/* Minification failed. Returning unminified contents.
(2,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,28): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(35,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(39,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-header-color'
(40,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(44,32): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(54,28): run-time error CSS1039: Token not allowed after unary operator: '-input-bg-color'
(55,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(56,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(62,28): run-time error CSS1039: Token not allowed after unary operator: '-input-bg-disabled-color'
(63,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-disable-color'
(68,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-color'
(69,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(70,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(75,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-hover-color'
(76,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(77,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(82,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-active-color'
(83,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(84,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(88,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-color'
(92,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(97,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-hover-color'
(101,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-active-color'
(105,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(112,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-color'
(113,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(114,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(119,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-hover-color'
(120,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(121,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(126,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-active-color'
(127,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(128,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(139,28): run-time error CSS1039: Token not allowed after unary operator: '-input-bg-disabled-color'
(140,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-disable-color'
(149,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(150,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-red-color'
(151,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(157,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-bg-color'
(158,35): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(162,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-bg-color'
(163,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(164,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(168,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-hover-color'
(169,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(170,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(174,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-active-color'
(175,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(176,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(182,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(183,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-red-color'
(184,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(190,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-bg-color'
(191,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(195,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-header-color'
(196,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(197,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(203,35): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(207,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-bg-color'
(216,32): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(220,28): run-time error CSS1039: Token not allowed after unary operator: '-mark-color'
(226,35): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(230,32): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(234,28): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(240,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(241,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-bg-color'
(242,24): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(246,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(274,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(275,28): run-time error CSS1039: Token not allowed after unary operator: '-scheme-bg-color'
(279,28): run-time error CSS1039: Token not allowed after unary operator: '-list-sub-item-bg-color'
(283,28): run-time error CSS1039: Token not allowed after unary operator: '-mark-color'
(284,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(288,28): run-time error CSS1039: Token not allowed after unary operator: '-mark-color'
(292,28): run-time error CSS1039: Token not allowed after unary operator: '-mark-green-color'
(296,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-header-color'
(300,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(306,28): run-time error CSS1039: Token not allowed after unary operator: '-input-bg-color'
(307,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(311,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-hover-color'
(312,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(316,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-header-color'
(317,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
 */
body.dark-theme {
    --main-bg-color: #141414;
    --list-sub-item-bg-color: #1e1e1e;

    --panel-header-color: #2d2d30;
    --panel-bg-color: #252526;

    --input-bg-color: #1e1e1e;
    --input-bg-disabled-color: #2d2d30;
    --input-border-color: #3f3f46;

    --default-text-color: #dcdcdc;
    --white-text-color: #dcdcdc;
    --white-text-disable-color: #828282;
    
    --btn-bg-color: #1e1e1e;
    --btn-bg-hover-color: #2e2e2e;
    --btn-bg-active-color: #0d0d0d;
    --btn-bg-focus-color: #1e1e1e;

    --btn-bg-red-color: #d9534f;
    --btn-bg-red-hover-color: #c9302c;
    --btn-bg-red-active-color: #c9302c;
    --btn-bg-red-focus-color: #d9534f;

    --scheme-bg-color: #141414;
    --mark-color: #494949;
    --mark-green-color: #5e8b18;
}

/* Main */

body.dark-theme {
    background-color: var(--main-bg-color);
    color: var(--white-text-color);
}

body.dark-theme .tab-footer {
    background-color: var(--panel-header-color);
    border: 1px solid var(--input-border-color);
}

body.dark-theme hr {
    border-top: 1px solid var(--input-border-color);
}

/* Input and buttons */

body.dark-theme textarea,
body.dark-theme input[type="text"],
body.dark-theme select,
body.dark-theme select.form-control,
body.dark-theme input.form-control {
    background-color: var(--input-bg-color)!important;
    color: var(--white-text-color)!important;
    border: 1px solid var(--input-border-color)!important;
}

body.dark-theme .form-control[disabled],
body.dark-theme .form-control[readonly],
body.dark-theme fieldset[disabled] .form-control {
    background-color: var(--input-bg-disabled-color)!important;
    color: var(--white-text-disable-color)!important;
}

