[data-bs-theme="light"][data-color-theme="Blue_Theme"]:root {
    --bs-primary: #65184c !important;
    --bs-primary-rgb: #65184c !important;
    --bs-primary-bg-subtle: #65184c !important;

}

.dropdown-menu {
    --bs-dropdown-link-hover-color: #65184c !important;
}

[data-bs-theme="light"][data-color-theme="Blue_Theme"]:root .btn-primary {
    --bs-btn-bg: #65184c;
    --bs-btn-border-color: #65184c;
    --bs-btn-hover-bg: #65184c;
    --bs-btn-hover-border-color: #65184c;
}

.bg-light-low {
    background: rgb(246, 250, 255) !important
}

.bg-primary, .bg-primary-subtle {
    color: #fff !important;
}

.topbar .navbar .navbar-nav .nav-item .nav-link:hover {
    color: #fff !important;
}

.logo-img img {
    transform: scaleX(1) !important;
    width: 60%;
}

html[data-boxed-layout="boxed"] .container-fluid, html[data-boxed-layout="boxed"] .container-lg, html[data-boxed-layout="boxed"] .container-md, html[data-boxed-layout="boxed"] .container-sm, html[data-boxed-layout="boxed"] .container-xl, html[data-boxed-layout="boxed"] .container-xxl {
    max-width: none
}

.form-label {
    font-weight: 400
}

.btn-brand {
    background: #65184c;
    color: #fff;
    transition: 0.5s
}

.btn-brand:hover, .btn-brand:focus {
    background: #8f236c;
    color: #fff
}

.btn-gray {
    background: #526b7aa1;
    color: #fff;
    transition: 0.5s
}

.btn-gray:hover, .btn-gray:focus {
    background: #526b7a;
    color: #fff
}

.text-bg-brand {
    background: #8f236c
}

.text-bg-gray {
    background: #526b7a
}

.select2-container .select2-selection--single {
    display: flex;
    justify-content: space-between;
    position: relative !important;
}

html[dir="rtl"] .select2-container--classic .select2-selection--single .select2-selection__arrow, html[dir="rtl"] .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 20px;
    left: 0;
    right: auto;
    position: absolute;
    direction: ltr;
}

.dataTables_filter {
    position: absolute;
    top: 25px;
    left: 22px;
}

.datatables .table-responsive {
    overflow-x: auto;
    overflow-y: hidden
}

table.dataTable thead > tr > th {
    text-align: right
}

table.dataTable thead > tr > th.sorting::before, table.dataTable thead > tr > th.sorting::after {
    left: 10px;
    right: auto;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444 !important;
}

.swal2-popup {
    width: 25em !important;
}

.swal2-title {
    font-size: 1.4em !important;
}

div:where(.swal2-container) .swal2-html-container {
    font-size: 1em !important;
}

.vpd-content {
    border-radius: 20px;
    padding-top: 5px
}

.vpd-content .vpd-header {
    border-radius: 20px;
    margin: 0 5px
}

.vpd-content .vpd-date {
    font-size: 22px;
}

.vpd-input-group input {
    height: 44px;
}

.vpd-input-group label {
    height: 44px;
    border-radius: 0 7px 7px 0;
}

.form-check-input:checked {
    background-color: var(--bs-info);
    border-color: var(--bs-info);
}

.badge-bell {
    top: -10px;
    left: 15px;
    font-size: 13px;
    padding: 5px;
}

.form-select {
    height: 44px;
}

.ti-thumb-down-filled {
    display: inline-block;
    transform: scaleX(-1);
}

.notes-list .list-group-flush > .list-group-item {
    min-height: 55px
}

.select2-container--default .select2-selection--single {
    height: 43px !important;
}

html[dir="rtl"] .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 43px !important;
}

.theme-tab.nav-tabs .nav-item .nav-link:hover {
    color: #fff !important;
}

.theme-tab.nav-tabs .nav-item .nav-link:hover iconify-icon {
    color: #fff !important;
}

.topbar .navbar .navbar-nav .nav-item .nav-link:hover iconify-icon {
    color: var(--bs-danger) !important;
}

.nav-icon-hover-bg:hover {
    background-color: var(--bs-danger-bg-subtle);
    color: var(--bs-danger) !important;
}

.side-mini-panel .mini-nav .mini-nav-item > a:hover iconify-icon {
    color: var(--bs-white) !important;
}

.page-item:first-child .page-link, .page-item:last-child .page-link {
    border-radius: 0
}

input::placeholder {
    text-align: right !important;
}

.table > :not(caption) > * > * {
    padding: 14px 14px;
}

.text-brand {
    color: #65184c !important;
}

.bg-brand-subtle {
    background-color: rgba(101, 24, 76, 0.1) !important;
}

.btn.bg-brand-subtle:hover {
    background-color: #65184c !important;
    color: var(--bs-white) !important;
}

.font-size-10{
    font-size: 10px !important;
}

.font-size-11{
    font-size: 11px !important;
}
