.card-primary.card-outline {
    border-top: 3px solid #664ff1bf
}

.custom-checkbox .custom-control-input-primary:checked ~ .custom-control-label::before,
.custom-radio .custom-control-input-primary:checked ~ .custom-control-label::before,
.custom-switch.custom-switch-on-primary .custom-control-input:checked ~ .custom-control-label::before {
    background-color: rgb(83, 57, 244);
    border-color: rgb(83, 57, 244);
}

.custom-checkbox .custom-control-input-primary:disabled:checked ~ .custom-control-label::before,
.custom-radio .custom-control-input-primary:disabled:checked ~ .custom-control-label::before,
.custom-switch.custom-switch-on-primary .custom-control-input:disabled:checked ~ .custom-control-label::before {
    border-color: rgba(83, 57, 244, 0.75);
    background-color: rgba(83, 57, 244, 0.75);
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: rgb(83 57 244 / 50%);
    border-color: transparent;
    color: #fff;
}

.callout.callout-primary {
    border-left-color: #664ff1bf;
}

.btn-primary {
    color: #fff;
    background-color: #5339f4bf;
    border-color: #5339f480;
    box-shadow: none;
}

    .btn-primary:hover {
        color: #5339f4bf;
        background-color: #fff;
        border-color: #5339f4bf;
        box-shadow: none;
    }

    .btn-primary:disabled, .btn-primary:disabled:hover {
        background-color: #5339f480;
        border-color: #5339f480;
        color: #fff;
        box-shadow: none;
    }

.btn-primary-light {
    color: #000;
    background-color: #664ff10d;
    border-color: #664ff124;
    box-shadow: none;
}

    .btn-primary-light:hover {
        color: #5339F4;
        background-color: transparent;
        border-color: #5339F4;
        box-shadow: none;
    }

    .btn-primary-light:disabled, .btn-primary-light:disabled:hover {
        color: #000;
        background-color: #9687f8;
        border-color: #9687f8;
        box-shadow: none;
    }

.btn-outline-primary {
    color: #5339F4;
    border-color: #5339F4;
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #0063cf;
        border-color: #0063cf;
    }

    .btn-outline-primary:disabled, .btn-outline-primary:disabled:hover {
        color: #5339F4;
        background: #c0b7fb;
        border-color: #c0b7fb;
    }

.text-primary {
    color: rgb(83, 57, 244) !important;
}

.text-primary-light {
    color: #e2e2f8;
}

.text-inicon {
    color: #e2e2f8 !important;
}

.a-primary {
    color: #5339F4;
}

    .a-primary:hover {
        color: #664ff1;
    }

.btn-tool-primary {
    background-color: #5339f4bf;
    color: #ffffff;
    border-color: #5339f480;
}

    .btn-tool-primary:hover {
        background-color: #ffffff;
        color: #5339f4bf;
        border-color: #5339f4bf;
    }

.btn-tool-primary-light {
    background-color: #5339f4bf;
    color: #ffffff;
    border-color: #5339f480;
}

    .btn-tool-primary-light:hover {
        background-color: #ffffff;
        color: #5339f4bf;
        border-color: #5339f4bf;
    }

.primary-dark {
    color: #00254d;
}

.btn-primary-dark {
    color: #fff !important;
    background-color: #00254d;
    border-color: #00254d;
    box-shadow: none;
}

    .btn-primary-dark:hover {
        color: #fff;
        background-color: #001933;
        border-color: #001933;
        box-shadow: none;
    }

.badge-primary {
    color: #fff;
    background-color: #5339F4;
}

.bg-primary {
    color: rgb(47, 46, 45) !important;
    background-color: #e2e2f8 !important;
}

.sidebar-dark-primary {
    background-color: rgb(226, 226, 248) !important;
}

[class*="sidebar-dark-"] a {
    color: rgb(47, 46, 45) !important;
}

[class*="sidebar-dark-"] .nav-sidebar > .nav-item.menu-open > .nav-link, [class*="sidebar-dark-"] .nav-sidebar > .nav-item:hover > .nav-link, [class*="sidebar-dark-"] .nav-sidebar > .nav-item > .nav-link:focus {
    background-color: rgba(102, 79, 241, 0.25) !important;
    color: rgb(47, 46, 45) !important;
}

.alert-primary {
    color: #fff;
    background-color: #5339F4 !important;
    border-color: #5339F4 !important;
}

.page-item.active .page-link.page-link-primary {
    z-index: 3;
    color: #fff;
    background-color: #5339F4;
    border-color: #5339F4;
}

.page-link-primary {
    color: #5339F4;
}

    .page-link-primary:hover {
        color: #e36802;
    }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link .nav-link-primary {
    color: #fff;
    background-color: #5339F4;
}

.nav-pills .nav-link-primary:not(.active):hover {
    color: #5339F4;
}

.input-table-sm input {
    background-color: #eae7fe;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
    color: #000;
}