body.dark-theme .btn-default,
body.dark-theme .slide-button {
    background-color: var(--btn-bg-color)!important;
    border: 1px solid var(--input-border-color)!important;
    color: var(--white-text-color)!important;
}

body.dark-theme .btn-default:hover,
body.dark-theme .slide-button:hover {
    background-color: var(--btn-bg-hover-color)!important;
    border: 1px solid var(--input-border-color)!important;
    color: var(--white-text-color)!important;
}

body.dark-theme .btn-default:active,
body.dark-theme .slide-button:active {
    background-color: var(--btn-bg-active-color)!important;
    border: 1px solid var(--input-border-color)!important;
    color: var(--white-text-color)!important;
}

body.dark-theme .dropdown-menu {
    background-color: var(--btn-bg-color);
}

body.dark-theme .dropdown-menu > li > a {
    color: var(--white-text-color);
}

body.dark-theme .dropdown-menu > li > a:hover,
body.dark-theme .dropdown-menu > li > a:focus {
    background-color: var(--btn-bg-hover-color);
}

body.dark-theme .dropdown-menu > li > a:active {
    background-color: var(--btn-bg-active-color);
}

body.dark-theme .dropdown-menu .divider {
    background-color: var(--input-border-color);
}

/* Paginations */

body.dark-theme .pagination > li > a,
body.dark-theme .pagination > li > span {
    background-color: var(--btn-bg-color)!important;
    border: 1px solid var(--input-border-color)!important;
    color: var(--white-text-color)!important;
}

body.dark-theme .pagination > li > a:hover,
body.dark-theme .pagination > li > span:hover {
    background-color: var(--btn-bg-hover-color) !important;
    border: 1px solid var(--input-border-color) !important;
    color: var(--white-text-color) !important;
}

body.dark-theme .pagination > li > a:active,
body.dark-theme .pagination > li > span:active {
    background-color: var(--btn-bg-active-color) !important;
    border: 1px solid var(--input-border-color) !important;
    color: var(--white-text-color) !important;
}

body.dark-theme .pagination > li > a[disabled],
body.dark-theme .pagination > li > a:hover[disabled],
body.dark-theme .pagination > li > a:active[disabled],
body.dark-theme .pagination > li > a:focus[disabled],
body.dark-theme .pagination > li > span[disabled],
body.dark-theme .pagination > li > span:hover[disabled],
body.dark-theme .pagination > li > span:active[disabled],
body.dark-theme .pagination > li > span:focus[disabled] {
    background-color: var(--input-bg-disabled-color) !important;
    color: var(--white-text-disable-color) !important;
}

body.dark-theme .pagination > .active > span,
body.dark-theme .pagination > .active > span:hover,
body.dark-theme .pagination > .active > span:focus,
body.dark-theme .pagination > .active > span[disabled],
body.dark-theme .pagination > .active > span:hover[disabled],
body.dark-theme .pagination > .active > span:focus[disabled] {
    color: var(--white-text-color) !important;
    background-color: var(--btn-bg-red-color) !important;
    border: 1px solid var(--input-border-color) !important;
}

/* Nav tabs */

body.dark-theme .way-tabs {
    background-color: var(--panel-bg-color)!important;
    border-bottom: 1px solid var(--input-border-color) !important;
}

body.dark-theme .way-tabs > li > a {
    background-color: var(--panel-bg-color)!important;
    border: 1px solid var(--input-border-color)!important;
    color: var(--white-text-color)!important;
}

body.dark-theme .way-tabs > li > a:hover {
    background-color: var(--btn-bg-hover-color)!important;
    border: 1px solid var(--input-border-color)!important;
    color: var(--white-text-color)!important;
}

body.dark-theme .way-tabs > li > a:active {
    background-color: var(--btn-bg-active-color)!important;
    border: 1px solid var(--input-border-color)!important;
    color: var(--white-text-color)!important;
}

