/* 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 '-'
(15,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 '-'
(20,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 '-'
(25,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 '-'
(33,28): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(34,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(38,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-header-color'
(39,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(43,32): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(53,28): run-time error CSS1039: Token not allowed after unary operator: '-input-bg-color'
(54,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(55,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(61,28): run-time error CSS1039: Token not allowed after unary operator: '-input-bg-disabled-color'
(62,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-disable-color'
(67,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-color'
(68,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(69,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(74,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-hover-color'
(75,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(76,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(81,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-active-color'
(82,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(83,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(87,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-color'
(91,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(96,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-hover-color'
(100,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-active-color'
(104,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(111,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-color'
(112,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(113,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(118,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-hover-color'
(119,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(120,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(125,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-active-color'
(126,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(127,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(138,28): run-time error CSS1039: Token not allowed after unary operator: '-input-bg-disabled-color'
(139,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-disable-color'
(148,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(149,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-red-color'
(150,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(156,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-bg-color'
(157,35): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(161,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-bg-color'
(162,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(163,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(167,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-hover-color'
(168,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(169,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(173,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-active-color'
(174,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(175,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(181,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(182,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-red-color'
(183,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(189,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-bg-color'
(190,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(194,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-header-color'
(195,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(196,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(202,35): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(206,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-bg-color'
(215,32): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(219,28): run-time error CSS1039: Token not allowed after unary operator: '-mark-color'
(225,35): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(229,32): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(233,28): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(239,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(240,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-bg-color'
(241,24): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(245,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(273,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(274,28): run-time error CSS1039: Token not allowed after unary operator: '-scheme-bg-color'
(278,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-bg-color'
(282,28): run-time error CSS1039: Token not allowed after unary operator: '-mark-color'
(283,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(287,28): run-time error CSS1039: Token not allowed after unary operator: '-mark-color'
(291,28): run-time error CSS1039: Token not allowed after unary operator: '-mark-green-color'
(295,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-header-color'
(299,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(305,28): run-time error CSS1039: Token not allowed after unary operator: '-input-bg-color'
(306,28): run-time error CSS1039: Token not allowed after unary operator: '-input-border-color'
(310,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-bg-hover-color'
(311,17): run-time error CSS1039: Token not allowed after unary operator: '-white-text-color'
(315,28): run-time error CSS1039: Token not allowed after unary operator: '-panel-header-color'
(316,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;

    --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(--panel-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;
}
