.modalFade {
    background-color: rgba(0, 0, 0, 0.6);
}

.btnClose {
    background: none; opacity: 1;
}
.btnClose:hover {
    background: none; opacity: 1;
}

.modal_content_login {
    border-radius: 3vh;
    margin-top: 20%;
    background: #D4EEF1;
}

.portadaLogin {
    background: url("../img/imagenes_fondos/portada_login.png");
    background-size: cover;
    min-height: 100%;
    width: 104%;
    background-position: center;
    border-top-left-radius: 2vh;
    border-bottom-left-radius: 2vh;
}

.bgModalEncuesta {
    background: url("../img/imagenes_fondos/Timone-Home-1-02.png");
    background-size: cover;
    min-height: 100%;
    width: 100%;
    height: 16vh;
    border-left: 2px solid #0C808D;
    border-right: 2px solid #0C808D;
}
.modalBody {
    border-left: 2px solid #0C808D;
    border-right: 2px solid #0C808D;
}
.modalFooterEncuesta {
    border-top: none;
    border-left: 2px solid #0C808D;
    border-bottom: 2px solid #0C808D;
    display: block;
}

.modalDialog {
    margin-top: 10%;
}

.buttonLogin {
    background: #0C7F8C;
    color: #fff;
    border-color: #0C7F8C;
    width: 100%;
    transition: all 0.3s ease;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    font-size: 1.2em;
}
.buttonLogin:hover {
    background: #085d66;
    border-color: #0C7F8C;
}

 /* Formularios */

.divLogin {
    border-top-right-radius: 2vh;
    border-bottom-right-radius: 2vh;
} 
 .inputLogin {
    border-color: #0C8088;
 }
 .iconFomrs {
    color: #0C8088;
 }
 .iconEyeForm{
    width: 20px;
    position: absolute;
    top: 56%;
    left: 94%;
    color: #0C8088;
 }

 .iconEyeForm2 {
   width: 20px;
   position: absolute;
   top: 49.6%;
   left: 94%;
   color: #0C8088;
 }
.iconEyeForm3 {
  width: 20px;
  position: absolute;
  top: 67.6%;
  left: 94%;
  color: #0C8088;
}

 .iconCloseModal {
    color: #0C808D;
    position: absolute;
    transform: translate(14px, -396px);
 }

.modalHeaderLogin {
    background: none;
    position: absolute;
    top: -16px;
    right: 0px;
    border: none;
}

.icon_x {
    color: #116174;
    font-size: 38px;
}

.conX {
  color: #116174;
  font-size: 38px;
  position: absolute;
  transform: translate(-4px, -43px);
}

.error {
    color: #C3292F;
}

.ulCard {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 20px;
}

.liCard {
  margin-right: 10px;
}

.inputCard {
  box-shadow: 0 5px 20px rgb(0 0 0 / 6%);
  border: solid #D5D8DC 1px;
  border-radius: 4px;
  width: 45px;
  height: 65px;
  font-size: 25px;
  padding-left: 7px;
  padding-top: 3px;
  outline: none;
  caret-color: gray;
  padding-left: 15px !important;
}

.inputCard[type=number]::-webkit-inner-spin-button,
.inputCard[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.inputCard[type=number] {
  -moz-appearance: textfield;
}

@media screen and (max-width: 1250px){
    .iconEyeForm{
        top: 56%;
        left: 94%;
    }
}

@media screen and (max-width: 901px) and (max-width: 991px){
    .iconEyeForm{
        top: 53.5%;
        left: 91%;
    }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
    .iconEyeForm{
        top: 57.5%;
        left: 90%;
    }
}


@media screen and (min-width: 340px) and (max-width: 575px) {
    .iconEyeForm{
        top: 60.5%;
        left: 89%;
    }
    .logo_timone_modal {
        width: 150px;
    }
    .logo_biblioteca_modal {
        width: 130px;
    }
}
