.login-page {
    background-image: url("../img/profile-background.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

h1 {
    color: #004687;
}

.sidebar-light-orange {
    background-color: #e7e7e7;
    border-right: 2px solid #f29400;
}

.sidebar-light-orange .sidebar a {
    color: #004687;
}

.sidebar-light-orange .sidebar a:hover {
    color: #fbc680;
}


.navbar-white .navbar-light .bg-white {
    background-color: #004687;
}

.nave-header {
    color: #fff;
}

.nav-sidebar>.nav-header,
.sidebar-form {
    color: #202020;
    font-size: 1.1em;
    border-bottom: 1px solid #f29400;
    margin-bottom: 20px;
    margin-top: 20px;
}

.wrapper .content-wrapper {
    background-color: #fff;
}

.sidebar-dark-orange .nav-sidebar>.nav-item>.nav-link.active,
.sidebar-light-orange .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #f29400;
    color: #fff !important;
}

.sidebar-light-orange .nav-sidebar>.nav-item.menu-open>.nav-link,
.sidebar-light-orange .nav-sidebar>.nav-item:hover>.nav-link {
    background: rgb(242, 148, 0);
    background: linear-gradient(240deg, rgba(242, 148, 0.8) 0%, rgb(255, 255, 255) 40%);
    color: #f29400 !important;
    font-weight: 600;
}

a {
    color: #004687;
}

.btn-primary {
    color: #fff;
    background-color: #004687 !important;
    border-color: #004687 !important;
    box-shadow: none;
}

.btn-primary:hover {
    color: #fff;
    background-color: #f29400 !important;
    border-color: #f29400 !important;
}

.card-primary.card-outline {
    border-top: 3px solid #f29400;
}

.table-avatar {
    border-radius: 50% !important;
    display: inline;
    width: 2.5rem;
}


/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {

    h3 {
        font-size: 23px;
    }

}

.nav-treeview>.nav-item>.nav-link.active, .nav-treeview>.nav-item>.nav-link.active:hover {
    background-color: rgba(119, 143, 114, 0.1);
    color: #004687;
}

.nav-item has-treeview{
    color: #004687 !important;
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {}

/* Fix: logo sobrepondo primeiro link do sidebar */
.main-sidebar .sidebar {
    margin-top: 115px !important;
}

.main-sidebar .brand-link {
    background: transparent !important;
    overflow: visible !important;
    height: auto !important;
}

.brand-link.logo-switch .logo-xl {
    max-width: 220px;
    max-height: none !important;
}

.brand-link.logo-switch .logo-xs {
    max-height: 33px;
}
