*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root{
    --primary:#39c561;
    --hover-primary:#2b7f43;
    --nav-color: #1C202E;
}

.container-fluid, .row, .col-lg-6{
    height: 100%;
}

.container-box {
    display: block;
    margin: 0 auto;
    width: 80%;
    justify-content: center;
    padding: 3rem;
}

.container-medium{
    display: block;
    margin: 0 auto;
    width: 60%;
}

.img-login{
    display: block;
    margin: 0 auto;
    height: 60%;
}

.btn-login{
    width: 100%;
    font-size: 1.3rem;
    font-weight: 500;
    border-radius: 0.375rem;
    padding: 5px 0;
    background-color: var(--primary);
    color: #fff;
    border: none;
    transition: 0.6s;
}

.btn-login:hover{
    background-color: var(--hover-primary);
    transition: 0.6s;
}

.mt-login{
    margin-top: 8rem;
}

.title{
    display: block;
    text-align: center;
    margin-top: 4rem;
    color: var(--nav-color);
}

.sub-title{
    font-size: 1.5rem;
}

.docente-status{
    margin-left: 2rem;
    text-align: left;
    font-size: 1.2rem;
    color: #fff;
}

.center{
  text-align: center;
  color: #fff;
}

label, input{
    font-size: 1.3rem;
}

.estilo{
    background-color: var(--primary);
    border-radius: 0 10% 10% 0;
}

.red{
    color:#ff0000;
}

/*MOBILE*/
@media screen and (max-width:571px){
    .docente-status{
        margin-left: 0;
    }
    .mobile-margen{
        margin-bottom: 13rem;
    }
    .img-login{
        height: 40%;
    }
    .container-box {
        width: 100%;
    }
    .mt-login{
        margin-top: 3rem;
    }
}
