/*
    Sobreposições de regras CSS
*/
.dataTables_wrapper .dataTable td.sorting_desc, .dataTables_wrapper .dataTable th.sorting_desc {
    color: #000 !important;
}
.dataTables_wrapper .dataTable td.sorting_asc, .dataTables_wrapper .dataTable th.sorting_asc {
    color: #000 !important;
}
.scroll.ps>.ps__rail-y>.ps__thumb-y:focus, .scroll.ps>.ps__rail-y>.ps__thumb-y:hover {
    width: 8px;
}
.scroll.ps>.ps__rail-y, .scroll.ps>.ps__rail-y:focus, .scroll.ps>.ps__rail-y:hover {
    width: 8px;
}
.scroll.ps>.ps__rail-y>.ps__thumb-y {
    width: 8px;
    border-radius: .42rem !important;
}

.bg-teal {
    background-color: #d4edda;
}

.bg-yellow {
    background-color: #FEBF00 !important;
}

.bg-blue {
    background-color: #043E91 !important;
}

.btn.btn-primary {
    color: #fff;
    background-color: #FEBF00;
    border-color: #FEBF00;
}

.btn-link {
    font-weight: 400;
    color: #043E91;
    text-decoration: none;
}

.btn.btn-primary.focus:not(.btn-text), .btn.btn-primary:focus:not(.btn-text), .btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #043E91;
    border-color: #043E91;
}

.btn.btn-primary:not(:disabled):not(.disabled).active, .btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text), .show .btn.btn-primary.btn-dropdown, .show > .btn.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #082753;
    border-color: #082753;
}

.text-primary {
    color: #043E91 !important;
}

@media (min-width: 992px) {
    .header {
        background-color: #FEBF00;
        z-index: 1003 !important;
    }
}

@media (min-width: 992px) {
    .header {
        background-color: #043E91;
        z-index: 1003 !important;
    }
}

@media (min-width: 992px) {
    .header .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
        background-color: #FEBF00;
    }
}

@media (min-width: 992px) {
    .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow {
      color: #043E91;
    }
}

@media (min-width: 992px) {
    .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon {
      color: #043E91;
    }
}

@media (min-width: 992px) {
    .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill] {
      transition: fill .3s ease;
      fill: #043E91;
    }
}

@media (max-width: 991.98px) {
    .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill], .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
        transition: fill .3s ease;
        fill: #043E91;
    }
}

@media (max-width: 991.98px) {
    .header-mobile {
      background-color: #FEBF00;
    }
}

@media (max-width: 991.98px) {
    .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon, .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-text, .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon, .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-text {
      color: #043E91;
    }
}

@media (max-width: 991.98px) {
    .header-mobile .burger-icon-active span, .header-mobile .burger-icon-active span::after, .header-mobile .burger-icon-active span::before, .header-mobile .burger-icon:hover span, .header-mobile .burger-icon:hover span::after, .header-mobile .burger-icon:hover span::before {
        background-color: #043E91;
    }
}

.btn.btn-clean:not(:disabled):not(.disabled).active, .btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text), .show .btn.btn-clean.btn-dropdown, .show > .btn.btn-clean.dropdown-toggle {
    color: #043E91;
    background-color: #043E91;
    border-color: transparent;
}

.topbar .btn.btn-icon.active, .topbar .btn.btn-icon:active, .topbar .btn.btn-icon:focus, .topbar .btn.btn-icon:hover, .topbar .show .btn.btn-icon.btn-dropdown {
    background-color: #043E91 !important;
}

.btn.btn-clean:not(:disabled):not(.disabled).active.dropdown-toggle::after, .btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle::after, .show .btn.btn-clean.btn-dropdown.dropdown-toggle::after, .show > .btn.btn-clean.dropdown-toggle.dropdown-toggle::after {
    color: #fff;
}

.btn.btn-clean.focus:not(.btn-text).dropdown-toggle::after, .btn.btn-clean:focus:not(.btn-text).dropdown-toggle::after, .btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle::after {
    color: #fff;
}

.text-danger {
    color: #043E91 !important;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #043E91;
    border-color: #043E91;
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #043E91;
    background-color: #fff;
    border: 1px solid #e4e6ef;
}

.btn.btn-light-secondary {
    color: #000;
    background-color: #ebedf3;
    border-color: transparent;
}

.wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step[data-wizard-state="current"] .wizard-arrow, .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step[data-wizard-state="current"] .wizard-label .wizard-title, .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step[data-wizard-state="done"] .wizard-arrow, .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step[data-wizard-state="done"] .wizard-label .wizard-title {
    color: #043E91;
}

.wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step[data-wizard-state="current"] .wizard-label .wizard-icon, .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step[data-wizard-state="done"] .wizard-label .wizard-icon {
    color: #043E91;
}

.wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step[data-wizard-state="current"] .wizard-arrow svg g [fill], .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step[data-wizard-state="done"] .wizard-arrow svg g [fill] {
    transition: fill .3s ease;
    fill: #043E91;
}

.uppy .uppy-Dashboard-inner {
    background-color: #fff;
    border: 4px solid #FEBF00;
    border-radius: 17px;
}

.uppy .uppy-Dashboard-browse {
    background-color: #FEBF00;
    padding: 13px;
    border-radius: 9px;
    text-align: center;
    color: #fff;
    font-size: 1.25rem;
    width: 92%;
    margin-top: 20px;
    font-weight: unset;
}

.uppy .uppy-Dashboard-browse:focus, .uppy .uppy-Dashboard-browse:hover {
    color: #fff;
}

.nav.nav-tabs .nav-link.active:not(.disabled) {
    border-color: #c1c1c1 #c1c1c1 #fff;
    background-color: #043E91;
}

@media (min-width: 992px) {
    .header .header-menu .menu-nav>.menu-item.menu-item-active>.menu-link, .header .header-menu .menu-nav>.menu-item.menu-item-here>.menu-link {
        background-color: #FEBF00;
    }
}