/* ============================================================
   GLOBAL VARIABLES FOR NOVOSFIBER THEME
============================================================ */
body.novosfiber-theme {
    --body-bg-rgb: 255, 255, 255;
    --default-body-bg-color: rgb(var(--body-bg-rgb));
    --default-background: #4B8D8C;
    --header-bg: #F5F7FA;

    --primary-rgb: 92, 144, 163;
    --primary-color: #5C90A3;
    --primary-border: #5C90A3;

    --primary01: rgba(92,144,163,.1);
    --primary02: rgba(92,144,163,.2);
    --primary03: rgba(92,144,163,.3);
    --primary04: rgba(92,144,163,.4);
    --primary05: rgba(92,144,163,.5);
    --primary06: rgba(92,144,163,.6);
    --primary07: rgba(92,144,163,.7);
    --primary08: rgba(92,144,163,.8);
    --primary09: rgba(92,144,163,.9);
    --primary005: rgba(92,144,163,.05);
}

/* ============================================================
   PAGE BACKGROUND
============================================================ */
body.novosfiber-theme,
body.novosfiber-theme .app-content,
body.novosfiber-theme .page-header .main-content {
    background-color: #ffffff !important;
}

/* ============================================================
   SIDEBAR COLORS
============================================================ */
body.novosfiber-theme .app-sidebar,
body.novosfiber-theme .main-sidebar-header {
    background-color: #0D4D4C !important;
}

body.novosfiber-theme .side-menu__item,
body.novosfiber-theme .side-menu__icon {
    color: #ffffff !important;
}

body.novosfiber-theme .side-menu__item .shape1,
body.novosfiber-theme .side-menu__item .shape2 {
    display: none !important;
}

/* ============================================================
   REMOVE POINTERS
============================================================ */
body.novosfiber-theme a.side-menu__item.open.active::before,
body.novosfiber-theme a.side-menu__item.open.active::after,
body.novosfiber-theme a.side-menu__item.active::before,
body.novosfiber-theme a.side-menu__item.active::after {
    display: none !important;
}

/* ============================================================
   MAIN MENU STATES
============================================================ */
body.novosfiber-theme .main-menu > li > a.side-menu__item.active {
    background-color: #ffffff !important;
    color: #0D4D4C !important;
}

body.novosfiber-theme .main-menu > li > a.side-menu__item.active .side-menu__icon {
    color: #0D4D4C !important;
}

body.novosfiber-theme .main-menu > li > a.side-menu__item:hover:not(.active) {
    background-color: transparent !important;
    color: #3fc9c5 !important;
}

body.novosfiber-theme .main-menu > li > a.side-menu__item:hover:not(.active) .side-menu__icon {
    color: #3fc9c5 !important;
}

/* ============================================================
   SUBMENU
============================================================ */
body.novosfiber-theme .slide-menu .side-menu__item {
    background-color: transparent !important;
    color: #ffffff !important;
}

body.novosfiber-theme .slide-menu .side-menu__item .side-menu__icon {
    color: #ffffff !important;
}

body.novosfiber-theme .slide-menu .side-menu__item.active {
    background-color: #ffffff !important;
    color: #0D4D4C !important;
}

body.novosfiber-theme .slide-menu .side-menu__item.active .side-menu__icon {
    color: #0D4D4C !important;
}

body.novosfiber-theme .slide-menu .side-menu__item:hover:not(.active) {
    background-color: transparent !important;
    color: #3fc9c5 !important;
}

body.novosfiber-theme .slide-menu .side-menu__item:hover:not(.active) .side-menu__icon {
    color: #3fc9c5 !important;
}

/* ============================================================
   ARROWS
============================================================ */
body.novosfiber-theme .slide-menu .side-menu__item:hover::before,
body.novosfiber-theme .slide-menu .side-menu__item.active::before {
    color: #000 !important;
}

/* ============================================================
   ELEMENTS
============================================================ */
body.novosfiber-theme .accordion-button {
    background-color:#4B8D8C;
}

body.novosfiber-theme .small-title {
    font-size: 18px !important;
    color: #666698 !important;
}

body.novosfiber-theme .small-breadcrumb .breadcrumb-item,
body.novosfiber-theme .small-breadcrumb .breadcrumb-item a {
    font-size: 12px !important;
    color: #666698 !important;
}

body.novosfiber-theme .small-breadcrumb .breadcrumb-item.active {
    color: #666698 !important;
}

body.novosfiber-theme .bg-secondary {
    background-color: #E8AA38 !important;
    color: #000 !important;
}

body.novosfiber-theme .btn-primary {
    background-color: #195756 !important;
}

body.novosfiber-theme .btn-secondary {
    background-color: #E8AA38 !important;
    border: none !important;
    box-shadow: none !important;
}

body.novosfiber-theme table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * {
    box-shadow: inset 0 0 0 9999px #F0F7D4 !important;
}

body.novosfiber-theme .no-border-btn {
    border: none !important;
    box-shadow: none !important;
}


.app.sidebar-mini.ltr {
            padding-top: 20px !important;
        }
