/* .divIngresoUsuario:before {
    content: "";
    width: 0;
    height: 0;
    border-right: 6px solid transparent;
    border-top: 0 solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 7px solid #fff;
    position: absolute;
    top: -5px;
    right: 22px;
} */

.divIngresoUsuario {
    height: 410px!important;
}
.divIngresoUsuarioDisplay {
    /* height: 350.14px;
    width: 390px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 10px 24px -10px rgba(37, 38, 39, .44);
    right: 0;
    position: absolute;
    top: calc(100% + -35px);
    padding: 36px 42.24px;
    box-sizing: border-box;
    padding-right: 40px; */
    display: block!important;
}


.divIngresoUsuario p label {
    color: #000;
    font-family: D-DINExp-Bold;
    font-size: 12px;
    line-height: 12px;
    display: block;
}

.divIngresoUsuario p {
    margin: 0;
    position: relative;
}

.divIngresoUsuario p input[type=password],
.divIngresoUsuario p input[type=text] 
{
    font-family: 'D-DINExp';
    font-size: 14px;
    line-height: 14px;
    border: none;
    box-sizing: border-box;
    border-bottom: 2px solid #cbcbcb;
    width: 100%;
    margin-top: 0px;
    color:#636466;
    height: 40px;
    
}

.divIngresoUsuario .btnRecuperarContrasena {
    font-family: D-DINExp-Bold;
    font-size: 14px;
    line-height: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #636466;
    text-align: right;
    display: block;
    text-decoration: none;
    /* background: url(../images/infoPassword.png); */
    background-repeat: no-repeat;
    float: right;
    padding-left: 21px;
    background-position: 0 0;
}

.divIngresoUsuario .btnIngresar {
    width: 100%;
    height: 45px;
    border-radius: 4px;
    background: #d52b1e;
    color: #fff;
    font-family: Bree-Light;
    font-size: 15px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    display: table;
    margin-top: 33px;
    text-decoration: none;
    position: relative;
    border: none;
    padding: 0;
    cursor: pointer;
}

.divIngresoUsuario i {
    height: 12px;
    width: 10px;
    /* background: url(../images/button-right.png); */
    background-repeat: no-repeat;
    background-position: right bottom;
    position: absolute;
    cursor: pointer;
    top: 16px;
    right: 14px;
}

.divIngresoUsuario .btnRegistrate {
    font-family: D-DINExp;
    font-size: 14px;
    line-height: 15px;
    padding-top: 2px;
    color: #636466;
    display: block;
    text-decoration: none;
    width: 100%;
    text-align: center;
    margin-top: 14px;
    letter-spacing: .1px;
}

.divIngresoUsuario .btnRegistrate strong {
    font-family: D-DINExp-Bold;
}

.divIngresoUsuario .btnRegistrarme {
    width: 100%;
    height: 45px;
    border-radius: 4px;
    background: #000;
    color: #fff;
    font-family: Bree-Light;
    font-size: 15px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    display: table;
    margin-top: 10px;
    text-decoration: none;
    position: relative;
    border: none;
    padding: 0;
    cursor: pointer;
}
 
