/* == General Styles == */
        .text-justify{
            text-align: justify;
        }



/* == General Styles == */



/* == Index ==*/

.img-profile{
    height: 1.1rem;
    width: 1.1rem;
}

/* Ações aplicadas quando atingir a estes tamnahos abaixo */
 @media(max-width:991px){
    .img-profile{
        margin-right: 3px;
    }
 }

@media(max-width:1000px){
    #container-contacts, .column{
        display: flex;
        flex-direction: column;
        align-items: center;
        flex-wrap: wrap;
        text-align: center;

    }
}

/* == Index ==*/





/* == Inscriptions of Students == */

#col-1, #col-2{
    margin-right: .5rem;
 }
.form-label{
padding: 4px 0px;
}

#bInumero::placeholder{
    text-transform: none;
}

/* Responsividade em Tela de Smartphones
    Esta regra permite com que logo que atingir a tamanhos <=1000px então todos os
    elementos na tela agrupar-se ão ao centro e todos terão a mesma largura de 100%
*/

@media(max-width:1000px){
    .div-main{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
    }

    #col-1, #col-2, #col-3, .form-group{
        width: 100%;
    }

    .form-label{
        display: flex;
        justify-content: start;
    }


    .buttons input[type="submit"]{
        width: 100%;
    }
    /* == definições para o span das mensagens obrigatórias == */
    span{
        display: flex;
        justify-content: start;

    }
}
/* Responsividade em Tela de Smartphones*/

/* == End Inscriptions of Students == */

/* == Login ==*/

#containerLogin{
    margin: 20vh 0px 0px;
}

#cardLogin{
    background-color: #ccc;

}

.bg-pattern{
    background-color: #165e83;
}

.text-pattern{
    color: #165e83;
}

/* == Login ==*/




/* == Admin ==*/


/* == Admin ==*/

/* == Form code Inscription ==*/
#containerFormCodeInscription{
    margin: 30vh 0px 0px;
}

#codeInscriptionbI::placeholder{
    text-align: center;
    font-size: 18px;
}

#searchButton{
    width: 4rem;
}
.btn-pattern{
    background-color: #165e83 !important;
}
/* == Form code Inscription ==*/


/* Students Module*/
#titleArea h2{
    color: #165e83;
}

.border-left-default{
    border-left: 3px solid #165e83 !important;
}


.navbar-default, .bg-default, .table-default , .btn-default{
    background-color: #08915e !important;
}

.nav-item a{
    color: white !important;
}



.fa-10x{
    font-size: 150px !important;
}

@media(max-width:655px){

#studentDashboard{
        display: flex;
        flex-direction: column;
    }

@media(max-width: 991px){

    #student-nav-bar{
        display: flex !important;
        justify-content: center !important;
    }
}
}

.currentRoute{
    margin: -4px auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    color:white;
    width: 5px;
    height: 5px;
    border-radius: 40px
}
/* Students Module*/

@media(max-width: 900px){
        #optionsBar {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        }
   }

  .dropdown-item::first-letter {
    text-transform: uppercase !important;
    }