/* THEME_STYLE  */
h1,
h2,
h3,
h4,
h5 {
    font-family: var(--font-montserrat);
    color: var(--ot-text-title);
}

.dark-theme .form-logo .default-logo {
    display: none;
}

.dark-theme .form-logo .dark-logo {
    display: block !important;
}

.dark-theme .sidebar-menu .sidebar-menu-section .mm-active > a {
    background: linear-gradient(130.57deg, #936dff -0.48%, #3a5ee3 71.79%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border-left: 2px solid var(--primary-color);
    background-color: var(--ot-bg-secondary-opacity);
}

.dark-theme .sidebar-menu .sidebar-menu-section .mm-active > a::before {
    background: linear-gradient(130.57deg, #936dff -0.48%, #3a5ee3 71.79%);
}

.dark-theme .sidebar-menu .sidebar-menu-section .mm-active ul {
    background-color: var(--ot-bg-primary);
}

.dark-theme .theme-switch::before {
    background: #272b30;
}

.dark-theme .theme-switch .switch-field {
    background-color: var(--ot-bg-primary);
}

.dark-theme .summery-card .card-bottom .card-states .card-badge:first-child {
    background-color: rgba(233, 250, 244, 0.1);
}

.dark-theme .summery-card .card-bottom .card-states .card-badge:last-child {
    background-color: rgba(255, 240, 237, 0.1);
}

.dark-theme .ecommerce-components.order-details .icon-box {
    background-color: #fff !important;
}

.dark-theme .header {
    border-bottom: none;
}

.dark-theme .sidebar {
    border-right: none;
}

.dark-theme .half-expand ul.parent-menu-list > li > ul,
.dark-theme .half-expand .sidebar-dropdown-menu > li ul {
    background: var(--ot-bg-secondary) !important;
    border: none;
    box-shadow: 0px 4px 12px 0px rgba(22, 20, 20, 0.25);
}

body.dark-theme {
    background: none;
    background-color: var(--ot-bg-primary);
}

.dark-theme .select2-dropdown {
    background-color: var(--ot-bg-secondary);
}

.dark-theme .select2-dropdown span {
    color: #fff;
}
/* roles permission  */
.dark-theme .user_roles_border,
.dark-theme .user_roles_permission {
    border-color: #272b30;
}

.dark-theme .apexcharts-legend-text {
    color: #6f767e !important;
}

.dark-theme .role-permisssion-control {
    border-color: #272b30;
}

.dark-theme label {
    color: #ffffff;
}

.dark-theme .ot-input::placeholder {
    color: #33383f;
}

.dark-theme .accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.dark-theme .ot-charts .ot-badge.primary {
    background-color: rgba(122, 182, 104, 0.1);
}

.dark-theme .slick-arrow::before {
    color: #fff !important;
}

.dark-theme .header {
    background: var(--header-bg);
}

.dark-theme .header .header-search .search-field {
    background-color: #2f2f2f !important;
    background: #2f2f2f !important;
}

.dark-theme .header .header-search .search-icon i {
    background: linear-gradient(130.57deg, #8e2de2 -0.48%, #392c7d 71.79%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #959595;
    background: transparent;
    color: #959595;
}

.dark-theme .sidebar {
    background: #1e1f25;
}

.dark-theme .sidebar .sidebar-header {
    border-bottom: 0;
}

.dark-theme
    .sidebar
    .sidebar-menu
    .sidebar-menu-section
    .sidebar-menu-item.mm-active
    .parent-item-content {
    background: #0d1117 !important;
}

.dark-theme .sidebar .sidebar-menu .child-menu-list .sidebar-menu-item a {
    color: var(--ot-text-primary);
}

.dark-theme
    .sidebar
    .sidebar-menu
    .sidebar-menu-section
    .sidebar-menu-item
    a::before {
    background: var(--ot-text-primary);
}

.dark-theme .sidebar .sidebar-menu .sidebar-menu-section .mm-active ul {
    background: #1d2228;
}

.dark-theme .sidebar .sidebar-menu .child-menu-list .sidebar-menu-item a {
    transition: 0.3s;
}

.dark-theme
    .sidebar
    .sidebar-menu
    .sidebar-menu-section
    .sidebar-menu-item
    a:hover {
    color: #fff;
    -webkit-text-fill-color: #fff !important;
}

.dark-theme
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: var(--ot-text-primary);
}

.dark-theme .sidebar {
    border-right: 2px solid #2f2f2f;
}

.dark-theme .header {
    border-bottom: 2px solid #2f2f2f;
}

body.dark-theme {
    background: none;
    background-color: #14151b;
}

.dark-theme .arrow_lite {
    display: none;
}

.dark-theme .ot_crm_summeryBox2,
.dark-theme .ot_crm_summeryBox {
    border: 1px solid #2f2f2f;
    background: #27282e !important;
}

.dark-theme .ot_crm_summeryBox2 .summeryContent h4,
.dark-theme .ot_crm_summeryBox .summeryContent h4 {
    color: #d0d0d0;
}

.dark-theme .ot_crm_summeryBox2 .summeryContent h1,
.dark-theme .ot_crm_summeryBox .summeryContent h1 {
    color: var(--ot-text-primary);
}

.dark-theme .ot-card {
    border-radius: 8px;
    background: #27282e !important;
    box-shadow: 0px 4px 12px 0px rgba(22, 20, 20, 0.25);
}

.dark-theme .event_upcoming_list .event_content_info h4 a {
    color: var(--ot-text-title);
}

.dark-theme .event_upcoming_list .event_content_info h4 a:hover {
    color: #fff;
}

.dark-theme .event_upcoming_list .event_content_info p span {
    color: var(--ot-text-primary);
}

.dark-theme .event_upcoming_list .icon {
    border-radius: 7px;
    background: #2f3033;
}

.dark-theme .event_upcoming_list .icon h4,
.dark-theme .event_upcoming_list .icon h5 {
    color: var(--ot-text-title);
}

.dark-theme .footer {
    border-top: 2px solid #545454;
    background: #1e1f25;
}

.dark-theme
    .select2-container--default
    .select2-results__option--highlighted.select2-results__option--selectable {
    background: rgba(255, 255, 255, 0.35);
}

.dark-theme .theme_dropdown .theme_list.active {
    color: #fff;
}

.dark-theme .theme_dropdown .theme_list i {
    font-size: 20px;
}

.dark-theme .theme_dropdown .theme_list:hover {
    color: #fff !important;
}

.dark-theme .sidebar .sidebar-menu .sidebar-menu-section .mm-active > a {
    background: transparent !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    background-clip: text;
    text-fill-color: #fff;
}

.dark-theme .table-content.table-basic .table,
.dark-theme .table-content.table-basic .table .thead tr th,
.dark-theme .table-content.table-basic .table .thead {
    border-color: #505050 !important;
}

.dark-theme .table-content.table-basic .table .tbody tr td,
.dark-theme .table-content.table-basic .table .thead tr th {
    color: #fff;
}

.dark-theme .profile-content .profile-menu-body .nav-link.active,
.profile-content .profile-menu-body .nav-link:hover {
    color: var(--ot-text-title) !important;
    border-color: 2px solid var(--ot-text-title) !important;
}

.dark-theme .table-content.table-basic .table .tbody tr td,
.dark-theme .table-content.table-basic .table .thead tr th {
    color: #fff;
}

/* INPUT_DARK  */
.dark-theme .ot-input {
    border-radius: 5px;
    border: 1px solid #5e5e5e !important;
    background: #27282e !important;
}

.dark-theme .ot-input::placeholder {
    color: #d0d0d0;
}

.dark-theme .nice-select.bordered_style {
    border: 1px solid #5e5e5e !important;
}

.dark-theme .nice-select.bordered_style .current {
    color: #b3b3b3 !important;
}

.dark-theme .nice-select {
    border: 0;
    border-radius: 5px;
    padding-left: 0;
    padding-right: 30px;
    border: 1px solid #5e5e5e !important;
}

.dark-theme .nice-select .list {
    background-color: #2b2d35;
}

.dark-theme .nice-select .option {
    color: #d0d0d0;
}

.dark-theme .nice-select .nice-select-search-box {
    background: transparent;
    border-color: #4c5059;
    background-color: transparent;
}

.dark-theme .nice-select .nice-select-search-box input {
    color: #fff;
    background: transparent;
}

.dark-theme .nice-select .nice-select-search-box input::placeholder {
    color: #fff;
}

.dark-theme .nice-select:after {
    color: #fff;
}

.dark-theme .ot_fileUploader {
    border: 1px solid #5e5e5e !important;
    border-radius: 5px;
}

.dark-theme .ot_fileUploader button {
    background: transparent;
    white-space: nowrap;
}

.dark-theme .ot_fileUploader input.form-control {
    background: transparent;
    color: #d0d0d0;
}

.dark-theme .ot_fileUploader input.form-control::placeholder {
    color: #d0d0d0;
}

.dark-theme .table > :not(caption) > * > * {
    color: var(--ot-text-title);
}

.dark-theme .nice-select.bordered_style {
    color: var(--ot-text-title);
}

.dark-theme textarea.form-control,
.dark-theme textarea.ot_textarea,
.dark-theme textarea.ot_input {
    border-radius: 5px;
    border: 1px solid #5e5e5e !important;
    background: #1e1f25 !important;
    color: var(--ot-text-title) !important;
}

.dark-theme textarea::placeholder {
    color: #d0d0d0;
}

.dark-theme .ot-input:focus,
.dark-theme textarea:focus {
    border-color: #fff !important;
    box-shadow: none;
}

.dark-theme .nice-select .nice-select-search-box input {
    color: #fff;
    background: #2b2d35;
}

*[dir="rtl"].dark-theme .sidebar {
    border-color: #2f2f2f !important;
}

.dark-theme .table_searchBox {
    background: transparent;
}
.dark-theme .logo_dark {
    display: none;
}

.dark-theme .table_searchBox .input-group-text {
    background-color: var(--ot-bg-secondary);
    color: var(--ot-text-title);
    border-color: var(--ot-border-primary) !important;
    background: transparent;
}

.dark-theme .breadcrumb-item:first-child a {
    color: #ff5170;
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #ff5170;
    background-clip: text;
    text-fill-color: #ff5170 !important;
}

.dark-theme .table-content.table-basic .card-header {
    background: #27282e;
}

.dark-theme .profile-body-form .form-control {
    border-radius: 5px;
    border: 1px solid #5e5e5e !important;
    background: #27282e !important;
}

.dark-theme .profile-content .profile-menu {
    border-color: rgb(208, 208, 208, 0.15);
}

.dark-theme .button-hold > div svg.progress {
    background: #ff5170;
}

.dark-theme
    .select2-container--default
    .select2-search--dropdown
    .select2-search__field {
    border: 1px solid #5e5e5e !important;
    color: #d0d0d0 !important;
    background-color: var(--ot-bg-secondary) !important;
    border-radius: 5px;
}

/* SELECT2_TAG */
.dark-theme
    .select2-container--default
    .select2-search--dropdown
    .select2-search__field:focus {
    border: 1px solid #5e5e5e !important;
}

.dark-theme
    .select2-container--default.select2-container--focus
    .select2-selection--multiple {
    border: 1px solid #5e5e5e !important;
    background: transparent;
    border-radius: 4px;
}

.dark-theme .select2-container--default .select2-selection--multiple {
    background-color: transparent;
    border: 1px solid #5e5e5e !important;
    border-radius: 4px;
}

.dark-theme
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    background: #0d1117 !important;
}

.dark-theme
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove
    span {
    height: 30px;
    line-height: 30px;
}

body.dark-theme {
    color: #959595;
}

.dark-theme
    .select2-container--default
    .select2-results
    > .select2-results__options {
    background: #2b2d35;
}

.dark-theme
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove:hover,
.dark-theme
    .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove:focus {
    background-color: transparent;
    color: #fff;
    outline: none;
}

.dark-theme
    .select2-container--default
    .select2-results__option--highlighted.select2-results__option--selectable,
.dark-theme .select2-container--default .select2-results__option--selected {
    background: rgba(255, 255, 255, 0.35);
    background: linear-gradient(130.57deg, #392c7d -0.48%, #314cad 71.79%);
    color: #fff;
}

.dark-theme
    .select2-container--default
    .select2-results
    > .select2-results__options {
    background: #2b2d35;
    border-radius: 0px 0px 10px 10px;
}

.dark-theme
    .table-content.table-basic
    .table
    .dropdown-action
    .dropdown-item
    .icon {
    color: #ff5170;
}

.dark-theme .note-toolbar {
    background-color: #0d1117 !important;
}

.dark-theme .note-btn {
    color: #d0d0d0;
    background-color: #1f2025;
    border: 1px solid #1f2025;
}

.dark-theme .note-dropdown-menu {
    background: #1f2025;
    border: 1px solid #1f2025;
}

.dark-theme a.note-dropdown-item,
.dark-theme a.note-dropdown-item:hover {
    margin: 5px 0;
    color: #fff;
    text-decoration: none;
}

.dark-theme .note-dropdown-item:hover {
    background-color: #2f2f2f;
    color: #fff !important;
}

.dark-theme .school_primary_fileUplaoder input[type="text"],
.school_primary_fileUplaoder input[type="number"] {
    background: transparent;
    color: #fff;
}

.dark-theme .school_primary_fileUplaoder {
    border: 1px solid #5e5e5e !important;
    border-radius: 5px;
}

.dark-theme .routine_wrapper {
    background: #27282e !important;
}

.dark-theme .border_table thead tr th,
.dark-theme .border_table tbody tr th {
    background: #27282e !important;
}
.dark-theme .classBox_wiz h5 {
    color: #fff;
}
.dark-theme .download_print_btns {
    background: #2f2f2f !important;
}

.dark-theme .border_table tbody tr td,
.dark-theme .border_table tfoot tr td,
.dark-theme .border_table tbody tr th,
.dark-theme .border_table thead tr th {
    border-color: #2f2f2f !important;
}
.dark-theme .teacher_student_count p,
.dark-theme .teacher_student_count i {
    color: var(--ot-text-title);
}
.dark-theme .profile-body-form .ot_fileUploader .form-control {
    border: 0 !important;
}
.dark-theme .form-wrapper.bg-white {
    background: var(--ot-bg-secondary) !important;
}
.dark-theme .auth-page .modal-content {
    background-color: var(--ot-bg-secondary);
}
.dark-theme .breadcrumb-item:first-child a {
    color: var(--primary-color);
    -webkit-text-fill-color: var(--primary-color);
    text-fill-color: var(--primary-color) !important;
}
.dark-theme.login .auth-page table tr {
    border-color: #5e5e5e !important;
}
.dark-theme .nice-select.bordered_style {
    padding: 0 12px;
    border-radius: 6px;
}

.dark-theme .modal.right .modal-content {
    background: var(--ot-bg-secondary) !important;
}
.dark-theme .swal2-title {
    color: var(--ot-text-title);
}
.dark-theme .swal2-html-container {
    color: var(--ot-text-title);
}
.dark-theme tbody tr {
    border-color: #5e5e5e;
}
