/* cambiar contraseña */
@font-face {
  font-family: "Avenir";
  src: url("../fonts/AvenirLTStd-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenirl";
  src: url("../fonts/AvenirLTStd-Book.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: url("../fonts/AvenirLTStd-Roman.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "PolySans";
  src: url("../fonts/polysans/polysanstrial-slimmono.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "PolySans";
  src: url("../fonts/polysans/PolySans-Slim.ttf") format("opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "PolySans";
  src: url("../fonts/polysans/PolySans-SlimItalic.ttf") format("opentype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "PolySans";
  src: url("../fonts/polysans/PolySans-Neutral.ttf") format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "PolySans";
  src: url("../fonts/polysans/PolySans-NeutralItalic.ttf") format("opentype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "PolySans";
  src: url("../fonts/polysans/PolySans-Median.ttf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "PolySans";
  src: url("../fonts/polysans/PolySans-MedianItalic.ttf") format("opentype");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "PolySans";
  src: url("../fonts/polysans/PolySans-Bulky.ttf") format("opentype");

  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PolySans";
  src: url("../fonts/polysans/PolySans-BulkyItalic.ttf") format("opentype");

  font-weight: 500;
  font-style: italic;
}
* {
  font-family: PolySans;
  font-weight: 300;
}
h5 {
  font-weight: 400;
}

.change-pass-container {
  width: 380px;
  max-width: 90%;
  height: 100vh;
  padding-top: 90px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: Avenir Next;
  gap: 28px;
  text-align: center;
  margin: auto;
}

.logo-medium {
  width: 150px;
  cursor: pointer;
}

.cambiar-title {
  font-size: 28px;
  font-weight: 400;
}

.inputs-nueva-pass-container {
  display: flex;
  flex-direction: column;
  text-align: start;
  gap: 20px;
  width: 100%;
}

.change-pass-form-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.cambiar-pass-label {
  font-size: 14px;
  font-weight: 400;
}

.change-pass-form-group input {
  height: 40px;
  width: 380px;
  max-width: 100%;
  border: 0.5px solid gray;
  border-radius: 8px;
  padding-left: 10px;
}

.change-pass-buttons-group {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 12px;
  align-items: center;
  margin-bottom: 30px;
}

.change-pass-buttons-group input {
  border-radius: 32px;
  width: 80%;
  min-width: 180px;
  color: #fff;
  border: none;
  padding: 5px 0;
}

.change-pass-buttons-group input:nth-child(1) {
  background-color: #927088;
}

.change-pass-buttons-group input:nth-child(2) {
  background-color: #e9e1e8;
  color: #bfa7ba;
}
.necesary {
  color: red !important;
}

.form-mail {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100%;
}

.cont.mail {
  padding-top: 15px;
}
.form.mail {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  width: 25rem;
  height: 25rem;
  border-radius: 15px;
  padding: 18px;
}
.header.mail {
  text-align: center;
  margin-top: 5%;
  margin-block-end: 10%;
}
.input.mail {
  width: 100% !important;
  color: #000;
  font-weight: 300;
  padding: 5px;
  border-radius: 8px;
  border: 1px solid rgb(191, 196, 201);
}
.row.mail {
  margin: 0;
}
.row.button.mail > button {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 4px 25px;
  border: 0;
  border-radius: 8px;
  width: 150px;
  background-color: #35785f;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  color: #fff;
}
.button.mail {
  justify-content: center;
}

@media screen and (max-width: 450px) {
  .form.mail {
    width: 90%;
    height: auto;
    margin: auto;
  }
}
.solicitud-estatus.false {
  background-color: #bfa7ba;
}
.solicitud-estatus.true {
  background-color: #7a5c70;
}
.solicitud-estatus {
  border-radius: 12px;
  color: #fff;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  margin: auto;
}
.card-body.ministradas {
  position: relative;
}

/* apunta al elemento con la clase que envuelve al botón */

.dx-link.dx-link-icon,
.table-icons a {
  color: #927088 !important;
}
a {
  color: #927088;
}
a:hover{
  color: #927088;
}

.btn-info,
.btn-warning {
  background: #927088;
  border: none;
}
.btn-secondary {
  background-color: #e9e1e8;
  color: #bfa7ba;
  border: none;
  border-radius: 8px;
  padding: 8px 12px;
}
.btn-secondary:hover {
  background: #e9e1e8;
  color: #bfa7ba;
}

.dropdown-item{
  font-weight: 300;
}