.dark-mode {
  background-color: #272b30;
  color: #c8c8c8;
}

.dark-mode .navbar-default {
  background-color: #525252;
  border: 1px solid rgba(0, 0, 0, 0.6);
}

.dark-mode .navbar-default .navbar-brand {
  color: #c8c8c8;
}

.dark-mode .sub-navbar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.6);
}

.dark-mode .sub-navbar-sub-page {
  border-right: none;
  border-top: none;
}

.dark-mode .sub-navbar .nav-tabs {
  border-bottom: none;
}

.dark-mode .sub-navbar .nav-tabs li.active a,
.dark-mode .sub-navbar .nav-tabs li.active a:focus,
.dark-mode .sub-navbar .nav-tabs li.active a:hover {
  border: 1px solid #222;
  border-top: 2px solid #4d7db3;
  border-bottom: 1px solid #525252;
  background-color: #525252;
}

.dark-mode .nav-tabs>li.active>a,
.dark-mode .nav-tabs>li.active>a:focus,
.dark-mode .nav-tabs>li.active>a:hover {
  color: #f9f9f9;
}

.dark-mode .sub-navbar .divider-vertical {
  border-right-color: #525252;
}

.dark-mode a {
  color: #2196f3;
}

.dark-mode label {
  font-weight: normal;
}

.dark-mode h4 a {
  color: #c8c8c8;
}

.dark-mode hr {
  border-top-color: #525252;
}

.dark-mode select[multiple],
.dark-mode select[size]{
  color: #c8c8c8;
  background-color: #3e444c;
  border-color: rgba(0, 0, 0, 0.6);
}
.dark-mode select::-webkit-scrollbar {
  width: 11px;
}
.dark-mode select {
  scrollbar-width: thin;
  scrollbar-color: #9e9e9e #525252;
}
.dark-mode select::-webkit-scrollbar-track {
  background: #525252;
}
.dark-mode select::-webkit-scrollbar-thumb {
  background-color: #9e9e9e;
  border-radius: 6px;
  border: 3px solid #525252;
}

.dark-mode .panel {
  background-color: #2e3338;
}

.dark-mode .panel-heading {
  font-weight: normal;
}

.dark-mode .panel-default{
  border-color: rgba(0, 0, 0, 0.6);
  color: #c8c8c8;
}

.dark-mode .panel-default > .panel-heading {
  color: #c8c8c8;
  background-color: #3e444c;
  border-color: rgba(0, 0, 0, 0.6);
}

.dark-mode .panel-primary > .panel-heading {
  color: #fff;
  background-color: #4682b4;
  border-color: #337ab7;
}

.dark-mode .form-control {
  color: #d6d6d6;
  background-color: #3a3f44;
  border-color: rgba(0, 0, 0, 0.6);
}

.dark-mode .navbar-default .navbar-collapse {
  border-color: rgba(0, 0, 0, 0.6);
}

.dark-mode .btn-default {
  color: #d6d6d6;
  background-color: #3a3f44;
  border-color: rgba(0, 0, 0, 0.6);
}

.dark-mode .btn-default:hover {
  background-color: #505050;
  border-color: #272b30;
  color: #bec8c8;
}

.dark-mode .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4
}

.dark-mode .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c
}

.dark-mode .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a
}

.dark-mode .list-group-item {
  background-color: #2e3338;
  border-color: #101010;
  color: #c8c8c8;
}

.dark-mode .eas-strategy-slot:hover {
  background: #c3c3c3 !important
}

.dark-mode .eas-short-filter-slot:hover {
  background: #2e3338 !important
}

.dark-mode .eas-properties-slot {
  background: #c4be90
}

.dark-mode .eas-open-filter-slot {
  background: #909f94
}

.dark-mode .eas-close-filter-slot {
  background: #b07f7a
}

.dark-mode .eas-close-filter-slot:hover {
  background: #f0f8ff
}

.dark-mode .eas-slot-close-button {
  color: #a73c3c
}

