:root {
    --primary: #f39700;
    --primary-deep: #ff4b00;
    --secondary: #ccc;
}

.btn-primary {
    background-color: var(--primary);
    border-color: var(--primary);
}

.btn-primary:hover {
    color: #fff;
    background-color: var(--primary-deep);
    border-color: var(--primary-deep);
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: var(--primary-deep) !important;
    border-color: var(--primary-deep) !important;
}

.bg-navbar {
    background-color: var(--primary);
}

.sidebar-light .sidebar-brand {
    color: #fafafa;
    background-color: var(--primary-deep);
}

.badge-blue {
    background-color: var(--blue);
}

.main__dashboard .item .fas {
    opacity: .7;
    transition: .3s;
}

.main__dashboard .item:hover .fas {
    opacity: 1;
}

.navbar-nav.sidebar .nav-item:hover i, .navbar-nav .nav-item.dropdown .dropdown-menu-right .dropdown-item:hover i {
    color: var(--primary) !important;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    transition: .3s;
}

.sidebar-brand-icon{
    background: #fff;
    padding: 3px 6px;
    border-radius: 2px;
}
.sidebar-light .nav-item .nav-link:hover span {
    color: var(--primary);
}

.sidebar-light .nav-item .nav-link:active, .sidebar-light .nav-item .nav-link:focus, .sidebar-light .nav-item .nav-link:hover {
    color: var(--primary);
    background-color: #ff9e001a;
}

.sidebar-light .nav-item .nav-link:active span, .sidebar-light .nav-item .nav-link:focus span, .sidebar-light .nav-item .nav-link:hover span,
.sidebar-light .nav-item .nav-link:active i, .sidebar-light .nav-item .nav-link:focus i, .sidebar-light .nav-item .nav-link:hover i,
.sidebar-light .nav-item .nav-link:active::after, .sidebar-light .nav-item .nav-link:focus::after, .sidebar-light .nav-item .nav-link:hover::after {
    color: var(--primary);
}

.sidebar .nav-item .collapse .collapse-inner .collapse-item.active, .sidebar .nav-item .collapsing .collapse-inner .collapse-item.active {
    color: var(--primary);
    font-weight: 800;
    background-color: #ff9e001a;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}

.sidebar .nav-item .collapse .collapse-inner .collapse-item.active:before, .sidebar .nav-item .collapsing .collapse-inner .collapse-item.active:before {
    background-color: var(--primary);
    font-weight: 800;
    -webkit-transition: all .3s ease-in-out;
    top: -1px;
}

.sidebar .nav-item .collapse .collapse-inner .collapse-item, .sidebar .nav-item .collapsing .collapse-inner .collapse-item {
    padding: 0.5rem 1rem;
    margin: 0 0.5rem;
    display: block;
    color: #3a3b45;
    text-decoration: none;
    border-radius: 0;
    white-space: nowrap;
}

.sidebar .nav-item .collapse .collapse-inner .collapse-item:hover, .sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover {
    background-color: #ff9e001a;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}

.sidebar .nav-item .collapse .collapse-inner {
    border-radius: 0.35rem;
    -webkit-box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, .15);
    box-shadow: none;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.sidebar .nav-item .collapse-item:before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #00800063;
    display: inline-block;
    position: relative;
    top: -2px;
    margin-right: 5px;
}

.sidebar .nav-item .collapse-item:hover::before {
    background: var(--primary);
}

.navbar-nav .nav-item.dropdown .dropdown-menu-right .dropdown-item i {
    transition: .3s;
}

.navbar-nav .nav-item.dropdown .dropdown-menu-right .dropdown-item:hover {
    color: #6e707e;
    background-color: #ff9e001a;
}

.sidebar-light .nav-item .nav-link i {
    color: #818181;
    transition: .3s;
}