.montserrat{font-family: 'Montserrat', sans-serif;}

.login_dashboard {width: 100%;margin: 0 auto;position: absolute;}
.login_dashboard .caja1A { width: 100%;   min-height: 100vh;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.login_dashboard .caja1A .caja1B {width: 100%;background: #fff;overflow: hidden;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;align-items: stretch;flex-direction: row-reverse;}
.login_dashboard.confi-panel .caja1A .caja1B .caja1C{padding:150px 100px 0px 100px }

.login_dashboard .caja1A .caja1B .caja2C {width: calc(100% - 50%);background-repeat: no-repeat;background-size: cover; background-position: center; position: relative; z-index: 1;display: flex;}
.login_dashboard .caja1A .caja1B .caja2C::before {content: "";display: block;position: absolute;z-index: -1; width: 100%;height: 100%; top: 0;left: 0; background: rgba(0,0,0,0.1);}
.login_dashboard .caja1A .caja1B .caja2C .caja2D {width:120px; margin: 50px 0px 0px 30px; float: left;position: absolute;}
.login_dashboard .caja1A .caja1B .caja2C .caja3D {font-size: 14px; color: #fff; text-align: center; font-weight: 500; width: 70%;margin: 0px auto;align-items: center;display: flex;} 

.login_dashboard .caja1A .caja1B .caja1C {width: 50%;min-height: 100vh;display: block;padding: 0px 50px 0px 100px;}
.login_dashboard .caja1A .caja1B .caja1C .caja1D .caja1E {width: 100%;display: block;font-size: 20px; color:#03563E;line-height: 1.2;text-align: center;}
.login_dashboard .caja1A .caja1B .caja1C .caja1D {margin: 0px 0px 20px 0px}
.login_dashboard .caja1A .caja1B .caja1C .caja2D .caja2E{margin: 0px 0px 10px 0px; font-size: 12px;background-color: #F0F0F0;border: none}

.login_dashboard .caja1A .caja1B .caja1C .caja3D{display: table;margin: 30px 0px; width: 100%;}
.login_dashboard .caja1A .caja1B .caja1C .caja3D .caja3E{float: left; display: table;}
.login_dashboard .caja1A .caja1B .caja1C .caja3D .caja3E .caja3F{position: relative; top: -3px; float: left;}
.login_dashboard .caja1A .caja1B .caja1C .caja3D .caja3E .caja3G{font-size: 12px; font-weight: 500; color: #898989; margin: 0px; float: left;}
.login_dashboard .caja1A .caja1B .caja1C .caja3D .caja4E{font-size: 12px; font-weight: 600; color: #03563E; margin: 0px; float: right; cursor: pointer;}

.login_dashboard .caja1A .caja1B .caja1C .caja4D {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;justify-content: center;align-items: center;padding: 0 20px;width: 100%;height: 35px;border-radius: 40px;background: #b6c2ce;font-size: 13px;color: #fff; cursor: pointer;}
.login_dashboard .caja1A .caja1B .caja1C .caja4D:hover {background: #03563E;}

.login_dashboard .caja1A .caja1B .caja1C .caja5D{font-size: 12px;font-weight: 300;color: #808080;margin: 40px auto; text-align: center;}
.login_dashboard .caja1A .caja1B .caja1C .caja5D b{color: #03563E;font-weight: 600;cursor: pointer;}
.login_dashboard .caja1A .caja1B .caja1C .caja5D a{text-decoration: underline; color: #03563E;}

.login_dashboard .caja1A .caja1B .caja1C .caja6D{margin: 0px auto;display: table;}
.login_dashboard .caja1A .caja1B .caja1C .caja6D .caja6E { width: 30px; height: 30px; margin: 0px 5px; cursor: pointer;}

  /* modal-recuperar-contraseña*/
.modal-contrasena .caja1A .caja1B .caja1C .caja1D{font-size: 15px;font-weight: 400}
.modal-contrasena .caja1A .caja1B .caja1C .caja2D span{position: relative; top: -2px}

.modal-contrasena .caja1A .caja1B .caja2C .caja2D .caja2E .caja2F{font-size: 12px; font-weight: 400;color: #4C4C4C;margin: 0px 0px 8px 0px}
.modal-contrasena .caja1A .caja1B .caja2C .caja2D .caja2E .caja3F{font-size: 11px; font-weight: 300; margin: 0px 0px 10px 0px}
.modal-contrasena .caja1A .caja1B .caja2C .caja2D .caja2E .caja4F .caja4G {font-size: 11px; font-weight: 400; color:#DB1218; margin: 5px 0px 0px 0px}
.modal-contrasena .caja1A .caja1B .caja2C .caja2D .caja4E{width: 100%; height: 35px;font-size: 13px; margin: 20px 0px 20px 0px ; background-color: #03563E; border-radius:40px; color: #fff; text-align: center;padding: 9px 0px; cursor: pointer;}

.modal-contrasena .caja1A .caja1B .caja2C .caja3D .caja3E{font-weight: 400; font-size: 12px; margin: 0px}
.modal-contrasena .caja1A .caja1B .caja2C .caja3D .caja3E b{color: #03563E}

.modal-contrasena .caja1A .caja1B .caja2C .caja2D .ErrorPass,
.modal-contrasena .caja1A .caja1B .caja2C .caja2D .bottomPass1,
.modal-contrasena .caja1A .caja1B .caja2C .caja2D .bottomPass2{font-size: 13px; font-weight: 400; margin: 0px auto}

.caja2D.close.recuperar {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
    font-size: 1.5rem;
    color: #000;
    cursor: pointer;
}

.caja2D.close.recuperar span {
    font-size: 2rem;
}

.login_dashboard .caja1A .caja1B .caja1C .padding {padding: 173px 50px 55px 0px;width: 100%}
.login_dashboard .caja1A .caja1B .caja1C .idioma {float: right; display: flex; align-items: center; padding: 30px 0px;}
.login_dashboard .caja1A .caja1B .caja1C .idioma img{width: 20px; height: 20px}
.login_dashboard .caja1A .caja1B .caja1C .idioma .form-select{border:none; color: #61697C;font-size: 13px; font-weight: 500}

@media (max-width: 992px) {
  .login_dashboard .caja1A .caja1B .caja1C {width: 70%;padding: 60px 100px 0px 100px;margin: 0px auto;}
  .login_dashboard .caja1A .caja1B .caja2C {width: 100%; display: none;}
  }

@media (max-width: 768px) {
  .login_dashboard .caja1A .caja1B .caja1C {width: 100%;margin: 0px auto;}
  .login_dashboard .caja1A .caja1B .caja2C {display: none;}
  }

@media (max-width: 576px) {
  .login_dashboard .caja1A .caja1B .caja1C {padding: 60px 30px; }
  }
  @media (min-width: 576px) {
  .modal-contrasena .caja1A{max-width: 336px;}
  }


