:root {
  --dark-primary-bg-color: #36393F;
  --dark-secondary-bg-color: #2c2c2c;
  --dark-third-bg-color: #202225;
  --dark-element-bg-color: #6b6b6b;
  --dark-element-placeholder-color: #afafaf;
  --dark-element-border-color: #999;
}

html.dark {
    background-color: var(--dark-primary-bg-color) !important;
}

.dark body {
    color: #fff;
}

.dark .background-colour {
    background-color: var(--dark-primary-bg-color) !important;
}

.dark .navbar {
    background-color: var(--dark-third-bg-color);
    box-shadow: none !important;
}

.dark .navbar-primary-color {
    color: #fff;
}

.dark .navbar-primary-color:hover {
    color: #7957d5;
}

.dark .navbar-item,
.dark .navbar-link {
    color: #fff;
}

.dark .cv-hdr__container {
    background-color: var(--dark-primary-bg-color) !important;
}

.dark .menu-list a {
    color: #fff;
}

.dark .subnavbtn a.is-active {
    background-color: var(--dark-secondary-bg-color);
}

.dark .opened-subnavContent ul li a.is-active {
    background-color: var(--dark-secondary-bg-color);
}

.dark .subnavbtn a:hover {
    background-color: var(--dark-secondary-bg-color) !important;
}

.dark .opened-subnavContent ul li a:hover {
    background-color: var(--dark-secondary-bg-color);
}

.dark .menu-list li ul {
    border-left: 1px solid var(--dark-secondary-bg-color);
}

.dark .dashboard-container {
    background-color: var(--dark-primary-bg-color);
}

.dark .card {
    background-color: var(--dark-third-bg-color);
    box-shadow: none;
    color: #fff;
}

.dark .subtitle {
    color: #fff;
}

.dark .dropdown-content {
    background-color: var(--dark-secondary-bg-color);
}

.dark .card-menu-item:hover {
    background-color: var(--dark-primary-bg-color);
}

.dark .side-tab {
    background-color: var(--dark-secondary-bg-color) !important;
}

.dark .side-tab.selected {
    background-color: var(--dark-secondary-bg-color);
}

.dark .menu-column {
    background-color: var(--dark-secondary-bg-color) !important;
}

.dark .help-desk-container {
    background-color: var(--dark-secondary-bg-color);
}

.dark .box {
    background-color: var(--dark-third-bg-color);
    color: #fff;
    box-shadow: 0 4px 9px 0 rgb(210 216 222 / 16%);
}

.dark .tag:not(body).is-light {
    background-color: var(--dark-secondary-bg-color);
    color: #fff;
}

.dark .apexcharts-canvas text {
    fill: #fff;
}

.dark .table {
    background-color: var(--dark-third-bg-color);
    color: #fff;
}

.dark .table th {
    color: #fff;
}

.dark .table.is-hoverable tbody tr:not(.is-selected):hover {
    background-color: var(--dark-secondary-bg-color);
}

.dark .alt-header {
    color: #fff;
}

.dark hr {
    background-color: var(--dark-secondary-bg-color);
}

.dark .input,
.dark .taginput .taginput-container.is-focusable,
.dark .textarea,
.dark .select select {
    background-color: var(--dark-primary-bg-color);
    color: #fff;
}

.dark .input::placeholder {
    color: #fff;
}

.dark .button {
    background-color: var(--dark-primary-bg-color);
    color: #fff;
    border: 1px solid #8c8a8a !important;
}

.dark .button.is-primary {
    background-color: #7957d5;
}

.dark .button.is-primary.is-inverted.is-outlined {
    border: 1px solid #fff !important;
}

.dark .button.is-primary.is-inverted.is-outlined:hover span {
    color: #7957d5 !important;
}

.dark .button span {
    color: #fff;
}

.dark .button:hover,
.dark .button.is-hovered {
    border: 1px solid #fff !important;
    color: #fff;
}