.dark-mode .eas-slot-close-button:hover {
  color: #e73c3c
}

.dark-mode .eas-strategy-slot > .list-group-item-text {
  color: #d6d6d6
}

.dark-mode .eas-properties-slot   > .list-group-item-text,
.dark-mode .eas-open-filter-slot  > .list-group-item-text,
.dark-mode .eas-close-filter-slot > .list-group-item-text {
  color: #333
}

.dark-mode .eas-central-column {
  border-left: #292929 solid 1px;
}

.dark-mode .eas-sidebar li.active {
  background-color: #666;
}

.dark-mode .eas-sidebar li > a {
  color: #d5d5d5;
}

.dark-mode .page-is-busy {
  background-color: #8b0000 !important;
}

.dark-mode .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #3e3e3e;
}

.dark-mode .tr-marked {
  background-color: #3e3e3e;
}

.dark-mode .nav-tabs {
  border-bottom: 1px solid #121416;
}

.dark-mode .nav-tabs > li > a,
.dark-mode .navbar-default .navbar-text {
  color: #d6d6d6;
}

.dark-mode .eas-text-page-content {
  background-color: #2e3338;
}

.dark-mode #help-sidebar-container li a {
  color: #9e9e9e;
}

.dark-mode #help-sidebar-container li.active {
  background-color: #666666;
}

.dark-mode #help-sidebar-container li.active a{
  color: #d6d6d6;
}

.dark-mode #academy .glyphicon-education {
  color: #c8c8c8;
}

.dark-mode #academy .panel-heading {
  background-color: #525252;
  color: #c8c8c8;
}

.dark-mode #academy .panel-body {
  background-color: #666666;
}

.dark-mode #academy-sidebar {
  background-color: #3e444c;
}

.dark-mode #academy-mainbar {
  background-color: #2e3338;
  border-left-color: #292929;
}

.dark-mode .nav-tabs > li.active > a,
.dark-mode .nav-tabs > li.active > a:focus,
.dark-mode .nav-tabs > li.active > a:hover {
  color: #d6d6d6;
  background-color: #2e3338;
  border-color: rgba(0, 0, 0, 0.6);
  border-bottom-color: #2e3338;
  font-weight: bold;
}

.dark-mode .entry-rules-tabs,
.dark-mode .exit-rules-tabs {
  border-bottom: none;
}

.dark-mode .entry-rules-tabs  > li.active > a,
.dark-mode .exit-rules-tabs   > li.active > a {
  border-bottom: none;
  background-color: #272b30;
}

.dark-mode .nav > li > a:focus,
.dark-mode .nav > li > a:hover {
  background-color: #3e3e3e;
  border-color: #272b30;
  color: #bec8c8;
}

.dark-mode .panel-group .panel-heading + .panel-collapse > .list-group,
.dark-mode .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #222;
}

.dark-mode .form-control[disabled],
.dark-mode .form-control[readonly],
.dark-mode fieldset[disabled] .form-control {
  background-color: #666;
  opacity: 1
}

.dark-mode .dropdown-menu {
  background-color: #3a3f44;
  border-color: #1e90ff;
  border-radius: 0;
  color: #d6d6d6
}

.dark-mode .open>.dropdown-toggle.btn-default,
.dark-mode .open>.dropdown-toggle.btn-default:hover,
.dark-mode .open>.dropdown-toggle.btn-default:active {
  color: #d6d6d6;
  background-color: #3a3f44;
}

.dark-mode .navbar-nav .dropdown-toggle :hover {
  background-color: #4d7db3;
}

.dark-mode .page-is-busy :hover {
  background-color: #8b0000 !important;
}

.dark-mode .dropdown-menu > li > a {
  color: #ddd
}

.dark-mode .dropdown-menu > li > a:focus,
.dark-mode .dropdown-menu > li > a:hover {
  background-color: #1e90ff
}

.dark-mode .eas-options-panel .panel-body {
  background-color: #3e3e3e;
  color: #e6e6e6
}

