.tx-olive-dark {
    color: rgb(var(--dark-olive-rgb)) !important;
}

.tx-blue {
    color: rgb(var(--blue-rgb)) !important;
}

.tx-gray-light {
    color: #aeaeae !important;
}

.font-weight-semibold {
    font-weight: 500;
}

.customer-sidemenu .nav-link {
    font-size: 0.9rem;
    font-weight: 500;
}

.customer-sidemenu .nav-link.active {
    color: var(--custom-white) !important;
    background-color: rgb(var(--dark-olive-rgb)) !important;
}

.customer-featured-title {
    font-size: 0.95rem;
    font-weight: 700;
    padding-bottom: 0.4rem;
}

.customer-featured-title.olive {
    border-bottom: 2px solid rgb(var(--dark-olive-rgb));
}

.customer-featured-title.pink {
    border-bottom: 2px solid rgb(var(--pink-rgb));
}

.customer-featured-title.teal {
    border-bottom: 2px solid rgb(var(--teal-rgb));
}

.customer-featured-title.danger {
    border-bottom: 2px solid rgb(var(--danger-rgb));
}

.customer-featured-title.purple {
    border-bottom: 2px solid rgb(var(--purple-rgb));
}

.customer-featured-title.orange {
    border-bottom: 2px solid rgb(var(--orange-rgb));
}

.accordion.customer-panel .accordion-button {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    font-weight: 600;
}

.customer-sidebar-menu a {
    color: rgb(var(--blue-rgb));
}

.customer-main-nav {
    margin-top: 56px;
    background: #e7e7ec;

}

@media (max-width: 991.98px) {
    .customer-main-nav {
        /*margin-top: 25px;*/
        margin-top: 0;
    }

    #top-menu-block-1 {
        display: none;
    }

    .main-content {
        padding-block-start: 0;
    }
}

th {
    font-weight: 600;
}

.tx-8 {
    font-size: 0.5rem;
}
.tx-9 {
    font-size: 0.563rem;
}
.tx-10 {
    font-size: 0.625rem;
}

.btn-olive-dark {
    background-color: rgb(var(--dark-olive-rgb));
    border-color: rgb(var(--dark-olive-rgb));
    color: #fff;
}

.btn-olive-dark:hover,
.btn-olive-dark.active {
    background-color: rgb(var(--dark-olive-rgb));
    border-color: rgb(var(--dark-olive-rgb));
    color: #fff;
    opacity: 0.85;
}

.bg-footer-gray {
    background: #313534;
}

[data-nav-layout=horizontal] .head_menu_container {
    height: 141.5px;
    background-color: var(--primary-color);
}

.app-sidebar {
    position: relative;
}

.banner-section {
    padding: 7rem 0 2rem 0;
}

.heading-description-2 {
    font-size: 1.1rem;
    color: rgb(var(--dark-olive-rgb));
}

.customer-section {
    padding-top: 3rem;
}