.dark .button.is-danger {
    background-color: #ff3860 !important;
    border-color: transparent !important;
}

.dark .button.is-success {
    background-color: #23d160;
}

.dark .button.is-success:hover {
    background-color: #22c65b;
}

.dark .select select option {
    color: #fff;
}

.dark .tr-link {
    color: #fff;
}

.dark a:hover {
    color: #fff;
}

.dark .pagination-previous,
.dark .pagination-next,
.dark .pagination-link {
    color: #fff;
}

.dark .dropdown-content {
    background-color: var(--dark-secondary-bg-color);
    box-shadow: 0 2px 3px rgb(234 231 231 / 10%), 0 0 0 1px rgb(232 230 230 / 10%);
}

.dark body .calendar-box {
    color: #4a4a4a;
}

.dark .dropdown-menu .dropdown-content .time-slot span {
    color: #fff !important;
}

.dark a.dropdown-item:hover,
.dark .dropdown .dropdown-menu .has-link a:hover,
.dark button.dropdown-item:hover {
    background-color: var(--dark-primary-bg-color);
    color: #fff;
}

.dark span.payment-status.refunded-status,
.dark span.payment-status.waiting-status {
    color: #4a4a4a;
}

.dark .title {
    color: #fff;
}

.dark .label {
    color: #fff;
}

.dark .info-box-label {
    color: #fff !important;
}

.dark table th {
    color: #fff;
}

.dark .order-table-row td a {
    color: #fff !important;
}

.dark .order-table-row td p {
    color: #fff !important;
}

.dark .order-customer:hover {
    background-color: var(--dark-primary-bg-color);
}

.dark .vue-simple-suggest .input-wrapper input {
    color: #fff !important;
    border: 1px solid var(--dark-element-border-color) !important;
    background-color: var(--dark-element-bg-color) !important;
}

.dark .new-features-dropdown {
    background-color: var(--dark-third-bg-color) !important;
}

.dark .recommend-counter .grid-3 {
    background-color: #727d8e !important;
}

.dark .recommend-counter .grid-4 {
    background-color: #8a6f6b !important;
}

.dark input#recommend_url + .tooltip-icon {
    color: #fff !important;
}

.dark .feature-card {
    background-color: var(--dark-secondary-bg-color) !important;
}

.dark .feature-card .features-content {
    color: #fff;
}

.dark .vue-simple-suggest .suggestions {
    background-color: var(--dark-primary-bg-color) !important;
}

.dark .dropzone {
    background: var(--dark-primary-bg-color);
}

.dark .dropzone p {
    color: #fff !important;
}

.dark .dropzone.vue-dropzone:hover p {
    color: #4a4a4a !important;
}

.dark .modal-container {
    background-color: var(--dark-primary-bg-color);
}

.dark .alt-time {
    color: #fff;
}

.dark .small-button {
    color: #fff;
}

.dark .dark-grey {
    color: #fff;
}

.dark .icon-box {
    background-color: var(--dark-primary-bg-color) !important;
    color: #fff !important;
}

.dark th .draft-status {
    color: #4a4a4a !important;
}

.dark i.fa-pencil-alt,
.dark i.fa-trash {
    color: #fff;
}

.dark th .draft-status i {
    color: #4a4a4a !important;
}

.dark input.alt-header-editable {
    background-color: var(--dark-primary-bg-color);
    color: #fff;
}

.dark .toggle-container {
    color: #fff;
}

.dark .table.is-striped tbody tr:not(.is-selected):nth-child(even) {
    background-color: var(--dark-secondary-bg-color);
}

.dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
    background-color: var(--dark-secondary-bg-color);
}

.dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
    background-color: var(--dark-secondary-bg-color);
}

.dark strong {
    color: #fff;
}

.dark .icon-container {
    background-color: var(--dark-primary-bg-color);
}

.dark .action-button {
    color: #fff;
}

.dark .action-button:hover {
    color: #7957d5;
}