@font-face{font-family:'D-DIN';src:url("/static/fonts/d-din/D-DINExp.otf");font-weight:400;font-style:normal}@font-face{font-family:'D-DIN';src:url("/static/fonts/d-din/D-DINExp-Italic.woff");font-weight:400;font-style:italic}@font-face{font-family:'D-DIN';src:url("/static/fonts/d-din/D-DINExp-Bold.otf");font-weight:700;font-style:normal}@font-face{font-family:'BREE';src:url("/static/fonts/bree/bree-regular.otf");font-weight:400;font-style:italic}@font-face{font-family:'BREE';src:url("/static/fonts/bree/bree-bold.otf");font-weight:700;font-style:normal}.f-bree{font-family:'BREE'}.divider-data{height:1px;background-color:#B4B4B4;display:block}

.btnnoshow{display:none !important}.content-data-user-dropdown{padding-top:35px;font-family:'D-DIN'}.content-data-user-dropdown .fw-bold{font-weight:700}.content-data-user-dropdown .w-100{width:100%}.content-data-user-dropdown .btn-dropdown-top{font-family:'D-DIN' !important;border-radius:5px;height:44px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;line-height:17px;text-align:center;padding:0px !important;margin-bottom:32px;cursor:pointer}.content-data-user-dropdown .btn-dropdown-top:hover{opacity:.8}.content-data-user-dropdown .btn-red{background:#C4122F;border:2px solid #C4122F;color:#fff}.content-data-user-dropdown .btn-gray{background:#D9D9D9;border:2px solid #D9D9D9;color:#424242}.content-data-user-dropdown .btn-logout-top{display:flex;align-items:center;justify-content:center;width:100%;height:35px;border-radius:5px;color:#424242;cursor:pointer;border:none;box-shadow:none;font-weight:700;font-size:16px;line-height:17px;background-color:transparent}.content-data-user-dropdown .user-top-dropdown-content-data .username{font-style:normal;font-weight:700;font-size:22px;line-height:24px;text-align:center;margin-bottom:7px;color:#282828}.content-data-user-dropdown .user-top-dropdown-content-data .useremail{font-style:normal;font-weight:400;font-size:16px;line-height:17px;text-align:center;color:#282828;margin-bottom:34px}.content-data-user-dropdown .user-dropdown-links{margin-top:35px;margin-bottom:18px}.content-data-user-dropdown .user-dropdown-links ul{list-style:none;padding:0;margin:0}.content-data-user-dropdown .user-dropdown-links ul li{margin-bottom:20px;font-family:'D-DIN'}.content-data-user-dropdown .user-dropdown-links ul li:last-of-type{margin-bottom:0px}.content-data-user-dropdown .user-dropdown-links ul li a{font-family:'D-DIN' !important;font-style:normal;font-weight:700;font-size:16px;line-height:17px;color:#282828;background:none !important;text-decoration:none}.content-data-user-dropdown .user-dropdown-links ul li a span{display:block}.content-data-user-dropdown .user-dropdown-links ul li a .subtitle{font-size:14px;font-weight:400}.content-data-user-dropdown .user-dropdown-links ul li a .user-dropdown-link-icon{font-size:20px;margin-left:20px}.content-data-user-dropdown .user-dropdown-links ul li a .user-dropdown-link{display:flex;align-items:center;justify-content:space-between}

.buscadorWebContenedor{
  height: 60px;
}

.rs2__input {
  color: #000;
} 

/* Buscador interno */

 .rsex__menu {
  margin-top: 0px !important;
}

/* Centrar verticalmente el placeholder dentro del value container */
.rsex__value-container {
  display: flex;
  align-items: center;
  height: 100%;
}

/* Ajustar estilo del placeholder si se ve desplazado */
.rsex__placeholder {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2;
  display: flex;
  align-items: center;
}

/* Eliminar padding y margin del input generado por react-select */
.rsex__input input {
  padding: 0 !important;
  margin: 0 !important;
  line-height: inherit;
  font-size: inherit;
  height: auto;
  box-sizing: content-box;
}

/* Estilo base del placeholder */
.rsex__placeholder {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.2s ease;
}

/* Oculta el placeholder cuando hay foco o un valor seleccionado */
.rsex__control--is-focused .rsex__placeholder,
.rsex__value-container--has-value .rsex__placeholder {
  opacity: 0 !important;
}

@media screen and (max-width: 750px) {
  .divCamposBuscador {
   width: 85%!important;
  }
 
  .clsBuscadorNuevo3  {
  margin-top:5px;
}

/* header .divCerrarBuscador, */
/* .btnBuscador .divCerrarBuscador .changeBtnClose
{
  margin-top:5px!important;
} */

  #divBuscadorGlobal.divBuscadorFull  {
    position: fixed !important;
    top: 15px !important;
    left: 10% !important;
    right: auto !important;
    width: 80% !important;
    max-width: 90% !important;
    z-index: 10 !important;
    height: 55px;
        padding-top: 5px;
  }

  .divContenedorResultadosBuscador.verResultadoBuscador {
    position: fixed !important;
    top: 70px !important;
    left: 10% !important;
    right: auto !important;
    width: 80% !important;
    max-width: 90% !important;
    z-index: 10 !important;
  }
  
  .rsex__control
  {
    min-height: unset!important;
    height: 33px!important;
    margin-top: 2px!important;
  }

}

@media screen and (max-width: 405px) {
  .divCamposBuscador {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
  }

  .divCamposBuscador .reactselect {
    flex-grow: 1;
    min-width: 0;
  }

  .btnBuscador,
  .divCerrarBuscador,
  .changeBtnClose {
    flex-shrink: 0;
    width: 28px;
    height: 28px;
  }

  .divCamposBuscador
  {
    width: 86%!important;
  }

   .rsex__control
  {
    margin-top: -12px!important;
  }

}

@media screen and (max-width: 380px) {
  #divBuscadorGlobal {
      margin-right: 10px!important;
    }
}
    
  
/* Buscador interno */

