:root {
    --bs-primary-rgb: var(--color-main-rgb);
}

/* Header icons */
.header .bi {
    color: rgb(var(--color-main-rgb));
}

/* Backgrounds */
.bg-primary-light {
    background-color: rgba(var(--bs-primary-rgb), .3);
    border-color: rgba(var(--bs-primary-rgb), .3);
}


/* Botons */
.btn-primary {
    --bs-btn-bg: rgba(var(--color-main-rgb), .9);
    --bs-btn-border-color: rgba(var(--color-main-rgb), .9);

    --bs-btn-hover-bg: rgb(var(--color-main-rgb));
    --bs-btn-hover-border-color: rgb(var(--color-main-rgb));

    --bs-btn-active-bg: rgb(var(--color-main-rgb));
    --bs-btn-active-border-color: rgb(var(--color-main-rgb));

    --bs-btn-disabled-bg: rgb(var(--color-main-rgb));
    --bs-btn-border-disabled: rgb(var(--color-main-rgb));
    --bs-btn-disabled-border-color: rgb(var(--color-main-rgb));

    --bs-btn-focus-shadow-rgb: var(--color-main-rgb);
}

/*Sidebar*/
.sidebar-nav .nav-link {
    color: rgb(var(--color-main-rgb));
    background: rgba(var(--color-main-rgb), .1);
}

.sidebar-nav .nav-link:hover {
    color: rgb(var(--color-main-rgb));
    background: rgba(var(--color-main-rgb), .1);
}

.sidebar-nav .nav-link i {
    color: rgb(var(--color-main-rgb));
}

.sidebar-nav .nav-link:hover i {
    color: rgb(var(--color-main-rgb));
}

.sidebar-nav .nav-link.collapsed {
    color: rgb(var(--color-main-rgb));
}

.sidebar-nav .nav-link.collapsed i {
    color: rgba(var(--color-main-rgb), .5);
}

.sidebar-nav .nav-link.collapsed:hover,
.sidebar-nav .nav-link.collapsed:hover i {
    color: rgb(var(--color-main-rgb));
}

.sidebar-nav .nav-content a:hover,
.sidebar-nav .nav-content a.active {
    color: rgb(var(--color-main-rgb));
}

.sidebar-nav .nav-content a.active i {
    background-color: rgb(var(--color-main-rgb));
}

.sidebar-nav .nav-content .nav-item .nav-link {
    color: rgb(var(--color-main-rgb));
    background: none;
}

/* Dropdowns*/
.dropdown-menu .dropdown-item:hover {
    background-color: rgba(var(--color-main-rgb), .1);
}

.header-nav .notifications .notification-item:hover {
    background-color: rgba(var(--color-main-rgb), .1);
}

.header-nav .messages .message-item:hover {
    background-color: rgba(var(--color-main-rgb), .1);
}

.header-nav .profile .dropdown-item:hover {
    background-color: rgba(var(--color-main-rgb), .1);
}

/*Select2  */
.select2-container--bootstrap-5.select2-container--focus .select2-selection, .select2-container--bootstrap-5.select2-container--open .select2-selection,
.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus {
    border-color: rgb(var(--color-main-rgb));
    box-shadow: 0 0 0 0.05rem rgba(var(--color-main-rgb), .1);
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
    background-color: rgba(var(--color-main-rgb), .1);
}

.form-control:focus, .form-select:focus {
    border-color: rgb(var(--color-main-rgb));
    box-shadow: 0 0 0 0.05rem rgba(var(--color-main-rgb), .1);
}

.select2-container--bootstrap-5 .select2-dropdown {
    border-color: rgb(var(--color-main-rgb));
    border-radius: 0.05rem;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
    color: #212529;
    background-color: rgba(var(--color-main-rgb), .1);
}

/* Fontawesome */
.fas, .far {
    color: rgb(var(--color-main-rgb));
}

/* TabMenu */
.selectedTab {
    border-color: rgb(var(--color-main-rgb)) !important;
}

/* Accordion */
.accordion-button:not(.collapsed) {
    background-color: rgba(var(--color-main-rgb), .1);
}

/* Icons relatorios */
.buttons-columnVisibility.dropdown-item.active, .dropdown-item:active {
    background-color: rgba(var(--color-main-rgb), .25) !important;
}

/* Tables */
.table-hover tbody tr:not(.table-light):hover {
    background: rgba(var(--color-main-rgb), .1);
}

/* List */
.list-group-item-action:hover {
    background-color: rgba(var(--color-main-rgb), .1);
}

.list-jobs .open {
    background-color: rgba(var(--color-main-rgb), .1);
}

/* Tabs pane*/

.tabs-animated .nav-link.active, .tabs-animated .nav-link:hover {
    color: rgb(var(--color-main-rgb));
}
.tabs-animated .nav-link::before {
    background: rgb(var(--color-main-rgb));;
}