.dark .number {
    background-color: #ababab;
}

.dark .show-order-customer-dropdown,
.dark .show-dropdown-order-items {
    background-color: #1c1c1c !important;
}

.dark .order-items-dropdown:hover i {
    color: #fff !important;
}

.dark .tabs a {
    color: #eee !important;
}

.dark .tabs a:hover {
    border-bottom-color: #fff;
    color: #fff !important;
}

.dark .tabs li.is-active a {
    color: #7957d5 !important;
}

.dark .vfc-day {
    color: #4a4a4a;
}

.dark .dropdown-item,
.dark .dropdown .dropdown-menu .has-link a {
    color: #fff;
}

.dark .remove-image {
    background-color: var(--dark-secondary-bg-color);
}

.dark .title-color {
    color: #fff;
}

.dark .fa-angle-down {
    color: #aaa;
}

.dark .input,
.dark .taginput .taginput-container.is-focusable,
.dark .textarea,
.dark .select select {
    border: 1px solid var(--dark-element-border-color);
    background-color: var(--dark-element-bg-color);
}

.dark .input::placeholder,
.dark .textarea::placeholder {
   color: var(--dark-element-placeholder-color);
}

.dark .vti__input {
    background-color: var(--dark-primary-bg-color);
    color: #fff;
}

.dark .notification {
    background-color: var(--dark-primary-bg-color);
}

.dark .notification.is-danger {
    background-color: #ff3860;
}

.dark .media-modal-container {
    background-color: var(--dark-secondary-bg-color);
}

.dark .wide-modal-container {
    background-color: var(--dark-secondary-bg-color);
}

.dark .medium-modal-container {
    background-color: var(--dark-secondary-bg-color);
}

.dark .course-list-header {
    background-color: var(--dark-primary-bg-color);
}

.dark .course-list-lesson {
    background-color: var(--dark-secondary-bg-color);
}

.dark .dark-mode-button {
    background: #282828;
    color: #bebebe;
    border: 2px solid #282828;
}
.dark .dark-mode-button:hover {
    color: white !important;
}

.dark .selected-lang {
    color: #aaa !important;
}

.dark .check-item-sec:hover {
    background-color: var(--dark-primary-bg-color) !important;
}

.dark .setup-help-sec {
    color: #fff !important;
}

.dark .setup-help-sec:hover {
    background-color: #7957d5 !important;
}

.dark .remove-setup-guide-popup {
    background-color: var(--dark-primary-bg-color) !important;
}
.dark .setup-guide-remove-button:hover,
.dark .popup-close-button:hover {
    background-color: var(--dark-primary-bg-color) !important;
}

.dark .step-item-sec:hover {
    background-color: var(--dark-primary-bg-color) !important;
}

.dark .library-footer {
    background-color: var(--dark-primary-bg-color) !important;
}

.dark .fixed-modal-header-media {
    background-color: var(--dark-primary-bg-color) !important;
}

.dark .library-footer {
    background-color: var(--dark-primary-bg-color) !important;
}

.dark .media-inner-container {
    background-color: var(--dark-third-bg-color) !important;
}

.dark .dropdown-order-item {
    color: #7957d5 !important;
    cursor: pointer;
}

.dark .dropdown-order-item:hover {
    color: #fff !important;
}

.dark .card-content {
    background: var(--dark-third-bg-color) !important;
}

.dark .card-header {
    background: var(--dark-primary-bg-color) !important;
}

.dark .quiz-content {
    background: var(--dark-secondary-bg-color) !important;
}

.dark .hoverable-icon-red:hover {
    color: #EC3737 !important;
}

.dark .hoverable-icon-green:hover {
    color: #2ecc71 !important;
    font-weight: 600;
}

.dark .camp-disabled {
    color: #4a4a4a !important;
}

.dark .is-inactive-selected a {
    color: #aaa !important;
}
.dark .is-inactive a {
    color: #aaa !important;
}

