:root {
    --main-background: #046cb4;
    --main-background-dark: #046cb4;
    --main-background-light: #ff6619;
    --secondary-background: #8d044e;
    --secondary-background-light: #4d062c;
    --secondary-background-dark: #e61585;
    --main-color: #ffffff;
    --secondary-color: #046cb4;
}

.overlay {
    background: var(--main-background);
    color: var(--main-color);
}

form button {
    border: 1px solid var(--main-background);
    background-color: var(--main-background);
    color: var(--main-color);
}

.page-header {
    background: var(--main-background);
}

.fs-2 span {
    color: var(--main-background);
}

.tabs .innertabs ul li a {
    color: var(--main-background);
}

.comment-date {
    color: var(--main-background);
}

.timeline-primary.timeline-past::after, .timeline-primary.timeline-current::after {
    background-color: var(--main-background);
    border-color: var(--main-background);
}

.shrink-btn {
    color: var(--main-color);
}

.sidebar-menu .tooltip-element:hover ~ .tooltip {
    color: var(--main-color);
}

.sidebar-menu .sidebar-links a.active, .sidebar-menu .sidebar-links a:hover {
    color: var(--main-background);
}

.sidebar-menu .icon i:last-child {
    color: var(--main-background);
}

.shrink-btn {
    background-color: var(--main-background);
}

.main-color-background {
    background-color: var(--main-background) !important;
}

    .main-color-background:hover {
        background-color: var(--main-background-dark) !important;
    }


.captcha a {
    background: var(--main-background);
}

.sidebar-menu .tooltip-element:hover ~ .tooltip {
    Background: var(--main-background);
}

.action-btns a:before {
    background-color: var(--main-background-light);
}

.icon-item.icon-item-sm {
    background: var(--main-background-light);
}

input:focus {
    border: 2px solid var(--main-background-dark) !important;
}


.tabs .innertabs ul li a.active {
    border-bottom: 3px solid var(--main-background) !important;
}

.header {
    background-color: var(--main-background);
}

.navigation .navigation-menu-tab {
    background-color: var(--main-background);
}

.navigation .navigation-menu-body ul li.navigation-divider {
    color: var(--main-background);
}

.chat-block .chat-sidebar .chat-sidebar-content .list-group .navigation .navigation-menu-body ul li > .list-group-item.active:hover, .header form .input-group .input-group-append .navigation .navigation-menu-body ul li > button.btn:hover, .navigation .navigation-menu-body ul .chat-block .chat-sidebar .chat-sidebar-content .list-group li > .list-group-item.active:hover, .navigation .navigation-menu-body ul .header form .input-group .input-group-append li > button.btn:hover, .navigation .navigation-menu-body ul li > a:hover {
    color: var(--main-background);
}

input[type=checkbox]:checked:before {
    background-color: var(--secondary-background) !important;
}

.k-calendar .k-calendar-td.k-state-selected .k-link {
    border-color: var(--secondary-color);
    color: var(--main-color);
    background-color: var(--secondary-background);
}

.k-calendar .k-nav-today.k-state-focus, .k-calendar .k-nav-today.k-state-hover, .k-calendar .k-nav-today:focus, .k-calendar .k-nav-today:hover {
    color: var(--secondary-background) !important;
}

.chat-block .chat-sidebar .chat-sidebar-content .list-group .navigation .navigation-menu-body ul li > .active.list-group-item, .header form .input-group .input-group-append .navigation .navigation-menu-body ul li > button.active.btn, .navigation .navigation-menu-body ul .chat-block .chat-sidebar .chat-sidebar-content .list-group li > .active.list-group-item, .navigation .navigation-menu-body ul .header form .input-group .input-group-append li > button.active.btn, .navigation .navigation-menu-body ul li > a.active {
    color: var(--secondary-background) !important;
}

.chat-block .chat-sidebar .chat-sidebar-content .list-group .navigation .navigation-menu-body ul li.open > .list-group-item.active, .header form .input-group .input-group-append .navigation .navigation-menu-body ul li.open > button.btn, .navigation .navigation-menu-body ul .chat-block .chat-sidebar .chat-sidebar-content .list-group li.open > .list-group-item.active, .navigation .navigation-menu-body ul .header form .input-group .input-group-append li.open > button.btn, .navigation .navigation-menu-body ul li.open > a {
    color: var(--secondary-background) !important;
}

.chat-block .chat-sidebar .chat-sidebar-content .list-group .navigation .navigation-menu-body ul li > .active.list-group-item:after, .header form .input-group .input-group-append .navigation .navigation-menu-body ul li > button.active.btn:after, .navigation .navigation-menu-body ul .chat-block .chat-sidebar .chat-sidebar-content .list-group li > .active.list-group-item:after, .navigation .navigation-menu-body ul .header form .input-group .input-group-append li > button.active.btn:after, .navigation .navigation-menu-body ul li > a.active:after {
    background-color: var(--secondary-background) !important;
}

.chat-block .chat-sidebar .chat-sidebar-content .list-group .navigation .navigation-menu-body ul li.open > ul .active.list-group-item:before, .header form .input-group .input-group-append .navigation .navigation-menu-body ul li.open > ul button.active.btn:before, .navigation .navigation-menu-body ul li.open > ul .chat-block .chat-sidebar .chat-sidebar-content .list-group .active.list-group-item:before, .navigation .navigation-menu-body ul li.open > ul .header form .input-group .input-group-append button.active.btn:before, .navigation .navigation-menu-body ul li.open > ul a.active:before {
    background-color: var(--secondary-background);
}

.k-calendar .k-calendar-view .k-today {
    color: var(--secondary-background);
}

form button:focus {
    border: 2px solid var(--main-background);
}



a#change_password_lnk {
    color: var(--main-background) !important;
}

    a#change_password_lnk:hover {
        color: var(--main-background-dark) !important;
    }

a#back_to_login_lnk {
    color: var(--main-background) !important;
}

    a#back_to_login_lnk:hover {
        color: var(--main-background-dark) !important;
    }
