@font-face {
    font-family: 'Nunito Regular';
    src: url(../fonts/Nunito-Regular.ttf);
}

@font-face {
    font-family: 'Nunito Bold';
    src: url(../fonts/Nunito-Bold.ttf);
}

@font-face {
    font-family: 'Nunito Bolder';
    src: url(../fonts/Nunito-ExtraBold.ttf);
}


.select-form-label{
    position: absolute;
    top: -10px;
    left: 0;
    font-size: 12px !important;
}

.bootstrap-select{
    margin-top: 0.28rem;
    border-bottom: 1px solid #bdbdbd !important;
    transition: 0.25s ease-in;
}

.bootstrap-select .dropdown-menu {
    transform: none !important;
    max-width: 100% !important;
    min-width: 100% !important;
}

/*.dropdown-menu{*/
/*    height: 300px;*/
/*}*/

.bootstrap-select > button{
    margin: 0;

}

.bootstrap-select.selected{
    border-bottom: 2px solid #1f91f3 !important;
}

.custom-file-input{
    cursor: pointer;
}

.custom-file-label::after{
    content: 'Procurar';
}

@media (max-width: 960px) {
    .hide-sm {
        display: none !important;
    }
}

.rainbow:hover {
    -webkit-animation:rainbow 1.5s infinite;
    -ms-animation:rainbow 1.5s infinite;
    -o-animation:rainbow 1.5s infinite;
    animation:rainbow 1.5s infinite;
}
@-webkit-keyframes rainbow {
    0% {color: #ff0000;}
    10% {color: #ff8000;}
    20% {color: #ffff00;}
    30% {color: #80ff00;}
    40% {color: #00ff00;}
    50% {color: #00ff80;}
    60% {color: #00ffff;}
    70% {color: #0080ff;}
    80% {color: #0000ff;}
    90% {color: #8000ff;}
    100% {color: #ff0080;}
}
@-ms-keyframes rainbow {
    0% {color: #ff0000;}
    10% {color: #ff8000;}
    20% {color: #ffff00;}
    30% {color: #80ff00;}
    40% {color: #00ff00;}
    50% {color: #00ff80;}
    60% {color: #00ffff;}
    70% {color: #0080ff;}
    80% {color: #0000ff;}
    90% {color: #8000ff;}
    100% {color: #ff0080;}
}
@-o-keyframes rainbow {
    0% {color: #ff0000;}
    10% {color: #ff8000;}
    20% {color: #ffff00;}
    30% {color: #80ff00;}
    40% {color: #00ff00;}
    50% {color: #00ff80;}
    60% {color: #00ffff;}
    70% {color: #0080ff;}
    80% {color: #0000ff;}
    90% {color: #8000ff;}
    100% {color: #ff0080;}
}
@keyframes rainbow {
    0% {color: #ff0000;}
    10% {color: #ff8000;}
    20% {color: #ffff00;}
    30% {color: #80ff00;}
    40% {color: #00ff00;}
    50% {color: #00ff80;}
    60% {color: #00ffff;}
    70% {color: #0080ff;}
    80% {color: #0000ff;}
    90% {color: #8000ff;}
    100% {color: #ff0080;}
}

.required{
    display: inline;
}

.required::after{
    content: " * ";
    color: red;
}

#final_value{
    color: red !important;
}

.linha-tabela{
    margin-top: 1.5rem;
}

.nav-item{
    font-size: 18px;
}

.dropdown-menu.inner.show{
    max-height: 300px;
}

#intercurrence-msg{
    height: 100px;
}

#download-tables{
    padding-bottom: 5rem;
}

.inbox-item-info p{
    padding: .2rem;
}

.bootstrap-select .dropdown-menu.show {
    overflow: visible!important;
}