﻿body {
}
.contenedorContrasena {
    max-width: 50rem;
    margin: auto;
    border: 1px solid #dee2e6;
    padding: .645rem;
    border-radius: .45rem;
    box-shadow: salmon;
    box-shadow: 0px 5px 10px #8e8e8e, 0px 8px 8px #8e8e8e;
}
.contenedorEfirma {
    max-width: 50rem;
    margin: auto;
    border: 1px solid #dee2e6;
    padding: .645rem 1rem 1rem 1rem;
    border-radius: 0rem .5rem .5rem .5rem;
    background-color:#cecece;
}

.input_login
{
  width:100%;
  background-color:white !important;
  padding: .2rem !important; 
  border:none;  
  border-radius: 4px;
}

    .input_login:disabled {
        background-color: #E5ECF3 !important;
    }

.inputAcceso {
    text-align: right;
}

.btn_login
{
  width: 10rem;
}

.input-title-min-width {
    min-width: 8rem;
    font-weight: 500 !important;
}
.acceso-title-min-width {
    min-width: 16rem;
    font-weight: 500 !important;
}
.form-control-invalid {
    width: 72%;
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")!important;
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.invalid-feedback-show {
    
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545;
}
.contenedor-tabs {
    max-width: 50rem;
    background: #fff;
    margin: auto;
}
.registrar-usuario {
    display:none;
}
.displayNone {
    display: none;
}

.alert-acceso {
    padding: .51rem .51rem !important;
}
/*---------------------------------------------------------------------------------------------------------------*/
.contenedor-medios-confirma .contenedorEfirma input {
    width: auto;
    margin: auto;
    margin-bottom: 15px;
}

.contenedor-medios-confirma .contenedorEfirma .enviar-de-nevo {
    display: flex;
    justify-content: flex-end;
}

.contenedor-medios-confirma .contenedorEfirma .enviar-de-nevo button {
    width: auto;
    margin: 5px;
}

.navbar_login {
    align-content:space-between !important;
    margin:0px;
}
.tittle_div {
    width: 30rem;
    background-color: #cecece;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2.5rem ; /* Ajusta según tus necesidades */
}

.format_h5
{
  margin:0px;
}

.div_ter_con {
    display: flex;
    justify-content: flex-start; /* Alinea los elementos hacia la izquierda */
    align-items: center; /* Centra verticalmente los elementos (opcional) */
    /* Otros estilos opcionales */
    width: 100%; /* Ancho completo del contenedor */

}