body{

    font-family: 'Cairo', sans-serif;

}
body a{

    color: #404040;

}
body a:hover{

    color: #404040;

}

.b-white{
    background-color: white;
}
.b-black{
    background-color: black;
}
.b-green{
    background-color: rgb(71, 209, 71);
    /* background-color: #47d147; */
    
}
.b-blue{
    background-color: #165099;
}
.b-red{
    background-color: red;
}
.b-lgray{
    background-color: #f2f2f2;
}
.b-gray{
    background-color: gray;
}
.b-bgray{
    background-color: #404040;
}


.font-8{
    font-size: 8px;
}
.font-10{
    font-size: 10px;
}
.font-12{
    font-size: 12px;
}
.font-14{
    font-size: 14px;
}
.font-16{
    font-size: 16px;
}
.font-18{
    font-size: 18px;
}
.font-20{
    font-size: 20px;
}
.font-22{
    font-size: 22px;
    
}
.font-60{
    font-size: 60px;
}

.t-white{
    color: white;
}
.t-black{
    color: black;
}
.t-green{
    color: rgb(46, 184, 46);
}
.t-red{
    color: red;
}
.t-gray{
    color: gray;
}
.t-lgray{
    color: #f2f2f2;
}
.t-bgray{
    color: #404040;
}
.t-blue{
    color: #165099;
}



/* PAGE */

.page-title span{

    padding-left: 5px;
    font-size: 14px;
    font-weight: 600;
    color: gray;

    
}
.page-title i{

    color: #165099;
}

.page-title:after {
    content: "";
    display: block;
    height: 1px;
    background-image: linear-gradient(90deg, rgb(71, 135, 209) 21%, rgba(0,0,0,0) 100%);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.logo-sistema{
    padding-top: 5px;
    
}
.logo-sistema a{
    text-decoration: none;
    color: #165099 ;
    font-weight: 600;
    font-size: 18px;
    
}
.logo-sistema span{
    color: #404040;
    font-size: 10px;
    
}

.sair-header a{

    text-decoration: none;
    color: white;
}
.sair-header a:hover{

    text-decoration: none;
    color: white;
}




/* HOVER */
.hvr-underline-from-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    box-shadow:0 0 1px rgba(0,0,0,0);
    position:relative;overflow:hidden;
}
    .hvr-underline-from-left:before{
        content:"";position:absolute;
        z-index:-1;
        left:0;
        right:100%;
        bottom:0;
        background:#47d147;
        height:4px;
        -webkit-transition-property:right;
        transition-property:right;
        -webkit-transition-duration:.3s;
        transition-duration:.3s;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out;
    }
    .hvr-underline-from-left:active:before,
    .hvr-underline-from-left:focus:before,
    .hvr-underline-from-left:hover:before{
        right:0
    }