body {
  --bs-paper-bg: #2f3349;
  --bs-bg-label-tint-amount: 85%;
  background-color: #232333;
}
body.fondo {
  background-color: #232333;
}
.dark-style {
  --bs-primary-bg-subtle: #3a3570;
  --bs-primary-text-emphasis: #a89ff6;
  --bs-primary-border-subtle: #4d4590;
  --bs-secondary-bg-subtle: #363a4a;
  --bs-secondary-text-emphasis: #b3b5bc;
  --bs-secondary-border-subtle: #4f5265;
  --bs-success-bg-subtle: #051b11;
  --bs-success-text-emphasis: #75b798;
  --bs-success-border-subtle: #0f362c;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-danger-text-emphasis: #ea868f;
  --bs-danger-border-subtle: #441f22;
  --bs-warning-bg-subtle: #361b05;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-warning-border-subtle: #54341f;
  --bs-info-bg-subtle: #032830;
  --bs-info-text-emphasis: #6edff6;
  --bs-info-border-subtle: #114653;
  --bs-light-bg-subtle: #33374c;
  --bs-light-text-emphasis: #acabc1;
  --bs-light-border-subtle: #393c51;
  --bs-dark-bg-subtle: #393c56;
  --bs-dark-text-emphasis: #e1def5;
  --bs-dark-border-subtle: #46496a;
  --bs-toast-color: #cdcde6;
  --bs-toast-bg: #2f3349;
  --bs-toast-header-color: #b2b2c4;
  --bs-toast-header-bg: #353a50;
  --bs-toast-header-border-color: #424659;
}
.bg-body {
  background: #232333 !important;
}
.text-body[href]:hover {
  color: #5c61e6 !important;
}
.card {
  background-color: #2f3349;
  box-shadow: 0 0.25rem 1.125rem rgba(0, 0, 0, 0.3);
}
.card-header,
.card-footer {
  border-color: #424659;
}
.modal-content {
  background-color: #2f3349;
}
.modal-header {
  border-color: #424659;
}
.modal-footer {
  border-color: #424659;
}
.bg-white {
  background-color: #2f3349 !important;
}
.bg-white.shadow-sm {
  background-color: #2f3349 !important;
}
hr {
  border-color: #424659 !important;
}
.table {
  --bs-table-bg: #2f3349;
  --bs-table-striped-bg: #353a50;
  --bs-table-striped-color: #cdcde6;
  --bs-table-active-bg: #3a3f56;
  --bs-table-active-color: #cdcde6;
  --bs-table-hover-bg: #353a50;
  --bs-table-hover-color: #cdcde6;
  color: #cdcde6;
  border-color: #424659;
}
.table > :not(caption) > * > * {
  background-color: #2f3349;
  border-color: #424659;
  color: #cdcde6;
}
.text-body {
  color: #cdcde6 !important;
}
.text-muted {
  color: #7b7d91 !important;
}
.text-heading {
  color: #e2e2ea !important;
}
.text-dark {
  color: #e2e2ea !important;
}
.border {
  border-color: #424659 !important;
}
.border-top {
  border-top-color: #424659 !important;
}
.border-bottom {
  border-bottom-color: #424659 !important;
}
.border-end {
  border-right-color: #424659 !important;
}
.border-start {
  border-left-color: #424659 !important;
}
.dropdown-menu {
  background-color: #2f3349;
  border-color: #424659;
}
.dropdown-menu .dropdown-item {
  color: #cdcde6;
}
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus,
.dropdown-menu .dropdown-item:active {
  background-color: rgba(115, 103, 240, 0.08);
  color: #cdcde6;
}
.dropdown-menu .dropdown-item.disabled,
.dropdown-menu .dropdown-item:disabled {
  color: rgba(222, 226, 230, 0.5);
  pointer-events: none;
  background-color: transparent;
}
.dropdown-divider {
  border-color: #424659;
}
.form-control,
.form-select {
  background-color: #2f3349;
  border-color: #424659;
  color: #cdcde6;
}
.form-control:focus,
.form-select:focus {
  background-color: #2f3349;
  border-color: #7367f0 !important;
  color: #cdcde6;
}
.form-control::placeholder {
  color: #7b7d91;
}
.form-control:disabled,
.form-select:disabled {
  background-color: #383d54;
}
.form-label {
  color: #cdcde6;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  color: #cdcde6 !important;
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  background-color: #2f3349 !important;
}
.form-floating > .form-control:focus ~ label {
  color: #7367f0 !important;
}
.form-floating > .form-control:focus:not(:placeholder-shown) ~ label,
.form-floating > .form-select:focus ~ label,
.form-floating > .form-select:focus:not(:placeholder-shown) ~ label {
  color: #7367f0 !important;
}
.form-floating label {
  color: #7b7d91 !important;
}
.form-floating-focused {
  background-color: #7367f0;
}
.form-check-input {
  background-color: #2f3349;
  border-color: #585c73;
}
.form-check-input:checked {
  background-color: #7367f0;
  border-color: #7367f0;
}
.form-switch .form-check-input:checked {
  border-color: #7367f0;
}
.input-group-text {
  background-color: #2f3349;
  border-color: #424659;
  color: #cdcde6;
}
.input-group:not(.input-group-floating):focus-within .form-control,
.input-group:not(.input-group-floating):focus-within .input-group-text {
  border-color: #7367f0;
}
.btn,
.btn:hover {
  color: #cdcde6;
}
.btn-warning,
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-info,
.btn-info:hover,
.btn-info:active,
.btn-info.active {
  color: #000;
}
.btn-outline-secondary {
  color: #cdcde6;
  border-color: #585c73;
}
.btn-outline-secondary:hover {
  background-color: #3a3f56;
  border-color: #585c73;
  color: #cdcde6;
}
.btn-text-secondary {
  color: #7b7d91;
}
.btn-text-secondary:hover {
  background-color: #3a3f56;
  color: #cdcde6;
}
.btn-close {
  filter: invert(1) grayscale(100%) brightness(200%);
}
.nav-link {
  color: #7b7d91;
}
.nav-link:hover,
.nav-link:focus {
  color: #cdcde6;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-link.active:focus {
  color: #7367f0;
}
.nav-pills .nav-link.active {
  background-color: #7367f0;
  color: #fff;
}
.bg-navbar-theme {
  color: #cdcde6;
}
.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar,
.layout-horizontal .bg-navbar-theme.layout-navbar {
  background-color: rgba(47, 51, 73, 0.9) !important;
}
.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input,
.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler,
.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input,
.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler {
  background-color: #2f3349 !important;
}
.bg-navbar-theme .navbar-brand,
.bg-navbar-theme .navbar-brand a {
  color: #cdcde6;
}
.bg-navbar-theme .navbar-nav > .nav-link,
.bg-navbar-theme .navbar-nav > .nav-item > .nav-link,
.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link {
  color: #7b7d91;
}
.bg-navbar-theme .navbar-nav > .nav-link:hover,
.bg-navbar-theme .navbar-nav > .nav-link:focus,
.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover,
.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus,
.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover,
.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus {
  color: #cdcde6;
}
.bg-navbar-theme .navbar-nav .show > .nav-link,
.bg-navbar-theme .navbar-nav .active > .nav-link,
.bg-navbar-theme .navbar-nav .nav-link.show,
.bg-navbar-theme .navbar-nav .nav-link.active {
  color: #cdcde6;
}
.bg-navbar-theme .navbar-toggler {
  color: #cdcde6;
  border-color: rgba(205, 205, 230, 0.075);
}
.bg-navbar-theme .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='rgba(205, 205, 230, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}
.bg-navbar-theme .navbar-text {
  color: #cdcde6;
}
.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached {
  background: #2f3349;
}
.menu-link,
.menu-horizontal-prev,
.menu-horizontal-next {
  color: #b2b4c4;
}
.menu-link:hover,
.menu-link:focus,
.menu-horizontal-prev:hover,
.menu-horizontal-prev:focus,
.menu-horizontal-next:hover,
.menu-horizontal-next:focus {
  color: #e2e2ea;
}
.menu-link.active,
.menu-horizontal-prev.active,
.menu-horizontal-next.active {
  color: #e2e2ea;
}
.menu-item.disabled .menu-link,
.menu-horizontal-prev.disabled,
.menu-horizontal-next.disabled {
  color: #585c73 !important;
}
.menu-item.active > .menu-link:not(.menu-toggle) {
  background-color: #7367f0;
}
.menu-item.active:not(.open) > .menu-link:not(.menu-toggle),
.menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before {
  color: #fff !important;
}
.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle),
.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before {
  background-color: #353a50;
  color: #7367f0 !important;
}
.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle {
  background: #7367f0;
}
.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle,
.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after {
  color: #fff;
}
.menu-inner-shadow {
  background: linear-gradient(#2f3349 5%, rgba(47, 51, 73, 0.75) 45%, rgba(47, 51, 73, 0.2) 80%, transparent);
}
.menu-text {
  color: #b2b4c4;
}
.menu-header {
  color: #7b7d91;
}
.menu-block::before {
  background-color: #7b7d91;
}
.ps__thumb-y,
.ps__rail-y.ps--clicking > .ps__thumb-y {
  background: rgba(205, 205, 230, 0.2121913726) !important;
}
.layout-menu-collapsed.layout-menu-hover {
  box-shadow: 0 0.625rem 0.875rem rgba(0, 0, 0, 0.3);
}
.menu-horizontal {
  background-color: rgba(47, 51, 73, 0.9) !important;
}
.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub {
  background: #2f3349;
}
.bg-footer-theme {
  color: #7b7d91;
}
.bg-footer-theme .footer-link {
  color: #7b7d91;
}
.bg-footer-theme .footer-link:hover,
.bg-footer-theme .footer-link:focus {
  color: #cdcde6;
}
.bg-footer-theme .footer-link.disabled {
  color: #585c73 !important;
}
.bg-footer-theme .footer-text {
  color: #cdcde6;
}
.bg-footer-theme .show > .footer-link,
.bg-footer-theme .active > .footer-link,
.bg-footer-theme .footer-link.show,
.bg-footer-theme .footer-link.active {
  color: #cdcde6;
}
.bg-footer-theme hr {
  border-color: rgba(205, 205, 230, 0.0765239216);
}
.list-group-item {
  background-color: #2f3349;
  border-color: #424659;
  color: #cdcde6;
}
.list-group-item-action:hover {
  background-color: #353a50;
  color: #cdcde6;
}
.list-group-item.active {
  background-color: #353a50;
  color: #cdcde6;
}
.alert-primary,
.alert-secondary,
.alert-success,
.alert-danger,
.alert-warning,
.alert-info,
.alert-dark,
.alert-light {
  --bs-alert-border-color: var(--bs-alert-bg);
}
.alert-primary {
  --bs-alert-color: #6ea8fe;
  --bs-alert-bg: #031633;
  --bs-alert-border-color: #084298;
}
.alert-secondary {
  --bs-alert-color: #a7acb1;
  --bs-alert-bg: #161719;
  --bs-alert-border-color: #41464b;
}
.alert-success {
  --bs-alert-color: #75b798;
  --bs-alert-bg: #051b11;
  --bs-alert-border-color: #0f5132;
}
.alert-danger {
  --bs-alert-color: #ea868f;
  --bs-alert-bg: #2c0b0e;
  --bs-alert-border-color: #842029;
}
.alert-warning {
  --bs-alert-color: #ffda6a;
  --bs-alert-bg: #332701;
  --bs-alert-border-color: #997404;
}
.alert-info {
  --bs-alert-color: #6edff6;
  --bs-alert-bg: #032830;
  --bs-alert-border-color: #087990;
}
.alert-light {
  --bs-alert-color: #e9ecef;
  --bs-alert-bg: #343a40;
  --bs-alert-border-color: #495057;
}
.alert-dark {
  --bs-alert-color: #ced4da;
  --bs-alert-bg: #1a1d20;
  --bs-alert-border-color: #343a40;
}
.badge {
  color: #cdcde6;
}
.badge.bg-label-primary {
  background-color: rgba(var(--bs-primary-rgb), 0.16) !important;
  color: var(--bs-primary) !important;
}
.badge.bg-label-secondary {
  background-color: rgba(var(--bs-secondary-rgb), 0.16) !important;
  color: var(--bs-secondary) !important;
}
.badge.bg-label-success {
  background-color: rgba(var(--bs-success-rgb), 0.16) !important;
  color: var(--bs-success) !important;
}
.badge.bg-label-danger {
  background-color: rgba(var(--bs-danger-rgb), 0.16) !important;
  color: var(--bs-danger) !important;
}
.badge.bg-label-warning {
  background-color: rgba(var(--bs-warning-rgb), 0.16) !important;
  color: var(--bs-warning) !important;
}
.badge.bg-label-info {
  background-color: rgba(var(--bs-info-rgb), 0.16) !important;
  color: var(--bs-info) !important;
}
.badge.bg-label-light {
  background-color: rgba(var(--bs-light-rgb), 0.16) !important;
  color: var(--bs-light) !important;
}
.badge.bg-label-dark {
  background-color: rgba(var(--bs-dark-rgb), 0.16) !important;
  color: var(--bs-dark) !important;
}
.badge.bg-primary {
  background-color: rgba(var(--bs-primary-rgb), 0.16) !important;
  color: var(--bs-primary) !important;
}
.badge.bg-secondary {
  background-color: rgba(var(--bs-secondary-rgb), 0.16) !important;
  color: var(--bs-secondary) !important;
}
.badge.bg-success {
  background-color: rgba(var(--bs-success-rgb), 0.16) !important;
  color: var(--bs-success) !important;
}
.badge.bg-danger {
  background-color: rgba(var(--bs-danger-rgb), 0.16) !important;
  color: var(--bs-danger) !important;
}
.badge.bg-warning {
  background-color: rgba(var(--bs-warning-rgb), 0.16) !important;
  color: var(--bs-warning) !important;
}
.badge.bg-info {
  background-color: rgba(var(--bs-info-rgb), 0.16) !important;
  color: var(--bs-info) !important;
}
.badge.bg-light {
  background-color: rgba(var(--bs-light-rgb), 0.16) !important;
  color: var(--bs-light) !important;
}
.badge.bg-dark {
  background-color: rgba(var(--bs-dark-rgb), 0.16) !important;
  color: var(--bs-dark) !important;
}
.breadcrumb-item a {
  color: #7367f0;
}
.breadcrumb-item.active {
  color: #7b7d91;
}
.breadcrumb-item + .breadcrumb-item::before {
  color: #7b7d91;
}
.page-link {
  background-color: #2f3349;
  border-color: #424659;
  color: #cdcde6;
}
.page-link:hover {
  background-color: #353a50;
  border-color: #424659;
  color: #cdcde6;
}
.page-item.active .page-link {
  background-color: #7367f0;
  border-color: #7367f0;
  color: #fff;
}
.page-item.disabled .page-link {
  background-color: #2f3349;
  border-color: #424659;
  color: #585c73;
}
.progress {
  background-color: #3a3f56;
}
.progress-bar {
  color: #fff;
}
.progress-bar.bg-success {
  background-color: rgba(var(--bs-success-rgb), 0.5) !important;
}
.progress-bar.bg-danger {
  background-color: rgba(var(--bs-danger-rgb), 0.5) !important;
}
.progress-bar.bg-warning {
  background-color: rgba(var(--bs-warning-rgb), 0.5) !important;
}
.progress-bar.bg-info {
  background-color: rgba(var(--bs-info-rgb), 0.5) !important;
}
.progress-bar.bg-primary {
  background-color: rgba(var(--bs-primary-rgb), 0.5) !important;
}
.progress-bar.bg-secondary {
  background-color: rgba(var(--bs-secondary-rgb), 0.5) !important;
}
.spinner-border {
  color: #cdcde6 !important;
}
.invert-text-white {
  color: #fff !important;
}
.close {
  color: #cdcde6;
}
.tooltip .tooltip-inner {
  background: #3a3f56;
  color: #cdcde6;
}
.popover {
  background-color: #2f3349;
  border-color: #424659;
}
.popover .popover-header {
  background-color: #2f3349;
  border-color: #424659;
  color: #e2e2ea;
}
.popover .popover-body {
  color: #cdcde6;
}
.bs-popover-auto[data-popper-placement="top"] > .popover-arrow::after,
.bs-popover-auto[data-popper-placement="top"] > .popover > .popover-arrow::after {
  border-top-color: #2f3349;
}
.bs-popover-auto[data-popper-placement="bottom"] > .popover-arrow::after,
.bs-popover-auto[data-popper-placement="bottom"] > .popover > .popover-arrow::after {
  border-bottom-color: #2f3349;
}
.bs-popover-auto[data-popper-placement="right"] > .popover-arrow::after,
.bs-popover-auto[data-popper-placement="right"] > .popover > .popover-arrow::after {
  border-right-color: #2f3349;
}
.bs-popover-auto[data-popper-placement="left"] > .popover-arrow::after,
.bs-popover-auto[data-popper-placement="left"] > .popover > .popover-arrow::after {
  border-left-color: #2f3349;
}
.toast {
  --bs-toast-color: #cdcde6;
  --bs-toast-bg: #2f3349;
  --bs-toast-header-color: #b2b2c4;
  --bs-toast-header-bg: #353a50;
  --bs-toast-header-border-color: #424659;
}
.toast-header {
}
.accordion-item {
  background-color: #2f3349;
  border-color: #424659;
}
.accordion-button {
  background-color: #2f3349;
  color: #cdcde6;
}
.accordion-button:not(.collapsed) {
  background-color: #2f3349;
  color: #7367f0;
}
.accordion-button::after {
  filter: invert(0.7);
}
.bg-light {
  background-color: #3a3f56 !important;
}
.bg-lighter {
  background-color: #353a50 !important;
}
.table-light {
  --bs-table-bg: #3a3f56;
  --bs-table-striped-bg: #3e435b;
  --bs-table-striped-color: #cdcde6;
  --bs-table-active-bg: #434862;
  --bs-table-active-color: #cdcde6;
  --bs-table-hover-bg: #3e435b;
  --bs-table-hover-color: #cdcde6;
  color: #cdcde6;
  border-color: #424659;
}
.card .card {
  background-color: #353a50;
}
a {
  color: #7367f0;
}
a:hover {
  color: #757bff;
}
.dropdown-header {
  color: #7b7d91;
}
.dropdown-item.text-muted:hover,
.dropdown-item.text-muted:focus {
  color: #cdcde6 !important;
}
.dropdown-item.active,
.dropdown-item:active {
  background-color: rgba(115, 103, 240, 0.1);
  color: #7367f0 !important;
}
.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active,
.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) {
  background-color: rgba(115, 103, 240, 0.1);
  color: #7367f0 !important;
}
.dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
  background-color: #7367f0;
}
.dropdown-notifications-item.marked-as-read .dropdown-notifications-read span {
  background-color: #585c73;
}
.dropdown-menu-header {
  border-color: #424659;
}
.dropdown-notifications-list.scrollable-container {
  border-color: #424659;
}
.dropdown-shortcuts-icon {
  background-color: #3a3f56 !important;
}
.border-light {
  border-color: #3a3f56 !important;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2) !important;
}
.shadow {
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.3) !important;
}
.avatar-initial {
  color: #cdcde6;
}
.bg-secondary {
  background-color: #585c73 !important;
}
.text-white {
  color: #e2e2ea !important;
}
.bg-menu-theme {
  background-color: #2f3349 !important;
}
.app-brand-text {
  color: #cdcde6 !important;
}
.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #28c76f !important;
}
.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #ea5455 !important;
}
.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
  border-color: #28c76f !important;
}
.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
  border-color: #ea5455 !important;
}
.was-validated .form-check-input:valid,
.form-check-input.is-valid {
  border-color: #28c76f !important;
}
.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
  border-color: #ea5455 !important;
}
code {
  color: #cdcde6;
}
pre {
  background-color: #3a3f56;
  color: #cdcde6;
  border: 1px solid #424659;
}
.blockquote-footer {
  color: #7b7d91;
}
hr:not([class]) {
  border-color: #424659;
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  background-color: #2f3349;
  border-color: #424659;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #cdcde6;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #353a50;
  border-color: #424659;
  color: #cdcde6;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  background-color: #2f3349;
  border-color: #424659;
  color: #cdcde6;
}
.select2-dropdown {
  background-color: #2f3349;
  border-color: #424659;
  color: #cdcde6;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #353a50;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #7367f0 !important;
  color: #fff !important;
}
.select2-container--default.select2-container--focus .select2-selection,
.select2-container--default.select2-container--open .select2-selection {
  border-color: #7367f0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #7b7d91;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #7b7d91 !important;
}
.form-floating.select2-focus label {
  color: #7367f0 !important;
}
.form-floating.form-floating-select2:not(.select2-focused):not(.select2-filled) > label {
  width: auto !important;
  height: auto !important;
  padding: 0 2px;
  margin-left: 0.7813rem;
  transform: none !important;
  opacity: 1;
}
.form-floating.form-floating-select2.select2-focused > label,
.form-floating.form-floating-select2.select2-filled > label {
  width: auto;
  height: auto;
  padding: 0 2px;
  margin-left: 0.7813rem;
  transform: scale(0.8) translateY(-0.7rem) translateX(-2px) !important;
  color: #7367f0;
  opacity: 1;
}
.form-floating.form-floating-select2.select2-focused > label::after,
.form-floating.form-floating-select2.select2-filled > label::after {
  content: "";
  position: absolute;
  height: 5px;
  width: 100%;
  left: 0;
  top: .625rem;
  z-index: -1;
  background-color: #2f3349 !important;
}
.form-floating.select2-filled > label,
.form-floating.select2-focused > label {
  width: auto;
  height: auto;
  padding: 0 2px;
  margin-left: 0.7813rem;
  transform: scale(0.8) translateY(-0.7rem) translateX(-2px) !important;
  color: #7367f0;
  opacity: 1;
}
.form-floating.select2-filled > label::after,
.form-floating.select2-focused > label::after {
  content: "";
  position: absolute;
  height: 5px;
  width: 100%;
  left: 0;
  top: .625rem;
  z-index: -1;
  background-color: #2f3349 !important;
}
.form-floating .select2-selection--single ~ label,
.form-floating .select2-selection--multiple ~ label {
  color: #7b7d91;
}
.form-floating .select2-selection--single:focus ~ label,
.form-floating .select2-selection--multiple:focus ~ label {
  color: #7367f0;
}
.form-floating:has(.select2-container--open) label {
  color: #7367f0 !important;
}
.form-floating-outline label::after,
.form-floating-outline > span::after {
  background: #2f3349;
}
.form-floating-outline label {
  color: #7b7d91 !important;
}
.form-floating-outline :not(select):focus + label,
.form-floating-outline :not(select):focus + span {
  color: #7367f0;
}
.datepicker {
  background-color: #2f3349;
  border-color: #424659;
}
.datepicker table tr td,
.datepicker table tr th {
  color: #cdcde6;
}
.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
  background: #3a3f56;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #585c73;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  background: #7367f0 !important;
  color: #fff !important;
}
.datepicker table tr td.range,
.datepicker table tr td.range.highlighted,
.datepicker table tr td.range.today {
  color: #cdcde6 !important;
  background: #353a50 !important;
}
.datepicker table tr td.range.focused,
.datepicker table tr td.range.highlighted.focused,
.datepicker table tr td.range.today.focused {
  background: #3a3f56 !important;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #3a3f56;
}
.datepicker table tr td.today:not(.active) {
  box-shadow: 0 0 0 1px #7367f0 inset;
}
.daterangepicker {
  background-color: #2f3349;
  border-color: #424659;
}
.daterangepicker .calendar-table {
  background-color: #2f3349;
  border-color: #424659;
  color: #cdcde6;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  border-color: #7b7d91;
}
.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: transparent;
  color: #585c73;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #3a3f56;
}
.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) {
  color: #cdcde6 !important;
  background-color: #353a50 !important;
}
.daterangepicker td.active:not(.off) {
  background: #7367f0 !important;
  color: #fff;
}
.daterangepicker .drp-buttons {
  border-color: #424659;
}
.daterangepicker .drp-selected {
  color: #cdcde6;
}
.daterangepicker .ranges li {
  color: #cdcde6;
}
.daterangepicker .ranges li:hover {
  background-color: #3a3f56;
}
.daterangepicker .ranges li.active {
  background-color: #7367f0;
  color: #fff;
}
.daterangepicker .input-mini {
  background-color: #2f3349;
  border-color: #424659;
  color: #cdcde6;
}
.daterangepicker .input-mini.active {
  border-color: #7367f0 !important;
}
.flatpickr-calendar {
  background-color: #2f3349;
  border-color: #424659;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.3);
}
.flatpickr-months .flatpickr-month {
  color: #cdcde6;
  fill: #cdcde6;
}
.flatpickr-weekdays {
  color: #cdcde6;
}
span.flatpickr-weekday {
  color: #cdcde6;
}
.flatpickr-day {
  color: #cdcde6;
}
.flatpickr-day:hover,
.flatpickr-day:focus {
  background: #3a3f56;
  border-color: #3a3f56;
}
.flatpickr-day.today {
  border-color: #7367f0;
}
.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange {
  color: #7367f0 !important;
  background: #353a50 !important;
  border-color: #353a50 !important;
}
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.week.selected {
  color: #fff !important;
  background: #7367f0 !important;
  border-color: #7367f0 !important;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: #585c73;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  color: #cdcde6;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: #3a3f56;
}
.flatpickr-current-month input.cur-year {
  color: #cdcde6;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  fill: #7b7d91;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #cdcde6;
}
.numInputWrapper span {
  border-color: #424659;
}
.numInputWrapper span:hover {
  background: #3a3f56;
}
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: none;
}
.flatpickr-time {
  border-color: #424659;
}
.flatpickr-time input {
  color: #cdcde6;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #3a3f56;
}
.flatpickr-time .flatpickr-time-separator {
  color: #7b7d91;
}
.flatpickr-time .flatpickr-am-pm {
  color: #cdcde6;
}
.tt-menu {
  background-color: #2f3349;
  border-color: #424659;
  color: #cdcde6;
}
.tt-suggestion {
  color: #cdcde6;
}
.tt-suggestion:hover,
.tt-suggestion:focus,
.tt-cursor {
  background-color: #7367f0 !important;
  color: #fff !important;
}
.typeahead ~ .form-control {
  background-color: #2f3349;
}
.sweet-alert {
  background-color: #2f3349;
  border-color: #424659;
}
.sweet-alert h2 {
  color: #cdcde6;
}
.sweet-alert p {
  color: #7b7d91;
}
.sweet-alert .sa-icon.sa-success::before,
.sweet-alert .sa-icon.sa-success::after {
  background: #2f3349;
}
.swal2-popup {
  background: #2f3349;
}
.swal2-title {
  color: #cdcde6;
}
.swal2-html-container {
  color: #7b7d91;
}
.swal2-icon.swal2-question {
  border-color: #26c6f9;
  color: #26c6f9;
}
.swal2-icon.swal2-warning {
  border-color: #ff9f43;
  color: #ff9f43;
}
.swal2-icon.swal2-error {
  border-color: #ea5455;
  color: #ea5455;
}
.swal2-icon.swal2-success {
  border-color: #28c76f;
  color: #28c76f;
}
.swal2-icon.swal2-info {
  border-color: #26c6f9;
  color: #26c6f9;
}
.swal2-styled.swal2-confirm {
  background-color: #7367f0 !important;
}
.swal2-styled.swal2-cancel {
  background-color: #585c73 !important;
  color: #cdcde6 !important;
}
.swal2-validation-message {
  background: #3a3f56;
  color: #cdcde6;
}
.ui-timepicker-wrapper {
  background: #2f3349;
  border-color: #424659;
  color: #cdcde6;
}
.ui-timepicker-list li {
  color: #cdcde6;
}
.ui-timepicker-list li:hover {
  background: #3a3f56;
}
li.ui-timepicker-selected,
.ui-timepicker-list .ui-timepicker-selected:hover {
  color: #fff !important;
  background: #7367f0 !important;
}
.dt-button-collection {
  background-color: #2f3349;
}
div.dt-button-collection {
  border-color: #424659;
}
table.dataTable thead {
  color: #cdcde6;
}
table.dataTable thead th,
table.dataTable thead td {
  border-color: #424659;
}
table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
  background-color: #353a50;
}
table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover {
  background-color: #3a3f56;
}
table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
  border-color: #424659;
}
table.dataTable tbody tr.selected {
  background-color: rgba(115, 103, 240, 0.08) !important;
}
.dataTables_wrapper .dataTables_filter input {
  background-color: #2f3349;
  border-color: #424659;
  color: #cdcde6;
}
.dataTables_wrapper .dataTables_length select {
  background-color: #2f3349;
  border-color: #424659;
  color: #cdcde6;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  color: #cdcde6 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: #7367f0 !important;
  border-color: #7367f0 !important;
  color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  color: #585c73 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: #3a3f56 !important;
  border-color: #424659 !important;
  color: #cdcde6 !important;
}
.dataTables_wrapper .dataTables_info {
  color: #7b7d91;
}
.dataTables_wrapper .dt-buttons .dt-button {
  background: #3a3f56;
  color: #cdcde6;
  border-color: #424659;
}
.dataTables_wrapper .dt-buttons .dt-button:hover {
  background: #434862;
}
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  border: 2px solid #2f3349;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  background-color: #7367f0;
  border: 2px solid #2f3349;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}
