section {
    min-height: calc(var(--vh) - 2rem);    
    background-image: url('../../../../images/dc_modulos/admin/fondo.jpg');
    background-size: cover;
    background-position: center center;
    color: white;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
}
#regitro {
    background-image: url('../../../../images/dc_modulos/admin/registro-fondo.jpg');
}
section > div {
    width: 100%;
    max-width: 118.5rem;
    padding: 3.75rem;
    margin: 0 auto;
}
section .logo {
    width: 20.25rem;
}
section .admin-cont {
    border: 0.25rem solid white;
    background-color: black;
    color: white;
}
/*section .admin-cont a {
    color: white;
}*/
section h1,
section h2 {
    /*margin-top: 40px;*/    
    font-weight: bold;
    text-align: center;
}
section h1 {
    margin-bottom: 30px;
    font-size: 5rem;
    text-transform: uppercase;
}
section h2 {
    margin-top: 17.75rem;
    margin-bottom: 3rem;
    font-size: 3.5rem;
    font-weight: bold;
    line-height: 1.4;
    letter-spacing: 0.375rem;
    text-transform: uppercase;
}
section .login-btns {    
    display: -webkit-flex;
    display: flex;
}
section .login-btns > * {
    width: 50%;
    padding: 3rem;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: 0.5rem;
    text-align: center;
}
section .login-btns > *:first-child {
    border-right: 00.25rem solid white;
}
section .login-btns > a {
    border-bottom: 0.25rem solid white;
    color: white;
}
section .login-btns > a:hover,
section .login-btns > a:focus {
    text-decoration: underline;
}
section .btn-whiteInv {
    width: 53rem;
    margin-left: auto;
    margin-right: auto;
}
section .form-group .input-group-addon a,
section .form-group .input-group-addon a:active,
section .mobile .form-group .input-group-addon a:hover {
    color: white;
}
section .form-group .input-group-addon a:hover,
section .form-group .input-group-addon a:focus {
    color: var(--corp);
}



@media all and (-webkit-min-device-pixel-ratio : 1.5),
all and (-o-min-device-pixel-ratio: 3/2),
all and (min--moz-device-pixel-ratio: 1.5),
all and (min-device-pixel-ratio: 1.5) {
    section {
        background-image: url('../../../../images/dc_modulos/admin/fondo@2x.jpg');
    }
    #regitro {
        background-image: url('../../../../images/dc_modulos/admin/registro-fondo@2x.jpg');
    }
}

@media (min-width: 768px) {    
    section .admin-cont {
        padding: 11rem 14.5rem;
        margin-top: 10rem;
    }
    section .login-btns {
        width: calc(100% + 29rem);
        margin-left: -14.5rem;
        margin-top: -11rem;
    }
}
@media (max-width: 767px) {    
    section .admin-cont {
        padding: 5rem;
        margin-top: 7.5rem;
    }
    section .login-btns {
        width: calc(100% + 10rem);
        margin-left: -5rem;
        margin-top: -5rem;
    }
}