:root {
  --theme-color: linear-gradient(310deg, var(--theme-color-gradient-1) 0%, var(--theme-color-gradient-2) 100%);
  --theme-color-form-control-border: var(--form-control-border-color);
  --theme-color-form-control-box-shadow: var(--form-control-box-shadow-color);
  --theme-menu-bg-color: #002240;
  --theme-menu-bg-icon-line-color: #162d58;
  --theme-menu-font-color: #c9c9c9;
}

.moving-tab .nav-link.active {
  background-image: var(--theme-color) !important;
  color: transparent !important;
}

.btn-core {
  background-image: var(--theme-color) !important;
}

.form-check-input:checked {
  border-color: var(--theme-color-gradient-1) !important;
  background-color: var(--theme-color-gradient-1) !important;
}


.text-core {
  color: var(--theme-color-gradient-1) !important;
}

.paginate_button.page-item.active a {
  color: #525252 !important;
  background-color: #eaeaea !important;
  border-color: #d9d9d9 !important;
  border-radius: 2px;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: var(--theme-color-form-control-border);
  outline: 0;
  box-shadow: 0 0 0 2px var(--theme-color-form-control-box-shadow);
}

.navbar-vertical .navbar-nav>.nav-item .nav-link.active .icon {
  background-image: var(--theme-color);
  color: #fff;
}

.is-focused .choices__inner,
.is-open .choices__inner {
  box-shadow: 0 0 0 2px var(--theme-color-form-control-box-shadow);
  border-color: var(--theme-color-form-control-border);
}

.choices__list--multiple .choices__item {

  background-image: var(--theme-color);
  border: none;
}

.flatpickr-calendar .flatpickr-day.today,
.flatpickr-calendar .flatpickr-day.selected,
.flatpickr-calendar .flatpickr-day.startRange,
.flatpickr-calendar .flatpickr-day.endRange {
  background: var(--theme-color) !important;
}


/* sweet alert */

.swal2-styled {
  letter-spacing: -0.025rem;
  text-transform: uppercase;
  box-shadow: 0 4px 7px -1px rgb(0 0 0 / 11%), 0 2px 4px -1px rgb(0 0 0 / 7%) !important;
  background-size: 150% !important;
  background-position-x: 25% !important;
  font-weight: 700;
  line-height: 1.4;
  text-align: center !important;
  vertical-align: middle;
  cursor: pointer !important;
  user-select: none;
  background-color: transparent !important;
  border: 1px solid transparent !important;
  padding: 0.75rem 1.5rem !important;
  font-size: 0.75rem !important;
  border-radius: 0.5rem !important;
  transition: all 0.15s ease-in;
}

.swal2-confirm {
  background-image: var(--theme-color) !important;
}

.swal2-styled:hover:not(.btn-icon-only) {
  box-shadow: 0 3px 5px -1px rgb(0 0 0 / 9%), 0 2px 3px -1px rgb(0 0 0 / 7%);
  transform: scale(1.02);
}

.swal2-styled:focus {
  box-shadow: 0 0 4px 2px rgb(0 0 0 / 36%), 0 2px 4px -1px rgb(0 0 0 / 24%) !important;
}

.swal2-cancel {
  background-image: linear-gradient(310deg, #ea0606 0%, #ff667c 100%) !important;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  background-color: transparent !important;
  background-image: var(--theme-color) !important;
}