.footer, .main-navigation, ul.main-navigation-menu > li > ul.sub-menu, .navigation-small ul.main-navigation-menu > li > ul.sub-menu {
    background-color: #10378F !important;
}

.layout-boxed header, .layout-boxed .main-container, .layout-boxed .footer {

    border-left-color: #afc837;
    border-right-color: #afc837;
}

.navbar-inverse {
    background: rgba(25, 70, 160, 0.9);
    border-color: #afc837;
}

/* ie8 fixes */
.ie8 .navbar-inverse {
    background: #10378F;
}

/**/
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-brand:hover, .navbar-inverse .nav > li > a {
    color: #D9D9D9;
}

.navbar-inverse .navbar-brand i, .navbar-inverse .navbar-brand:hover i {
    color: #eb1e50;
}

.navbar-inverse .nav > li > a {
    color: #D9D9D9;
}

.navbar-inverse .nav > li.current-user > a {
    color: #D9D9D9 !important;
}

.navbar-inverse .nav > li.current-user > a i {
    color: #eb1e50 !important;
}

.navbar-inverse .nav > li:hover > a, .navbar-inverse .nav > li:active > a, .navbar-inverse .nav > li:focus > a {
    color: #D9D9D9;
    background: #afc837;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    background: #afc837;
    color: #ffffff;
}

.navbar-tools .dropdown-menu li .dropdown-menu-title {
    background: #afc837;
    color: #FFFFFF;
}

