.mat-card {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  display: block;
  position: relative;
  border-radius: 4px;
}

.text-white {
  color: white;
}

.expansion-panel {
  width: 60%;
  margin: auto;
  margin-bottom: 2%;
}

.vacaciones-panel {
  text-align: center;
}

.periodo-flex {
  padding-top: 1%;
  padding-bottom: 1%;
  font-size: 18px;
  background-color: #071d49;
  color: whitesmoke;
}

.panel-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  padding-top: 2%;
  padding-bottom: 2%;
  font-size: 16px;
}

.position-right {
  position: absolute;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.position-left {
  position: absolute;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}


.mat-card-title {
  display: block;
  margin-bottom: 0%;
}

/* HEADERS EN CARD */

.headers-align .mat-expansion-panel-header-title,
.headers-align .mat-expansion-panel-header-description {
  flex-basis: 0;
}

.headers-align .mat-expansion-panel-header-description {
  justify-content: space-between;
  align-items: center;
}

.display-text-p {
  font-size: 15px;
}

/* ESTILO BOTONES EN CARD 
.btn-card {
    width: 30%!important;
    min-width: unset!important;
} */
