:root {
    --bs-link-color: #6c0c7c;
    --bs-link-hover-color: #520962;
}

.bg-abstract {
    background-image: linear-gradient(to right,
            #6c0c7c calc(60% - 150px),
            #8b1a9b calc(60% - 150px),
            #8b1a9b 60%,
            #a632b5 60%,
            #a632b5 calc(60% + 150px),
            #c44ace calc(60% + 150px),
            #c44ace 100%);
}

.btn-theme {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6c0c7c;
    --bs-btn-border-color: #6c0c7c;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5a0a68;
    --bs-btn-hover-border-color: #520962;
    --bs-btn-focus-shadow-rgb: 139, 26, 155;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #520962;
    --bs-btn-active-border-color: #4a085b;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(16, 25, 36, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c0c7c;
    --bs-btn-disabled-border-color: #6c0c7c;
}

.btn-outline-theme {
    --bs-btn-color: #6c0c7c;
    --bs-btn-border-color: #6c0c7c;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6c0c7c;
    --bs-btn-hover-border-color: #6c0c7c;
    --bs-btn-focus-shadow-rgb: 108, 12, 124;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #520962;
    --bs-btn-active-border-color: #4a085b;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(16, 25, 36, 0.125);
    --bs-btn-disabled-color: #6c0c7c;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6c0c7c;
    --bs-gradient: none;
}

.btn-dim.btn-theme {
    color: #6c0c7c;
    background-color: #f3e6f5;
    border-color: transparent;
}

.text-theme {
    color: #6c0c7c;
}

small.help-block {
    color: #E43636;
}


.user-avatar,
[class^=user-avatar]:not([class*=-group]) {
    background: #6c0c7c;
}


.nk-menu-link:hover,
.active>.nk-menu-link {
    color: #6c0c7c;
}

.nk-menu-link:hover .nk-menu-icon,
.nk-menu-item.active>.nk-menu-link .nk-menu-icon,
.nk-menu-item.current-menu>.nk-menu-link .nk-menu-icon {
    color: #6c0c7c;
}

.tb-ftr-plan .icon {
    color: #6c0c7c;
}

.nk-sales-ck.large {
    height: 270px;
}

.page-link.active,
.active>.page-link {
    color: #6c0c7c;
    background-color: #f3e6f5;
    border-color: #6c0c7c;
}

.nav-tabs .nav-link.active {
    color: #6c0c7c;
    border: none;
    background-color: transparent;
}

.nav-tabs .nav-item.active .nav-link {
    color: #6c0c7c;
}

.nav-tabs .nav-link:after {
    background: #6c0c7c;
}

.border-theme {
    border: 1px solid #6c0c7c;
}

.dark-mode .border-theme {
    border: 1px solid #6c0c7c;
}

.logo-img {
    max-height: 60px;
}

@media (min-width: 992px) {
    .nk-aside {
        min-height: unset;
    }
}