.pcr-app {
  background: #2f3349;
  border-color: #424659;
}
.pcr-app .pcr-interaction input {
  color: #cdcde6;
}
.dropzone {
  background: #2f3349;
  border-color: #424659;
}
.dropzone .dz-message {
  color: #cdcde6;
}
.fc .fc-toolbar-title {
  color: #cdcde6;
}
.fc .fc-col-header-cell-cushion {
  color: #cdcde6;
}
.fc .fc-daygrid-day-number {
  color: #cdcde6;
}
.fc .fc-daygrid-more-link {
  color: #7367f0;
}
.fc .fc-non-business {
  background: #353a50;
}
.fc .fc-popover {
  background: #2f3349;
  border-color: #424659;
}
.fc .fc-popover-header {
  background: #3a3f56;
  color: #cdcde6;
}
.fc .fc-list-event:hover td {
  background: #3a3f56;
}
.fc .fc-list-day-cushion {
  background: #353a50;
}
.fc .fc-list-table td,
.fc .fc-list-table th {
  border-color: #424659;
}
.fc .fc-list-event-dot {
  border-color: #cdcde6;
}
.fc .fc-daygrid-event-dot {
  border-color: #cdcde6;
}
.fc .fc-timegrid-axis-cushion {
  color: #cdcde6;
}
.fc .fc-timegrid-slot-label {
  color: #cdcde6;
}
.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) {
  border-color: #424659;
  color: #cdcde6;
}
.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover {
  background-color: #3a3f56;
  border-color: #424659;
  color: #cdcde6;
}
.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active,
.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active {
  background-color: #353a50;
  border-color: #7367f0;
  color: #7367f0;
}
.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active {
  background-color: #353a50;
  border-color: #424659;
}
.fc .fc-day-today {
  background: #353a50 !important;
}
.fc .fc-timegrid-col.fc-day-today {
  background: #353a50 !important;
}
.fc .fc-list-empty {
  background: #353a50;
}
.fc-theme-standard .fc-scrollgrid {
  border-color: #424659;
}
.fc-theme-standard td,
.fc-theme-standard th {
  border-color: #424659;
}
.bs-stepper:not(.wizard-icons) .bs-stepper-header {
  border-color: #424659;
}
.bs-stepper:not(.wizard-icons) .bs-stepper-header .line {
  border-color: #424659;
}
.bs-stepper:not(.wizard-icons) .bs-stepper-header .line:before {
  background-color: #424659;
}
.bs-stepper .step .bs-stepper-circle {
  background-color: #3a3f56;
  color: #7b7d91;
}
.bs-stepper .step .bs-stepper-label {
  color: #7b7d91;
}
.bs-stepper .step.active .bs-stepper-circle {
  border-color: #7367f0;
  color: #7367f0;
}
.bs-stepper .step.active .bs-stepper-label {
  color: #7367f0;
}
.bs-stepper .step.crossed .step-trigger .bs-stepper-circle {
  background-color: #7367f0 !important;
  color: #fff !important;
}
.bs-stepper .step.crossed + .line {
  border-color: #7367f0;
}
.bs-stepper .step.crossed + .line:before {
  background-color: #7367f0;
}
.bs-stepper-content {
  background-color: #2f3349;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  color: #7b7d91;
}
.jstree-default .jstree-hovered {
  background: #3a3f56;
}
.jstree-default .jstree-clicked {
  background: #353a50;
}
.jstree-default .jstree-wholerow-hovered {
  background: #3a3f56;
}
.jstree-default .jstree-wholerow-clicked {
  background: rgba(115, 103, 240, 0.08);
}
.noUi-target {
  background: #3a3f56;
  border-color: #424659;
}
.noUi-handle {
  background: #cdcde6;
  border-color: #424659;
}
.noUi-connect {
  background: #7367f0;
}
.noui-select {
  background-color: #2f3349;
  border-color: #424659;
  color: #cdcde6;
}
.plyr {
  color: #cdcde6;
}
.plyr__controls {
  color: #cdcde6;
}
.plyr__menu__container {
  background: #2f3349;
}
.bootstrap-select .dropdown-toggle {
  background-color: #2f3349;
  border-color: #424659;
  color: #cdcde6;
}
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select .dropdown-toggle:active {
  border-color: #7367f0 !important;
}
.bootstrap-select .dropdown-menu {
  background-color: #2f3349;
  border-color: #424659;
}
.bootstrap-select .dropdown-menu .dropdown-item {
  color: #cdcde6;
}
.bootstrap-select .dropdown-menu .dropdown-item:hover {
  background-color: #3a3f56;
}
.bootstrap-select .dropdown-menu.inner a[aria-selected="true"] {
  background: #7367f0 !important;
  color: #fff !important;
}
.tagify {
  background-color: #2f3349;
  border-color: #424659;
  color: #cdcde6;
}
.tagify__tag {
  background-color: #3a3f56;
  color: #cdcde6;
}
.tagify__tag > div {
  color: #cdcde6;
}
.tagify__tag__removeBtn {
  color: #7b7d91;
}
.tagify__input {
  color: #cdcde6;
}
.tagify__dropdown {
  background: #2f3349;
  border-color: #424659;
}
.tagify__dropdown__item {
  color: #cdcde6;
}
.tagify__dropdown__item--active {
  background: #7367f0 !important;
  color: #fff !important;
}
.ql-toolbar {
  background-color: #3a3f56;
  border-color: #424659 !important;
}
.ql-container {
  border-color: #424659 !important;
  background-color: #2f3349;
}
.ql-editor {
  color: #cdcde6;
}
.ql-snow .ql-stroke {
  stroke: #7b7d91;
}
.ql-snow .ql-fill {
  fill: #7b7d91;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke {
  stroke: #7367f0;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill {
  fill: #7367f0;
}
.ql-editor.ql-blank::before {
  color: #585c73;
}
.swiper-pagination-bullet {
  background: #585c73;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #7367f0 !important;
}
.sk-primary.sk-plane,
.sk-primary .sk-chase-dot:before,
.sk-primary .sk-bounce-dot,
.sk-primary .sk-wave-rect,
.sk-primary.sk-pulse,
.sk-primary .sk-swing-dot,
.sk-primary .sk-circle-dot:before,
.sk-primary .sk-circle-fade-dot:before,
.sk-primary .sk-grid-cube,
.sk-primary .sk-fold-cube:before {
  background-color: #7367f0;
}
.app-chat .sidebar-body .chat-contact-list li {
  border-color: #424659;
}
.app-chat .sidebar-body .chat-contact-list li.active {
  background-color: #7367f0;
}
.app-chat .sidebar-body .chat-contact-list li.active h6,
.app-chat .sidebar-body .chat-contact-list li.active .text-muted {
  color: #fff !important;
}
.app-chat .app-chat-history .chat-history .chat-message .chat-message-text {
  background-color: #3a3f56;
  color: #cdcde6;
}
.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text {
  background-color: #7367f0 !important;
  color: #fff !important;
}
.app-chat .chat-input-wrapper textarea {
  background-color: #2f3349;
  border-color: #424659;
  color: #cdcde6;
}
.app-calendar .fc .fc-day-today {
  background: #353a50 !important;
}
.app-calendar .fc .fc-popover {
  background: #2f3349;
}
.app-calendar .fc .fc-popover-header {
  background: #3a3f56;
}
.app-calendar .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) {
  background-color: #3a3f56;
  border-color: #424659;
  color: #cdcde6;
}
.app-calendar .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover {
  background-color: #434862;
}
.app-calendar .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active,
.app-calendar .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active {
  background-color: #353a50;
}
.ranges li {
  color: #cdcde6;
  background-color: #3a3f56;
}
.ranges li:hover {
  background-color: #434862;
}
.ranges li.active {
  color: #fff !important;
  background-color: #7367f0 !important;
}
input[type="search"] {
  background-color: #2f3349;
  color: #cdcde6;
}
.btn-group .btn-primary,
.input-group .btn-primary {
  border-color: #5256cc;
}
.btn-group .btn-label-primary,
.input-group .btn-label-primary {
  border-color: #d1d3ff;
}
.custom-option {
  border-color: #424659;
}
.custom-option.checked {
  border-color: #7367f0;
}
.custom-option.custom-option-label.checked {
  background-color: rgba(115, 103, 240, 0.12);
  color: #7367f0;
}
.card.card-border-shadow-primary::after {
  border-bottom-color: rgba(var(--bs-primary-rgb), 0.25);
}
.card.card-border-shadow-primary:hover::after {
  border-bottom-color: #7367f0;
}
.border-primary {
  border-color: #7367f0 !important;
}
.switch-input:checked ~ .switch-toggle-slider {
  background: rgba(115, 103, 240, 0.5);
}
.switch-input:checked ~ .switch-toggle-slider::after {
  background: #7367f0;
}
.dropdown-item.btn-danger {
  background-color: rgba(var(--bs-danger-rgb), 0.16) !important;
  color: var(--bs-danger) !important;
}
.dropdown-item.btn-danger:hover,
.dropdown-item.btn-danger:focus {
  background-color: rgba(var(--bs-danger-rgb), 0.24) !important;
  color: var(--bs-danger) !important;
}
.dropdown-item.btn-danger:active,
.dropdown-item.btn-danger.active,
.dropdown-item.btn-danger.show.dropdown-toggle {
  background-color: rgba(var(--bs-danger-rgb), 0.32) !important;
  color: var(--bs-danger) !important;
}
.avatar {
  background-color: #3a3f56;
}
.landing-navbar .navbar-nav .nav-link {
  color: #cdcde6;
}
.landing-navbar .navbar-nav .nav-link:hover {
  color: #7367f0 !important;
}
.CodeMirror {
  background: #2f3349 !important;
  color: #cdcde6 !important;
  border-color: #424659 !important;
}
.CodeMirror-gutters {
  background: #232333 !important;
  border-right-color: #424659 !important;
}
.CodeMirror-linenumber {
  color: #777991 !important;
}
.CodeMirror-cursor {
  border-left-color: #cdcde6 !important;
}
.CodeMirror-selected {
  background: rgba(115, 103, 240, 0.2) !important;
}
.CodeMirror-focused .CodeMirror-selected {
  background: rgba(115, 103, 240, 0.3) !important;
}
.CodeMirror-activeline-background {
  background: rgba(205, 205, 230, 0.06) !important;
}
.CodeMirror-placeholder {
  color: #777991 !important;
}
.EasyMDEContainer .CodeMirror {
  border-color: #424659 !important;
}
.EasyMDEContainer .CodeMirror-fullscreen {
  background: #2f3349 !important;
}
.EasyMDEContainer .CodeMirror-sided {
  border-color: #424659 !important;
}
.editor-toolbar {
  background: #2f3349 !important;
  border-color: #424659 !important;
}
.editor-toolbar button {
  color: #777991 !important;
}
.editor-toolbar button.active,
.editor-toolbar button:hover {
  background: rgba(205, 205, 230, 0.08) !important;
  border-color: rgba(205, 205, 230, 0.12) !important;
  color: #7367f0 !important;
}
.editor-toolbar i.separator {
  border-left-color: rgba(205, 205, 230, 0.15) !important;
  border-right-color: transparent !important;
}
.editor-toolbar.fullscreen {
  background: #2f3349 !important;
}
.editor-toolbar.fullscreen::before,
.editor-toolbar.fullscreen::after {
  display: none !important;
}
.editor-preview {
  background: #2f3349 !important;
  color: #cdcde6 !important;
}
.editor-preview pre {
  background: #232333 !important;
}
.editor-preview table td,
.editor-preview table th {
  border-color: #424659 !important;
}
.editor-statusbar {
  color: #777991 !important;
}
.editor-toolbar .easymde-dropdown {
  background: linear-gradient(to bottom right, #2f3349 0, #2f3349 84%, #cdcde6 50%, #cdcde6 100%) !important;
  border-color: #2f3349 !important;
}
.easymde-dropdown-content {
  background-color: #2f3349 !important;
}
.cm-s-easymde .cm-header {
  color: #a89ff6 !important;
}
.cm-s-easymde .cm-quote {
  color: #7edda9 !important;
}
.cm-s-easymde .cm-keyword {
  color: #ff9497 !important;
}
.cm-s-easymde .cm-atom,
.cm-s-easymde .cm-number {
  color: #66e6f5 !important;
}
.cm-s-easymde .cm-def {
  color: #7367f0 !important;
}
.cm-s-easymde .cm-variable-2,
.cm-s-easymde .cm-variable-3,
.cm-s-easymde .cm-type {
  color: #a89ff6 !important;
}
.cm-s-easymde .cm-comment {
  color: #777991 !important;
  background: transparent !important;
}
.cm-s-easymde .cm-string {
  color: #ffc58e !important;
}
.cm-s-easymde .cm-meta,
.cm-s-easymde .cm-qualifier {
  color: #cdcde6 !important;
}
.cm-s-easymde .cm-builtin {
  color: #7367f0 !important;
}
.cm-s-easymde .cm-bracket {
  color: #777991 !important;
}
.cm-s-easymde .cm-tag {
  color: #7edda9 !important;
}
.cm-s-easymde .cm-attribute {
  color: #a89ff6 !important;
}
.cm-s-easymde .cm-hr {
  color: #777991 !important;
}
.cm-s-easymde .cm-link {
  color: #66e6f5 !important;
}
.cm-s-easymde .cm-url {
  color: #777991 !important;
}
.cm-s-easymde .cm-error {
  color: #ff9497 !important;
}
.CodeMirror div.CodeMirror-secondarycursor {
  border-left-color: #777991 !important;
}
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #7edda9 !important;
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #ff9497 !important;
}
.CodeMirror-matchingtag {
  background: rgba(115, 103, 240, 0.2) !important;
}
.cm-searching {
  background-color: rgba(255, 255, 0, 0.2) !important;
}