.dark .is-inactive:hover a,
.dark .is-inactive-selected:hover a {
    border-bottom-color: lightslategrey !important;
    color: lightslategrey !important;
}

.dark .action-td {
    background: var(--dark-primary-bg-color) !important;
}

.dark .prepend {
    color: #aaa !important;
}
.dark .domain-append {
    color: #aaa !important;
}

.dark .topRightX {
    background: var(--dark-primary-bg-color) !important;
}

.dark .select2-container--default .select2-results__option {
    background-color: var(--dark-primary-bg-color);
}

.dark .vti__dropdown-list {
    background-color: var(--dark-secondary-bg-color);
}

.dark .vti__dropdown-item.highlighted {
    background-color: var(--dark-primary-bg-color);
}

.dark .selected-orders-filter {
    background-color: #2c2c2c !important;
}

.dark .filt-icon {
    color: #aaa;
}

.dark .course-list-lesson {
    background-color: var(--dark-secondary-bg-color) !important;
}

.dark .course-list-lesson.survey {
    background-color: #7957d5 !important;
}

.dark .campaign-card {
    background-color: var(--dark-third-bg-color);
}

.dark .campaign-button,
.dark .campaign-pagination {
    background-color: #676767 !important;
}

.dark .camp-grid-1 {
    background-color: #9492a7 !important;
}

.dark .camp-grid-2 {
    background-color: #92abb3 !important;
}

.dark .camp-grid-3 {
    background-color: #99a7bd !important;
}

.dark .camp-grid-4 {
    background-color: #bfaeac !important;
}

.dark .empty-button:hover {
    background-color: #777 !important;
}

.dark .progress-percent {
    color: #fff !important;
}

.dark .select-funnel-type-column:hover {
    background-color: var(--dark-primary-bg-color) !important;
}

.dark .select-funnel-type-column.selected {
    background-color: #8f82af !important;
}

.dark .apexcharts-tooltip.apexcharts-theme-light {
    background-color: var(--dark-secondary-bg-color) !important;
}

.dark .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
    background-color: var(--dark-primary-bg-color) !important;
}

.dark .module-activity span {
    color: #fff;
}

.dark .module-activity:hover {
    background-color: var(--dark-primary-bg-color) !important;
}

.dark .course-box:hover,
.dark .course-box-selected:hover {
    background-color: var(--dark-primary-bg-color) !important;
}

.dark .course-box-selected {
    background-color: #8d7db3 !important;
}

.dark .module-activity span {
    color: #fff !important;
}

.dark .module-activity:hover {
    background-color: var(--dark-primary-bg-color) !important;
}

.dark .vfc-time-picker__item {
    color: #4a4a4a;
}

.dark .start-btn {
    background-color: #fff;
    color: #6078FF;
}

.dark .start-btn:hover {
    color: #7957d5;
}

.dark .sticky-section.yellow-bg {
    background-color: #d6bd09;
}

.dark .sticky-section.blue-bg,
.dark .liveout-section {
    background-color: #6b6b6b !important;
}

.dark .sticky-ellipsis {
    color: #fff !important;
}

.dark #setToWhomDropdown .is-primary {
    color: #fff;
}

.dark .status-button-container .dropdown-item:hover {
    background-color: var(--dark-primary-bg-color) !important;
}

.dark .multiselect__tags {
    border: 1px solid var(--dark-element-border-color) !important;
    background-color: var(--dark-element-bg-color) !important;
}

@media screen and (min-width: 1024px) {
    .dark .navbar-dropdown {
        background-color: var(--dark-third-bg-color);
        box-shadow: 0 4px 9px 0 rgb(178 188 199 / 20%);
    }

    .dark .navbar-dropdown a.navbar-item:focus,
    .dark .navbar-dropdown a.navbar-item:hover {
        background-color: var(--dark-primary-bg-color) !important;
        color: #fff;
    }
}
