@font-face {
    font-family: 'Muli-Extrabold';
    src: url('fonts/muli/Muli-Extrabold.eot') format('eot'),
         url('fonts/muli/Muli-Extrabold.ttf') format('ttf'),
         url('fonts/muli/Muli-Extrabold.woff2') format('woff2'),
         url('fonts/muli/Muli-Extrabold.woff') format('woff');
         font-weight: normal;
         font-style: normal;
}

@font-face {
    font-family: 'Muli-Regular';
    src: url('fonts/muli/Muli-Regular.ttf') format('ttf'),
         url('fonts/muli/Muli-Regular.woff2') format('woff2'),
         url('fonts/muli/Muli-Regular.woff') format('woff');
         font-weight: normal;
         font-style: normal;
}

body{overflow-x: hidden;}
input, select{font-family: 'Muli-Regular';}

.label-input{
    color: #12448E !important;
    font-size: 16px;
    font-family: 'Muli-Extrabold';
}

.auth-input{
    height: 41px;
background: #E7EEFB 0% 0% no-repeat padding-box;
opacity: 1;
border: none;
border-radius:0;
}

.auth-title{
    color: #12448E;
    font-family: 'Muli-Extrabold';
    font-size: 20px;
    text-align: center;
    margin: 35px 0;
}

.btn-auth,.btn-auth:hover{
    background-color: #12448E;
    color: white;
    font-family: 'Muli-Extrabold';
    border-radius: 0;
    margin: 15px 0;
}

.auth-forgot{
    color: #12448E;
    font-size: 15px;
    font-family: 'Muli-Extrabold';
    text-align: center;
}
.separator{background-color: #D8E2F3; height: 4px !important;}

.btn-register{
    background-color: #D8E2F3;
    box-shadow: 0px 3px 5px #12448E1F;
    color: #12448E;
    border: none;
    border-radius: 0;
    font-family: 'Muli-Extrabold';
    font-size: 18px;
}

footer{
    background-color: #E0E8F5;
}

footer .text-footer{
    color: #142846;
    font-size: 16px;
}

.navbar-light .navbar-nav .nav-link{
    /*color: #142846;*/
    color: #323232;
    font-size: 18px;
}

.navbar-light .navbar-nav .nav-item{
    border-bottom:transparent;
}

.navbar-light .navbar-nav .nav-item:hover{
    border-bottom: 2px solid #12448e !important;
    color: #12448e !important;
    background-color: transparent !important;
    font-size: 14px;
    /*transition: 800ms ease-out;
    transition: color .3s ease;*/
    transition: border 800ms ease-out;
}