:root {
  --primary_color: #346cb0;
  --dark_color: #141414;
  --bg_dark: #222230;
  --light_color: #f6f7f9;
  --white_color: #fff;
  --youtube_dark_color: #0f0f0f;
  --facebook_dark_color: #18191A;
  --facebook_nav_color: #242526;
}
body.dark-skin .select2-container--bootstrap .select2-selection--single .select2-selection__rendered{
  color: var(--light_color) !important;
}
body.dark-skin .select2-container--bootstrap .select2-results__option {
  color: var(--dark_color) !important;
}
body.dark-skin .select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  color: var(--light_color) !important;
}
body.dark-skin .list-group-item {
  background-color: var(--facebook_dark_color);
}
body.dark-skin .card {
  background-color: var(--facebook_dark_color);
  border: 1px solid hsla(0,0%,100%,.08) !important;
}
body.dark-skin .card-header {
  background-color: var(--facebook_dark_color) !important;
  color: var(--white_color) !important;
}
body.dark-skin .app, body.dark-skin .app-aside-light {
  background-color: var(--facebook_dark_color);
}
body.dark-skin .available-label {
  background-color: var(--bg_dark) !important;
  color: var(--white_color) !important;
}
body.dark-skin .card-header.bg-warning {
  color: var(--facebook_nav_color);
}

body.dark-skin .btn.btn-warning {
  color: var(--facebook_nav_color);
}

body.dark-skin .form-upload-image {
  background-color: var(--bg_dark);
}

body.dark-skin .daterangepicker.ltr.show-calendar.opensright.drop-up,
body.dark-skin .daterangepicker.ltr.show-calendar.opensright {
  background-color: var(--bg_dark);
}

body.dark-skin .daterangepicker .calendar-table {
  background: var(--bg_dark);
  border-color: var(--bg_dark);
}

body.dark-skin .daterangepicker td.off,
body.dark-skin .daterangepicker td.off.in-range,
body.dark-skin .daterangepicker td.off.start-date,
body.dark-skin .daterangepicker td.off.end-date {
  background-color: var(--facebook_nav_color);
}

body.dark-skin .daterangepicker td.active, .daterangepicker td.active:hover {
  color: #000;
  background-color: #999;
}

body.dark-skin .daterangepicker td.available:hover, .daterangepicker th.available:hover {
  color: #000;
  background-color: #999;
}

body.dark-skin .swal2-popup.swal2-modal.swal2-show {
  background: #0c0c13;
  border: 3px solid #0c4871;
}

body.dark-skin h2#swal2-title {
  color: #f8bb86;
}

body.dark-skin div#swal2-content {
  color: #d0b49c;
}
body.dark-skin .invoice-header table, body.dark-skin .invoice-body table {
  color: #212529;
}
body.dark-skin .invoice .table .thead-light th {
  background-color: var(--light_color) ;
  color: #363642;
}
body.dark-skin .table .thead-light th {
  color: #363642;
  background-color: var(--light_color) ;
  border-color: #ecedf1 ;
}
body.dark-skin .img-thumbnail {
  background-color: var(--white_color) !important;
}