/******** Start icon btn ************/
.dark-theme-icon {
  background: rgb(12, 24, 66);
  /* Old browsers */
  background: -moz-linear-gradient(left, rgb(12, 24, 66) 0%, rgb(12, 24, 66) 25%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 75%, rgb(231, 231, 231) 75%, rgb(231, 231, 231) 75%, rgb(231, 231, 231) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgb(12, 24, 66) 0%, rgb(12, 24, 66) 25%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 75%, rgb(231, 231, 231) 75%, rgb(231, 231, 231) 75%, rgb(231, 231, 231) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgb(12, 24, 66) 0%, rgb(12, 24, 66) 25%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 75%, rgb(231, 231, 231) 75%, rgb(231, 231, 231) 75%, rgb(231, 231, 231) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(12, 24, 66)', endColorstr='rgb(231, 231, 231)', GradientType=1);
  /* IE6-9 */
  border: 1px solid rgb(255, 255, 255);
}

.dark-theme-icon:checked:before {
  color: rgb(46, 97, 230) !important;
}
/******** End icon btn ************/

/******** Start top bar *************/
body.dark-theme .top-bar-preloader::after {
  background: rgb(46, 97, 230);
}
body.dark-theme .bg-nas {
  background: rgb(255, 255, 255);
      box-shadow: 0 0.15rem 1.75rem 0 rgba(225, 225, 225, 0.5) !important;
  }

body.dark-theme .navbar-nas .nav-link {
  color: rgb(82, 97, 124);
}

body.dark-theme .navbar-nas .nav-link:hover {
  color: rgb(97, 97, 97);
}

body.dark-theme .form-control.nas-top-search {
  color: rgb(174, 174, 174);
  background-color: transparent;
  border-color: rgb(175, 179, 201);
}

body.dark-theme .btn-nas-search {
  background: transparent;
  color: rgb(175, 179, 201);
  border-color: rgb(175, 179, 201);
}

body.dark-theme .btn-nas-search:hover {
  color: rgb(141, 141, 141);
}

body.dark-theme .form-control.nas-top-search::placeholder,
body.dark-theme .form-control.nas-top-search::-moz-placeholder {
  color: rgb(102, 102, 102);
}

body.dark-theme .form-control.nas-top-search::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgb(102, 102, 102);
  opacity: 1;
  /* Firefox */
}

body.dark-theme .form-control.nas-top-search:-ms-input-placeholder,
body.dark-theme .form-control.nas-top-search::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgb(102, 102, 102);
}

body.dark-theme .form-control.nas-top-search:focus::placeholder,
body.dark-theme .form-control.nas-top-search:focus::-moz-placeholder {
  color: rgb(221, 221, 221);
}

body.dark-theme .form-control.nas-top-search:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgb(221, 221, 221);
  opacity: 1;
  /* Firefox */
}

body.dark-theme .form-control.nas-top-search:focus:-ms-input-placeholder,
body.dark-theme .form-control.nas-top-search:focus::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgb(221, 221, 221);
}

body.dark-theme .topbar .topbar-divider {
  border-right-color: rgb(175, 179, 201);
}

body.rtl.dark-theme .form-control.nas-top-search {
  border: 1px solid rgb(175, 179, 201);
  border-left: none;
}

body.rtl.dark-theme .btn-nas-search {
  border: 1px solid rgb(175, 179, 201);
  border-right: none;
}
/******** End top bar *************/

/******** End breadcrumb *************/
body.dark-theme .breadcrumb,
body.dark-theme .breadcrumbs__container {
  background: rgb(246, 249, 254);
}
body.dark-theme .breadcrumb li,
body.dark-theme .breadcrumbs__container li {
  color: rgb(113, 114, 127);
}
/******** End breadcrumb *************/

/******** Start sidebar **************/
body.dark-theme .sidebar {
  background: rgb(27, 39, 70);
}