body.dark-theme .way-tabs > li.active > a,
body.dark-theme .way-tabs > li.active > a:hover,
body.dark-theme .way-tabs > li.active > a:focus {
    color: var(--white-text-color)!important;
    background-color: var(--btn-bg-red-color)!important;
    border: 1px solid var(--input-border-color)!important;
}

/* Panels */

body.dark-theme .panel {
    background-color: var(--panel-bg-color)!important;
    border: 1px solid var(--input-border-color)!important;
}

body.dark-theme .panel-heading {
    background-color: var(--panel-header-color)!important;
    border: 1px solid var(--input-border-color)!important;
    color: var(--white-text-color)!important;
}

/* Tables */

body.dark-theme .table > thead > tr > th {
    border-bottom: 2px solid var(--input-border-color);
}

body.dark-theme .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: var(--panel-bg-color);
}

body.dark-theme .table > thead > tr > th,
body.dark-theme .table > tbody > tr > th,
body.dark-theme .table > tfoot > tr > th,
body.dark-theme .table > thead > tr > td,
body.dark-theme .table > tbody > tr > td,
body.dark-theme .table > tfoot > tr > td {
    border-top: 1px solid var(--input-border-color);
}

body.dark-theme .equipment-file-table-content tbody tr:hover {
    background-color: var(--mark-color) !important;
}

/* Modals */

body.dark-theme .modal-header {
    border-bottom: 1px solid var(--input-border-color);
}

body.dark-theme .modal-footer {
    border-top: 1px solid var(--input-border-color);
}

body.dark-theme .modal-content {
    background-color: var(--main-bg-color);
}

/* Alerts */

body.dark-theme .alert-danger {
    color: var(--white-text-color);
    background-color: var(--panel-bg-color);
    border-color: var(--input-border-color);
}

.server-error > .close {
    color: var(--white-text-color);
}

/* Sidebar */

body.dark-theme .sidebar-system-img.img-t1 {
    background-image: url(/HeatPlatform/Content/kb3/images/t1-white.png);
}

body.dark-theme .sidebar-system-img.img-t2 {
    background-image: url(/HeatPlatform/Content/kb3/images/t2-white.png);
}

body.dark-theme .sidebar-system-img.img-t3 {
    background-image: url(/HeatPlatform/Content/kb3/images/t3-white.png);
}

body.dark-theme .sidebar-system-img.img-t4 {
    background-image: url(/HeatPlatform/Content/kb3/images/t4-white.png);
}

body.dark-theme .sidebar-system-img.img-t5 {
    background-image: url(/HeatPlatform/Content/kb3/images/t5-white.png);
}

/* Content */

body.dark-theme .scheme-slide-block .tab-content {
    border: 1px solid var(--input-border-color);
    background-color: var(--scheme-bg-color);
}

body.dark-theme .sensor.gray {
    background-color: var(--list-sub-item-bg-color);
}

body.dark-theme .sensor.sensor-hover {
    background-color: var(--mark-color);
    color: var(--white-text-color);
}

body.dark-theme .sensor-mark {
    background-color: var(--mark-color);
}

body.dark-theme .search-mark {
    background-color: var(--mark-green-color);
}

body.dark-theme .additional-sensors-bg {
    background-color: var(--panel-header-color);
}

body.dark-theme .control-box {
    border: 2px solid var(--input-border-color) !important;
}

body.dark-theme .select2-dropdown,
body.dark-theme .select2-container--default .select2-selection--single,
body.dark-theme .select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: var(--input-bg-color)!important;
    border: 1px solid var(--input-border-color)!important;
}

body.dark-theme .select2-container--default .select2-results__option--selected {
    background-color: var(--btn-bg-hover-color)!important;
    color: var(--white-text-color)!important;
}

body.dark-theme .fast-system-container {
    background-color: var(--panel-header-color);
    border: 1px solid var(--input-border-color);
    padding: 10px;
    border-radius: 4px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
}

body.dark-theme .fast-system-container .btn {
    margin-left: 10px;
}

body.dark-theme svg [stroke="black"] {
    stroke: white;
}

body.dark-theme svg [fill="black"] {
    fill: white;
}
