/* Estilos Brandon Actualizacion de estilos 2022 -10-13 */
.body-content{
    background-color: #b2dded !important;
}
/* Mensaje de Aviso par Correo */
.alert-content{
    margin-top: 1rem;
    display: flex;
    background-color:#ff9b1a9c ;
    margin-left:0.75rem;
    margin-right:0.75rem;
    border-radius: 0.5rem;
    padding: 1rem;
    margin-bottom: 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: rgb(29, 78, 216 /var(1));

}

.alert-content-succes{
    margin-top: 1rem;
    display: flex;
    background-color:#5ede24bf ;
    margin-left:0.75rem;
    margin-right:0.75rem;
    border-radius: 0.5rem;
    padding: 1rem;
    margin-bottom: 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: rgb(29, 78, 216 /var(1));
}

.alert-content-error{
    margin-top: 1rem;
    display: flex;
    background-color: #fff310;
    margin-left:0.75rem;
    margin-right:0.75rem;
    border-radius: 0.5rem;
    padding: 1rem;
    margin-bottom: 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: rgb(29, 78, 216 /var(1));
}
.alert-svg {
display: inline;
width:1.55rem ;
height: 1.55rem;
margin-right: 0.75;
}

.alert-content-mensaje{
    font-size:1rem;
}
.alert-mensaje{
font-weight: 700;

}

/* Mensaje de alerta */

.notifi-succes{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    background-color: #40bd07;
}
.notifi-alert{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    background-color: #c52d2d;
}
.notifi-marco{
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
}
.notifi-marco-content{
    display: grid;
    gap: 1.5rem ;
}
.content-img{
    display: flex;
    justify-content: center;
}
.content-img-item{
    width: 100%;
    max-width: 24rem;
}
.content-mesaje{
    display: flex;
    align-items: center; 
}

.content-mensaje-titulo{
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 700;
    color: rgb(255 255 255 255 /var(1));
}
.content-mensaje-detalle{
    margin-top: 0.5rem;
    max-width: 20rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: rgb(255 255 255 255 /var(0.8));
}
@media (min-width:768px) {
    .notif-marco-content{
        grid-template-columns: repeat(2,minmax(0,1));
        gap: 2.5rem;
    }
}   

@media (min-width:1024px) {
    .notif-marco-content{
        gap: 5rem;
    }
}

@media (min-width:768px) {
    .content-img{
        display: flex;
        justify-content: flex-end;
    }
}   


.content-botones-row{
    display: flex;
    flex-direction: row;
    justify-content: start;
    gap: 1rem;
}

/* Botones */

.btn-succes-sv{
background: #339933;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
border: 0;
color: white;
outline: 2px solid transparent;
outline-offset: 2px;

}

.btn-cancel-sv{
    background: #f33100;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    border: 0;
    color: white;
    outline: 2px solid transparent;
    outline-offset: 2px;
    
    }

.btn-succes-sv:hover {
    background-color: #626e6263;
}
.btn-cancel-sv:hover {
    background-color: #626e6263;
}

.content-search-dni {
    display:flex; 
    flex-direction:row;
}
.content-inputs{
    display:flex; 
    flex-direction:row;
}
.content-svg-buscar{
    color:#ffffff;
    gap:0.5rem;
    display:flex; 
    flex-direction:row;
    padding:0.5rem;
    background: #53abf7;  
    margin-left:0.5rem;
    border-radius:1rem;
    width:17rem;
    padding-top:15px;
    font-weight: bold;
}
.content-svg-buscar:hover{
    background: #58b2ff; 
    cursor: pointer;
}

.cd-form label.image-replace-2 {
    /* replace text with an icon */
    display: inline-block;
    position: absolute;
    left: 46px;
    top: 15.9%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 20px;
    width: 20px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    color: transparent;
    text-shadow: none;
    background-repeat: no-repeat;
    background-position: 50% 0;
  }