:root {
    --color-primary: #02af1f;
    --color-primary-dark: #058647;
    --color-primary-hover: #027f42;
    --color-dark-blue: #03539A;
}

a {
    color: var(--color-primary);
}

#kt_header_nav,
#kt_header_menu,
.drawer.drawer-on,
.menu-sub {
    background: var(--color-primary);
}

.menu-item .menu-link .menu-title {
    text-transform: uppercase;
    font-size: 9pt;
}

.menu-title-gray-800 .menu-item .menu-link .menu-title {
    color: #fff;
}

.menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: yellow !important;
}

.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title,
.menu-state-primary .menu-item.show > .menu-link .menu-title {
    color: #fff;
}

.menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
    background-color: yellow;
}

.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after,
.menu-state-primary .menu-item.show > .menu-link .menu-arrow:after,
.menu-arrow-gray-400 .menu-item .menu-link .menu-arrow:after {
    background-color: #fff;
}

.link-primary,
.text-primary-dark {
    color: var(--color-primary-dark) !important;
}

    .link-primary:hover {
        color: var(--color-primary-hover) !important;
    }

.text-hover-primary:hover {
    color: var(--color-primary-hover) !important;
}

.text-dark-blue {
    color: var(--color-dark-blue);
}

#kt_footer {
    background: url(/themes/metronic/images/footerbg.png);
    color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.scrolltop:hover {
    background-color: var(--color-primary);
}

.table-calendar th {
    border: 1px solid #ddd;
    text-align: center !important;
    font-size: 16px;
    color: #000;
    background: #f7f7f7;
}

.table-calendar td {
    border: 1px solid #ddd;
    padding: 5px !important;
}

.table-calendar .calendar-today {
    background: var(--color-primary);
    color: #fff;
    text-align: center;
}

.table-calendar .calendar-jobname {
    font-weight: bold;
}

.table-vanbanduthao th {
    border: 1px solid #ddd;
    text-align: center !important;
    color: #000;
    background: #f7f7f7;
}

.table-vanbanduthao td {
    border: 1px solid #ddd;
    padding: 5px !important;
}

.active > .page-link, .page-link.active {
    background-color: var(--color-primary);
}

.page-item:hover:not(.active):not(.offset):not(.disabled) .page-link {
    color: var(--color-primary);
}

.btn-opinion {
    padding: 5px !important;
}

.category-breadcrumb-area,
.category-breadcrumb-list {
    display: flex;
}

@media (max-width:600px) {
    .category-breadcrumb-area,
    .category-breadcrumb-list {
        display: initial;
    }
}