.navbar-inverse .btn-navbar {
    background-color: #D9D9D9;
    background: -moz-linear-gradient(top, #34485e 0%, #283b52 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #34485e), color-stop(100%, #283b52)); /* webkit */
}

.nav > li.dropdown .dropdown-toggle .badge {
    background-color: #afc837;
    border: none;
}

.navbar-toggle {
    background-color: #10378F;
    color: #D9D9D9;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #faa01e;
    -moz-box-shadow: 0 0 15px #fff;
    -webkit-box-shadow: 0 0 15px #fff;
    box-shadow: 0px 0px 15px #fff;

}

.navbar-toggle span {
    color: #D9D9D9;
}

ul.main-navigation-menu > li a {
    border-bottom-color: #afc837;
    border-top-color: #afc837;
    color: #D9D9D9;
}

ul.main-navigation-menu > li a > i {
    color: #eb1e50;
    font-weight: normal;
}

ul.main-navigation-menu > li.active > a {
    background: #afc837 !important;
    color: #10378F;
}

ul.main-navigation-menu > li.active > a .selected:before {
    color: #afc837 !important;
}

ul.main-navigation-menu > li.active > a i {
    color: #10378F;
}

ul.main-navigation-menu > li.open > a, ul.main-navigation-menu > li > a:hover, ul.main-navigation-menu > li:hover > a {
    background-color: #afc837;
}

ul.main-navigation-menu > li > a:hover, ul.main-navigation-menu > li:hover > a,
ul.main-navigation-menu > li a > i:hover, ul.main-navigation-menu > li:hover a > i {
    color: #10378F !important;
}

.navigation-toggler, .go-top {
    background-color: #afc837 !important;
    color: #10378F;
}

.navigation-toggler:hover i:first-child, .go-top:hover {
    color: #b1b1b1;
}

.navigation-toggler:hover i:last-child {
    color: #10378F;
}

.navigation-small .navigation-toggler:hover i:first-child {
    color: #10378F;
}

.navigation-small .navigation-toggler:hover i:last-child {
    color: #b1b1b1;
}

ul.main-navigation-menu li > ul.sub-menu > li.open > a, ul.main-navigation-menu li > ul.sub-menu > li.active > a, ul.main-navigation-menu li > ul.sub-menu > li > a:hover {
    color: #ffffff !important;
    background: #faa01e !important;
}

.breadcrumb i {
    color: #cccccc;
}

.breadcrumb a {
    color: #007AFF;
}

.footer-fixed .footer {
    background: rgba(25, 70, 160, 0.9) !important;
    border-top-color: #afc837;
}

.footer-inner {
    color: #D9D9D9;
}

.alert-success {
    background-color: #afc837 !important;
    color: #10378F !important;
}

.alert-warning {
    background-color: #faa01e !important;
    color: #10378F !important;
}

.alert-info {
    background-color: #007AFF !important;
    color: white !important;
}

.alert-danger {
    background-color: #eb1e50 !important;
    color: white !important;
}

.btn-success {
    background-color: #afc837 !important;
    border-color: #afc837 !important;
    color: #10378F !important;
}

.btn-success:hover {
    background-color: #007AFF !important;
    border-color: #007AFF !important;
    color: white !important;
}

.btn-primary {
    background-color: #10378F !important;
    border-color: #10378F !important;
}

.btn-primary:hover {
    background-color: #007AFF !important;
    border-color: #007AFF !important;
    color: white;
}


.btn-danger {
    background-color: #eb1e50 !important;
    border-color: #eb1e50 !important;
}

.btn-danger:hover {
    background-color: #faa01e !important;
    border-color: #faa01e !important;
    color: #10378F !important;
}

.progress-bar-success {
    background-color: #afc837 !important;
}

.progress-bar-warning {
    background-color: #faa01e !important;
}

.progress-bar-info {
    background-color: #007AFF !important;
}

.progress-bar-danger {
    background-color: #eb1e50 !important;
}


h3 span {
    font-family: "Flama Texto";
}

.titulo_tabela {
    background-color: #afc837;
    color: #000;
    font-family: "Flama Texto";
}

.divisor {
    border-right: 2px solid #eb1e50 !important;
}

/************************************************/
/**************   FONTS  ***************/
/************************************************/

@font-face {
    font-family: 'Flama Texto';
    src: url('../fonts/leo_texto/Flama.ttf');
    src: url('../fonts/leo_texto/Flama.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Flama Titulo';
    src: url('../fonts/leo_titulo/Flama Condensed Basic.otf');
    src: url('../fonts/leo_titulo/Flama Condensed Basic.otf') format('truetype');
    font-weight: normal;
    font-style: normal
}

.navbar-brand, .container .page-header h1 {
    font-family: "Flama Titulo" !important;
    text-transform: uppercase;
}

.navbar-brand {
    font-size: 2em !important;
}

.container .page-header h1 {
    font-size: 3em !important;
}

.main-content, .main-content h3, .main-content h2, .main-content h4, .main-content h5, .main-content h6, .main-content
.alert, .breadcrumb, .footer, .navbar-right, .main-navigation-menu li .title {
    font-family: "Flama Texto" !important;
}

.fa-classic, .fa-regular, .fa-solid, .far, .fas{
    font-family: "Font Awesome 6 Free" !important;
}

.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas{
    display: var(--fa-display,inline-block) !important;
}

.fa-solid, .fas{
    font-weight: 900 !important;
}

/************************************************/
/**************   RESPONSIVIDADE  ***************/
/************************************************/
@media (max-width: 767px) {
    .navbar-header {
        background-color: #10378F !important;
    }
    .navbar-inverse {
        background: none !important;
    }

    .navbar-tools {
        background: rgba(25, 70, 160, 0.9);
        border-top-color: #afc837;
    }

}


.icon-whats {
    background-color: green;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: white !important;
    text-align: center;
    font-size: 32px;
    z-index: 9999;
    position: fixed;
    float: right;
    bottom: 20px;
    right: 20px;
}

.icon-whats:hover, .icon-whats:active {
    box-shadow: 2px 2px 10px black;
    cursor: pointer;
    background-color: #007000;
    color: white !important;
}

.icon-whats i {
    color: white !important;
    font-family: "Font Awesome 6 Brands" !important;
}