.color-primary {
    color: rgba(0, 71, 32, 1) !important;
    accent-color: rgba(0, 71, 32, 1) !important;

}

.background-color-primary {
    background-color: rgba(0, 71, 32, 1);
}

.background-color-primary-transparent {
    background-color: rgba(0, 71, 32, 0.05);
}

.background-color-secondary {
    background-color: rgb(250, 250, 253);
}

.background-color-secondary-transparent {
    background-color: rgba(250, 250, 253, 0.8);
}

.background-color-tertiary {
    background-color: rgb(254, 252, 249);
}

.accordion-button.collapsed {
    background-color: rgb(254, 252, 249);
}

.border-color-primary {
    border-color: rgba(0, 71, 32, 1);
}

.border-color-secondary {
    border: 1px solid rgba(0, 0, 0, 0.175);
}

.navbar .nav-item > a {
    color: rgba(255, 255, 255, 0.8) !important;
}

.navbar .nav-item > a:hover {
    color: rgba(255, 255, 255, 1) !important;
}


.navbar-override {
    background-color: rgba(0, 71, 32, 1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.175);
}

.brand-header-text {
    color: rgba(255, 255, 255, 0.8) !important;
}

a,
a.nav-link {
    color: rgba(0, 71, 32, 1);
    text-decoration: none;
}

a:hover,
a.nav-link:hover {
    color: rgb(230, 189, 137, 1);
}

.sidebar {
    background-color: rgba(255, 255, 255, 1);
    border-right: 1px solid rgba(0, 0, 0, 0.175);
}

.sidebar-button {
    color: rgba(0, 71, 32, 1);
}

.sidebar-button:hover {
    background-color: #eaf1fa;
}

.sidebar-button.active {
    border-right: 3px solid rgba(230, 189, 137, 1);
    background-color: #eaf1fa;
}

.expanded .sidebar-button.active {
    border-left: 3px solid rgba(230, 189, 137, 1);
}

.sidebar-child-menu {
    background-color: white;
    border: 1px solid #e4e7eb;
}

.powered-by-text {
    color: rgba(0, 0, 0, 0.5);
}

.btn-fbk-primary {
    background-color: rgba(0, 71, 32, 1);
    border: 1px solid rgba(0, 71, 32, 1);
    color: white;
}

.btn-fbk-primary:disabled {
    background-color: rgba(0, 71, 32, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.175);
    color: white;
}

.btn-fbk-primary:hover {
    color: white;
}

.btn-fbk:hover:enabled {
    background-color: rgba(0, 71, 32, 0.2);
    border-color: rgba(0, 71, 32, 0);
}

.btn-fbk-primary:hover:enabled,
.btn-fbk-outline:hover:enabled {
    background-color: rgba(0, 71, 32, 0.2);
    border-color: rgba(0, 71, 32, 0);
    color: #343a40;
}

.btn-fbk-outline {
    background-color: white;
}

.btn-fbk-outline,
.btn-fbk-outline:disabled,
.btn-fbk-primary:disabled {
    border: 1px solid rgba(0, 0, 0, 0.175);
}

.btn-fbk-outline.active {
    background-color: white;
    border-color: rgba(0, 71, 32, 1);
    color: rgba(0, 71, 32, 1);
}

.portal-select-button {
    background-color: rgba(255, 255, 255, 1);
}

.portal-select-button.with-background {
    background-color: rgba(255, 255, 255, 0.8);
}

.portal-select-button:hover,
.portal-select-button:hover .portal-select-icon {
    border-color: rgba(230, 189, 137, 1);
    background-color: rgba(255, 255, 255, 1);
}

.portal-select-button:hover .portal-select-icon {
    color: rgba(230, 189, 137, 1);
}

.loader {
    border: 2px solid rgba(0, 71, 32, 0.2);
    border-top: 2px solid rgba(0, 71, 32, 1);
}

.portal-button-image-style {
    color: rgba(230, 189, 137, 1);
}

.portal-container .portlet {
    border: none;
    border-radius: 0;
}

.vertical-separator {
    width: 1px;
    min-width: 1px;
}

.horizontal-separator {
    height: 1px;
    min-height: 1px;
}

.portal-container {
    padding: 0;
}

.portlet {
    max-height: 100% !important;
}