body.dark-theme .sidebar-nas .nav-item .nav-link {
  color: rgb(180, 182, 199);
  background: rgba(255, 255, 255, 0);
}
body.dark-theme .sidebar-nas .nav-item .nav-link:hover {
  color: rgb(255, 255, 255);
  background: rgba(255, 255, 255, 0);
}

body.dark-theme .sidebar-nas .nav-item .nav-link i {
  color: rgb(189, 191, 206);
}
body.dark-theme .sidebar-nas .nav-item .nav-link:hover i {
  color: rgb(255, 255, 255);
}

body.dark-theme .sidebar .nav-item .collapse .collapse-inner {
  -webkit-box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15);
  box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15);
  background: rgb(32, 44, 77);
}

body.dark-theme .sidebar .nav-item .collapse .collapse-inner .collapse-header,
body.dark-theme .sidebar .nav-item .collapsing .collapse-inner .collapse-header {
  color: rgb(180, 182, 199);
}

body.dark-theme .sidebar .nav-item .collapse .collapse-inner .collapse-item,
body.dark-theme .sidebar .nav-item .collapsing .collapse-inner .collapse-item {
  color: rgb(180, 182, 199);
}

body.dark-theme .sidebar .nav-item .collapse .collapse-inner .collapse-item:hover,
body.dark-theme .sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover {
  background-color: rgb(23, 32, 56);
}

body.dark-theme .sidebar hr.sidebar-divider {
  border-color: rgb(51, 52, 72);
}

body.dark-theme .sidebar .nav-item.active .nav-link {
  color: rgb(255, 255, 255);
  border-left-color: rgb(46, 97, 230);
  background: rgba(255, 255, 255, 0);
}

body.dark-theme .sidebar .nav-item.active .nav-link i {
  color: rgb(255, 255, 255);
}

body.dark-theme .sidebar .nav-item .collapse .collapse-inner .collapse-item:active,
body.dark-theme .sidebar .nav-item .collapsing .collapse-inner .collapse-item:active {
  color: rgb(255, 255, 255);
  background-color: rgba(23, 32, 56, 0);
  border-left-color: rgb(46, 97, 230);
}

body.dark-theme .sidebar .nav-item .collapse .collapse-inner .collapse-item.active,
body.dark-theme .sidebar .nav-item .collapsing .collapse-inner .collapse-item.active {
  color: rgb(255, 255, 255);
  background-color: rgba(23, 32, 56, 0);
  border-left-color: rgb(46, 97, 230);
}

body.rtl.dark-theme .sidebar .nav-item.active .nav-link {
  border-right-color: rgb(46, 97, 230);
  border-left-color: transparent;
}

body.rtl.dark-theme .sidebar .nav-item .collapse .collapse-inner .collapse-item:active,
body.rtl.dark-theme .sidebar .nav-item .collapsing .collapse-inner .collapse-item:active {
  border-right-color: rgb(46, 97, 230);
  border-left-color: transparent;
}

body.rtl.dark-theme .sidebar .nav-item .collapse .collapse-inner .collapse-item.active,
body.rtl.dark-theme .sidebar .nav-item .collapsing .collapse-inner .collapse-item.active {
  border-right-color: rgb(46, 97, 230);
  border-left-color: transparent;
}

@media (min-width: 768px) {
  body.dark-theme .sidebar.toggled .nav-item .collapse .collapse-inner {
    -webkit-box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15);
    box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15);
    border-radius: 0.35rem;
  }
}

body.dark-theme .sidebar .sidebar-brand {
  background: rgb(255, 255, 255);
  color: rgb(174, 174, 174);
  /*border-right: 1px solid rgb(230, 231, 236);*/
  box-shadow: 0 -15px 17px 4px rgb(229, 229, 229);
}

body.dark-theme .sidebar-nas .sidebar-heading {
  color: #b4b6c7;
}
body.dark-theme .sidebar .nav-item .nav-link[data-toggle="collapse"]::after {
  color: #bdbfce;
}
body.rtl.dark-theme .sidebar {
  box-shadow: 2px 0 7px 1px rgba(0, 0, 0, 0.05);
}
/******** End sidebar **************/