:root {
    --bs-primary: #6845F6;
    --bs-primary-rgb: 104, 69, 246;
    --bs-link-color: #6845F6;
    --bs-link-hover-color: #5a3ae5;
}

.pc-header .pc-head-link.active, .pc-header .pc-head-link:active, .pc-header .pc-head-link:focus, .pc-header .pc-head-link:hover {
    text-decoration: none;
    color: var(--bs-primary);
}

.btn {
    color: #000;
}
.btn i {
    font-size: 18px;
}
.btn.btn-brain-danger {
    color: #DA1313
}

.btn.btn-brain-primary {
    background-color: var(--bs-primary);
    color: #fff
}

.btn.btn-brain-primary-outline {
    border-color: var(--bs-primary);
    border-width: 1px;
    color: var(--bs-primary);
    background-color: #fff;
}

.btn.btn-brain-primary:hover {
    background-color: #5a3ae5;
    color: #fff
}

.btn:hover {
    background-color: var(--bs-primary);
    color: #fff
}

.table>:not(caption)>*>* {
    color: #000;
}

.table th {
    color: #7b7f84 !important;
}

.table th, .table td {
    border-bottom: none !important;
    border-top: none !important;
    background: none !important;
}

.card {
    border-radius: 25px;
}

.pc-sidebar {
    box-shadow: none;
    background: none;
}

.page-header .breadcrumb .breadcrumb-item a:hover {
    color: var(--bs-primary);
}

.card {
    --bs-card-color: #000;
}

.card label {
    text-transform: uppercase;
}

.form-control, .datatable-input, .custom-select, .dataTable-selector, .dataTable-input {
    color: #000;
}

.form-control:focus, .datatable-input:focus, .custom-select:focus, .dataTable-selector:focus, .dataTable-input:focus {
    color: #000;
}

.bg-brand-color-1 {
    background: var(--bs-primary) !important;
}

.form-check .form-check-input.input-primary:checked {
    border-color: var(--bs-primary);
    background-color: var(--bs-primary);
}

.auth-main .auth-wrapper.v4 .auth-form .card {
    width: 550px;
}