.dark-mode a.list-group-item:focus,
.dark-mode a.list-group-item:hover,
.dark-mode button.list-group-item:focus,
.dark-mode button.list-group-item:hover {
  background: #c3c3c3 !important
}

.dark-mode a.eas-collection-tile {
  color: #d6d6d6
}

.dark-mode a.eas-collection-tile:focus,
.dark-mode a.eas-collection-tile:hover {
  color: #e6e6e6;
  background: #494949 !important
}

.dark-mode .pagination > .disabled > a,
.dark-mode .pagination > .disabled > a:focus,
.dark-mode .pagination > .disabled > a:hover,
.dark-mode .pagination > .disabled > span,
.dark-mode .pagination > .disabled > span:focus,
.dark-mode .pagination > .disabled > span:hover {
  color: #d6d6d6;
  background-color: #525252;
  border: 1px solid rgba(0, 0, 0, 0.6);
}

.dark-mode .pagination > li > a,
.dark-mode .pagination > li > span {
  color: #d6d6d6;
  background-color: #525252;
  border: 1px solid rgba(0, 0, 0, 0.6);
}

.dark-mode .pagination>.active>a,
.dark-mode .pagination>.active>a:focus,
.dark-mode .pagination>.active>a:hover,
.dark-mode .pagination>.active>span,
.dark-mode .pagination>.active>span:focus,
.dark-mode .pagination>.active>span:hover {
  background-color: #337ab7;
}

.dark-mode .eas-sidebar li.hover > a {
  color: #333
}

.dark-mode .hr-text::after {
  color: #f9f9f9;
  background-color: #2e3338;
}

.dark-mode .table>tbody>tr>td,
.dark-mode .table>tbody>tr>th,
.dark-mode .table>tfoot>tr>td,
.dark-mode .table>tfoot>tr>th,
.dark-mode .table>thead>tr>td,
.dark-mode .table>thead>tr>th {
  border-top-color: #545454;
}

.dark-mode .table>thead>tr>th {
  border-bottom-color: #545454;
}

.dark-mode .table>tbody>tr.success>td,
.dark-mode .table>tbody>tr.success>th,
.dark-mode .table>tbody>tr>td.success,
.dark-mode .table>tbody>tr>th.success,
.dark-mode .table>tfoot>tr.success>td,
.dark-mode .table>tfoot>tr.success>th,
.dark-mode .table>tfoot>tr>td.success,
.dark-mode .table>tfoot>tr>th.success,
.dark-mode .table>thead>tr.success>td,
.dark-mode .table>thead>tr.success>th,
.dark-mode .table>thead>tr>td.success,
.dark-mode .table>thead>tr>th.success {
  background-color: #5b8c5b;
}

.dark-mode .table>tbody>tr.danger>td,
.dark-mode .table>tbody>tr.danger>th,
.dark-mode .table>tbody>tr>td.danger,
.dark-mode .table>tbody>tr>th.danger,
.dark-mode .table>tfoot>tr.danger>td,
.dark-mode .table>tfoot>tr.danger>th,
.dark-mode .table>tfoot>tr>td.danger,
.dark-mode .table>tfoot>tr>th.danger,
.dark-mode .table>thead>tr.danger>td,
.dark-mode .table>thead>tr.danger>th,
.dark-mode .table>thead>tr>td.danger,
.dark-mode .table>thead>tr>th.danger {
  background-color: #80002b;
}

.dark-mode .bg-danger {
  background-color: #80002b;
}

.dark-mode #data-import-dropzone {
  color: #c8c8c8;
  background-color: #3e444c;
  border-color: rgba(0, 0, 0, 0.6);
}

.dark-mode .phrase-not-translated {
  background-color: #f19b9b;
  color: #333
}

.dark-mode .eas-checkout-box .total-price-h,
.dark-mode .eas-checkout-box .total-price,
.dark-mode .panel-footer {
  background-color: #3e444c;
  border-color: #555555;
}
