/* --=KONSTANTY=------------------------------------------------------------- */
:root {
  --row-height: 1.875rem;
  --task-head-height: 7.125rem;
  --main-padding-rem: 1.75rem;
  --section-side-padding: 1.25rem;
  --base-margin: 0.3125rem;
  --border-radius: 0.1875rem;
  --border-size: 0.0625rem;
}
/* open-sans-300 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-300.eot');
  src: local('Open Sans Light'), local('OpenSans-Light'), url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-300.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-300italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-300italic.eot');
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-300italic.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-regular.eot');
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-regular.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-italic.eot');
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-italic.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-600 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-600.eot');
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-600.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-600italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-600italic.eot');
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-600italic.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-700 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-700.eot');
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-700.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-700italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-700italic.eot');
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-700italic.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-800 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-800.eot');
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-800.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* open-sans-800italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-800italic.eot');
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-800italic.woff') format('woff'), /* Modern Browsers */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../../modules/font-open-sans/fonts/opensans/v16/open-sans-v16-latin-ext_latin-800italic.svg#OpenSans') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
body {
  font-size: 0.75rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
/* 
  !!! pocet ikon - 311 (pro kontrolu) !!!
*/
@font-face {
  font-family: "Energis";
  src: url("../../modules/font-energis/fonts/Energis.eot?2nchc2");
  src: url("../../modules/font-energis/fonts/Energis.eot?2nchc2#iefix") format("embedded-opentype"), url("../../modules/font-energis/fonts/Energis.ttf?2nchc2") format("truetype"), url("../../modules/font-energis/fonts/Energis.woff?2nchc2") format("woff"), url("../../modules/font-energis/fonts/Energis.svg?2nchc2#Energis") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="ene-"]::before,
[class*=" ene-"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fico {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ene-house-circle-exclamation-solid:before {
  content: "\e9f9";
}
.ene-house-circle-check-solid:before {
  content: "\e9fa";
}
.ene-house-circle-xmark-solid:before {
  content: "\ea04";
}
.ene-house-solid:before {
  content: "\ea05";
}
.ene-coins:before {
  content: "\e9ba";
}
.ene-hierarchy:before {
  content: "\e9bf";
}
.ene-tree-down:before {
  content: "\e9c2";
}
.ene-sankey:before {
  content: "\e9b6";
}
.ene-stack:before {
  content: "\ea0b";
}
.ene-administrator-large:before {
  content: "\e94a";
}
.ene-mark-dst-info:before {
  content: "\e94b";
}
.ene-mark-dst-to-standard-time:before {
  content: "\e94c";
}
.ene-mark-hierarchical .path1:before {
  content: "\e94d";
  color: #ffffff;
}
.ene-mark-hierarchical .path2:before {
  content: "\e950";
  margin-left: -1em;
  color: #cccccc;
}
.ene-mark-hierarchical .path3:before {
  content: "\e951";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical .path4:before {
  content: "\e952";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-detail-down:before {
  content: "\e953";
}
.ene-mark-hierarchical-detail-up:before {
  content: "\e956";
}
.ene-mark-hierarchical-down .path1:before {
  content: "\e963";
  color: #ffffff;
}
.ene-mark-hierarchical-down .path2:before {
  content: "\e964";
  margin-left: -1em;
  color: #cccccc;
}
.ene-mark-hierarchical-down .path3:before {
  content: "\e968";
  margin-left: -1em;
  color: #cccccc;
}
.ene-mark-hierarchical-down .path4:before {
  content: "\e969";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-down .path5:before {
  content: "\e96f";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-down .path6:before {
  content: "\e970";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-down .path7:before {
  content: "\e971";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-down .path8:before {
  content: "\e972";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-down .path9:before {
  content: "\e973";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-down .path10:before {
  content: "\e974";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-down .path11:before {
  content: "\e975";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-down .path12:before {
  content: "\e976";
  margin-left: -1em;
  color: #444444;
}
.ene-mark-hierarchical-down .path13:before {
  content: "\e977";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-down .path14:before {
  content: "\e97a";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-down .path15:before {
  content: "\e97b";
  margin-left: -1em;
  color: #444444;
}
.ene-mark-hierarchical-down .path16:before {
  content: "\e97c";
  margin-left: -1em;
  color: #444444;
}
.ene-mark-hierarchical-invoice .path1:before {
  content: "\e97f";
  color: #ffffff;
}
.ene-mark-hierarchical-invoice .path2:before {
  content: "\e982";
  margin-left: -1em;
  color: #cccccc;
}
.ene-mark-hierarchical-invoice .path3:before {
  content: "\e984";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-invoice .path4:before {
  content: "\e985";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-up .path1:before {
  content: "\e987";
  color: #ffffff;
}
.ene-mark-hierarchical-up .path2:before {
  content: "\e988";
  margin-left: -1em;
  color: #c7f6fe;
}
.ene-mark-hierarchical-up .path3:before {
  content: "\e989";
  margin-left: -1em;
  color: #cccccc;
}
.ene-mark-hierarchical-up .path4:before {
  content: "\e98c";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-up .path5:before {
  content: "\e994";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-up .path6:before {
  content: "\e997";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-up .path7:before {
  content: "\e999";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-up .path8:before {
  content: "\e99a";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-up .path9:before {
  content: "\e9a3";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-up .path10:before {
  content: "\e9a4";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-up .path11:before {
  content: "\e9a5";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-up .path12:before {
  content: "\e9a8";
  margin-left: -1em;
  color: #444444;
}
.ene-mark-hierarchical-up .path13:before {
  content: "\e9a9";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-up .path14:before {
  content: "\e9aa";
  margin-left: -1em;
  color: #000000;
}
.ene-mark-hierarchical-up .path15:before {
  content: "\e9ab";
  margin-left: -1em;
  color: #444444;
}
.ene-mark-hierarchical-up .path16:before {
  content: "\e9ac";
  margin-left: -1em;
  color: #444444;
}
.ene-mark-line-graph:before {
  content: "\e9b0";
}
.ene-mark-standard-time-to-dst:before {
  content: "\e9b1";
}
.ene-news-large:before {
  content: "\e9b2";
}
.ene-node:before {
  content: "\e9b3";
}
.ene-nodes2:before {
  content: "\e9b4";
}
.ene-select-all-large:before {
  content: "\e9b5";
}
.ene-video-off:before {
  content: "\e9ed";
}
.ene-youtube:before {
  content: "\e9ee";
}
.ene-film:before {
  content: "\e9f5";
}
.ene-video:before {
  content: "\e9f6";
}
.ene-drag_indicator:before {
  content: "\e9ea";
}
.ene-color_lens:before {
  content: "\e9e2";
}
.ene-palette:before {
  content: "\e9e2";
}
.ene-toggle-right:before {
  content: "\e9e4";
}
.ene-toggle-left:before {
  content: "\e9e5";
}
.ene-gift:before {
  content: "\e9e6";
}
.ene-menu:before {
  content: "\e9c9";
}
.ene-camera-off:before {
  content: "\e9b7";
}
.ene-camera:before {
  content: "\e9b8";
}
.ene-info-large-outline:before {
  content: "\e942";
}
.ene-info-large:before {
  content: "\e943";
}
.ene-menu1:before {
  content: "\e940";
}
.ene-more-vertical:before {
  content: "\e93d";
}
.ene-more-horizontal:before {
  content: "\e93f";
}
.ene-globe1:before {
  content: "\e90e";
}
.ene-credit-card:before {
  content: "\e915";
}
.ene-list:before {
  content: "\e916";
}
.ene-export-outline:before {
  content: "\e905";
}
.ene-export:before {
  content: "\e906";
}
.ene-activity:before {
  content: "\e900";
}
.ene-airplay:before {
  content: "\e901";
}
.ene-alert-circle:before {
  content: "\e902";
}
.ene-alert-octagon:before {
  content: "\e903";
}
.ene-alert-triangle:before {
  content: "\e904";
}
.ene-anchor1:before {
  content: "\e909";
}
.ene-archive1:before {
  content: "\e90b";
}
.ene-arrow-down-circle:before {
  content: "\e90c";
}
.ene-arrow-down3:before {
  content: "\e90f";
}
.ene-arrow-left-circle:before {
  content: "\e910";
}
.ene-arrow-left3:before {
  content: "\e911";
}
.ene-arrow-right-circle:before {
  content: "\e912";
}
.ene-arrow-right3:before {
  content: "\e913";
}
.ene-arrow-up-circle:before {
  content: "\e914";
}
.ene-arrow-up3:before {
  content: "\e917";
}
.ene-at-sign:before {
  content: "\e918";
}
.ene-award:before {
  content: "\e919";
}
.ene-bar-chart-2:before {
  content: "\e91a";
}
.ene-bar-chart1:before {
  content: "\e91b";
}
.ene-bell-off:before {
  content: "\e91e";
}
.ene-bell2:before {
  content: "\e91f";
}
.ene-book-open:before {
  content: "\e922";
}
.ene-book2:before {
  content: "\e923";
}
.ene-bookmark2:before {
  content: "\e924";
}
.ene-box:before {
  content: "\e925";
}
.ene-briefcase2:before {
  content: "\e926";
}
.ene-calendar2:before {
  content: "\e927";
}
.ene-check-circle1:before {
  content: "\e92b";
}
.ene-check-square1:before {
  content: "\e92c";
}
.ene-check1:before {
  content: "\e92d";
}
.ene-chevron-down1:before {
  content: "\e92e";
}
.ene-chevron-left1:before {
  content: "\e92f";
}
.ene-chevron-right1:before {
  content: "\e930";
}
.ene-chevron-up1:before {
  content: "\e931";
}
.ene-chevrons-down:before {
  content: "\e932";
}
.ene-chevrons-left:before {
  content: "\e933";
}
.ene-chevrons-right:before {
  content: "\e934";
}
.ene-chevrons-up:before {
  content: "\e935";
}
.ene-circle1:before {
  content: "\e937";
}
.ene-clipboard2:before {
  content: "\e938";
}
.ene-clock1:before {
  content: "\e939";
}
.ene-cloud-snow:before {
  content: "\e93e";
}
.ene-copy2:before {
  content: "\e947";
}
.ene-corner-up-left:before {
  content: "\e94e";
}
.ene-corner-up-right:before {
  content: "\e94f";
}
.ene-database2:before {
  content: "\e954";
}
.ene-delete:before {
  content: "\e955";
}
.ene-dollar-sign:before {
  content: "\e957";
}
.ene-download-cloud:before {
  content: "\e958";
}
.ene-download4:before {
  content: "\e959";
}
.ene-droplet1:before {
  content: "\e95a";
}
.ene-edit-2:before {
  content: "\e95b";
}
.ene-edit-3:before {
  content: "\e95c";
}
.ene-edit1:before {
  content: "\e95d";
}
.ene-external-link1:before {
  content: "\e95e";
}
.ene-eye-off:before {
  content: "\e95f";
}
.ene-eye2:before {
  content: "\e960";
}
.ene-facebook3:before {
  content: "\e961";
}
.ene-fast-forward1:before {
  content: "\e962";
}
.ene-file-minus:before {
  content: "\e965";
}
.ene-file-plus:before {
  content: "\e966";
}
.ene-file-text3:before {
  content: "\e967";
}
.ene-filter2:before {
  content: "\e96a";
}
.ene-flag2:before {
  content: "\e96b";
}
.ene-folder-minus1:before {
  content: "\e96c";
}
.ene-folder-plus1:before {
  content: "\e96d";
}
.ene-folder2:before {
  content: "\e96e";
}
.ene-globe11:before {
  content: "\e978";
}
.ene-grid:before {
  content: "\e979";
}
.ene-heart2:before {
  content: "\e97d";
}
.ene-help-circle:before {
  content: "\e97e";
}
.ene-home4:before {
  content: "\e980";
}
.ene-image2:before {
  content: "\e981";
}
.ene-info2:before {
  content: "\e983";
}
.ene-key3:before {
  content: "\e986";
}
.ene-link-2:before {
  content: "\e98a";
}
.ene-link2:before {
  content: "\e98b";
}
.ene-list3:before {
  content: "\e98d";
}
.ene-loader:before {
  content: "\e98e";
}
.ene-lock2:before {
  content: "\e98f";
}
.ene-log-in:before {
  content: "\e990";
}
.ene-log-out:before {
  content: "\e991";
}
.ene-mail1:before {
  content: "\e992";
}
.ene-map-pin1:before {
  content: "\e993";
}
.ene-maximize-2:before {
  content: "\e995";
}
.ene-maximize:before {
  content: "\e996";
}
.ene-menu11:before {
  content: "\e998";
}
.ene-mic-off:before {
  content: "\e99b";
}
.ene-mic1:before {
  content: "\e99c";
}
.ene-minimize-2:before {
  content: "\e99d";
}
.ene-minimize:before {
  content: "\e99e";
}
.ene-minus-circle1:before {
  content: "\e99f";
}
.ene-minus-square1:before {
  content: "\e9a0";
}
.ene-minus2:before {
  content: "\e9a1";
}
.ene-monitor:before {
  content: "\e9a2";
}
.ene-mouse-pointer1:before {
  content: "\e9a6";
}
.ene-move:before {
  content: "\e9a7";
}
.ene-paperclip1:before {
  content: "\e9ad";
}
.ene-pause-circle1:before {
  content: "\e9ae";
}
.ene-pause3:before {
  content: "\e9af";
}
.ene-pie-chart2:before {
  content: "\e9b9";
}
.ene-play4:before {
  content: "\e9bb";
}
.ene-plus-circle1:before {
  content: "\e9bc";
}
.ene-plus-square1:before {
  content: "\e9bd";
}
.ene-plus2:before {
  content: "\e9be";
}
.ene-power1:before {
  content: "\e9c0";
}
.ene-printer1:before {
  content: "\e9c1";
}
.ene-refresh-ccw:before {
  content: "\e9c3";
}
.ene-refresh-cw:before {
  content: "\e9c4";
}
.ene-repeat1:before {
  content: "\e9c5";
}
.ene-rewind:before {
  content: "\e9c6";
}
.ene-rotate-ccw:before {
  content: "\e9c7";
}
.ene-rotate-cw:before {
  content: "\e9c8";
}
.ene-save1:before {
  content: "\e9ca";
}
.ene-search2:before {
  content: "\e9cc";
}
.ene-send1:before {
  content: "\e9cd";
}
.ene-server1:before {
  content: "\e9ce";
}
.ene-settings:before {
  content: "\e9cf";
}
.ene-share-2:before {
  content: "\e9d0";
}
.ene-share3:before {
  content: "\e9d1";
}
.ene-shield-off:before {
  content: "\e9d2";
}
.ene-shield2:before {
  content: "\e9d3";
}
.ene-skip-back:before {
  content: "\e9d8";
}
.ene-skip-forward:before {
  content: "\e9d9";
}
.ene-slash:before {
  content: "\e9db";
}
.ene-sliders1:before {
  content: "\e9dc";
}
.ene-square1:before {
  content: "\e9e0";
}
.ene-star1:before {
  content: "\e9e1";
}
.ene-sun1:before {
  content: "\e9e3";
}
.ene-tag1:before {
  content: "\e9e7";
}
.ene-terminal2:before {
  content: "\e9e9";
}
.ene-thumbs-down1:before {
  content: "\e9eb";
}
.ene-thumbs-up1:before {
  content: "\e9ec";
}
.ene-trash-2:before {
  content: "\e9ef";
}
.ene-trash1:before {
  content: "\e9f0";
}
.ene-trello2:before {
  content: "\e9f1";
}
.ene-trending-down:before {
  content: "\e9f2";
}
.ene-trending-up:before {
  content: "\e9f3";
}
.ene-triangle:before {
  content: "\e9f4";
}
.ene-twitter2:before {
  content: "\e9f7";
}
.ene-type:before {
  content: "\e9f8";
}
.ene-unlock1:before {
  content: "\e9fb";
}
.ene-upload-cloud:before {
  content: "\e9fc";
}
.ene-upload4:before {
  content: "\e9fd";
}
.ene-user-check1:before {
  content: "\e9fe";
}
.ene-user-minus1:before {
  content: "\e9ff";
}
.ene-user-plus2:before {
  content: "\ea00";
}
.ene-user-x:before {
  content: "\ea01";
}
.ene-user2:before {
  content: "\ea02";
}
.ene-users2:before {
  content: "\ea03";
}
.ene-voicemail:before {
  content: "\ea06";
}
.ene-volume-1:before {
  content: "\ea07";
}
.ene-volume-2:before {
  content: "\ea08";
}
.ene-volume-x:before {
  content: "\ea09";
}
.ene-volume:before {
  content: "\ea0a";
}
.ene-x-circle:before {
  content: "\ea0f";
}
.ene-x-octagon:before {
  content: "\ea10";
}
.ene-x-square:before {
  content: "\ea11";
}
.ene-x:before {
  content: "\ea12";
}
.ene-zap-off:before {
  content: "\ea14";
}
.ene-zap:before {
  content: "\ea15";
}
.ene-zoom-in1:before {
  content: "\ea16";
}
.ene-zoom-out1:before {
  content: "\ea17";
}
.ene-file:before {
  content: "\e949";
}
.ene-paint-brush:before {
  content: "\e9e8";
}
.ene-handshake-o:before {
  content: "\e9cb";
}
.ene-hand-pointer-o:before {
  content: "\e9d4";
}
.ene-hand-scissors-o:before {
  content: "\e9d5";
}
.ene-hand-paper-o:before {
  content: "\e9d6";
}
.ene-hand-grab-o:before {
  content: "\e9d7";
}
.ene-hand-o-down:before {
  content: "\e9da";
}
.ene-hand-o-up:before {
  content: "\e9dd";
}
.ene-hand-o-left:before {
  content: "\e9de";
}
.ene-hand-o-right:before {
  content: "\e9df";
}
.ene-caret-right:before {
  content: "\e944";
}
.ene-caret-left:before {
  content: "\e945";
}
.ene-caret-up:before {
  content: "\e946";
}
.ene-caret-down:before {
  content: "\e948";
}
.ene-info:before {
  content: "\e941";
}
.ene-thumb-tack:before {
  content: "\e93c";
}
.ene-bank2:before {
  content: "\e91c";
}
.ene-institution:before {
  content: "\e91c";
}
.ene-university:before {
  content: "\e91c";
}
.ene-globe2:before {
  content: "\e91d";
}
.ene-list-ol:before {
  content: "\e920";
}
.ene-list-ul:before {
  content: "\e921";
}
.ene-list-alt:before {
  content: "\e928";
}
.ene-th-list:before {
  content: "\e929";
}
.ene-list1:before {
  content: "\e92a";
}
.ene-balance-scale:before {
  content: "\e936";
}
.ene-desktop:before {
  content: "\e93a";
}
.ene-th-large:before {
  content: "\f009";
}
.ene-th:before {
  content: "\f00a";
}
.ene-th-list1:before {
  content: "\f00b";
}
.ene-close:before {
  content: "\f00d";
}
.ene-remove:before {
  content: "\f00d";
}
.ene-times:before {
  content: "\f00d";
}
.ene-cog:before {
  content: "\f013";
}
.ene-gear:before {
  content: "\f013";
}
.ene-trash-o:before {
  content: "\f014";
}
.ene-arrow-circle-o-down:before {
  content: "\f01a";
}
.ene-arrow-circle-o-up:before {
  content: "\f01b";
}
.ene-eject:before {
  content: "\f052";
}
.ene-plus-circle:before {
  content: "\f055";
}
.ene-minus-circle:before {
  content: "\f056";
}
.ene-times-circle:before {
  content: "\f057";
}
.ene-check-circle:before {
  content: "\f058";
}
.ene-question-circle:before {
  content: "\f059";
}
.ene-info-circle:before {
  content: "\f05a";
}
.ene-times-circle-o:before {
  content: "\f05c";
}
.ene-check-circle-o:before {
  content: "\f05d";
}
.ene-exclamation-circle:before {
  content: "\f06a";
}
.ene-calendar:before {
  content: "\f073";
}
.ene-folder-open:before {
  content: "\f07c";
}
.ene-bar-chart:before {
  content: "\f080";
}
.ene-bar-chart-o:before {
  content: "\f080";
}
.ene-cogs:before {
  content: "\f085";
}
.ene-gears:before {
  content: "\f085";
}
.ene-bullhorn:before {
  content: "\f0a1";
}
.ene-arrow-circle-left:before {
  content: "\f0a8";
}
.ene-arrow-circle-right:before {
  content: "\f0a9";
}
.ene-arrow-circle-up:before {
  content: "\f0aa";
}
.ene-arrow-circle-down:before {
  content: "\f0ab";
}
.ene-globe4:before {
  content: "\f0ac";
}
.ene-filter:before {
  content: "\f0b0";
}
.ene-group:before {
  content: "\f0c0";
}
.ene-users:before {
  content: "\f0c0";
}
.ene-table:before {
  content: "\f0ce";
}
.ene-bolt:before {
  content: "\f0e7";
}
.ene-flash:before {
  content: "\f0e7";
}
.ene-circle-o:before {
  content: "\f10c";
}
.ene-folder-open-o:before {
  content: "\f115";
}
.ene-exclamation:before {
  content: "\f12a";
}
.ene-chevron-circle-left:before {
  content: "\f137";
}
.ene-chevron-circle-right:before {
  content: "\f138";
}
.ene-sun-o:before {
  content: "\f185";
}
.ene-dot-circle-o:before {
  content: "\f192";
}
.ene-database:before {
  content: "\f1c0";
}
.ene-file-excel-o:before {
  content: "\f1c3";
}
.ene-circle-thin:before {
  content: "\f1db";
}
.ene-trash:before {
  content: "\f1f8";
}
.ene-area-chart:before {
  content: "\f1fe";
}
.ene-pie-chart:before {
  content: "\f200";
}
.ene-line-chart:before {
  content: "\f201";
}
.ene-calendar-check-o:before {
  content: "\f274";
}
.ene-question-circle-o:before {
  content: "\f29c";
}
.ene-user-circle:before {
  content: "\f2bd";
}
.ene-user-circle-o:before {
  content: "\f2be";
}
.ene-snowflake-o:before {
  content: "\f2dc";
}
.ene-pig:before {
  content: "\e907";
}
.ene-money:before {
  content: "\e907";
}
.ene-bank:before {
  content: "\e907";
}
.ene-sigma:before {
  content: "\e93b";
}
.ene-library:before {
  content: "\e908";
}
.ene-bank1:before {
  content: "\e908";
}
.ene-building:before {
  content: "\e908";
}
.ene-sphere:before {
  content: "\e90a";
}
.ene-globe:before {
  content: "\e90a";
}
.ene-internet:before {
  content: "\e90a";
}
.ene-earth:before {
  content: "\e90d";
}
.ene-globe3:before {
  content: "\e90d";
}
.ene-language:before {
  content: "\e90d";
}
.ene-web:before {
  content: "\e90d";
}
.ene-internet1:before {
  content: "\e90d";
}
.ene-sphere1:before {
  content: "\e90d";
}
.ene-planet:before {
  content: "\e90d";
}
.ene-image1:before {
  content: "\ea25";
}
.ene-images:before {
  content: "\ea26";
}
.ene-spinner1:before {
  content: "\ea92";
}
.ene-spinner2:before {
  content: "\ea93";
}
.ene-spinner3:before {
  content: "\ea94";
}
.ene-spinner4:before {
  content: "\ea95";
}
.ene-spinner5:before {
  content: "\ea96";
}
.ene-spinner6:before {
  content: "\ea97";
}
.ene-spinner7:before {
  content: "\ea98";
}
.ene-spinner8:before {
  content: "\ea99";
}
.ene-spinner9:before {
  content: "\ea9a";
}
.ene-spinner10:before {
  content: "\ea9b";
}
.ene-wrench1:before {
  content: "\eaa9";
}
.ene-equalizer:before {
  content: "\eaaa";
}
.ene-cog1:before {
  content: "\eaac";
}
.ene-cogs1:before {
  content: "\eaad";
}
.ene-pie-chart1:before {
  content: "\eab2";
}
.ene-stats-dots:before {
  content: "\eab3";
}
.ene-stats-bars2:before {
  content: "\eab5";
}
.ene-tree1:before {
  content: "\ead4";
}
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 900;
  src: url("../../modules/fonts/nunito/nunito-v16-latin-900.eot");
  src: local(""), url("../../modules/fonts/nunito/nunito-v16-latin-900.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../../modules/fonts/nunito/nunito-v16-latin-900.woff2") format("woff2"), /* Super Modern Browsers */ url("../../modules/fonts/nunito/nunito-v16-latin-900.woff") format("woff"), /* Modern Browsers */ url("../../modules/fonts/nunito/nunito-v16-latin-900.ttf") format("truetype"), /* Safari, Android, iOS */ url("../../modules/fonts/nunito/nunito-v16-latin-900.svg#Nunito") format("svg");
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("../../modules/fonts/montserrat/montserrat-v15-latin-700.eot");
  src: local(""), url("../../modules/fonts/montserrat/montserrat-v15-latin-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../../modules/fonts/montserrat/montserrat-v15-latin-700.woff2") format("woff2"), /* Super Modern Browsers */ url("../../modules/fonts/montserrat/montserrat-v15-latin-700.woff") format("woff"), /* Modern Browsers */ url("../../modules/fonts/montserrat/montserrat-v15-latin-700.ttf") format("truetype"), /* Safari, Android, iOS */ url("../../modules/fonts/montserrat/montserrat-v15-latin-700.svg#Montserrat") format("svg");
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/*
@icon-type-info: "\e960"; // "\f05a";
@icon-type-help: "\e960"; // "\f059";
@icon-type-success: "\e960"; // "\f058";
@icon-type-warn: "\e960"; // "\f06a";
@icon-type-error: "\e960"; // "\f057";
@icon-mark-alarm-type-1: "\e960"; // "\f12a";
@icon-mark-alarm-type-2: "\e960"; // "\f0a1";
@icon-max: "\e960"; // "\f0aa";
@icon-min: "\e960"; // "\f0ab";
*/
/* Extra small devices (phones, 600px and down) */
/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
/* Large devices (laptops/desktops, 992px and up) */
/* Extra large devices (large laptops and desktops, 1200px and up) */
/* 
   TODO v barvách udělat nějak pořádek, líp je pojmenovat a zorganizovat,
   zatím pojmenování převzato víceměně z projektu v zeplinu
 */
:root {
  --clr-main: #192735;
  --clr-main-font: #ffffff;
  --clr-box-highlight: rgba(37, 153, 255, 0.09);
  --clr-border-color: #9eb1c4;
  --clr-item-bcg: #eef1f2;
  --clr-disabled: #9b9b9b;
  --clr-line: #c0c1c2;
  --clr-bcg: #eef1f2;
  --clr-bcg-hover: #ffffff;
  --clr-icon: #4a4a4a;
  --clr-bcg-hover: #f5fafc;
  --clr-form-default: #bdc5ce;
  --clr-dnd-bcg: #e5e5e5;
  --clr-dnd: #7d7d7d;
  --clr-odd-bcg: #f4f4f4;
  --clr-success: #169267;
  --clr-warn: #98640e;
  --clr-error: #b91a10;
  --clr-info: #0969be;
  --clr-help: #4a4a4a;
  --clr-bcg-success: #ddfaef;
  --clr-bcg-warn: #fff6e7;
  --clr-bcg-error: #ffeff1;
  --clr-bcg-info: #e8f7f8;
  --clr-bcg-help: #eff1f2;
}
.hoverCustomClr {
  filter: brightness(70%);
}
/* pro hodnoty vetsi nez mez */
/* puv. #f6d4da potom #33a6de. pro hodnoty mensi nez mez */
/******************************************************************** 
			OBSAH
---------------------------------------------------------------------
BUTTONs
PRIMARY - BUTTON
Buttons - SKUPINY (BTN-GROUP)
RADIO - SKUPINY (RADIO-BTN-GROUP)
SKUPINA BUTTON + INPUT (INPT-BTN-GROUP)
Button s ikonkou (BTN-ICON)
Nadpis uloh H1
INPUT/SELECT-WRAPPER
INPUT - CHECKBOX/RADIO/SWITCH
Textarea
SEZNAMY - hlasky
SEKCE
SELECT-WRAPPER
WRAPPERY
Struktura uzlu - wstrom
DnD OKNA
Výjimky
Třídy vytvořené designem
ÚLOHY OTEVÍRANÉ DO NOVEHO "JS OKNA"
Emotikoni
ANIMACE

********************************************************************/
/* BESTE PRACTISES
  font-size - %/EM
  top a bottom margin/padding - EM
  ostatni REM
  line-height - bez jednotek = zavisle na font-size !
*/
@media only screen and (max-width: 767px) {
  html.mobile-enabled  {
    --main-padding-rem: 0.5rem;
  }
}
html {
  scroll-behavior: smooth;
}
html.in-iframe:not(.from-start) {
  --main-padding-rem: 0.5rem;
  /*	.section#footer {
			display: none;
		}*/
}
/* Resetuju pouze to co předpokládám z úloh, ať to co nejméně ovlivňuje komponenty mimo energis */
body {
  height: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}
body input,
body button,
body textarea,
body select {
  font: inherit;
}
.main-wrapper,
.window-popup {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.main-wrapper *,
.window-popup * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.main-wrapper *:focus,
.window-popup *:focus {
  outline: 0;
}
.main-wrapper * a,
.window-popup * a,
.main-wrapper * button,
.window-popup * button,
.main-wrapper * input,
.window-popup * input,
.main-wrapper * .select-wrapper,
.window-popup * .select-wrapper,
.main-wrapper * .nav li,
.window-popup * .nav li {
  transition: 0.5s;
}
/*
  Buttcons
  Seznam značek, které mají být vždy zobrazeny jako buttcons
*/
.no-border {
  width: auto;
  border: unset !important;
  border: 0 !important;
  background-color: transparent !important;
}
.no-border:hover {
  border: 0 !important;
  box-shadow: unset !important;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon),
.we-icon {
  height: 1.875rem;
  width: 1.875rem;
  min-width: 1rem;
  margin-right: 0.3125rem;
  border-radius: 0.1875rem;
  border-width: 0.0625rem;
  border-style: solid;
  font-family: "Energis" !important;
  font-weight: bold;
  box-sizing: border-box;
  transition: 0.5s;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon):not(div),
.we-icon:not(div) {
  display: inline-block;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon)::before,
.we-icon::before,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon)::after,
.we-icon::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  transition: 0.5s;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon):not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error),
.we-icon:not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error) {
  background-color: #eef1f2;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon):not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error).btn-icon,
.we-icon:not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error).btn-icon {
  border-color: var(--clr-main, #192735) !important;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon):not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error).btn-icon:hover,
.we-icon:not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error).btn-icon:hover {
  border-color: var(--clr-main, #2599ff) !important;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon):not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error):not(.btn-icon),
.we-icon:not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error):not(.btn-icon) {
  border-color: #c0c1c2;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon):not(.active):not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error):not(.mark-edit-head):not(.mark-selector-filter):not(.btn-icon):not(.ene-news):not(.ene-printer1):not(.ene-help):not(.ene-menu):not(.ene-chevron-down1):not(.ene-chevron-right1)::before,
.we-icon:not(.active):not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error):not(.mark-edit-head):not(.mark-selector-filter):not(.btn-icon):not(.ene-news):not(.ene-printer1):not(.ene-help):not(.ene-menu):not(.ene-chevron-down1):not(.ene-chevron-right1)::before,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon):not(.active):not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error):not(.mark-edit-head):not(.mark-selector-filter):not(.btn-icon):not(.ene-news):not(.ene-printer1):not(.ene-help):not(.ene-menu):not(.ene-chevron-down1):not(.ene-chevron-right1)::after,
.we-icon:not(.active):not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error):not(.mark-edit-head):not(.mark-selector-filter):not(.btn-icon):not(.ene-news):not(.ene-printer1):not(.ene-help):not(.ene-menu):not(.ene-chevron-down1):not(.ene-chevron-right1)::after {
  color: #4a4a4a !important;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon):not(.active):not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error):not(.mark-edit-head):not(.mark-selector-filter):not(.btn-icon):not(.ene-news):not(.ene-printer1):not(.ene-help):not(.ene-menu):not(.ene-chevron-down1):not(.ene-chevron-right1):hover::before,
.we-icon:not(.active):not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error):not(.mark-edit-head):not(.mark-selector-filter):not(.btn-icon):not(.ene-news):not(.ene-printer1):not(.ene-help):not(.ene-menu):not(.ene-chevron-down1):not(.ene-chevron-right1):hover::before,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon):not(.active):not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error):not(.mark-edit-head):not(.mark-selector-filter):not(.btn-icon):not(.ene-news):not(.ene-printer1):not(.ene-help):not(.ene-menu):not(.ene-chevron-down1):not(.ene-chevron-right1):hover::after,
.we-icon:not(.active):not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error):not(.mark-edit-head):not(.mark-selector-filter):not(.btn-icon):not(.ene-news):not(.ene-printer1):not(.ene-help):not(.ene-menu):not(.ene-chevron-down1):not(.ene-chevron-right1):hover::after {
  color: var(--clr-main, #2599ff) !important;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-edit-head::after,
.we-icon.mark-edit-head::after,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-selector-filter::after,
.we-icon.mark-selector-filter::after,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-edit-head::after,
.we-icon.mark-edit-head::after {
  color: var(--clr-main, #192735) !important;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).alternative::before,
.we-icon.alternative::before,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).alternative::after,
.we-icon.alternative::after {
  color: var(--clr-main, #192735) !important;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).alternative:hover::before,
.we-icon.alternative:hover::before,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).alternative:hover::after,
.we-icon.alternative:hover::after {
  color: var(--clr-main, #2599ff) !important;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon):hover:not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error):not(.eneGraphBasic_icon):not(.simple),
.we-icon:hover:not(.alternative):not(.type-info):not(.type-success):not(.type-help):not(.type-warn):not(.type-error):not(.eneGraphBasic_icon):not(.simple) {
  background: unset;
  background-image: unset !important;
  background-color: #ffffff;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon):hover:not([disabled]),
.we-icon:hover:not([disabled]) {
  box-shadow: 0 0 0 4px var(--clr-box-highlight), 0 0 0 4px var(--clr-box-highlight);
  background-color: #ffffff;
  border-color: var(--clr-main, #2599ff);
  text-decoration: none;
  text-shadow: 0 0 4px var(--clr-box-highlight);
  align-items: normal;
  box-sizing: border-box;
  filter: unset;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon) > span,
.we-icon > span {
  display: none;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).btn-icon::after,
.we-icon.btn-icon::after,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).btn-icon::before,
.we-icon.btn-icon::before {
  display: flex;
  float: left;
  width: auto;
  margin: 0 5px;
  align-items: center;
  justify-content: left;
  transition: 0.5s;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).btn-icon span,
.we-icon.btn-icon span {
  display: flex;
  font-family: "Open Sans", sans-serif !important;
  height: 100%;
  justify-content: left;
  align-items: center;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).img,
.we-icon.img,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).simple,
.we-icon.simple,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-dst,
.we-icon.mark-dst,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-dst-to-standard-time,
.we-icon.mark-dst-to-standard-time,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-load,
.we-icon.mark-load,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-standard-time,
.we-icon.mark-standard-time,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-tree-energy,
.we-icon.mark-tree-energy,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-tree-group-of-nodes,
.we-icon.mark-tree-group-of-nodes,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-tree-node,
.we-icon.mark-tree-node,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-tree-organization-unit,
.we-icon.mark-tree-organization-unit,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-expand,
.we-icon.mark-expand,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-collapse,
.we-icon.mark-collapse,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-kart-suda,
.we-icon.mark-kart-suda,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-kart-licha,
.we-icon.mark-kart-licha,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-kart-spoj,
.we-icon.mark-kart-spoj,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-help,
.we-icon.mark-help {
  width: auto;
  border: unset !important;
  border: 0 !important;
  background-color: transparent !important;
  padding: 0;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).img:hover,
.we-icon.img:hover,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).simple:hover,
.we-icon.simple:hover,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-dst:hover,
.we-icon.mark-dst:hover,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-dst-to-standard-time:hover,
.we-icon.mark-dst-to-standard-time:hover,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-load:hover,
.we-icon.mark-load:hover,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-standard-time:hover,
.we-icon.mark-standard-time:hover,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-tree-energy:hover,
.we-icon.mark-tree-energy:hover,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-tree-group-of-nodes:hover,
.we-icon.mark-tree-group-of-nodes:hover,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-tree-node:hover,
.we-icon.mark-tree-node:hover,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-tree-organization-unit:hover,
.we-icon.mark-tree-organization-unit:hover,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-expand:hover,
.we-icon.mark-expand:hover,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-collapse:hover,
.we-icon.mark-collapse:hover,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-kart-suda:hover,
.we-icon.mark-kart-suda:hover,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-kart-licha:hover,
.we-icon.mark-kart-licha:hover,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-kart-spoj:hover,
.we-icon.mark-kart-spoj:hover,
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-help:hover,
.we-icon.mark-help:hover {
  border: 0 !important;
  box-shadow: unset !important;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).img,
.we-icon.img {
  cursor: default !important;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-podnik-prista::after,
.we-icon.mark-podnik-prista::after {
  color: #b91a10 !important;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).mark-podnik-pristn::after,
.we-icon.mark-podnik-pristn::after {
  color: var(--clr-disabled) !important;
}
[class*="icon"]:not(div):not(.text-icon):not(.module-old-task-icons-disable-icon).active::after,
.we-icon.active::after {
  color: var(--clr-main, #2599ff) !important;
}
.tableOrListingIconStyle {
  width: auto;
  border: unset !important;
  border: 0 !important;
  background-color: transparent !important;
  position: relative;
  width: unset !important;
  min-width: unset !important;
  height: unset;
  min-height: unset !important;
  padding: 0;
}
.tableOrListingIconStyle:hover {
  border: 0 !important;
  box-shadow: unset !important;
}
.tableOrListingIconStyle:not(:nth-child(2)) {
  margin-left: 0.3125rem;
}
.tableOrListingIconStyle:last-child {
  margin-right: 0.3125rem;
}
.tableOrListingIconStyle:first-child {
  margin-left: 0.15625rem;
  margin-right: 0.3125rem !important;
}
.tableOrListingIconStyle:hover {
  background-color: unset !important;
}
.tableOrListingIconStyle:focus {
  box-shadow: none !important;
}
table td a.module-clean-buttcons-icon:not(.full-icon),
table th a.module-clean-buttcons-icon:not(.full-icon),
table td button.module-clean-buttcons-icon:not(.full-icon),
table th button.module-clean-buttcons-icon:not(.full-icon),
table td a.btn-icon:not(.full-icon),
table th a.btn-icon:not(.full-icon),
table td button.btn-icon:not(.full-icon),
table th button.btn-icon:not(.full-icon),
table td a.icon:not(.full-icon),
table th a.icon:not(.full-icon),
table td button.icon:not(.full-icon),
table th button.icon:not(.full-icon) {
  width: auto;
  border: unset !important;
  border: 0 !important;
  background-color: transparent !important;
  position: relative;
  width: unset !important;
  min-width: unset !important;
  height: unset;
  min-height: unset !important;
  padding: 0;
}
table td a.module-clean-buttcons-icon:not(.full-icon):hover,
table th a.module-clean-buttcons-icon:not(.full-icon):hover,
table td button.module-clean-buttcons-icon:not(.full-icon):hover,
table th button.module-clean-buttcons-icon:not(.full-icon):hover,
table td a.btn-icon:not(.full-icon):hover,
table th a.btn-icon:not(.full-icon):hover,
table td button.btn-icon:not(.full-icon):hover,
table th button.btn-icon:not(.full-icon):hover,
table td a.icon:not(.full-icon):hover,
table th a.icon:not(.full-icon):hover,
table td button.icon:not(.full-icon):hover,
table th button.icon:not(.full-icon):hover {
  border: 0 !important;
  box-shadow: unset !important;
}
table td a.module-clean-buttcons-icon:not(.full-icon):not( :nth-child(2)),
table th a.module-clean-buttcons-icon:not(.full-icon):not( :nth-child(2)),
table td button.module-clean-buttcons-icon:not(.full-icon):not( :nth-child(2)),
table th button.module-clean-buttcons-icon:not(.full-icon):not( :nth-child(2)),
table td a.btn-icon:not(.full-icon):not( :nth-child(2)),
table th a.btn-icon:not(.full-icon):not( :nth-child(2)),
table td button.btn-icon:not(.full-icon):not( :nth-child(2)),
table th button.btn-icon:not(.full-icon):not( :nth-child(2)),
table td a.icon:not(.full-icon):not( :nth-child(2)),
table th a.icon:not(.full-icon):not( :nth-child(2)),
table td button.icon:not(.full-icon):not( :nth-child(2)),
table th button.icon:not(.full-icon):not( :nth-child(2)) {
  margin-left: 0.3125rem;
}
table td a.module-clean-buttcons-icon:not(.full-icon):last-child,
table th a.module-clean-buttcons-icon:not(.full-icon):last-child,
table td button.module-clean-buttcons-icon:not(.full-icon):last-child,
table th button.module-clean-buttcons-icon:not(.full-icon):last-child,
table td a.btn-icon:not(.full-icon):last-child,
table th a.btn-icon:not(.full-icon):last-child,
table td button.btn-icon:not(.full-icon):last-child,
table th button.btn-icon:not(.full-icon):last-child,
table td a.icon:not(.full-icon):last-child,
table th a.icon:not(.full-icon):last-child,
table td button.icon:not(.full-icon):last-child,
table th button.icon:not(.full-icon):last-child {
  margin-right: 0.3125rem;
}
table td a.module-clean-buttcons-icon:not(.full-icon):first-child,
table th a.module-clean-buttcons-icon:not(.full-icon):first-child,
table td button.module-clean-buttcons-icon:not(.full-icon):first-child,
table th button.module-clean-buttcons-icon:not(.full-icon):first-child,
table td a.btn-icon:not(.full-icon):first-child,
table th a.btn-icon:not(.full-icon):first-child,
table td button.btn-icon:not(.full-icon):first-child,
table th button.btn-icon:not(.full-icon):first-child,
table td a.icon:not(.full-icon):first-child,
table th a.icon:not(.full-icon):first-child,
table td button.icon:not(.full-icon):first-child,
table th button.icon:not(.full-icon):first-child {
  margin-left: 0.15625rem;
  margin-right: 0.3125rem !important;
}
table td a.module-clean-buttcons-icon:not(.full-icon):hover,
table th a.module-clean-buttcons-icon:not(.full-icon):hover,
table td button.module-clean-buttcons-icon:not(.full-icon):hover,
table th button.module-clean-buttcons-icon:not(.full-icon):hover,
table td a.btn-icon:not(.full-icon):hover,
table th a.btn-icon:not(.full-icon):hover,
table td button.btn-icon:not(.full-icon):hover,
table th button.btn-icon:not(.full-icon):hover,
table td a.icon:not(.full-icon):hover,
table th a.icon:not(.full-icon):hover,
table td button.icon:not(.full-icon):hover,
table th button.icon:not(.full-icon):hover {
  background-color: unset !important;
}
table td a.module-clean-buttcons-icon:not(.full-icon):focus,
table th a.module-clean-buttcons-icon:not(.full-icon):focus,
table td button.module-clean-buttcons-icon:not(.full-icon):focus,
table th button.module-clean-buttcons-icon:not(.full-icon):focus,
table td a.btn-icon:not(.full-icon):focus,
table th a.btn-icon:not(.full-icon):focus,
table td button.btn-icon:not(.full-icon):focus,
table th button.btn-icon:not(.full-icon):focus,
table td a.icon:not(.full-icon):focus,
table th a.icon:not(.full-icon):focus,
table td button.icon:not(.full-icon):focus,
table th button.icon:not(.full-icon):focus {
  box-shadow: none !important;
}
table td.string a.icon:not(.full-icon),
table td.string button.icon:not(.full-icon) {
  top: 0.15625rem;
}
ul li > a.module-clean-buttcons-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter),
ul li > button.module-clean-buttcons-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter),
ul li > a.btn-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter),
ul li > button.btn-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter),
ul li > a.icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter),
ul li > button.icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter) {
  width: auto;
  border: unset !important;
  border: 0 !important;
  background-color: transparent !important;
  position: relative;
  width: unset !important;
  min-width: unset !important;
  height: unset;
  min-height: unset !important;
  padding: 0;
}
ul li > a.module-clean-buttcons-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):hover,
ul li > button.module-clean-buttcons-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):hover,
ul li > a.btn-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):hover,
ul li > button.btn-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):hover,
ul li > a.icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):hover,
ul li > button.icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):hover {
  border: 0 !important;
  box-shadow: unset !important;
}
ul li > a.module-clean-buttcons-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):not( :nth-child(2)),
ul li > button.module-clean-buttcons-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):not( :nth-child(2)),
ul li > a.btn-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):not( :nth-child(2)),
ul li > button.btn-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):not( :nth-child(2)),
ul li > a.icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):not( :nth-child(2)),
ul li > button.icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):not( :nth-child(2)) {
  margin-left: 0.3125rem;
}
ul li > a.module-clean-buttcons-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):last-child,
ul li > button.module-clean-buttcons-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):last-child,
ul li > a.btn-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):last-child,
ul li > button.btn-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):last-child,
ul li > a.icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):last-child,
ul li > button.icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):last-child {
  margin-right: 0.3125rem;
}
ul li > a.module-clean-buttcons-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):first-child,
ul li > button.module-clean-buttcons-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):first-child,
ul li > a.btn-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):first-child,
ul li > button.btn-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):first-child,
ul li > a.icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):first-child,
ul li > button.icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):first-child {
  margin-left: 0.15625rem;
  margin-right: 0.3125rem !important;
}
ul li > a.module-clean-buttcons-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):hover,
ul li > button.module-clean-buttcons-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):hover,
ul li > a.btn-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):hover,
ul li > button.btn-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):hover,
ul li > a.icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):hover,
ul li > button.icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):hover {
  background-color: unset !important;
}
ul li > a.module-clean-buttcons-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):focus,
ul li > button.module-clean-buttcons-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):focus,
ul li > a.btn-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):focus,
ul li > button.btn-icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):focus,
ul li > a.icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):focus,
ul li > button.icon:not(.mark-selector-dual):not(.mark-selector-single):not(.mark-file-structure):not(.mark-selector-filter):focus {
  box-shadow: none !important;
}
ul li button {
  top: 0.15625rem;
}
/* Řeší zobrazení při načítání a přenačitání stránek */
.energis-processing {
  /*:not(.energis-loaded)*/
}
.energis-processing body:not(#logon) {
  overflow: hidden;
  /* end of header*/
  /* end of nav, .main-wrapper */
}
.energis-processing body:not(#logon) .section-content,
.energis-processing body:not(#logon) .nav,
.energis-processing body:not(#logon) .icon-wrapper {
  display: none;
}
.energis-processing body:not(#logon) header,
.energis-processing body:not(#logon) nav,
.energis-processing body:not(#logon) .main-wrapper {
  visibility: visible !important;
}
.energis-processing body:not(#logon) header *,
.energis-processing body:not(#logon) nav *,
.energis-processing body:not(#logon) .main-wrapper * {
  visibility: hidden;
}
.energis-processing body:not(#logon) header {
  /*TODO user span neni vycentrovany, zjistit proc*/
}
.energis-processing body:not(#logon) header #logo,
.energis-processing body:not(#logon) header #logo * {
  visibility: visible;
}
.energis-processing body:not(#logon) header #smart-input {
  height: 2.25rem !important;
}
.energis-processing body:not(#logon) header #smart-input,
.energis-processing body:not(#logon) header #user span {
  color: transparent !important;
  background-color: var(--clr-main, #192735) !important;
  padding: 0;
  visibility: visible;
}
.energis-processing body:not(#logon) header > a:not(#logo),
.energis-processing body:not(#logon) header > button {
  visibility: visible;
}
.energis-processing body:not(#logon) header > a:not(#logo):after,
.energis-processing body:not(#logon) header > button:after {
  color: var(--clr-main, #192735) !important;
  font-family: "Energis";
}
.energis-processing body:not(#logon) nav,
.energis-processing body:not(#logon) .main-wrapper {
  position: relative;
}
.energis-processing body:not(#logon) nav:after,
.energis-processing body:not(#logon) .main-wrapper:after {
  position: fixed;
  display: inline-block;
  font-size: 4rem;
  left: 45vw;
  top: 45vh;
  content: "\e98e";
  color: var(--clr-main, #192735);
  font-family: "Energis";
  line-height: 1;
  animation-name: rotate-me;
  animation-duration: 1500ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@-webkit-keyframes rotate-me {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate-me {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.energis-processing body:not(#logon) .main-wrapper section,
.energis-processing body:not(#logon) .main-wrapper section h2,
.energis-processing body:not(#logon) .main-wrapper section h2 span {
  visibility: visible;
}
.loader {
  position: relative;
  min-height: 1.875rem;
  max-height: 18.75rem;
}
.loader:after {
  position: absolute;
  display: inline-block;
  margin: 0 auto;
  content: "\e98e";
  color: var(--clr-main, #192735);
  font-family: "Energis";
  animation-name: rotate-me;
  animation-duration: 1500ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@-webkit-keyframes rotate-me {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate-me {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.loader.section {
  min-height: 6rem;
}
.loader * {
  visibility: hidden !important;
}
.loader h2 {
  visibility: unset !important;
}
.loader h2 * {
  visibility: unset !important;
}
.refresh-wrapper {
  position: relative;
  min-height: 1.875rem;
  max-height: 18.75rem;
}
.refresh-wrapper:after {
  position: absolute;
  display: inline-block;
  margin: 0 auto;
  content: "\e98e";
  color: var(--clr-main, #192735);
  font-family: "Energis";
  animation-name: rotate-me;
  animation-duration: 1500ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@-webkit-keyframes rotate-me {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate-me {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.refresh-wrapper.section {
  min-height: 6rem;
}
.refresh-wrapper * {
  visibility: hidden !important;
}
.refresh-wrapper h2 {
  visibility: unset !important;
}
.refresh-wrapper h2 * {
  visibility: unset !important;
}
.refresh-wrapper:after {
  font-size: 3rem;
  left: calc(50% - 2rem);
  top: calc(50% - 2rem);
}
.refresh-wrapper-s {
  position: relative;
  min-height: 1.875rem;
  max-height: 18.75rem;
}
.refresh-wrapper-s:after {
  position: absolute;
  display: inline-block;
  margin: 0 auto;
  content: "\e98e";
  color: var(--clr-main, #192735);
  font-family: "Energis";
  animation-name: rotate-me;
  animation-duration: 1500ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@-webkit-keyframes rotate-me {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate-me {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.refresh-wrapper-s.section {
  min-height: 6rem;
}
.refresh-wrapper-s * {
  visibility: hidden !important;
}
.refresh-wrapper-s h2 {
  visibility: unset !important;
}
.refresh-wrapper-s h2 * {
  visibility: unset !important;
}
.refresh-wrapper-s:after {
  font-size: 2rem;
  left: calc(50% - 1.5rem);
  top: calc(50% - 1.5rem);
}
/* Řeší pouze základní rozložení prvků na stránky hlavička/strom/úlohy */
/* 
  Tento include, řeší základní rozložení stránky top/strom/úlohy.
  Cokoliv co se sice týká zmíněných prkvů, ale netýká rozložení samotného psát jinde!
 */
html,
body {
  height: 100%;
}
body.energis-main > .main-wrapper {
  min-width: 100%;
  min-height: 100vh;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  padding: 0 !important;
  /* kontejner pro zachyceni onMouseUp pri resizovani */
  /*v IE sezerou formularove prvky v mainu udalost mouseUp, pokud ma resKontejner nastavenou bgcolor, tak to funguje spravne*/
  /* spodni pruh (tzn. strom a iframe) */
  /* strom */
  /* soupatko pro resize stromu */
  /*#eneTreeResizer {
      background-color: #fff;
      border-right: 1px solid #CDCDCD;
      cursor: e-resize;
      float: left;
      height: 100%;
      width: 2px;      
    }*/
  /* iframe */
}
body.energis-main > .main-wrapper #inspector,
body.energis-main > .main-wrapper #footer,
body.energis-main > .main-wrapper#start .main-wrapper > h1,
body.energis-main > .main-wrapper#start #nav,
body.energis-main > .main-wrapper #eneContent h2,
body.energis-main > .main-wrapper ul.nav {
  display: none;
}
body.energis-main > .main-wrapper #eneResCont,
body.energis-main > .main-wrapper #eneResFrm {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 2048;
}
body.energis-main > .main-wrapper #eneResFrm {
  z-index: 2047;
}
body.energis-main > .main-wrapper #eneResCont,
body.energis-main > .main-wrapper #eneResFrm {
  background-color: #fff;
  color: #000;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
}
body.energis-main > .main-wrapper .noAppBar header {
  display: none;
}
body.energis-main > .main-wrapper #eneContent {
  position: relative;
  /* musí zde být kvůli správnému pozicování popup okna při odscrolovaném stromu */
  width: 100%;
  height: 100%;
  padding: 0;
}
body.energis-main > .main-wrapper #eneTree {
  float: left;
  height: 100%;
  overflow: auto;
  width: 350px;
  -webkit-overflow-scrolling: touch !important;
}
body.energis-main > .main-wrapper #main {
  right: 0;
  -webkit-overflow-scrolling: touch !important;
  width: auto;
  height: 100%;
}
body.energis-main > .main-wrapper #maininside {
  display: block;
  /* musí zde být, jinak se v ie vytvoří iframe o něco vyšší, než je mu nastaveno */
  height: 100%;
  width: 100%;
}
body.energis-main.cd-hidden-tree .main-wrapper #main {
  width: 100vw !important;
}
@media only screen and (max-width: 767px) {
  html.mobile-enabled body.energis-main #eneContent {
    overflow: hidden;
  }
  html.mobile-enabled body.energis-main #eneContent #eneTree > .controls-wrapper {
    display: none;
  }
  html.mobile-enabled body.energis-main #eneContent #main {
    width: 99vw;
  }
}
/*Typografie*/
.main-wrapper .clr-filter,
.window-popup .clr-filter {
  filter: saturate(40%);
}
.main-wrapper .section > h2,
.window-popup .section > h2 {
  user-select: none;
}
.main-wrapper legend,
.window-popup legend,
.main-wrapper label.legend,
.window-popup label.legend {
  display: block;
  font-weight: bold;
  color: var(--clr-main, #2599ff);
  filter: saturate(40%);
  line-height: 1.875rem;
  font-size: 1rem;
  font-style: normal;
}
.main-wrapper .font-styles,
.window-popup .font-styles {
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  text-align: left;
}
.main-wrapper h1,
.window-popup h1 {
  display: block;
  color: var(--clr-task-bcg-font, #192735);
  font-size: 1.5rem;
  font-weight: normal;
  letter-spacing: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  text-align: left;
  line-height: 1.5;
}
.main-wrapper h2,
.window-popup h2 {
  display: block;
  color: #34495e;
  font-size: 1.125rem;
  font-weight: normal;
  letter-spacing: -0.3px;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  text-align: left;
}
.main-wrapper h3,
.window-popup h3 {
  display: block;
  color: #34495e;
  font-size: 0.875rem;
  font-weight: normal;
  letter-spacing: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  text-align: left;
}
.main-wrapper h3.highlight,
.window-popup h3.highlight,
.main-wrapper h3.highlight-2nd,
.window-popup h3.highlight-2nd,
.main-wrapper h3.highlight-alternative,
.window-popup h3.highlight-alternative {
  font-weight: 600;
  letter-spacing: 0.26px;
}
.main-wrapper h3.highlight,
.window-popup h3.highlight {
  color: var(--clr-main, #2599ff);
}
.main-wrapper h3.highlight-2nd,
.window-popup h3.highlight-2nd {
  color: var(--clr-main, #2599ff);
  filter: saturate(40%);
}
.main-wrapper h3.highlight-alternative,
.window-popup h3.highlight-alternative {
  color: #000000;
}
.main-wrapper h4,
.window-popup h4,
.main-wrapper table > caption,
.window-popup table > caption {
  color: #34495e;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.3px;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  text-align: left;
}
.main-wrapper h5,
.window-popup h5 {
  display: block;
  color: #34495e;
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: 0.22px;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  text-align: left;
}
.main-wrapper h6,
.window-popup h6 {
  display: block;
  color: #34495e;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.22px;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  text-align: left;
}
.main-wrapper label.highlight,
.window-popup label.highlight,
.main-wrapper .label.highlight,
.window-popup .label.highlight {
  font-weight: bold;
}
.main-wrapper label.highlight-alternative,
.window-popup label.highlight-alternative,
.main-wrapper .label.highlight-alternative,
.window-popup .label.highlight-alternative {
  font-weight: bold;
  color: var(--clr-main, #2599ff);
}
.main-wrapper .smaller span,
.window-popup .smaller span,
.main-wrapper .text-wrapper.smaller,
.window-popup .text-wrapper.smaller,
.main-wrapper table .smaller,
.window-popup table .smaller {
  font-size: 0.9em;
}
.main-wrapper .small span,
.window-popup .small span,
.main-wrapper .text-wrapper.small,
.window-popup .text-wrapper.small,
.main-wrapper table .small,
.window-popup table .small {
  font-size: 0.8em;
}
.main-wrapper .smallest span,
.window-popup .smallest span,
.main-wrapper .text-wrapper.smallest,
.window-popup .text-wrapper.smallest,
.main-wrapper table .smallest,
.window-popup table .smallest {
  font-size: 0.6em;
}
.main-wrapper .bigger span,
.window-popup .bigger span,
.main-wrapper .text-wrapper.bigger,
.window-popup .text-wrapper.bigger,
.main-wrapper table .bigger,
.window-popup table .bigger {
  font-size: 1.1em;
}
.main-wrapper .big span,
.window-popup .big span,
.main-wrapper .text-wrapper.big,
.window-popup .text-wrapper.big,
.main-wrapper table .big,
.window-popup table .big {
  font-size: 1.2em;
}
.main-wrapper .biggest span,
.window-popup .biggest span,
.main-wrapper .text-wrapper.biggest,
.window-popup .text-wrapper.biggest,
.main-wrapper table .biggest,
.window-popup table .biggest {
  font-size: 1.4em;
}
/* Modul default-sizes */
html:not(.print-preview) body.energis .main-wrapper,
body.energis .ene_window {
  /* --=ROZMĚRY=----------------------------------------------------------- */
  /* TODO - vypsat více kombinací */
}
html:not(.print-preview) body.energis .main-wrapper .size-auto,
body.energis .ene_window .size-auto {
  min-width: 0;
  max-width: 59.6875rem;
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-auto.select-wrapper select,
body.energis .ene_window .size-auto.select-wrapper select {
  min-width: 0;
  max-width: 59.6875rem;
  width: auto !important;
}
html:not(.print-preview) body.energis .main-wrapper .size-mini,
body.energis .ene_window .size-mini {
  /*.pxToRem(margin-right, @moduleDefaultSizesMargin + 3.11664);*/
  min-width: 2.1875rem !important;
  width: 2.1875rem;
  /* Opičárna č. 1) PŘIDÁNÍ TŘÍDY .template-default-enlarged */
  /* Hnusná výjimka, která má za úkol zvětšit prvek o polovinu výchozí velikosti. */
  /* Použito na dlouhé texty v němčině. Třída se k prvkům přidává skriptem. */
  /* deprecated - časem zrušit! Nahrazeno offsety */
}
html:not(.print-preview) body.energis .main-wrapper .size-mini.size-auto,
body.energis .ene_window .size-mini.size-auto {
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-mini.energis-module-defaultSizes-enlarged,
body.energis .ene_window .size-mini.energis-module-defaultSizes-enlarged {
  width: 5.9375rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-mini.action-wrapper,
body.energis .ene_window .size-mini.action-wrapper {
  padding-left: 2.5rem !important;
  width: auto !important;
}
html:not(.print-preview) body.energis .main-wrapper .size-mini.input-wrapper button,
body.energis .ene_window .size-mini.input-wrapper button {
  width: 0rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-mini.input-wrapper input,
body.energis .ene_window .size-mini.input-wrapper input,
html:not(.print-preview) body.energis .main-wrapper .size-mini.input-wrapper input.text,
body.energis .ene_window .size-mini.input-wrapper input.text,
html:not(.print-preview) body.energis .main-wrapper .size-mini.input-wrapper input[type="text"],
body.energis .ene_window .size-mini.input-wrapper input[type="text"] {
  margin-right: 0.3125rem;
  width: 1.875rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-mini.input-wrapper input.checkbox,
body.energis .ene_window .size-mini.input-wrapper input.checkbox,
html:not(.print-preview) body.energis .main-wrapper .size-mini.input-wrapper input.radio,
body.energis .ene_window .size-mini.input-wrapper input.radio,
html:not(.print-preview) body.energis .main-wrapper .size-mini.input-wrapper input[type="checkbox"],
body.energis .ene_window .size-mini.input-wrapper input[type="checkbox"],
html:not(.print-preview) body.energis .main-wrapper .size-mini.input-wrapper input[type="radio"],
body.energis .ene_window .size-mini.input-wrapper input[type="radio"] {
  margin: 0;
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-mini.input-wrapper label,
body.energis .ene_window .size-mini.input-wrapper label {
  width: auto;
  margin: 0;
  margin-left: 0.3125rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-mini.select-wrapper select,
body.energis .ene_window .size-mini.select-wrapper select {
  min-width: 2.1875rem !important;
  width: 2.1875rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-small,
body.energis .ene_window .size-small {
  /*.pxToRem(margin-right, @moduleDefaultSizesMargin + 3.11664);*/
  min-width: 3.4375rem !important;
  width: 3.4375rem;
  /* Opičárna č. 1) PŘIDÁNÍ TŘÍDY .template-default-enlarged */
  /* Hnusná výjimka, která má za úkol zvětšit prvek o polovinu výchozí velikosti. */
  /* Použito na dlouhé texty v němčině. Třída se k prvkům přidává skriptem. */
  /* deprecated - časem zrušit! Nahrazeno offsety */
}
html:not(.print-preview) body.energis .main-wrapper .size-small.size-auto,
body.energis .ene_window .size-small.size-auto {
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-small.energis-module-defaultSizes-enlarged,
body.energis .ene_window .size-small.energis-module-defaultSizes-enlarged {
  width: 7.1875rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-small.action-wrapper,
body.energis .ene_window .size-small.action-wrapper {
  padding-left: 3.75rem !important;
  width: auto !important;
}
html:not(.print-preview) body.energis .main-wrapper .size-small.input-wrapper button,
body.energis .ene_window .size-small.input-wrapper button {
  width: 0rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-small.input-wrapper input,
body.energis .ene_window .size-small.input-wrapper input,
html:not(.print-preview) body.energis .main-wrapper .size-small.input-wrapper input.text,
body.energis .ene_window .size-small.input-wrapper input.text,
html:not(.print-preview) body.energis .main-wrapper .size-small.input-wrapper input[type="text"],
body.energis .ene_window .size-small.input-wrapper input[type="text"] {
  margin-right: 0.3125rem;
  width: 3.125rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-small.input-wrapper input.checkbox,
body.energis .ene_window .size-small.input-wrapper input.checkbox,
html:not(.print-preview) body.energis .main-wrapper .size-small.input-wrapper input.radio,
body.energis .ene_window .size-small.input-wrapper input.radio,
html:not(.print-preview) body.energis .main-wrapper .size-small.input-wrapper input[type="checkbox"],
body.energis .ene_window .size-small.input-wrapper input[type="checkbox"],
html:not(.print-preview) body.energis .main-wrapper .size-small.input-wrapper input[type="radio"],
body.energis .ene_window .size-small.input-wrapper input[type="radio"] {
  margin: 0;
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-small.input-wrapper label,
body.energis .ene_window .size-small.input-wrapper label {
  width: auto;
  margin: 0;
  margin-left: 0.3125rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-small.select-wrapper select,
body.energis .ene_window .size-small.select-wrapper select {
  min-width: 3.4375rem !important;
  width: 3.4375rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-smedium,
body.energis .ene_window .size-smedium {
  /*.pxToRem(margin-right, @moduleDefaultSizesMargin + 3.11664);*/
  min-width: 4.6875rem !important;
  width: 4.6875rem;
  /* Opičárna č. 1) PŘIDÁNÍ TŘÍDY .template-default-enlarged */
  /* Hnusná výjimka, která má za úkol zvětšit prvek o polovinu výchozí velikosti. */
  /* Použito na dlouhé texty v němčině. Třída se k prvkům přidává skriptem. */
  /* deprecated - časem zrušit! Nahrazeno offsety */
}
html:not(.print-preview) body.energis .main-wrapper .size-smedium.size-auto,
body.energis .ene_window .size-smedium.size-auto {
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-smedium.energis-module-defaultSizes-enlarged,
body.energis .ene_window .size-smedium.energis-module-defaultSizes-enlarged {
  width: 8.4375rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-smedium.action-wrapper,
body.energis .ene_window .size-smedium.action-wrapper {
  padding-left: 5rem !important;
  width: auto !important;
}
html:not(.print-preview) body.energis .main-wrapper .size-smedium.input-wrapper button,
body.energis .ene_window .size-smedium.input-wrapper button {
  width: 0rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-smedium.input-wrapper input,
body.energis .ene_window .size-smedium.input-wrapper input,
html:not(.print-preview) body.energis .main-wrapper .size-smedium.input-wrapper input.text,
body.energis .ene_window .size-smedium.input-wrapper input.text,
html:not(.print-preview) body.energis .main-wrapper .size-smedium.input-wrapper input[type="text"],
body.energis .ene_window .size-smedium.input-wrapper input[type="text"] {
  margin-right: 0.3125rem;
  width: 4.375rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-smedium.input-wrapper input.checkbox,
body.energis .ene_window .size-smedium.input-wrapper input.checkbox,
html:not(.print-preview) body.energis .main-wrapper .size-smedium.input-wrapper input.radio,
body.energis .ene_window .size-smedium.input-wrapper input.radio,
html:not(.print-preview) body.energis .main-wrapper .size-smedium.input-wrapper input[type="checkbox"],
body.energis .ene_window .size-smedium.input-wrapper input[type="checkbox"],
html:not(.print-preview) body.energis .main-wrapper .size-smedium.input-wrapper input[type="radio"],
body.energis .ene_window .size-smedium.input-wrapper input[type="radio"] {
  margin: 0;
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-smedium.input-wrapper label,
body.energis .ene_window .size-smedium.input-wrapper label {
  width: auto;
  margin: 0;
  margin-left: 0.3125rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-smedium.select-wrapper select,
body.energis .ene_window .size-smedium.select-wrapper select {
  min-width: 4.6875rem !important;
  width: 4.6875rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-medium,
body.energis .ene_window .size-medium {
  /*.pxToRem(margin-right, @moduleDefaultSizesMargin + 3.11664);*/
  min-width: 7.1875rem !important;
  width: 7.1875rem;
  /* Opičárna č. 1) PŘIDÁNÍ TŘÍDY .template-default-enlarged */
  /* Hnusná výjimka, která má za úkol zvětšit prvek o polovinu výchozí velikosti. */
  /* Použito na dlouhé texty v němčině. Třída se k prvkům přidává skriptem. */
  /* deprecated - časem zrušit! Nahrazeno offsety */
}
html:not(.print-preview) body.energis .main-wrapper .size-medium.size-auto,
body.energis .ene_window .size-medium.size-auto {
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-medium.energis-module-defaultSizes-enlarged,
body.energis .ene_window .size-medium.energis-module-defaultSizes-enlarged {
  width: 10.9375rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-medium.action-wrapper,
body.energis .ene_window .size-medium.action-wrapper {
  padding-left: 7.5rem !important;
  width: auto !important;
}
html:not(.print-preview) body.energis .main-wrapper .size-medium.input-wrapper button,
body.energis .ene_window .size-medium.input-wrapper button {
  width: 0rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-medium.input-wrapper input,
body.energis .ene_window .size-medium.input-wrapper input,
html:not(.print-preview) body.energis .main-wrapper .size-medium.input-wrapper input.text,
body.energis .ene_window .size-medium.input-wrapper input.text,
html:not(.print-preview) body.energis .main-wrapper .size-medium.input-wrapper input[type="text"],
body.energis .ene_window .size-medium.input-wrapper input[type="text"] {
  margin-right: 0.3125rem;
  width: 6.875rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-medium.input-wrapper input.checkbox,
body.energis .ene_window .size-medium.input-wrapper input.checkbox,
html:not(.print-preview) body.energis .main-wrapper .size-medium.input-wrapper input.radio,
body.energis .ene_window .size-medium.input-wrapper input.radio,
html:not(.print-preview) body.energis .main-wrapper .size-medium.input-wrapper input[type="checkbox"],
body.energis .ene_window .size-medium.input-wrapper input[type="checkbox"],
html:not(.print-preview) body.energis .main-wrapper .size-medium.input-wrapper input[type="radio"],
body.energis .ene_window .size-medium.input-wrapper input[type="radio"] {
  margin: 0;
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-medium.input-wrapper label,
body.energis .ene_window .size-medium.input-wrapper label {
  width: auto;
  margin: 0;
  margin-left: 0.3125rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-medium.select-wrapper select,
body.energis .ene_window .size-medium.select-wrapper select {
  min-width: 7.1875rem !important;
  width: 7.1875rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xmedium,
body.energis .ene_window .size-xmedium {
  /*.pxToRem(margin-right, @moduleDefaultSizesMargin + 3.11664);*/
  min-width: 9.6875rem !important;
  width: 9.6875rem;
  /* Opičárna č. 1) PŘIDÁNÍ TŘÍDY .template-default-enlarged */
  /* Hnusná výjimka, která má za úkol zvětšit prvek o polovinu výchozí velikosti. */
  /* Použito na dlouhé texty v němčině. Třída se k prvkům přidává skriptem. */
  /* deprecated - časem zrušit! Nahrazeno offsety */
}
html:not(.print-preview) body.energis .main-wrapper .size-xmedium.size-auto,
body.energis .ene_window .size-xmedium.size-auto {
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-xmedium.energis-module-defaultSizes-enlarged,
body.energis .ene_window .size-xmedium.energis-module-defaultSizes-enlarged {
  width: 13.4375rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xmedium.action-wrapper,
body.energis .ene_window .size-xmedium.action-wrapper {
  padding-left: 10rem !important;
  width: auto !important;
}
html:not(.print-preview) body.energis .main-wrapper .size-xmedium.input-wrapper button,
body.energis .ene_window .size-xmedium.input-wrapper button {
  width: 0rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xmedium.input-wrapper input,
body.energis .ene_window .size-xmedium.input-wrapper input,
html:not(.print-preview) body.energis .main-wrapper .size-xmedium.input-wrapper input.text,
body.energis .ene_window .size-xmedium.input-wrapper input.text,
html:not(.print-preview) body.energis .main-wrapper .size-xmedium.input-wrapper input[type="text"],
body.energis .ene_window .size-xmedium.input-wrapper input[type="text"] {
  margin-right: 0.3125rem;
  width: 9.375rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xmedium.input-wrapper input.checkbox,
body.energis .ene_window .size-xmedium.input-wrapper input.checkbox,
html:not(.print-preview) body.energis .main-wrapper .size-xmedium.input-wrapper input.radio,
body.energis .ene_window .size-xmedium.input-wrapper input.radio,
html:not(.print-preview) body.energis .main-wrapper .size-xmedium.input-wrapper input[type="checkbox"],
body.energis .ene_window .size-xmedium.input-wrapper input[type="checkbox"],
html:not(.print-preview) body.energis .main-wrapper .size-xmedium.input-wrapper input[type="radio"],
body.energis .ene_window .size-xmedium.input-wrapper input[type="radio"] {
  margin: 0;
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-xmedium.input-wrapper label,
body.energis .ene_window .size-xmedium.input-wrapper label {
  width: auto;
  margin: 0;
  margin-left: 0.3125rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xmedium.select-wrapper select,
body.energis .ene_window .size-xmedium.select-wrapper select {
  min-width: 9.6875rem !important;
  width: 9.6875rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-large,
body.energis .ene_window .size-large {
  /*.pxToRem(margin-right, @moduleDefaultSizesMargin + 3.11664);*/
  min-width: 14.6875rem !important;
  width: 14.6875rem;
  /* Opičárna č. 1) PŘIDÁNÍ TŘÍDY .template-default-enlarged */
  /* Hnusná výjimka, která má za úkol zvětšit prvek o polovinu výchozí velikosti. */
  /* Použito na dlouhé texty v němčině. Třída se k prvkům přidává skriptem. */
  /* deprecated - časem zrušit! Nahrazeno offsety */
}
html:not(.print-preview) body.energis .main-wrapper .size-large.size-auto,
body.energis .ene_window .size-large.size-auto {
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-large.energis-module-defaultSizes-enlarged,
body.energis .ene_window .size-large.energis-module-defaultSizes-enlarged {
  width: 18.4375rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-large.action-wrapper,
body.energis .ene_window .size-large.action-wrapper {
  padding-left: 15rem !important;
  width: auto !important;
}
html:not(.print-preview) body.energis .main-wrapper .size-large.input-wrapper button,
body.energis .ene_window .size-large.input-wrapper button {
  width: 0rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-large.input-wrapper input,
body.energis .ene_window .size-large.input-wrapper input,
html:not(.print-preview) body.energis .main-wrapper .size-large.input-wrapper input.text,
body.energis .ene_window .size-large.input-wrapper input.text,
html:not(.print-preview) body.energis .main-wrapper .size-large.input-wrapper input[type="text"],
body.energis .ene_window .size-large.input-wrapper input[type="text"] {
  margin-right: 0.3125rem;
  width: 14.375rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-large.input-wrapper input.checkbox,
body.energis .ene_window .size-large.input-wrapper input.checkbox,
html:not(.print-preview) body.energis .main-wrapper .size-large.input-wrapper input.radio,
body.energis .ene_window .size-large.input-wrapper input.radio,
html:not(.print-preview) body.energis .main-wrapper .size-large.input-wrapper input[type="checkbox"],
body.energis .ene_window .size-large.input-wrapper input[type="checkbox"],
html:not(.print-preview) body.energis .main-wrapper .size-large.input-wrapper input[type="radio"],
body.energis .ene_window .size-large.input-wrapper input[type="radio"] {
  margin: 0;
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-large.input-wrapper label,
body.energis .ene_window .size-large.input-wrapper label {
  width: auto;
  margin: 0;
  margin-left: 0.3125rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-large.select-wrapper select,
body.energis .ene_window .size-large.select-wrapper select {
  min-width: 14.6875rem !important;
  width: 14.6875rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xlarge,
body.energis .ene_window .size-xlarge {
  /*.pxToRem(margin-right, @moduleDefaultSizesMargin + 3.11664);*/
  min-width: 19.6875rem !important;
  width: 19.6875rem;
  /* Opičárna č. 1) PŘIDÁNÍ TŘÍDY .template-default-enlarged */
  /* Hnusná výjimka, která má za úkol zvětšit prvek o polovinu výchozí velikosti. */
  /* Použito na dlouhé texty v němčině. Třída se k prvkům přidává skriptem. */
  /* deprecated - časem zrušit! Nahrazeno offsety */
}
html:not(.print-preview) body.energis .main-wrapper .size-xlarge.size-auto,
body.energis .ene_window .size-xlarge.size-auto {
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-xlarge.energis-module-defaultSizes-enlarged,
body.energis .ene_window .size-xlarge.energis-module-defaultSizes-enlarged {
  width: 23.4375rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xlarge.action-wrapper,
body.energis .ene_window .size-xlarge.action-wrapper {
  padding-left: 20rem !important;
  width: auto !important;
}
html:not(.print-preview) body.energis .main-wrapper .size-xlarge.input-wrapper button,
body.energis .ene_window .size-xlarge.input-wrapper button {
  width: 0rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xlarge.input-wrapper input,
body.energis .ene_window .size-xlarge.input-wrapper input,
html:not(.print-preview) body.energis .main-wrapper .size-xlarge.input-wrapper input.text,
body.energis .ene_window .size-xlarge.input-wrapper input.text,
html:not(.print-preview) body.energis .main-wrapper .size-xlarge.input-wrapper input[type="text"],
body.energis .ene_window .size-xlarge.input-wrapper input[type="text"] {
  margin-right: 0.3125rem;
  width: 19.375rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xlarge.input-wrapper input.checkbox,
body.energis .ene_window .size-xlarge.input-wrapper input.checkbox,
html:not(.print-preview) body.energis .main-wrapper .size-xlarge.input-wrapper input.radio,
body.energis .ene_window .size-xlarge.input-wrapper input.radio,
html:not(.print-preview) body.energis .main-wrapper .size-xlarge.input-wrapper input[type="checkbox"],
body.energis .ene_window .size-xlarge.input-wrapper input[type="checkbox"],
html:not(.print-preview) body.energis .main-wrapper .size-xlarge.input-wrapper input[type="radio"],
body.energis .ene_window .size-xlarge.input-wrapper input[type="radio"] {
  margin: 0;
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-xlarge.input-wrapper label,
body.energis .ene_window .size-xlarge.input-wrapper label {
  width: auto;
  margin: 0;
  margin-left: 0.3125rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xlarge.select-wrapper select,
body.energis .ene_window .size-xlarge.select-wrapper select {
  min-width: 19.6875rem !important;
  width: 19.6875rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xxlarge,
body.energis .ene_window .size-xxlarge {
  /*.pxToRem(margin-right, @moduleDefaultSizesMargin + 3.11664);*/
  min-width: 29.6875rem !important;
  width: 29.6875rem;
  /* Opičárna č. 1) PŘIDÁNÍ TŘÍDY .template-default-enlarged */
  /* Hnusná výjimka, která má za úkol zvětšit prvek o polovinu výchozí velikosti. */
  /* Použito na dlouhé texty v němčině. Třída se k prvkům přidává skriptem. */
  /* deprecated - časem zrušit! Nahrazeno offsety */
}
html:not(.print-preview) body.energis .main-wrapper .size-xxlarge.size-auto,
body.energis .ene_window .size-xxlarge.size-auto {
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-xxlarge.energis-module-defaultSizes-enlarged,
body.energis .ene_window .size-xxlarge.energis-module-defaultSizes-enlarged {
  width: 33.4375rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xxlarge.action-wrapper,
body.energis .ene_window .size-xxlarge.action-wrapper {
  padding-left: 30rem !important;
  width: auto !important;
}
html:not(.print-preview) body.energis .main-wrapper .size-xxlarge.input-wrapper button,
body.energis .ene_window .size-xxlarge.input-wrapper button {
  width: 0rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xxlarge.input-wrapper input,
body.energis .ene_window .size-xxlarge.input-wrapper input,
html:not(.print-preview) body.energis .main-wrapper .size-xxlarge.input-wrapper input.text,
body.energis .ene_window .size-xxlarge.input-wrapper input.text,
html:not(.print-preview) body.energis .main-wrapper .size-xxlarge.input-wrapper input[type="text"],
body.energis .ene_window .size-xxlarge.input-wrapper input[type="text"] {
  margin-right: 0.3125rem;
  width: 29.375rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xxlarge.input-wrapper input.checkbox,
body.energis .ene_window .size-xxlarge.input-wrapper input.checkbox,
html:not(.print-preview) body.energis .main-wrapper .size-xxlarge.input-wrapper input.radio,
body.energis .ene_window .size-xxlarge.input-wrapper input.radio,
html:not(.print-preview) body.energis .main-wrapper .size-xxlarge.input-wrapper input[type="checkbox"],
body.energis .ene_window .size-xxlarge.input-wrapper input[type="checkbox"],
html:not(.print-preview) body.energis .main-wrapper .size-xxlarge.input-wrapper input[type="radio"],
body.energis .ene_window .size-xxlarge.input-wrapper input[type="radio"] {
  margin: 0;
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-xxlarge.input-wrapper label,
body.energis .ene_window .size-xxlarge.input-wrapper label {
  width: auto;
  margin: 0;
  margin-left: 0.3125rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xxlarge.select-wrapper select,
body.energis .ene_window .size-xxlarge.select-wrapper select {
  min-width: 29.6875rem !important;
  width: 29.6875rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge,
body.energis .ene_window .size-xxxlarge {
  /*.pxToRem(margin-right, @moduleDefaultSizesMargin + 3.11664);*/
  min-width: 59.6875rem !important;
  width: 59.6875rem;
  /* Opičárna č. 1) PŘIDÁNÍ TŘÍDY .template-default-enlarged */
  /* Hnusná výjimka, která má za úkol zvětšit prvek o polovinu výchozí velikosti. */
  /* Použito na dlouhé texty v němčině. Třída se k prvkům přidává skriptem. */
  /* deprecated - časem zrušit! Nahrazeno offsety */
}
html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge.size-auto,
body.energis .ene_window .size-xxxlarge.size-auto {
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge.energis-module-defaultSizes-enlarged,
body.energis .ene_window .size-xxxlarge.energis-module-defaultSizes-enlarged {
  width: 63.4375rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge.action-wrapper,
body.energis .ene_window .size-xxxlarge.action-wrapper {
  padding-left: 60rem !important;
  width: auto !important;
}
html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge.input-wrapper button,
body.energis .ene_window .size-xxxlarge.input-wrapper button {
  width: 0rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge.input-wrapper input,
body.energis .ene_window .size-xxxlarge.input-wrapper input,
html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge.input-wrapper input.text,
body.energis .ene_window .size-xxxlarge.input-wrapper input.text,
html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge.input-wrapper input[type="text"],
body.energis .ene_window .size-xxxlarge.input-wrapper input[type="text"] {
  margin-right: 0.3125rem;
  width: 59.375rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge.input-wrapper input.checkbox,
body.energis .ene_window .size-xxxlarge.input-wrapper input.checkbox,
html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge.input-wrapper input.radio,
body.energis .ene_window .size-xxxlarge.input-wrapper input.radio,
html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge.input-wrapper input[type="checkbox"],
body.energis .ene_window .size-xxxlarge.input-wrapper input[type="checkbox"],
html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge.input-wrapper input[type="radio"],
body.energis .ene_window .size-xxxlarge.input-wrapper input[type="radio"] {
  margin: 0;
  width: auto;
}
html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge.input-wrapper label,
body.energis .ene_window .size-xxxlarge.input-wrapper label {
  width: auto;
  margin: 0;
  margin-left: 0.3125rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge.select-wrapper select,
body.energis .ene_window .size-xxxlarge.select-wrapper select {
  min-width: 59.6875rem !important;
  width: 59.6875rem;
}
html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge > .size-xxlarge:last-child,
body.energis .ene_window .size-xxxlarge > .size-xxlarge:last-child,
html:not(.print-preview) body.energis .main-wrapper .size-xxlarge > .size-large:last-child,
body.energis .ene_window .size-xxlarge > .size-large:last-child,
html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge > .size-xxlarge:nth-child(2n),
body.energis .ene_window .size-xxxlarge > .size-xxlarge:nth-child(2n),
html:not(.print-preview) body.energis .main-wrapper .size-xxlarge > .size-large:nth-child(2n),
body.energis .ene_window .size-xxlarge > .size-large:nth-child(2n) {
  margin-right: 0;
}
.lt-ie9 html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge > .size-xxlarge.last-child,
.lt-ie9 body.energis .ene_window .size-xxxlarge > .size-xxlarge.last-child,
.lt-ie9 html:not(.print-preview) body.energis .main-wrapper .size-xxlarge > .size-large.last-child,
.lt-ie9 body.energis .ene_window .size-xxlarge > .size-large.last-child,
.lt-ie9 html:not(.print-preview) body.energis .main-wrapper .size-xxxlarge > .size-xxlarge.nth-child-2n,
.lt-ie9 body.energis .ene_window .size-xxxlarge > .size-xxlarge.nth-child-2n,
.lt-ie9 html:not(.print-preview) body.energis .main-wrapper .size-xxlarge > .size-large.nth-child-2n,
.lt-ie9 body.energis .ene_window .size-xxlarge > .size-large.nth-child-2n {
  margin-right: 0;
}
html:not(.print-preview) body.energis .main-wrapper .action-wrapper,
body.energis .ene_window .action-wrapper {
  padding-top: 0.3125rem;
  padding-right: 0rem;
  padding-bottom: 0.625rem;
  padding-left: 7.5rem;
}
html:not(.print-preview) body.energis .main-wrapper .action-wrapper.offset-none,
body.energis .ene_window .action-wrapper.offset-none {
  padding-left: 0;
}
html:not(.print-preview) body.energis .main-wrapper .action-wrapper.offset-mini,
body.energis .ene_window .action-wrapper.offset-mini {
  padding-left: 2.5rem;
}
html:not(.print-preview) body.energis .main-wrapper .action-wrapper.offset-small,
body.energis .ene_window .action-wrapper.offset-small {
  padding-left: 3.75rem;
}
html:not(.print-preview) body.energis .main-wrapper .action-wrapper.offset-smedium,
body.energis .ene_window .action-wrapper.offset-smedium {
  padding-left: 5rem;
}
html:not(.print-preview) body.energis .main-wrapper .action-wrapper.offset-medium,
body.energis .ene_window .action-wrapper.offset-medium {
  padding-left: 7.5rem;
}
html:not(.print-preview) body.energis .main-wrapper .action-wrapper.offset-xmedium,
body.energis .ene_window .action-wrapper.offset-xmedium {
  padding-left: 10rem;
}
html:not(.print-preview) body.energis .main-wrapper .action-wrapper.offset-large,
body.energis .ene_window .action-wrapper.offset-large {
  padding-left: 15rem;
}
html:not(.print-preview) body.energis .main-wrapper .action-wrapper.offset-xlarge,
body.energis .ene_window .action-wrapper.offset-xlarge {
  padding-left: 20rem;
}
html:not(.print-preview) body.energis .main-wrapper .wrapper,
body.energis .ene_window .wrapper {
  /* Pokud je definovan offset prvni input-wrapper se neosazuje */
}
html:not(.print-preview) body.energis .main-wrapper .wrapper.offset-none > .input-wrapper:first-child,
body.energis .ene_window .wrapper.offset-none > .input-wrapper:first-child,
html:not(.print-preview) body.energis .main-wrapper .wrapper.offset-mini > .input-wrapper:first-child,
body.energis .ene_window .wrapper.offset-mini > .input-wrapper:first-child,
html:not(.print-preview) body.energis .main-wrapper .wrapper.offset-small > .input-wrapper:first-child,
body.energis .ene_window .wrapper.offset-small > .input-wrapper:first-child,
html:not(.print-preview) body.energis .main-wrapper .wrapper.offset-medium > .input-wrapper:first-child,
body.energis .ene_window .wrapper.offset-medium > .input-wrapper:first-child,
html:not(.print-preview) body.energis .main-wrapper .wrapper.offset-xmedium > .input-wrapper:first-child,
body.energis .ene_window .wrapper.offset-xmedium > .input-wrapper:first-child,
html:not(.print-preview) body.energis .main-wrapper .wrapper.offset-large > .input-wrapper:first-child,
body.energis .ene_window .wrapper.offset-large > .input-wrapper:first-child,
html:not(.print-preview) body.energis .main-wrapper .wrapper.offset-xlarge > .input-wrapper:first-child,
body.energis .ene_window .wrapper.offset-xlarge > .input-wrapper:first-child {
  padding-left: 0;
}
html:not(.print-preview) body.energis .main-wrapper .wrapper.offset-none,
body.energis .ene_window .wrapper.offset-none,
html:not(.print-preview) body.energis .main-wrapper .action-wrapper.offset-none,
body.energis .ene_window .action-wrapper.offset-none,
html:not(.print-preview) body.energis .main-wrapper .controls-wrapper.offset-none,
body.energis .ene_window .controls-wrapper.offset-none,
html:not(.print-preview) body.energis .main-wrapper ul.offset-none,
body.energis .ene_window ul.offset-none,
html:not(.print-preview) body.energis .main-wrapper table.offset-none,
body.energis .ene_window table.offset-none {
  margin-left: 0;
}
html:not(.print-preview) body.energis .main-wrapper .wrapper.offset-micro,
body.energis .ene_window .wrapper.offset-micro,
html:not(.print-preview) body.energis .main-wrapper .action-wrapper.offset-micro,
body.energis .ene_window .action-wrapper.offset-micro,
html:not(.print-preview) body.energis .main-wrapper .controls-wrapper.offset-micro,
body.energis .ene_window .controls-wrapper.offset-micro,
html:not(.print-preview) body.energis .main-wrapper ul.offset-micro,
body.energis .ene_window ul.offset-micro,
html:not(.print-preview) body.energis .main-wrapper table.offset-micro,
body.energis .ene_window table.offset-micro {
  margin-left: 1.4375rem;
}
html:not(.print-preview) body.energis .main-wrapper .wrapper.offset-mini,
body.energis .ene_window .wrapper.offset-mini,
html:not(.print-preview) body.energis .main-wrapper .action-wrapper.offset-mini,
body.energis .ene_window .action-wrapper.offset-mini,
html:not(.print-preview) body.energis .main-wrapper .controls-wrapper.offset-mini,
body.energis .ene_window .controls-wrapper.offset-mini,
html:not(.print-preview) body.energis .main-wrapper ul.offset-mini,
body.energis .ene_window ul.offset-mini,
html:not(.print-preview) body.energis .main-wrapper table.offset-mini,
body.energis .ene_window table.offset-mini {
  margin-left: 2.5rem;
}
html:not(.print-preview) body.energis .main-wrapper .wrapper.offset-small,
body.energis .ene_window .wrapper.offset-small,
html:not(.print-preview) body.energis .main-wrapper .action-wrapper.offset-small,
body.energis .ene_window .action-wrapper.offset-small,
html:not(.print-preview) body.energis .main-wrapper .controls-wrapper.offset-small,
body.energis .ene_window .controls-wrapper.offset-small,
html:not(.print-preview) body.energis .main-wrapper ul.offset-small,
body.energis .ene_window ul.offset-small,
html:not(.print-preview) body.energis .main-wrapper table.offset-small,
body.energis .ene_window table.offset-small {
  margin-left: 3.75rem;
}
html:not(.print-preview) body.energis .main-wrapper .wrapper.offset-smedium,
body.energis .ene_window .wrapper.offset-smedium,
html:not(.print-preview) body.energis .main-wrapper .action-wrapper.offset-smedium,
body.energis .ene_window .action-wrapper.offset-smedium,
html:not(.print-preview) body.energis .main-wrapper .controls-wrapper.offset-smedium,
body.energis .ene_window .controls-wrapper.offset-smedium,
html:not(.print-preview) body.energis .main-wrapper ul.offset-smedium,
body.energis .ene_window ul.offset-smedium,
html:not(.print-preview) body.energis .main-wrapper table.offset-smedium,
body.energis .ene_window table.offset-smedium {
  margin-left: 5rem;
}
html:not(.print-preview) body.energis .main-wrapper .wrapper.offset-medium,
body.energis .ene_window .wrapper.offset-medium,
html:not(.print-preview) body.energis .main-wrapper .action-wrapper.offset-medium,
body.energis .ene_window .action-wrapper.offset-medium,
html:not(.print-preview) body.energis .main-wrapper .controls-wrapper.offset-medium,
body.energis .ene_window .controls-wrapper.offset-medium,
html:not(.print-preview) body.energis .main-wrapper ul.offset-medium,
body.energis .ene_window ul.offset-medium,
html:not(.print-preview) body.energis .main-wrapper table.offset-medium,
body.energis .ene_window table.offset-medium {
  margin-left: 7.5rem;
}
html:not(.print-preview) body.energis .main-wrapper .wrapper.offset-xmedium,
body.energis .ene_window .wrapper.offset-xmedium,
html:not(.print-preview) body.energis .main-wrapper .action-wrapper.offset-xmedium,
body.energis .ene_window .action-wrapper.offset-xmedium,
html:not(.print-preview) body.energis .main-wrapper .controls-wrapper.offset-xmedium,
body.energis .ene_window .controls-wrapper.offset-xmedium,
html:not(.print-preview) body.energis .main-wrapper ul.offset-xmedium,
body.energis .ene_window ul.offset-xmedium,
html:not(.print-preview) body.energis .main-wrapper table.offset-xmedium,
body.energis .ene_window table.offset-xmedium {
  margin-left: 10rem;
}
html:not(.print-preview) body.energis .main-wrapper .wrapper.offset-large,
body.energis .ene_window .wrapper.offset-large,
html:not(.print-preview) body.energis .main-wrapper .action-wrapper.offset-large,
body.energis .ene_window .action-wrapper.offset-large,
html:not(.print-preview) body.energis .main-wrapper .controls-wrapper.offset-large,
body.energis .ene_window .controls-wrapper.offset-large,
html:not(.print-preview) body.energis .main-wrapper ul.offset-large,
body.energis .ene_window ul.offset-large,
html:not(.print-preview) body.energis .main-wrapper table.offset-large,
body.energis .ene_window table.offset-large {
  margin-left: 15rem;
}
html:not(.print-preview) body.energis .main-wrapper .wrapper.offset-xlarge,
body.energis .ene_window .wrapper.offset-xlarge,
html:not(.print-preview) body.energis .main-wrapper .action-wrapper.offset-xlarge,
body.energis .ene_window .action-wrapper.offset-xlarge,
html:not(.print-preview) body.energis .main-wrapper .controls-wrapper.offset-xlarge,
body.energis .ene_window .controls-wrapper.offset-xlarge,
html:not(.print-preview) body.energis .main-wrapper ul.offset-xlarge,
body.energis .ene_window ul.offset-xlarge,
html:not(.print-preview) body.energis .main-wrapper table.offset-xlarge,
body.energis .ene_window table.offset-xlarge {
  margin-left: 20rem;
}
/*
.top-icon {
  .fico;
  display: inline-block;
  text-align: center;
  .pxToRem(font-size, 22);
  .pxToRem(line-height, @headerHeight - (2 * @padding));
  .pxToRem(width, @headerHeight); 
  
  header:not(.reverse) & {
    color: @clr-font-main;
  }
  
  header.reverse & {
    color: @clr-font-second;
  }
}*/
.energis-main > .main-wrapper > header {
  position: relative;
  display: flex;
  height: 3.5rem;
  transition: background-color 0.5s;
  align-items: center;
  /*
  #energisLogo {
    .pxToRemImp(width, 90);    
    height: 100%;
    background-color: #ffffff;
    background-image: url('../images/energis_cb.png') !important;      
    background-position: center center !important;
    background-repeat: no-repeat;        
    background-size: 70% !important;      
    border: 1px solid @top-clr-bcg;
    cursor: default;
    
    span {
      display: none;
    }
  }*/
  /** PRIMARY clr do topu */
  /**  REVERSE - SECONDARY clr do topu */
  /** DESIGN PRO MOBIL
  */
  /** DESIGN PRO TABLET
  */
}
.energis-main > .main-wrapper > header .top-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.25rem;
  width: 3.5rem;
  /* ikonky v hlavičce ať mají stejnou šířku jako výšku */
}
.energis-main > .main-wrapper > header > *,
.energis-main > .main-wrapper > header #eneTop > * {
  display: inline-block;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}
.energis-main > .main-wrapper > header > *:not(span),
.energis-main > .main-wrapper > header #eneTop > *:not(span) {
  height: 3.5rem;
}
.energis-main > .main-wrapper > header ul#application #productLogo,
.energis-main > .main-wrapper > header ul#application #appVersion {
  display: none;
}
.energis-main > .main-wrapper > header > a,
.energis-main > .main-wrapper > header > button {
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
.energis-main > .main-wrapper > header > a:hover,
.energis-main > .main-wrapper > header > button:hover {
  filter: brightness(70%);
}
.energis-main > .main-wrapper > header > a > span,
.energis-main > .main-wrapper > header > button > span {
  display: none !important;
}
.energis-main > .main-wrapper > header #logo {
  padding: 0.7rem 1rem;
}
.energis-main > .main-wrapper > header #logo,
.energis-main > .main-wrapper > header #logo > img {
  height: 100%;
}
.energis-main > .main-wrapper > header #energisLogo {
  padding: 0 1em;
  white-space: nowrap;
}
.energis-main > .main-wrapper > header #energisLogo .instar {
  font-family: "Nunito", sans-serif;
  font-weight: 900;
  font-size: 200%;
  color: #808080;
  text-rendering: optimizeLegibility;
}
.energis-main > .main-wrapper > header #energisLogo .energis {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 240%;
  text-rendering: optimizeLegibility;
}
.energis-main > .main-wrapper > header #smart-input {
  height: 2.25rem;
  margin-right: 0.3125rem;
  border-color: transparent;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-right: 0.5rem;
}
.energis-main > .main-wrapper > header #eneTop {
  position: relative;
  width: auto;
  margin-left: auto;
  /* Zajistí, že logo bude vlevo a zbytek od eneTop vpravo*/
}
.energis-main > .main-wrapper > header #eneTop div {
  position: absolute;
  display: inline-flex;
  top: 0;
  justify-content: center;
  background-image: none;
  font-size: 1.875rem;
}
.energis-main > .main-wrapper > header #eneTop div::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.25rem;
  width: 3.5rem;
  /* ikonky v hlavičce ať mají stejnou šířku jako výšku */
  width: auto;
}
.energis-main > .main-wrapper > header #eneTop div img {
  display: none;
}
.energis-main > .main-wrapper > header #eneTop div#klic::before {
  content: "\e904";
  color: #e82114;
}
.energis-main > .main-wrapper > header #eneTop div#klic.silent::before {
  color: var(--clr-disabled);
}
.energis-main > .main-wrapper > header #eneTop div#vystr::before {
  color: #f2b024;
}
.energis-main > .main-wrapper > header #eneTop div#vystr.silent::before {
  color: var(--clr-disabled);
}
.energis-main > .main-wrapper > header #eneTop div#vystr.vystr1::before {
  content: "\ea0a";
}
.energis-main > .main-wrapper > header #eneTop div#vystr.vystr2::before {
  content: "\ea07";
}
.energis-main > .main-wrapper > header #eneTop div#vystr.vystr3::before {
  content: "\ea08";
}
.energis-main > .main-wrapper > header #eneTop div#vystr.vystr4::before {
  content: "\f12a";
}
.energis-main > .main-wrapper > header #eneTop div#zvuk::before {
  color: #f2b024;
}
.energis-main > .main-wrapper > header #eneTop div#zvuk:not(.silent) {
  animation-name: top-alarm;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.energis-main > .main-wrapper > header #eneTop div#zvuk.silent::before {
  color: var(--clr-disabled);
}
.energis-main > .main-wrapper > header #eneTop div#zvuk.zvuk2::before {
  content: "\ea07";
}
.energis-main > .main-wrapper > header #eneTop div#zvuk.zvuk3::before {
  content: "\ea08";
}
.energis-main > .main-wrapper > header #eneTop div#zvuk.zvuk4::before {
  content: "\f12a";
}
.energis-main > .main-wrapper > header #wuser {
  min-width: 13.75rem;
  max-width: 18.75rem;
  padding: 0;
  font-weight: 600;
  text-align: right;
  transition: 0.5s;
}
.energis-main > .main-wrapper > header #wuser.open a#top-user::before {
  transform: rotate(-180deg);
}
.energis-main > .main-wrapper > header #wuser:hover a#top-user {
  filter: brightness(70%);
}
.energis-main > .main-wrapper > header #wuser a#top-user {
  position: relative;
  display: inline-flex;
  width: 100%;
  height: inherit;
  line-height: inherit;
  font-size: 0.875rem;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
}
.energis-main > .main-wrapper > header #wuser a#top-user:hover::before {
  opacity: 1;
}
.energis-main > .main-wrapper > header #wuser a#top-user.type-error span {
  color: #b91a10;
}
.energis-main > .main-wrapper > header #wuser a#top-user::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.25rem;
  width: 3.5rem;
  /* ikonky v hlavičce ať mají stejnou šířku jako výšku */
  position: absolute;
  content: "\e92e";
  left: 0;
  opacity: 0;
  transform: rotate(0deg);
  transition: 0.5s;
}
.energis-main > .main-wrapper > header #wuser a#top-user::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.25rem;
  width: 3.5rem;
  /* ikonky v hlavičce ať mají stejnou šířku jako výšku */
  width: 2.5rem;
  text-decoration: none;
  content: "\ea02";
}
.energis-main > .main-wrapper > header #wuser a#top-user > span {
  display: inline-flex !important;
  flex-direction: column;
}
.energis-main > .main-wrapper > header #wuser > ul#popup {
  height: auto;
  list-style: none;
  border-top: 0;
  border-bottom: 2px solid;
  border-radius: 0 0 3px 3px;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
}
.energis-main > .main-wrapper > header #wuser > ul#popup.hidden {
  display: none;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li {
  position: relative;
  display: list-item;
  height: 1.875rem;
  margin: 0;
  line-height: 2.3;
  font-size: 0.8125rem;
  font-weight: normal;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li > a span,
.energis-main > .main-wrapper > header #wuser > ul#popup li > .select-wrapper,
.energis-main > .main-wrapper > header #wuser > ul#popup li > span {
  padding-left: 1.9rem;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li > * {
  padding-right: 0.5rem;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li .icon-li {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  display: inline-flex;
  top: 0;
  left: 0.5rem;
  height: 100%;
  align-items: center;
  transition: 0.5s;
  z-index: 1;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-lng::before,
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-organ::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  display: inline-flex;
  top: 0;
  left: 0.5rem;
  height: 100%;
  align-items: center;
  transition: 0.5s;
  z-index: 1;
  z-index: 3;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-lng:hover,
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-organ:hover {
  filter: brightness(70%);
}
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-lng:hover .select-wrapper,
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-organ:hover .select-wrapper {
  box-shadow: none;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-lng::before {
  content: "\e90e";
}
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-organ::before {
  content: "\e980";
}
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-psw::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  display: inline-flex;
  top: 0;
  left: 0.5rem;
  height: 100%;
  align-items: center;
  transition: 0.5s;
  z-index: 1;
  content: "\e986";
}
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-prev-logon::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  display: inline-flex;
  top: 0;
  left: 0.5rem;
  height: 100%;
  align-items: center;
  transition: 0.5s;
  z-index: 1;
  content: "\e990";
}
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-last-logon,
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-last-logon span {
  color: #989898;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-last-logon::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  display: inline-flex;
  top: 0;
  left: 0.5rem;
  height: 100%;
  align-items: center;
  transition: 0.5s;
  z-index: 1;
  content: "\e990";
}
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-version,
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-prev-logon,
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-last-logon {
  font-size: 0.75rem;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-version {
  background-color: #9eb1c4 !important;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-version span {
  padding-left: 0.5rem;
  font-style: oblique;
  color: #000000;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-version span .mark-qr {
  position: absolute;
  right: 0;
  height: 1.875rem;
  width: 1.875rem;
  margin-right: 0;
  cursor: pointer;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li a {
  display: inline-block;
  width: 100%;
  height: inherit;
  text-decoration: none;
  text-align: left;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li a:hover {
  filter: brightness(70%);
}
.energis-main > .main-wrapper > header #wuser > ul#popup li .select-wrapper {
  position: relative;
  width: calc(100% - 0.5rem);
  border: none;
  background-color: transparent;
  overflow: hidden;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li .select-wrapper:after {
  position: absolute;
  content: "\e92e";
  font-family: "Energis";
  font-weight: 900;
  top: 0rem;
  color: var(--clr-form-default, #bdc5ce);
  z-index: 1;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li .select-wrapper select {
  position: relative;
  /* Zobrazit select nad :after "šipkou" */
  height: inherit;
  line-height: inherit;
  padding-left: 0;
  background-color: transparent;
  border-style: none;
  font-family: "Open Sans", sans-serif;
  font-size: inherit;
  outline: none;
  z-index: 2;
  width: 100%;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li .select-wrapper select,
.energis-main > .main-wrapper > header #wuser > ul#popup li .select-wrapper select option {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 0 0.5rem !important;
  margin-left: -0.75rem;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li .select-wrapper select::-ms-expand,
.energis-main > .main-wrapper > header #wuser > ul#popup li .select-wrapper select option::-ms-expand {
  display: none;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li div {
  text-align: left;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li:not(.menu-more-choices) span {
  display: block;
  text-align: left;
  height: inherit;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-more-choices {
  display: flex;
  justify-content: center;
}
.energis-main > .main-wrapper > header #wuser > ul#popup li.menu-more-choices span {
  display: none !important;
}
.energis-main > .main-wrapper > header #refresh,
.energis-main > .main-wrapper > header #home,
.energis-main > .main-wrapper > header #logout,
.energis-main > .main-wrapper > header #smart-searching {
  display: inline-flex;
  align-items: center;
  width: 3.5rem !important;
}
.energis-main > .main-wrapper > header #refresh::after,
.energis-main > .main-wrapper > header #home::after,
.energis-main > .main-wrapper > header #logout::after,
.energis-main > .main-wrapper > header #smart-searching::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.25rem;
  width: 3.5rem;
  /* ikonky v hlavičce ať mají stejnou šířku jako výšku */
}
.energis-main > .main-wrapper > header #refresh:hover,
.energis-main > .main-wrapper > header #home:hover,
.energis-main > .main-wrapper > header #logout:hover,
.energis-main > .main-wrapper > header #smart-searching:hover {
  text-decoration: none !important;
}
.energis-main > .main-wrapper > header #refresh::after {
  content: "\e9c4";
}
.energis-main > .main-wrapper > header #home::after {
  content: "\e980";
}
.energis-main > .main-wrapper > header #logout::after {
  content: "\e991";
}
.energis-main > .main-wrapper > header #smart-searching::after {
  content: "\e9cc";
}
.energis-main > .main-wrapper > header:not(.reverse) {
  background-color: var(--clr-main, #192735);
}
.energis-main > .main-wrapper > header:not(.reverse) * {
  color: var(--clr-main-font, #ffffff);
}
.energis-main > .main-wrapper > header:not(.reverse) div::before,
.energis-main > .main-wrapper > header:not(.reverse) a::before,
.energis-main > .main-wrapper > header:not(.reverse) div::after,
.energis-main > .main-wrapper > header:not(.reverse) a::after {
  color: var(--clr-main-font, #ffffff);
}
.energis-main > .main-wrapper > header:not(.reverse) > a,
.energis-main > .main-wrapper > header:not(.reverse) > button {
  background-color: var(--clr-main, #192735);
}
.energis-main > .main-wrapper > header:not(.reverse) #energisLogo .energis {
  color: var(--clr-main-font, #ffffff);
}
.energis-main > .main-wrapper > header:not(.reverse) #smart-input {
  background-color: var(--clr-secondary, #2a3b4c);
  color: var(--clr-secondary-font, #ffffff);
}
.energis-main > .main-wrapper > header:not(.reverse) #wuser:hover a#top-user {
  background-color: var(--clr-main, #192735);
}
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup {
  border-color: var(--clr-main, #192735);
}
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li {
  background-color: var(--clr-main, #192735);
}
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li > a span,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li > .select-wrapper,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li > span {
  color: var(--clr-main-font, #ffffff);
}
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li a:hover {
  background-color: var(--clr-main, #192735);
}
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-isogas,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-wapso,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-apso,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-cng,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-cez,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-elmarkt,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-more-choices {
  background-color: var(--clr-secondary, #2a3b4c);
}
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-isogas a span,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-wapso a span,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-apso a span,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-cng a span,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-cez a span,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-elmarkt a span,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-more-choices a span,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-isogas a::after,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-wapso a::after,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-apso a::after,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-cng a::after,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-cez a::after,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-elmarkt a::after,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-more-choices a::after {
  color: var(--clr-secondary-font, #ffffff) !important;
}
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-isogas:hover,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-wapso:hover,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-apso:hover,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-cng:hover,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-cez:hover,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-elmarkt:hover,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-more-choices:hover,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-isogas a:hover,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-wapso a:hover,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-apso a:hover,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-cng a:hover,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-cez a:hover,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-elmarkt a:hover,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-more-choices a:hover {
  background-color: var(--clr-secondary, #2a3b4c);
  filter: brightness(70%);
}
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-prev-logon,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup li.menu-last-logon {
  background-color: var(--clr-main, #192735);
}
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup .select-wrapper select,
.energis-main > .main-wrapper > header:not(.reverse) #wuser > ul#popup .select-wrapper select option {
  background-color: var(--clr-main, #192735);
  color: var(--clr-main-font, #ffffff);
}
.energis-main > .main-wrapper > header.reverse {
  background-color: var(--clr-secondary, #2a3b4c);
}
.energis-main > .main-wrapper > header.reverse * {
  color: var(--clr-secondary-font, #ffffff);
}
.energis-main > .main-wrapper > header.reverse div::before,
.energis-main > .main-wrapper > header.reverse a::before,
.energis-main > .main-wrapper > header.reverse div::after,
.energis-main > .main-wrapper > header.reverse a::after {
  color: var(--clr-secondary-font, #ffffff);
}
.energis-main > .main-wrapper > header.reverse > a,
.energis-main > .main-wrapper > header.reverse > button {
  background-color: var(--clr-secondary, #2a3b4c);
}
.energis-main > .main-wrapper > header.reverse #energisLogo .energis {
  color: var(--clr-secondary-font, #ffffff);
}
.energis-main > .main-wrapper > header.reverse #smart-input {
  background-color: var(--clr-main, #192735);
  color: var(--clr-main-font, #ffffff);
}
.energis-main > .main-wrapper > header.reverse #wuser:hover a#top-user {
  background-color: var(--clr-secondary, #2a3b4c);
}
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup {
  border-color: var(--clr-secondary, #2a3b4c);
}
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li {
  background-color: var(--clr-secondary, #2a3b4c);
}
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li > a span,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li > .select-wrapper,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li > span {
  color: var(--clr-secondary-font, #ffffff);
}
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li a:hover {
  background-color: var(--clr-secondary, #2a3b4c);
}
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-isogas,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-wapso,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-apso,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-cng,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-cez,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-elmarkt,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-more-choices {
  background-color: var(--clr-main, #192735);
}
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-isogas a span,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-wapso a span,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-apso a span,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-cng a span,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-cez a span,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-elmarkt a span,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-more-choices a span,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-isogas a::after,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-wapso a::after,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-apso a::after,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-cng a::after,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-cez a::after,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-elmarkt a::after,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-more-choices a::after {
  color: var(--clr-main-font, #ffffff) !important;
}
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-isogas:hover,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-wapso:hover,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-apso:hover,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-cng:hover,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-cez:hover,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-elmarkt:hover,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-more-choices:hover,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-isogas a:hover,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-wapso a:hover,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-apso a:hover,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-cng a:hover,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-cez a:hover,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-elmarkt a:hover,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-more-choices a:hover {
  background-color: var(--clr-main, #192735);
  filter: brightness(70%);
}
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-prev-logon,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup li.menu-last-logon {
  background-color: var(--clr-secondary, #2a3b4c);
}
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup .select-wrapper select,
.energis-main > .main-wrapper > header.reverse #wuser > ul#popup .select-wrapper select option {
  background-color: var(--clr-secondary, #2a3b4c);
  color: var(--clr-secondary-font, #ffffff);
}
@media only screen and (max-width: 767px) {
  html.mobile-enabled .energis-main > .main-wrapper > header #energisLogo .instar,
  html.mobile-enabled .energis-main > .main-wrapper > header #logo,
  html.mobile-enabled .energis-main > .main-wrapper > header #smart-input,
  html.mobile-enabled .energis-main > .main-wrapper > header #smart-searching {
    display: none;
  }
  html.mobile-enabled .energis-main > .main-wrapper > header #energisLogo .energis {
    font-size: 5.5vw;
  }
  html.mobile-enabled .energis-main > .main-wrapper > header #wuser {
    min-width: 5rem;
  }
  html.mobile-enabled .energis-main > .main-wrapper > header #wuser #top-user > span {
    display: none !important;
  }
  html.mobile-enabled .energis-main > .main-wrapper > header #eneTop > div,
  html.mobile-enabled .energis-main > .main-wrapper > header #refresh,
  html.mobile-enabled .energis-main > .main-wrapper > header #home,
  html.mobile-enabled .energis-main > .main-wrapper > header #logout,
  html.mobile-enabled .energis-main > .main-wrapper > header #smart-searching {
    width: 2.5rem !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html.mobile-enabled .energis-main > .main-wrapper > header #energisLogo .instar,
  html.mobile-enabled .energis-main > .main-wrapper > header #smart-input,
  html.mobile-enabled .energis-main > .main-wrapper > header #smart-searching {
    display: none;
  }
  html.mobile-enabled .energis-main > .main-wrapper > header #logo {
    display: inline-block;
  }
  html.mobile-enabled .energis-main > .main-wrapper > header #energisLogo .energis {
    font-size: 4vw;
  }
  html.mobile-enabled .energis-main > .main-wrapper > header #wuser {
    min-width: 12rem;
  }
  html.mobile-enabled .energis-main > .main-wrapper > header #wuser #top-user > span {
    display: inline-block !important;
  }
  html.mobile-enabled .energis-main > .main-wrapper > header #eneTop > div,
  html.mobile-enabled .energis-main > .main-wrapper > header #refresh,
  html.mobile-enabled .energis-main > .main-wrapper > header #home,
  html.mobile-enabled .energis-main > .main-wrapper > header #logout,
  html.mobile-enabled .energis-main > .main-wrapper > header #smart-searching {
    width: 2.5rem !important;
  }
}
html.ie11 header .select-wrapper {
  padding-left: 1.65rem !important;
}
html.firefox header .select-wrapper {
  padding-left: 1.4rem !important;
}
/* Navigace ve smyslu strom nebo dash */
body {
  /* kontejner pro zachyceni onMouseUp pri resizovani */
  /**Barvy**/
  /****************** NAVIGACE *****************/
}
body .highlight-item {
  box-shadow: 0 0 0 4px rgba(37, 153, 255, 0.09);
  z-index: 1;
}
body .set-control-button {
  display: inline-flex;
  position: relative;
  margin-right: 0;
  justify-content: center;
  align-items: center;
  font-size: 130%;
  transition: 0.5s;
}
body .set-control-button:hover {
  box-shadow: 0 0 0 4px rgba(37, 153, 255, 0.09);
  z-index: 1;
  box-shadow: none;
  cursor: pointer !important;
}
body #eneResCont,
body #eneResFrm {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2048;
  background-color: #fff;
  color: #000;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
}
body #eneResFrm {
  z-index: 2047;
}
body #eneTreeResizer {
  background-color: transparent;
  cursor: e-resize;
  height: 100%;
  width: 0.1875rem;
  float: left;
  transition: 0.75s;
}
body #eneTreeResizer:hover {
  background-color: var(--clr-main, #192735);
  filter: brightness(70%);
}
body.cd-hidden-tree #eneContent #ctrNav {
  position: absolute;
  display: inline-flex;
  left: 0;
  width: 2.5rem;
  height: 2.25rem;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  transition: 0.5s;
  z-index: 1;
}
body.cd-hidden-tree #eneContent #ctrNav:hover {
  filter: brightness(70%);
  box-shadow: none;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  html.mobile-enabled body.cd-hidden-tree #eneContent #ctrNav {
    width: 1.875rem;
    height: 1.875rem;
  }
}
body:not(.cd-hidden-tree) #eneContent #ctrNav {
  display: none;
}
body #eneContent {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  /*&:not(.reverse) {
      .nastavBarvy (@clr-main, @clr-font-main, @clr-second, @clr-font-second);
    } //not reverse

    &.reverse {
      .nastavBarvy (@clr-second, @clr-font-second, @clr-main, @clr-font-main);
    } //reverse
    */
}
body #eneContent #ctrNav {
  background-color: var(--clr-main, #192735);
}
body #eneContent #ctrNav:before {
  color: var(--clr-main-font, #ffffff);
}
body #eneContent #eneTree {
  background-color: var(--clr-secondary, #2a3b4c);
  scrollbar-width: thin;
}
body #eneContent #eneTree::-webkit-scrollbar {
  width: 8px;
}
body #eneContent #eneTree::-webkit-scrollbar-track {
  background: #f1f1f1;
}
body #eneContent #eneTree::-webkit-scrollbar-thumb {
  background: #888;
}
body #eneContent #eneTree::-webkit-scrollbar-thumb:hover {
  background: #555;
}
@media only screen and (max-width: 767px) {
  html.mobile-enabled body #eneContent #eneTree {
    background-color: #FCFCFC;
    border-bottom: 1px solid #aaa;
    display: block !important;
    height: auto !important;
    width: 100% !important;
  }
  html.mobile-enabled body #eneContent #eneTree ul#mobileTree {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0.3125rem;
  }
  html.mobile-enabled body #eneContent #eneTree ul#mobileTree li {
    display: inline-flex;
    min-height: 1.25rem !important;
    align-items: flex;
    list-style: none;
    line-height: 1;
    margin-right: 0.3125rem;
  }
  html.mobile-enabled body #eneContent #eneTree ul#mobileTree li,
  html.mobile-enabled body #eneContent #eneTree ul#mobileTree li > * {
    height: auto;
    min-height: auto;
    line-height: 1;
  }
  html.mobile-enabled body #eneContent #eneTree ul#mobileTree li:not(:last-child):after {
    content: "/";
    display: inline-flex;
    align-items: center;
  }
  html.mobile-enabled body #eneContent #eneTree ul#mobileTree li span {
    display: inline-flex;
    align-items: center;
    line-height: 1;
    cursor: pointer;
    transform: .4s;
  }
  html.mobile-enabled body #eneContent #eneTree ul#mobileTree li span:hover {
    color: var(--clr-main, #2599ff);
  }
  html.mobile-enabled body #eneContent #eneTree ul#mobileTree li a {
    display: inline-flex;
    margin-right: unset;
  }
  html.mobile-enabled body #eneContent #eneTree ul#mobileTree li a::after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "Energis" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e9bb";
    font-size: 1em;
    transition: .4s;
  }
  html.mobile-enabled body #eneContent #eneTree ul#mobileTree li a span {
    display: none;
  }
  html.mobile-enabled body #eneContent #eneTree ul#mobileTree li a:hover {
    text-decoration: unset;
  }
  html.mobile-enabled body #eneContent #eneTree ul#mobileTree li a:hover::after {
    font-size: 1.25em;
  }
  html.mobile-enabled body #eneContent #eneTree #eneTreeInside,
  html.mobile-enabled body #eneContent #eneTree #enlargeTree,
  html.mobile-enabled body #eneContent #eneTree #reduceTree {
    display: none !important;
  }
}
body #eneContent #eneTree #eneTreeInside {
  background-color: var(--clr-secondary, #2a3b4c);
}
body #eneContent #eneTree #eneTreeInside button.mark-expand::before {
  color: var(--clr-secondary-font, #ffffff) !important;
}
body #eneContent #eneTree #eneTreeInside button.mark-collapse::before {
  color: var(--clr-secondary-font, #ffffff) !important;
}
body #eneContent #eneTree #eneTreeInside li.mark-tree-node > .mark-item-name > span:not(.search-wrapper):before,
body #eneContent #eneTree #eneTreeInside li.mark-tree-group-of-nodes > .mark-item-name > span:not(.search-wrapper):before,
body #eneContent #eneTree #eneTreeInside li.mark-tree-organization-unit > .mark-item-name > span:not(.search-wrapper):before,
body #eneContent #eneTree #eneTreeInside li.mark-tree-energy > .mark-item-name > span:not(.search-wrapper):before {
  color: var(--clr-secondary-font, #ffffff);
}
body #eneContent #eneTree > .controls-wrapper {
  color: var(--clr-secondary-font, #ffffff);
}
body #eneContent #eneTree > .controls-wrapper span {
  background-color: var(--clr-main, #192735);
  color: var(--clr-main-font, #ffffff);
}
body #eneContent #eneTree > .controls-wrapper span.mark-selected {
  background-color: var(--clr-secondary, #2a3b4c);
  color: var(--clr-secondary-font, #ffffff);
}
body #eneContent #eneTree .mark-item-name {
  color: var(--clr-secondary-font, #ffffff);
}
body #eneContent #eneTree .mark-item-name:hover {
  background-color: var(--clr-main, #192735);
  color: var(--clr-main-font, #ffffff);
}
body #eneContent #eneTree .mark-item-name:hover .mark-item-link::before {
  color: var(--clr-main-font, #ffffff);
}
body #eneContent #eneTree li.icoload::before {
  color: var(--clr-main, #192735);
}
body #eneContent #eneTree li button::before {
  color: var(--clr-secondary-font, #ffffff);
}
body #eneContent #eneTree li button:hover > button::before,
body #eneContent #eneTree li button > .mark-item-name > span:not(.search-wrapper)::before {
  color: var(--clr-main-font, #ffffff) !important;
  filter: brightness(70%);
}
body #eneContent #eneTree li.active > .mark-item-name {
  font-weight: 800 !important;
}
body #eneContent #eneTree li.highlight > .mark-item-name {
  text-transform: uppercase;
}
body #eneContent #eneTree li#root > ul > li.highlight > .mark-item-name {
  text-transform: unset;
}
body #eneContent #eneTree #eneTree_popup {
  border-color: var(--clr-main, #192735) !important;
}
body #eneContent #eneTree #eneTree_popup a:hover {
  background-color: var(--clr-main, #192735) !important;
  transition: 0.5s;
}
body #eneContent #eneTree li#root > .tree-reload::before {
  color: var(--clr-secondary-font, #ffffff);
}
body #eneContent #eneTree li#root > ul > li > ul > li > ul > li > ul li.open > .mark-item-name {
  text-transform: none;
}
body #eneContent #eneTree li#root > ul > li > ul > li > ul > li > ul li.open > .mark-item-name span {
  padding-left: 0.3125rem;
}
body #eneContent #eneTree li#root > ul > li > ul > li.open > ul > li.open ul > li:hover > button::before {
  color: var(--clr-secondary-font, #ffffff);
  filter: none !important;
  filter: unset !important;
}
body #eneContent #eneTree li#root > ul > li > ul > li.open > ul > li.open ul > li.close > button::before,
body #eneContent #eneTree li#root > ul > li > ul > li.open > ul > li.open ul > li.open > button::before {
  background-color: var(--clr-secondary, #2a3b4c);
  color: var(--clr-secondary-font, #ffffff);
}
body #eneContent #eneTree #enlargeTree,
body #eneContent #eneTree #reduceTree,
body #eneContent #eneTree #mobileTree,
body #eneContent #eneTree .search-wrapper {
  display: none;
}
body #eneContent #eneTree #eneTreeInside {
  transition: background-color 0.5s;
}
body #eneContent #eneTree #eneTreeInside > ul {
  padding-bottom: 1.25rem;
}
body #eneContent #eneTree #eneTreeInside.old ul li button {
  pointer-events: initial !important;
}
body #eneContent #eneTree #eneTreeInside.old ul li .mark-item-name {
  cursor: pointer;
}
body #eneContent #eneTree > .controls-wrapper {
  position: absolute;
  font-family: "Energis";
  width: inherit;
  height: 2.25rem;
  margin: 0;
  z-index: 5;
}
body #eneContent #eneTree > .controls-wrapper span {
  display: inline-flex;
  position: relative;
  margin-right: 0;
  justify-content: center;
  align-items: center;
  font-size: 130%;
  transition: 0.5s;
}
body #eneContent #eneTree > .controls-wrapper span:hover {
  box-shadow: 0 0 0 4px rgba(37, 153, 255, 0.09);
  z-index: 1;
  box-shadow: none;
  cursor: pointer !important;
}
body #eneContent #eneTree > .controls-wrapper span:hover:not(.mark-selected) {
  filter: brightness(70%);
}
body #eneContent #eneTree > .controls-wrapper span.mark-selected {
  cursor: default;
}
body #eneContent #eneTree > .controls-wrapper .control-display {
  width: 15%;
  height: 100%;
}
body #eneContent #eneTree > .controls-wrapper #control-tree {
  width: 42.5%;
  height: 100%;
}
body #eneContent #eneTree > .controls-wrapper #control-dashboard {
  width: 42.5%;
  height: 100%;
}
body #eneContent #eneTree > .controls-wrapper.no-dsh #control-tree {
  width: 85%;
}
body #eneContent #eneTree > .controls-wrapper.no-tree #control-dashboard {
  width: 85%;
}
body #eneContent #eneTreeInside {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  /* cara pro prvni dve urovne */
  /* teckovana cara pro nizsi urovne */
  /* prvni dve urovne - barva znaku + / - */
  margin-top: 2.25rem;
  transition: opacity 1s;
  opacity: 1;
  /*
      .item-title (@set-padding, @set-tit-space) {
        .pxToRem(padding-left, @set-tit-space + 7);
        @w: (@set-padding - @set-tit-space - @padding-base) / 16;
        width: calc(100% ~"- @{w}rem - 7px");
        .pxToRem(margin-left, @set-padding - @set-tit-space - 7);
      }*/
  /*  -= CARY =-  */
}
body #eneContent #eneTreeInside * {
  line-height: 1;
}
body #eneContent #eneTreeInside .icon {
  position: relative;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.6875rem;
  vertical-align: middle;
}
body #eneContent #eneTreeInside .iconFormat {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Energis";
  margin-top: 0.1875rem;
  margin-left: 0.125rem;
  margin-right: 0.3125rem;
  vertical-align: middle;
}
body #eneContent #eneTreeInside .icon-deep {
  position: relative;
  left: -1.25rem;
  font-size: 0.875rem;
  z-index: 2;
  vertical-align: middle;
}
body #eneContent #eneTreeInside .icon-plus {
  position: relative;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.6875rem;
  vertical-align: middle;
  content: "\e9be";
}
body #eneContent #eneTreeInside .icon-minus {
  position: relative;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.6875rem;
  vertical-align: middle;
  content: "\e9a1";
}
body #eneContent #eneTreeInside .icon-deep-plus {
  position: relative;
  left: -1.25rem;
  font-size: 0.875rem;
  z-index: 2;
  vertical-align: middle;
  content: "\e9bd";
}
body #eneContent #eneTreeInside .icon-deep-minus {
  position: relative;
  left: -1.25rem;
  font-size: 0.875rem;
  z-index: 2;
  vertical-align: middle;
  content: "\e9a0";
}
body #eneContent #eneTreeInside li#root {
  /*> a { 
          pointer-events: none; 
        } //icon Energis - zrusena moznost klikat na logo
        */
  /*
        > a:not(.tree-reload) { //logo
          display: block;            
          width: 100% !important;
          height: 100% !important;
          //background-color: @clr-border-color;
          background-color: #ffffff; //dle logotypu musi byt bila
          background-image: unset !important;
          margin: 0px !important;
          line-height: unset;

          + .mark-item-name { 
            display: none; 
          }

          &::before {
            content: "";        
            display: inline-block;

            background-image: url('../images/energis_cb.png') !important;      
            background-position: center center !important;
            background-repeat: no-repeat;        
            background-size: 90% !important;      
            cursor: default;
            .pxToRemImp(width, 65);
            .pxToRemImp(height, 45);
            .pxToRemImp(margin-top, 5);
            .pxToRemImp(margin-left, 25);               
          }
        }*/
}
body #eneContent #eneTreeInside li#root > a span,
body #eneContent #eneTreeInside li#root > button,
body #eneContent #eneTreeInside li#root > a[href] {
  display: none !important;
}
body #eneContent #eneTreeInside li#root > .mark-item-name {
  display: none;
}
body #eneContent #eneTreeInside li#root > .tree-path {
  display: inline-flex;
  margin: 0.125em;
  line-height: 1.25;
  color: #777777;
}
body #eneContent #eneTreeInside li#root > .tree-reload {
  display: inline-flex;
  margin-top: 1px;
  margin-left: 1px;
}
body #eneContent #eneTreeInside li#root > .tree-reload::before {
  font-size: 14px;
}
body #eneContent #eneTreeInside li#root > .tree-reload:hover {
  background-color: #ffffff !important;
}
body #eneContent #eneTreeInside li#root > ul > li:not(.open) {
  border-left: 0.6rem solid var(--clr-main, #192735);
}
body #eneContent #eneTreeInside li#root > ul > li.open > button {
  border-left: 0.6rem solid var(--clr-main, #192735);
  border-radius: unset;
  margin-left: 0;
  padding-left: 0.2rem;
}
body #eneContent #eneTreeInside li#root > ul > li.open > .mark-item-name {
  padding-left: 1.8rem;
}
body #eneContent #eneTreeInside li.mark-tree-node > .mark-item-name > span:not(.search-wrapper):before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Energis";
  margin-top: 0.1875rem;
  margin-left: 0.125rem;
  margin-right: 0.3125rem;
  vertical-align: middle;
  content: "\e9b3";
}
body #eneContent #eneTreeInside li.mark-tree-group-of-nodes > .mark-item-name > span:not(.search-wrapper):before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Energis";
  margin-top: 0.1875rem;
  margin-left: 0.125rem;
  margin-right: 0.3125rem;
  vertical-align: middle;
  content: "\e9b4";
}
body #eneContent #eneTreeInside li.mark-tree-organization-unit > .mark-item-name > span:not(.search-wrapper):before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Energis";
  margin-top: 0.1875rem;
  margin-left: 0.125rem;
  margin-right: 0.3125rem;
  vertical-align: middle;
  content: "\e980";
}
body #eneContent #eneTreeInside li.mark-tree-energy > .mark-item-name > span:not(.search-wrapper):before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Energis";
  margin-top: 0.1875rem;
  margin-left: 0.125rem;
  margin-right: 0.3125rem;
  vertical-align: middle;
  content: "\f0e7";
}
body #eneContent #eneTreeInside li.icoload {
  min-height: 1.875rem;
}
body #eneContent #eneTreeInside li.icoload .mark-item-name {
  display: none;
}
body #eneContent #eneTreeInside li.icoload::before {
  position: absolute;
  font-family: "Energis";
  content: "\e98e";
  margin-left: 45%;
  font-size: 1.75rem;
  animation-name: rotate-me;
  animation-duration: 1500ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
body #eneContent #eneTreeInside ul,
body #eneContent #eneTreeInside li {
  position: relative;
  display: block;
  margin: 0;
  min-height: 1.875rem;
}
body #eneContent #eneTreeInside ul {
  position: relative;
}
body #eneContent #eneTreeInside ul:empty {
  display: none;
}
body #eneContent #eneTreeInside ul li {
  list-style: none;
  float: unset !important;
  /*OBECNE vsechny urovne*/
  /*&.empty > .mark-item-name { 
            padding-left: 0;
            margin-left: @left-offset; //odsazeni stejne jako ikonka
          }*/
}
body #eneContent #eneTreeInside ul li::before {
  margin-left: -0.625rem;
}
body #eneContent #eneTreeInside ul li:not(#root) ul {
  padding-left: 1.25rem;
}
body #eneContent #eneTreeInside ul li.open {
  background-color: transparent !important;
  /*
            > .mark-item-name {
              font-weight: 600;
              text-transform: uppercase;
            }*/
}
body #eneContent #eneTreeInside ul li.open ul li:nth-child(even):not(#root) {
  background-color: rgba(0, 0, 0, 0.04);
}
body #eneContent #eneTreeInside ul li.open > ul:before {
  left: 0.625rem;
}
body #eneContent #eneTreeInside ul li button {
  position: absolute !important;
  display: inline-block;
  top: 0;
  left: 0;
  height: 1.875rem;
  width: auto !important;
  min-height: unset;
  min-width: 1.25rem;
  padding: 0;
  margin: 0;
  margin-left: 0.2rem;
  border: 0;
  background-color: transparent !important;
  font-size: 0.875rem;
  cursor: default;
  text-align: left;
  pointer-events: none;
  z-index: 2;
}
body #eneContent #eneTreeInside ul li button.mark-expand::before {
  position: relative;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.6875rem;
  vertical-align: middle;
  content: "\e9be";
}
body #eneContent #eneTreeInside ul li button.mark-expand::after {
  content: none;
}
body #eneContent #eneTreeInside ul li button.mark-collapse {
  min-width: 1.85rem;
}
body #eneContent #eneTreeInside ul li button.mark-collapse::before {
  position: relative;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.6875rem;
  vertical-align: middle;
  content: "\e9a1";
}
body #eneContent #eneTreeInside ul li button.mark-collapse::after {
  content: none;
}
body #eneContent #eneTreeInside ul li button span {
  display: none;
}
body #eneContent #eneTreeInside ul li button:hover {
  box-shadow: unset;
  box-shadow: none;
}
body #eneContent #eneTreeInside ul li .mark-item-name {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-left: 1.25rem;
  font-size: 0.875rem;
  cursor: default;
  transition: 0.4s;
  user-select: none;
}
body #eneContent #eneTreeInside ul li .mark-item-name > span:not(.search-wrapper) {
  display: inline-flex;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  text-rendering: optimizeLegibility;
  line-height: 1.25;
}
body #eneContent #eneTreeInside ul li .mark-item-name .mark-item-link {
  position: absolute;
  display: flex;
  top: 0;
  right: 0;
  width: 30%;
  min-width: 3.125rem;
  height: 100%;
  font-size: 0.625rem;
  align-items: center;
  cursor: pointer;
  margin-right: 0;
}
body #eneContent #eneTreeInside ul li .mark-item-name:hover .mark-item-link::before {
  position: absolute;
  display: block;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9bb";
  font-size: 1.25em;
  right: 0;
  transition: all 0.5s;
  padding-right: 0.3125rem;
}
body #eneContent #eneTreeInside ul li .mark-item-name:hover .mark-item-link:hover {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.45));
}
body #eneContent #eneTreeInside ul li .mark-item-name:hover .mark-item-link:hover::before {
  font-size: 2em;
}
body #eneContent #eneTreeInside ul li .mark-item-name:hover > .search-wrapper {
  display: inline-flex;
  opacity: 1;
}
body #eneContent #eneTreeInside ul li .mark-item-name:hover > .search-wrapper > input[type="search"] {
  display: inline-block;
  opacity: 1;
  box-shadow: none;
}
body #eneContent #eneTreeInside ul li .search-wrapper {
  position: relative;
  display: inline-flex;
  line-height: 1;
  margin: 0;
}
body #eneContent #eneTreeInside ul li .search-wrapper .btn-cancel {
  position: absolute;
  display: none;
  height: 1.1rem;
  top: 0px;
  right: 0.3125rem;
  color: #808080;
  cursor: pointer;
  opacity: 0;
}
body #eneContent #eneTreeInside ul li .search-wrapper .btn-cancel::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea11";
  font-size: 14px;
  color: #b91a10 !important;
}
body #eneContent #eneTreeInside ul li .search-wrapper input[type="search"].active + .btn-cancel {
  display: flex !important;
  z-index: 10;
}
body #eneContent #eneTreeInside ul li .search-wrapper:hover .btn-cancel {
  color: #b91a10;
  opacity: 1;
  transition: all 0.5s;
}
body #eneContent #eneTreeInside ul li input::-webkit-search-decoration,
body #eneContent #eneTreeInside ul li input::-webkit-search-cancel-button {
  display: none;
}
body #eneContent #eneTreeInside ul li input[type="search"] {
  display: none;
  opacity: 0;
  max-width: 1.25rem;
  width: auto;
  height: 1.1rem;
  min-height: unset;
  margin-left: 0.3125em;
  color: transparent;
  cursor: pointer;
  outline: none;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  background: transparent url(../images/icons/ene-search.svg) no-repeat 2px center;
  background-size: contain;
  border: none;
  border-radius: 10em;
  transition: all 0.6s;
  box-sizing: border-box;
  z-index: 3;
  /* Chrome/Opera/Safari */
  /* Firefox 19+ */
  /* IE 10+ */
  /* Firefox 18- */
}
body #eneContent #eneTreeInside ul li input[type="search"]::-webkit-input-placeholder {
  color: transparent;
}
body #eneContent #eneTreeInside ul li input[type="search"]::-moz-placeholder {
  color: transparent;
}
body #eneContent #eneTreeInside ul li input[type="search"]:-ms-input-placeholder {
  color: transparent;
}
body #eneContent #eneTreeInside ul li input[type="search"]:-moz-placeholder {
  color: transparent;
}
body #eneContent #eneTreeInside ul li input[type="search"]::placeholder {
  color: transparent;
}
body #eneContent #eneTreeInside ul li input[type="search"]:hover {
  background-image: url(../images/icons/ene-search.svg);
  box-shadow: none;
}
body #eneContent #eneTreeInside ul li input[type="search"]:focus {
  color: #000000 !important;
  background-color: #eef1f2;
}
body #eneContent #eneTreeInside ul li input[type="search"].active {
  display: inline-block;
  color: #989898;
}
body #eneContent #eneTreeInside ul li input[type="search"]:focus,
body #eneContent #eneTreeInside ul li input[type="search"].active {
  opacity: 1;
  min-width: 3.125rem;
  width: auto;
  max-width: 8.125rem;
  min-height: inherit;
  margin: 1px 0;
  padding: 0.125em 0.4375em 0.125em 1.75em;
  background-size: 1.3rem;
  cursor: auto;
  /* Chrome/Opera/Safari */
  /* Firefox 19+ */
  /* IE 10+ */
  /* Firefox 18- */
}
body #eneContent #eneTreeInside ul li input[type="search"]:focus::-webkit-input-placeholder,
body #eneContent #eneTreeInside ul li input[type="search"].active::-webkit-input-placeholder {
  color: initial;
}
body #eneContent #eneTreeInside ul li input[type="search"]:focus::-moz-placeholder,
body #eneContent #eneTreeInside ul li input[type="search"].active::-moz-placeholder {
  color: initial;
}
body #eneContent #eneTreeInside ul li input[type="search"]:focus:-ms-input-placeholder,
body #eneContent #eneTreeInside ul li input[type="search"].active:-ms-input-placeholder {
  color: initial;
}
body #eneContent #eneTreeInside ul li input[type="search"]:focus:-moz-placeholder,
body #eneContent #eneTreeInside ul li input[type="search"].active:-moz-placeholder {
  color: initial;
}
body #eneContent #eneTreeInside ul li input[type="search"]:focus::placeholder,
body #eneContent #eneTreeInside ul li input[type="search"].active::placeholder {
  color: initial;
}
body #eneContent #eneTreeInside ul li input[type="search"]:focus:hover,
body #eneContent #eneTreeInside ul li input[type="search"].active:hover {
  background-image: url(../images/icons/ene-search-active-hover.svg);
  background-color: #ffffff;
}
body #eneContent #eneTreeInside .mark-menu {
  display: none;
}
body #eneContent #eneTreeInside ul a {
  display: none;
}
body #eneContent #eneTreeInside #eneTree_popup {
  position: fixed !important;
}
body #eneContent #eneTreeInside #eneTree_popup a.mark-open::before,
body #eneContent #eneTreeInside #eneTree_popup span.mark-open::before {
  content: "\f115";
}
body #eneContent #eneTreeInside #eneTree_popup a.mark-open-new::before,
body #eneContent #eneTreeInside #eneTree_popup span.mark-open-new::before {
  content: "\f07c";
}
body #eneContent #eneTreeInside #eneTree_popup a.mark-refresh::before,
body #eneContent #eneTreeInside #eneTree_popup span.mark-refresh::before {
  content: "\e9c3";
}
body #eneContent #eneTreeInside #eneTree_popup a.mark-copy::before,
body #eneContent #eneTreeInside #eneTree_popup span.mark-copy::before {
  content: "\e947";
}
body #eneContent #eneTreeInside #eneTree_popup a.mark-root::before,
body #eneContent #eneTreeInside #eneTree_popup span.mark-root::before {
  content: "\e909";
}
body #eneContent #eneTreeInside #eneTree_popup a.mark-dashboard-add::before,
body #eneContent #eneTreeInside #eneTree_popup span.mark-dashboard-add::before {
  content: "\e9bd";
}
body #eneContent #eneTreeInside #eneTree_popup a.mark-dashboard-remove::before,
body #eneContent #eneTreeInside #eneTree_popup span.mark-dashboard-remove::before {
  content: "\e955";
}
body #eneContent #eneTreeInside li#root > ul > li.open > ul:before,
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul:before {
  position: absolute;
  display: inline-block;
  content: " ";
  border-left-width: 0.0625rem;
  margin-top: 0.1875rem;
  margin-bottom: 0.375rem;
  width: 0.0625rem;
  border-left-color: #536474;
  border-left-style: dotted;
  height: calc(100% - 0.5625rem);
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li li {
  line-height: 1;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li li button {
  height: 0.875rem;
  overflow: visible;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li button::before {
  top: 0.34375rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li .mark-item-name {
  font-size: 0.75rem;
  line-height: normal;
  font-weight: 600;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li .mark-item-name input[type="search"]:focus,
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li .mark-item-name input[type="search"].active {
  background-size: 1rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li {
  min-height: 1.375rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li button::before {
  top: 0.09375rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li .mark-item-name {
  font-size: 0.75rem;
  min-height: 1.375rem;
  line-height: normal;
  align-items: baseline;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li .mark-item-name span {
  line-height: 1.5;
  min-height: 1.375rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li .mark-item-name input[type="search"]:focus,
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li .mark-item-name input[type="search"].active {
  background-size: 0.9rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li {
  min-height: 1.3125rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li button::before {
  top: 0.0625rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > .mark-item-name {
  font-size: 0.6875rem;
  min-height: 1.3125rem;
  font-weight: normal;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > .mark-item-name span {
  min-height: 1.3125rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > .mark-item-name input[type="search"]:focus,
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > .mark-item-name input[type="search"].active {
  background-size: 0.75rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li {
  min-height: 1.3125rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li button::before {
  top: 0.0625rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > .mark-item-name {
  font-size: 0.6875rem;
  min-height: 1.3125rem;
  font-weight: normal;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > .mark-item-name span {
  min-height: 1.3125rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul li {
  min-height: 1.25rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul li button::before {
  top: 0.03125rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul li .mark-item-name {
  font-size: 0.625rem;
  min-height: 1.25rem;
  font-weight: normal;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul li .mark-item-name span {
  min-height: 1.25rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  /*
        ul > li > button {
          .pxToRem(margin-left, -@space-item-name-lvl-3);
        }*/
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open button:before {
  display: inline-block;
  position: relative;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open > ul li ul {
  padding-left: 0.8125rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open > ul > li > ul > li.empty > .mark-item-name > span:not(.search-wrapper)::after {
  position: absolute;
  display: block;
  top: 0.7rem !important;
  width: 0.8rem;
  margin-left: -1.5625rem;
  border-bottom: 1px dotted #979797;
  content: "";
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open ul > li {
  /*&:hover {
            > button::before { //+ -
              color: @clr-font-second !important;
              filter: none !important; filter: unset !important;
            }
          }*/
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open ul > li li:first-child > .mark-item-name::after {
  position: absolute;
  display: block;
  top: 0.7rem !important;
  left: 0 !important;
  width: 0.65625rem;
  height: 0;
  margin-left: -1.375rem;
  border-bottom: 1px dotted #979797;
  content: "";
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open ul > li li.empty:first-child > .mark-item-name::after {
  margin-left: -0.625rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open .line-Y {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  width: 0;
  border-left: 1px dotted #979797;
  content: "";
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open ul > li:not(:only-child)::before {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  width: 0;
  border-left: 1px dotted #979797;
  content: "";
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open ul > li:not(:only-child).last:not(.open)::before {
  height: 0.75rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open ul > li:not(:only-child).last.open::before {
  height: 0.6875rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open ul li:first-child > .mark-item-name::after,
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open ul li:first-child::before {
  top: 0.75rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open > ul li.open.last > .mark-item-name span:not(.mark-item-link):not(.search-wrapper)::after {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  width: 0;
  border-left: 1px dotted #979797;
  content: "";
  top: 0.8rem !important;
  bottom: 0.05rem;
  margin-left: -1.0625rem;
  height: auto;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open ul > li.open.last > ul::before {
  position: absolute;
  display: block;
  height: 1rem;
  width: 0.6rem;
  left: 0;
  margin-top: -0.3rem;
  margin-left: -0.625rem;
  border-left: 1px dotted #979797;
  border-bottom: 1px dotted #979797;
  content: "";
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open ul > li.close > button::before {
  position: relative;
  left: -1.25rem;
  font-size: 0.875rem;
  z-index: 2;
  vertical-align: middle;
  content: "\e9bd";
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open ul > li.open > button::before {
  position: relative;
  left: -1.25rem;
  font-size: 0.875rem;
  z-index: 2;
  vertical-align: middle;
  content: "\e9a0";
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open ul > li.open > .mark-item-name span:not(.search-wrapper) {
  font-weight: 600;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open ul > li > .mark-item-name > span:not(.search-wrapper) {
  margin-left: -1.125rem;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open ul > li:not(:first-child):not(.close):not(.open) > .mark-item-name > span:not(.search-wrapper) {
  padding-left: 1.125rem;
  padding-left: 0;
}
body #eneContent #eneTreeInside li#root > ul > li > ul > li.open > ul > li.open ul > li:not(:first-child):not(.close):not(.open) > .mark-item-name > span:not(.search-wrapper)::after {
  top: 0.8rem !important;
  width: 0.6rem;
  margin-left: -0.75rem;
}
@-webkit-keyframes rotate-me {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate-me {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* Všechny z-indexy templatu na jednom místě */
/* V grafech .eneGraphBasic_move které má z-index 8192 */
.main-wrapper .select-wrapper:after {
  z-index: 1;
}
.main-wrapper .select-wrapper select {
  z-index: 2;
}
.main-wrapper .cd-popup,
.main-wrapper #eneTree_popup {
  z-index: 2;
}
.main-wrapper .cd-fixed-wrapper {
  z-index: 9000;
}
.main-wrapper #popupMenuNav {
  z-index: 9001 !important;
}
.main-wrapper.modal-active::before,
.main-wrapper.enewin-active::before {
  z-index: 10001;
}
header {
  z-index: 10000;
}
#eneTreeInside,
#eneDashboardNav {
  z-index: 10000 !important;
}
nav #eneDshB .dashboard-mark-remove {
  z-index: 10001 !important;
}
#eneTreeResizer {
  z-index: 9001;
}
/**
  Nove okna
*/
.ene_window {
  z-index: 20000;
}
.ene_window_focused {
  z-index: 30000;
}
/**
  Stare gfx okno
*/
.eneWindow {
  z-index: 20000;
}
.eneWindow_focus {
  z-index: 30000;
}
.eneWindow_blur {
  z-index: 19000;
}
/* Barva znaku + při vkládání drag&drop */
/**
    Pouze pro designy vychazejici z DEFAULT designu
**/
/**
    Pouze pro CLEAN design a odvozeniny
**/
/* DASHBOARD - navrzeno pro CLEAN DESIGN */
#wdashboard .main-wrapper {
  width: 95vw !important;
}
body:not(.task-dashboard) {
  /**
  Nastaveni VELIKOSTI dlazdic offset-size / max-height / font size / margin dlazdice / margin / iconSize / infoIconSize / lineHeight
*/
  /**
  Nastaveni poctu dlazdic na radku
*/
  /* -----------------------------------------------------------------------------------------------
               ----NAVIGACE-----
  ----------------------------------------------------------------------------------------------- */
}
body:not(.task-dashboard).energis-module-dashboard-inside #footer {
  bottom: unset;
}
body:not(.task-dashboard).energis-module-dashboard-inside .task-wview {
  clear: both;
}
body:not(.task-dashboard).energis-module-dashboard-inside #eneTree .cd-wrapper {
  width: 100%;
}
body:not(.task-dashboard).energis-module-dashboard-inside #eneTree .cd-wrapper .mark-help,
body:not(.task-dashboard).energis-module-dashboard-inside #eneTree .cd-wrapper .ene-help {
  position: absolute;
  right: 0.75rem;
}
body:not(.task-dashboard).energis-module-dashboard-inside div#data {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent !important;
  box-shadow: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-radius: unset !important;
}
body:not(.task-dashboard).energis-module-dashboard-inside .section > .section-header,
body:not(.task-dashboard).energis-module-dashboard-inside #eneTree {
  display: none;
}
body:not(.task-dashboard).energis-module-dashboard-inside #doc h2 {
  display: inherit;
}
body:not(.task-dashboard).energis-module-dashboard-inside #bcgClr {
  margin-top: -2px;
}
body:not(.task-dashboard) .energis-module-dashboard {
  height: auto;
  margin: 0;
  margin-top: 2px;
}
body:not(.task-dashboard) .energis-module-dashboard h1 {
  padding-left: 1.5rem;
}
body:not(.task-dashboard) .energis-module-dashboard .controls-wrapper,
body:not(.task-dashboard) .energis-module-dashboard .controls-wrapper > * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
body:not(.task-dashboard) .energis-module-dashboard .controls-wrapper.dsh:not(.mark-folder) {
  padding-left: 0.3125rem;
}
body:not(.task-dashboard) .energis-module-dashboard h3 span:first-of-type {
  color: var(--clr-task-bcg-font, #192735);
}
body:not(.task-dashboard) .energis-module-dashboard h3:hover span {
  color: var(--clr-main, #2599ff);
}
body:not(.task-dashboard) .energis-module-dashboard h3 > button {
  padding: 0;
}
body:not(.task-dashboard) .energis-module-dashboard h3 > button.mark-move-display {
  animation: rot-up 0.5s ease-out 1;
}
body:not(.task-dashboard) .energis-module-dashboard h3 > button.mark-move-display span {
  display: none;
}
body:not(.task-dashboard) .energis-module-dashboard h3 > button.mark-move-hide {
  animation: rot-down 0.5s ease-out 1;
}
body:not(.task-dashboard) .energis-module-dashboard h3 > button.mark-move-hide span {
  display: none;
}
body:not(.task-dashboard) .energis-module-dashboard h3 > button::before {
  color: var(--clr-task-bcg-font, #192735) !important;
}
body:not(.task-dashboard) .energis-module-dashboard .mark-top-scroll,
body:not(.task-dashboard) .energis-module-dashboard .mark-bottom-scroll {
  position: fixed;
  display: block;
  width: 100%;
  height: 5rem;
  margin-left: -25px;
  background-color: transparent;
  z-index: 9999;
}
body:not(.task-dashboard) .energis-module-dashboard .mark-top-scroll {
  top: 0;
}
body:not(.task-dashboard) .energis-module-dashboard .mark-bottom-scroll {
  bottom: 0;
}
body:not(.task-dashboard) .energis-module-dashboard:not(.dsh-edit-mode) i.btnCheck {
  display: none;
}
body:not(.task-dashboard) .energis-module-dashboard.dsh-edit-mode a.tile {
  cursor: default;
  transform: none !important;
}
body:not(.task-dashboard) .energis-module-dashboard.dsh-edit-mode a.tile.tile-selected {
  opacity: 0.4;
}
body:not(.task-dashboard) .energis-module-dashboard.dsh-edit-mode a.tile.tile-selected span.front {
  background-color: #ffffff;
}
body:not(.task-dashboard) .energis-module-dashboard.dsh-edit-mode i.btnCheck {
  position: relative;
  display: inline-block;
  vertical-align: bottom !important;
  z-index: 5;
  pointer-events: none;
}
body:not(.task-dashboard) .energis-module-dashboard.dsh-edit-mode i.btnCheck::before {
  content: "\e937";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #555;
}
body:not(.task-dashboard) .energis-module-dashboard.dsh-edit-mode i.btnCheck.tile-selected::before {
  content: "\e92b";
  color: #1dbe86;
}
body:not(.task-dashboard) .energis-module-dashboard.dsh-edit-mode i.btnCheck:hover::before {
  color: #169267 !important;
  transition: 0.5s;
}
body:not(.task-dashboard) .energis-module-dashboard.dsh-edit-mode .mark-folder h3 .num-tiles {
  margin-right: 1rem;
}
body:not(.task-dashboard) .energis-module-dashboard.dsh-edit-mode .mark-folder h3 button.icon {
  position: relative;
}
body:not(.task-dashboard) .energis-module-dashboard.dsh-edit-mode .mark-folder h3 button.icon:not(.ene-chevron-right1):not(.ene-chevron-down1) {
  opacity: 0;
}
body:not(.task-dashboard) .energis-module-dashboard.dsh-edit-mode .mark-folder h3 button.icon + button.icon {
  margin-left: 0;
}
body:not(.task-dashboard) .energis-module-dashboard.dsh-edit-mode .mark-folder h3:hover button.icon:not(.ene-chevron-right1):not(.ene-chevron-down1) {
  opacity: 1 !important;
  transition: opacity 0.5s;
}
body:not(.task-dashboard) .energis-module-dashboard.dsh-edit-mode .mark-folder.tile-selected h3 {
  left: 0;
}
body:not(.task-dashboard) .energis-module-dashboard.dsh-edit-mode .mark-folder.tile-selected h3 button:not([group="btn-choose"]) {
  display: none;
}
body:not(.task-dashboard) .energis-module-dashboard.dsh-edit-mode .mark-folder.tile-selected h3 span {
  color: #666666;
}
body:not(.task-dashboard) .energis-module-dashboard.dsh-edit-mode .mark-folder.tile-selected .tile-wrapper {
  display: block;
}
body:not(.task-dashboard) form.dsh {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  border-radius: 0.25rem;
  margin-bottom: 2.25rem;
  /* Není mi jasné spodní odsazení kolik mělo být, tak jsem použil stejné jako boční */
  background-color: #ffffff;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.23);
}
body:not(.task-dashboard) form.dsh h2 {
  width: calc(100% + 2*20px);
  border-radius: 0.125rem;
  border-width: 0.0625rem;
  padding-bottom: 1rem;
  padding-left: 3.25rem;
  padding-top: 1rem;
  margin-left: -1.25rem !important;
  margin-right: -1.25rem !important;
  background-color: #eef1f2;
  border-color: #ffffff;
  border-style: solid;
  color: #34495e;
  font-weight: normal;
  position: relative;
}
body:not(.task-dashboard) form.dsh h2 span::before {
  content: "\eaac" !important;
}
body:not(.task-dashboard) form.dsh .wrapper:first-child {
  margin-top: 0px !important;
}
body:not(.task-dashboard) form.dsh .wrapper[group="edit-active"] {
  margin-top: 1.25rem !important;
}
body:not(.task-dashboard) form.dsh .action-wrapper {
  margin-bottom: 1.25rem;
}
body:not(.task-dashboard) .main-wrapper div.energis-module-dashboard div > a.tile {
  height: 8.125rem;
  width: 8.125rem;
  margin-bottom: 1.5rem;
  margin-right: 1.5rem;
  transition: 0.5s;
}
body:not(.task-dashboard) .main-wrapper div.energis-module-dashboard div > a.tile[enedragover~="energis/myview/move"]:after,
body:not(.task-dashboard) .main-wrapper div.energis-module-dashboard div > a.tile[eneDragOver~="energis/myview/move"]:after {
  height: 8.125rem;
  width: 0.3125rem;
  left: 8.75rem;
}
body:not(.task-dashboard) .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set {
  top: 0.29166666666666663rem;
  right: 0.4375rem;
  font-size: 1.5rem;
}
body:not(.task-dashboard) .main-wrapper div.energis-module-dashboard div > a.tile span {
  font-size: 0.75rem;
  padding: 0.4375rem;
  bottom: 0rem;
}
body:not(.task-dashboard) .main-wrapper div.energis-module-dashboard div > a.tile span.front:before {
  top: 0.328125rem;
}
body:not(.task-dashboard) .main-wrapper div.energis-module-dashboard div > a.tile span.front:before p {
  bottom: 0.4375rem;
  right: 0.4375rem;
  font-size: 1.5rem;
  font-weight: normal;
}
body:not(.task-dashboard) .main-wrapper div.energis-module-dashboard div > a.tile span.back p {
  line-height: 1.25;
}
body:not(.task-dashboard) .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set::before {
  font-size: 1.125rem;
}
body:not(.task-dashboard) .main-wrapper div.energis-module-dashboard div > a.tile.dnd-empty-tile::before {
  font-size: 4.5rem;
}
body:not(.task-dashboard) .main-wrapper div.energis-module-dashboard div i.btnCheck {
  bottom: 0 !important;
  margin-bottom: 0.35rem;
  margin-right: 0.55rem;
  margin-left: -3.1875rem;
}
body:not(.task-dashboard) .main-wrapper div.energis-module-dashboard div i.btnCheck:before {
  font-size: 2.19375rem;
}
body:not(.task-dashboard).ene-tile-size-XXS .main-wrapper div.energis-module-dashboard div > a.tile {
  height: 5.625rem;
  width: 5.625rem;
  margin-bottom: 0.9375rem;
  margin-right: 0.9375rem;
  transition: 0.5s;
}
body:not(.task-dashboard).ene-tile-size-XXS .main-wrapper div.energis-module-dashboard div > a.tile[enedragover~="energis/myview/move"]:after,
body:not(.task-dashboard).ene-tile-size-XXS .main-wrapper div.energis-module-dashboard div > a.tile[eneDragOver~="energis/myview/move"]:after {
  height: 5.625rem;
  width: 0.3125rem;
  left: 6.25rem;
}
body:not(.task-dashboard).ene-tile-size-XXS .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set {
  top: 0.08333333333333334rem;
  right: 0.125rem;
  font-size: 1.125rem;
}
body:not(.task-dashboard).ene-tile-size-XXS .main-wrapper div.energis-module-dashboard div > a.tile span {
  font-size: 0.5625rem;
  padding: 0.125rem;
  bottom: 0rem;
}
body:not(.task-dashboard).ene-tile-size-XXS .main-wrapper div.energis-module-dashboard div > a.tile span.front:before {
  top: 0.09375rem;
}
body:not(.task-dashboard).ene-tile-size-XXS .main-wrapper div.energis-module-dashboard div > a.tile span.front:before p {
  bottom: 0.125rem;
  right: 0.125rem;
  font-size: 1.125rem;
  font-weight: normal;
}
body:not(.task-dashboard).ene-tile-size-XXS .main-wrapper div.energis-module-dashboard div > a.tile span.back p {
  line-height: 1;
}
body:not(.task-dashboard).ene-tile-size-XXS .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set::before {
  font-size: 0.9375rem;
}
body:not(.task-dashboard).ene-tile-size-XXS .main-wrapper div.energis-module-dashboard div > a.tile.dnd-empty-tile::before {
  font-size: 3.375rem;
}
body:not(.task-dashboard).ene-tile-size-XXS .main-wrapper div.energis-module-dashboard div i.btnCheck {
  bottom: 0 !important;
  margin-bottom: 0.35rem;
  margin-right: 0.55rem;
  margin-left: -2.625rem;
}
body:not(.task-dashboard).ene-tile-size-XXS .main-wrapper div.energis-module-dashboard div i.btnCheck:before {
  font-size: 1.9500000000000002rem;
}
body:not(.task-dashboard).ene-tile-size-XS .main-wrapper div.energis-module-dashboard div > a.tile {
  height: 5.9375rem;
  width: 5.9375rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
  transition: 0.5s;
}
body:not(.task-dashboard).ene-tile-size-XS .main-wrapper div.energis-module-dashboard div > a.tile[enedragover~="energis/myview/move"]:after,
body:not(.task-dashboard).ene-tile-size-XS .main-wrapper div.energis-module-dashboard div > a.tile[eneDragOver~="energis/myview/move"]:after {
  height: 5.9375rem;
  width: 0.3125rem;
  left: 6.5625rem;
}
body:not(.task-dashboard).ene-tile-size-XS .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set {
  top: 0.125rem;
  right: 0.1875rem;
  font-size: 1.25rem;
}
body:not(.task-dashboard).ene-tile-size-XS .main-wrapper div.energis-module-dashboard div > a.tile span {
  font-size: 0.625rem;
  padding: 0.1875rem;
  bottom: 0rem;
}
body:not(.task-dashboard).ene-tile-size-XS .main-wrapper div.energis-module-dashboard div > a.tile span.front:before {
  top: 0.140625rem;
}
body:not(.task-dashboard).ene-tile-size-XS .main-wrapper div.energis-module-dashboard div > a.tile span.front:before p {
  bottom: 0.1875rem;
  right: 0.1875rem;
  font-size: 1.25rem;
  font-weight: normal;
}
body:not(.task-dashboard).ene-tile-size-XS .main-wrapper div.energis-module-dashboard div > a.tile span.back p {
  line-height: 1;
}
body:not(.task-dashboard).ene-tile-size-XS .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set::before {
  font-size: 1rem;
}
body:not(.task-dashboard).ene-tile-size-XS .main-wrapper div.energis-module-dashboard div > a.tile.dnd-empty-tile::before {
  font-size: 3.75rem;
}
body:not(.task-dashboard).ene-tile-size-XS .main-wrapper div.energis-module-dashboard div i.btnCheck {
  bottom: 0 !important;
  margin-bottom: 0.35rem;
  margin-right: 0.55rem;
  margin-left: -2.6875rem;
}
body:not(.task-dashboard).ene-tile-size-XS .main-wrapper div.energis-module-dashboard div i.btnCheck:before {
  font-size: 2.03125rem;
}
body:not(.task-dashboard).ene-tile-size-S .main-wrapper div.energis-module-dashboard div > a.tile {
  height: 6.25rem;
  width: 6.25rem;
  margin-bottom: 1.125rem;
  margin-right: 1.125rem;
  transition: 0.5s;
}
body:not(.task-dashboard).ene-tile-size-S .main-wrapper div.energis-module-dashboard div > a.tile[enedragover~="energis/myview/move"]:after,
body:not(.task-dashboard).ene-tile-size-S .main-wrapper div.energis-module-dashboard div > a.tile[eneDragOver~="energis/myview/move"]:after {
  height: 6.25rem;
  width: 0.3125rem;
  left: 6.875rem;
}
body:not(.task-dashboard).ene-tile-size-S .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set {
  top: 0.16666666666666669rem;
  right: 0.25rem;
  font-size: 1.25rem;
}
body:not(.task-dashboard).ene-tile-size-S .main-wrapper div.energis-module-dashboard div > a.tile span {
  font-size: 0.625rem;
  padding: 0.25rem;
  bottom: 0rem;
}
body:not(.task-dashboard).ene-tile-size-S .main-wrapper div.energis-module-dashboard div > a.tile span.front:before {
  top: 0.1875rem;
}
body:not(.task-dashboard).ene-tile-size-S .main-wrapper div.energis-module-dashboard div > a.tile span.front:before p {
  bottom: 0.25rem;
  right: 0.25rem;
  font-size: 1.25rem;
  font-weight: normal;
}
body:not(.task-dashboard).ene-tile-size-S .main-wrapper div.energis-module-dashboard div > a.tile span.back p {
  line-height: 1.1;
}
body:not(.task-dashboard).ene-tile-size-S .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set::before {
  font-size: 1.0625rem;
}
body:not(.task-dashboard).ene-tile-size-S .main-wrapper div.energis-module-dashboard div > a.tile.dnd-empty-tile::before {
  font-size: 3.75rem;
}
body:not(.task-dashboard).ene-tile-size-S .main-wrapper div.energis-module-dashboard div i.btnCheck {
  bottom: 0 !important;
  margin-bottom: 0.35rem;
  margin-right: 0.55rem;
  margin-left: -2.8125rem;
}
body:not(.task-dashboard).ene-tile-size-S .main-wrapper div.energis-module-dashboard div i.btnCheck:before {
  font-size: 2.03125rem;
}
body:not(.task-dashboard).ene-tile-size-SM .main-wrapper div.energis-module-dashboard div > a.tile {
  height: 6.875rem;
  width: 6.875rem;
  margin-bottom: 1.25rem;
  margin-right: 1.25rem;
  transition: 0.5s;
}
body:not(.task-dashboard).ene-tile-size-SM .main-wrapper div.energis-module-dashboard div > a.tile[enedragover~="energis/myview/move"]:after,
body:not(.task-dashboard).ene-tile-size-SM .main-wrapper div.energis-module-dashboard div > a.tile[eneDragOver~="energis/myview/move"]:after {
  height: 6.875rem;
  width: 0.3125rem;
  left: 7.5rem;
}
body:not(.task-dashboard).ene-tile-size-SM .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set {
  top: 0.20833333333333331rem;
  right: 0.3125rem;
  font-size: 1.375rem;
}
body:not(.task-dashboard).ene-tile-size-SM .main-wrapper div.energis-module-dashboard div > a.tile span {
  font-size: 0.6875rem;
  padding: 0.3125rem;
  bottom: 0rem;
}
body:not(.task-dashboard).ene-tile-size-SM .main-wrapper div.energis-module-dashboard div > a.tile span.front:before {
  top: 0.234375rem;
}
body:not(.task-dashboard).ene-tile-size-SM .main-wrapper div.energis-module-dashboard div > a.tile span.front:before p {
  bottom: 0.3125rem;
  right: 0.3125rem;
  font-size: 1.375rem;
  font-weight: normal;
}
body:not(.task-dashboard).ene-tile-size-SM .main-wrapper div.energis-module-dashboard div > a.tile span.back p {
  line-height: 1.15;
}
body:not(.task-dashboard).ene-tile-size-SM .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set::before {
  font-size: 1.0625rem;
}
body:not(.task-dashboard).ene-tile-size-SM .main-wrapper div.energis-module-dashboard div > a.tile.dnd-empty-tile::before {
  font-size: 4.125rem;
}
body:not(.task-dashboard).ene-tile-size-SM .main-wrapper div.energis-module-dashboard div i.btnCheck {
  bottom: 0 !important;
  margin-bottom: 0.35rem;
  margin-right: 0.55rem;
  margin-left: -2.9375rem;
}
body:not(.task-dashboard).ene-tile-size-SM .main-wrapper div.energis-module-dashboard div i.btnCheck:before {
  font-size: 2.1125000000000003rem;
}
body:not(.task-dashboard).ene-tile-size-M .main-wrapper div.energis-module-dashboard div > a.tile {
  height: 7.5rem;
  width: 7.5rem;
  margin-bottom: 1.375rem;
  margin-right: 1.375rem;
  transition: 0.5s;
}
body:not(.task-dashboard).ene-tile-size-M .main-wrapper div.energis-module-dashboard div > a.tile[enedragover~="energis/myview/move"]:after,
body:not(.task-dashboard).ene-tile-size-M .main-wrapper div.energis-module-dashboard div > a.tile[eneDragOver~="energis/myview/move"]:after {
  height: 7.5rem;
  width: 0.3125rem;
  left: 8.125rem;
}
body:not(.task-dashboard).ene-tile-size-M .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set {
  top: 0.25rem;
  right: 0.375rem;
  font-size: 1.375rem;
}
body:not(.task-dashboard).ene-tile-size-M .main-wrapper div.energis-module-dashboard div > a.tile span {
  font-size: 0.6875rem;
  padding: 0.375rem;
  bottom: 0rem;
}
body:not(.task-dashboard).ene-tile-size-M .main-wrapper div.energis-module-dashboard div > a.tile span.front:before {
  top: 0.28125rem;
}
body:not(.task-dashboard).ene-tile-size-M .main-wrapper div.energis-module-dashboard div > a.tile span.front:before p {
  bottom: 0.375rem;
  right: 0.375rem;
  font-size: 1.375rem;
  font-weight: normal;
}
body:not(.task-dashboard).ene-tile-size-M .main-wrapper div.energis-module-dashboard div > a.tile span.back p {
  line-height: 1.2;
}
body:not(.task-dashboard).ene-tile-size-M .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set::before {
  font-size: 1.125rem;
}
body:not(.task-dashboard).ene-tile-size-M .main-wrapper div.energis-module-dashboard div > a.tile.dnd-empty-tile::before {
  font-size: 4.125rem;
}
body:not(.task-dashboard).ene-tile-size-M .main-wrapper div.energis-module-dashboard div i.btnCheck {
  bottom: 0 !important;
  margin-bottom: 0.35rem;
  margin-right: 0.55rem;
  margin-left: -3.0625rem;
}
body:not(.task-dashboard).ene-tile-size-M .main-wrapper div.energis-module-dashboard div i.btnCheck:before {
  font-size: 2.19375rem;
}
body:not(.task-dashboard).ene-tile-size-XM .main-wrapper div.energis-module-dashboard div > a.tile {
  height: 8.125rem;
  width: 8.125rem;
  margin-bottom: 1.5rem;
  margin-right: 1.5rem;
  transition: 0.5s;
}
body:not(.task-dashboard).ene-tile-size-XM .main-wrapper div.energis-module-dashboard div > a.tile[enedragover~="energis/myview/move"]:after,
body:not(.task-dashboard).ene-tile-size-XM .main-wrapper div.energis-module-dashboard div > a.tile[eneDragOver~="energis/myview/move"]:after {
  height: 8.125rem;
  width: 0.3125rem;
  left: 8.75rem;
}
body:not(.task-dashboard).ene-tile-size-XM .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set {
  top: 0.29166666666666663rem;
  right: 0.4375rem;
  font-size: 1.5rem;
}
body:not(.task-dashboard).ene-tile-size-XM .main-wrapper div.energis-module-dashboard div > a.tile span {
  font-size: 0.75rem;
  padding: 0.4375rem;
  bottom: 0rem;
}
body:not(.task-dashboard).ene-tile-size-XM .main-wrapper div.energis-module-dashboard div > a.tile span.front:before {
  top: 0.328125rem;
}
body:not(.task-dashboard).ene-tile-size-XM .main-wrapper div.energis-module-dashboard div > a.tile span.front:before p {
  bottom: 0.4375rem;
  right: 0.4375rem;
  font-size: 1.5rem;
  font-weight: normal;
}
body:not(.task-dashboard).ene-tile-size-XM .main-wrapper div.energis-module-dashboard div > a.tile span.back p {
  line-height: 1.25;
}
body:not(.task-dashboard).ene-tile-size-XM .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set::before {
  font-size: 1.125rem;
}
body:not(.task-dashboard).ene-tile-size-XM .main-wrapper div.energis-module-dashboard div > a.tile.dnd-empty-tile::before {
  font-size: 4.5rem;
}
body:not(.task-dashboard).ene-tile-size-XM .main-wrapper div.energis-module-dashboard div i.btnCheck {
  bottom: 0 !important;
  margin-bottom: 0.35rem;
  margin-right: 0.55rem;
  margin-left: -3.1875rem;
}
body:not(.task-dashboard).ene-tile-size-XM .main-wrapper div.energis-module-dashboard div i.btnCheck:before {
  font-size: 2.19375rem;
}
body:not(.task-dashboard).ene-tile-size-L .main-wrapper div.energis-module-dashboard div > a.tile {
  height: 8.75rem;
  width: 8.75rem;
  margin-bottom: 1.5rem;
  margin-right: 1.5rem;
  transition: 0.5s;
}
body:not(.task-dashboard).ene-tile-size-L .main-wrapper div.energis-module-dashboard div > a.tile[enedragover~="energis/myview/move"]:after,
body:not(.task-dashboard).ene-tile-size-L .main-wrapper div.energis-module-dashboard div > a.tile[eneDragOver~="energis/myview/move"]:after {
  height: 8.75rem;
  width: 0.3125rem;
  left: 9.375rem;
}
body:not(.task-dashboard).ene-tile-size-L .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set {
  top: 0.29166666666666663rem;
  right: 0.4375rem;
  font-size: 1.5rem;
}
body:not(.task-dashboard).ene-tile-size-L .main-wrapper div.energis-module-dashboard div > a.tile span {
  font-size: 0.75rem;
  padding: 0.4375rem;
  bottom: 0rem;
}
body:not(.task-dashboard).ene-tile-size-L .main-wrapper div.energis-module-dashboard div > a.tile span.front:before {
  top: 0.328125rem;
}
body:not(.task-dashboard).ene-tile-size-L .main-wrapper div.energis-module-dashboard div > a.tile span.front:before p {
  bottom: 0.4375rem;
  right: 0.4375rem;
  font-size: 1.5rem;
  font-weight: normal;
}
body:not(.task-dashboard).ene-tile-size-L .main-wrapper div.energis-module-dashboard div > a.tile span.back p {
  line-height: 1.3;
}
body:not(.task-dashboard).ene-tile-size-L .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set::before {
  font-size: 1.125rem;
}
body:not(.task-dashboard).ene-tile-size-L .main-wrapper div.energis-module-dashboard div > a.tile.dnd-empty-tile::before {
  font-size: 4.5rem;
}
body:not(.task-dashboard).ene-tile-size-L .main-wrapper div.energis-module-dashboard div i.btnCheck {
  bottom: 0 !important;
  margin-bottom: 0.35rem;
  margin-right: 0.55rem;
  margin-left: -3.1875rem;
}
body:not(.task-dashboard).ene-tile-size-L .main-wrapper div.energis-module-dashboard div i.btnCheck:before {
  font-size: 2.275rem;
}
body:not(.task-dashboard).ene-tile-size-XL .main-wrapper div.energis-module-dashboard div > a.tile {
  height: 9.375rem;
  width: 9.375rem;
  margin-bottom: 1.5rem;
  margin-right: 1.5rem;
  transition: 0.5s;
}
body:not(.task-dashboard).ene-tile-size-XL .main-wrapper div.energis-module-dashboard div > a.tile[enedragover~="energis/myview/move"]:after,
body:not(.task-dashboard).ene-tile-size-XL .main-wrapper div.energis-module-dashboard div > a.tile[eneDragOver~="energis/myview/move"]:after {
  height: 9.375rem;
  width: 0.3125rem;
  left: 10rem;
}
body:not(.task-dashboard).ene-tile-size-XL .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set {
  top: 0.33333333333333337rem;
  right: 0.5rem;
  font-size: 1.5rem;
}
body:not(.task-dashboard).ene-tile-size-XL .main-wrapper div.energis-module-dashboard div > a.tile span {
  font-size: 0.75rem;
  padding: 0.5rem;
  bottom: 0rem;
}
body:not(.task-dashboard).ene-tile-size-XL .main-wrapper div.energis-module-dashboard div > a.tile span.front:before {
  top: 0.375rem;
}
body:not(.task-dashboard).ene-tile-size-XL .main-wrapper div.energis-module-dashboard div > a.tile span.front:before p {
  bottom: 0.5rem;
  right: 0.5rem;
  font-size: 1.5rem;
  font-weight: normal;
}
body:not(.task-dashboard).ene-tile-size-XL .main-wrapper div.energis-module-dashboard div > a.tile span.back p {
  line-height: 1.35;
}
body:not(.task-dashboard).ene-tile-size-XL .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set::before {
  font-size: 1.1875rem;
}
body:not(.task-dashboard).ene-tile-size-XL .main-wrapper div.energis-module-dashboard div > a.tile.dnd-empty-tile::before {
  font-size: 4.5rem;
}
body:not(.task-dashboard).ene-tile-size-XL .main-wrapper div.energis-module-dashboard div i.btnCheck {
  bottom: 0 !important;
  margin-bottom: 0.35rem;
  margin-right: 0.55rem;
  margin-left: -3.1875rem;
}
body:not(.task-dashboard).ene-tile-size-XL .main-wrapper div.energis-module-dashboard div i.btnCheck:before {
  font-size: 2.275rem;
}
body:not(.task-dashboard).ene-tile-size-XXL .main-wrapper div.energis-module-dashboard div > a.tile {
  height: 10rem;
  width: 10rem;
  margin-bottom: 1.5rem;
  margin-right: 1.5rem;
  transition: 0.5s;
}
body:not(.task-dashboard).ene-tile-size-XXL .main-wrapper div.energis-module-dashboard div > a.tile[enedragover~="energis/myview/move"]:after,
body:not(.task-dashboard).ene-tile-size-XXL .main-wrapper div.energis-module-dashboard div > a.tile[eneDragOver~="energis/myview/move"]:after {
  height: 10rem;
  width: 0.3125rem;
  left: 10.625rem;
}
body:not(.task-dashboard).ene-tile-size-XXL .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set {
  top: 0.375rem;
  right: 0.5625rem;
  font-size: 1.625rem;
}
body:not(.task-dashboard).ene-tile-size-XXL .main-wrapper div.energis-module-dashboard div > a.tile span {
  font-size: 0.8125rem;
  padding: 0.5625rem;
  bottom: 0rem;
}
body:not(.task-dashboard).ene-tile-size-XXL .main-wrapper div.energis-module-dashboard div > a.tile span.front:before {
  top: 0.421875rem;
}
body:not(.task-dashboard).ene-tile-size-XXL .main-wrapper div.energis-module-dashboard div > a.tile span.front:before p {
  bottom: 0.5625rem;
  right: 0.5625rem;
  font-size: 1.625rem;
  font-weight: normal;
}
body:not(.task-dashboard).ene-tile-size-XXL .main-wrapper div.energis-module-dashboard div > a.tile span.back p {
  line-height: 1.4;
}
body:not(.task-dashboard).ene-tile-size-XXL .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set::before {
  font-size: 1.1875rem;
}
body:not(.task-dashboard).ene-tile-size-XXL .main-wrapper div.energis-module-dashboard div > a.tile.dnd-empty-tile::before {
  font-size: 4.875rem;
}
body:not(.task-dashboard).ene-tile-size-XXL .main-wrapper div.energis-module-dashboard div i.btnCheck {
  bottom: 0 !important;
  margin-bottom: 0.35rem;
  margin-right: 0.55rem;
  margin-left: -3.1875rem;
}
body:not(.task-dashboard).ene-tile-size-XXL .main-wrapper div.energis-module-dashboard div i.btnCheck:before {
  font-size: 2.35625rem;
}
body:not(.task-dashboard).ene-tile-size-XXXL .main-wrapper div.energis-module-dashboard div > a.tile {
  height: 10.625rem;
  width: 10.625rem;
  margin-bottom: 1.5rem;
  margin-right: 1.5rem;
  transition: 0.5s;
}
body:not(.task-dashboard).ene-tile-size-XXXL .main-wrapper div.energis-module-dashboard div > a.tile[enedragover~="energis/myview/move"]:after,
body:not(.task-dashboard).ene-tile-size-XXXL .main-wrapper div.energis-module-dashboard div > a.tile[eneDragOver~="energis/myview/move"]:after {
  height: 10.625rem;
  width: 0.3125rem;
  left: 11.25rem;
}
body:not(.task-dashboard).ene-tile-size-XXXL .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set {
  top: 0.41666666666666663rem;
  right: 0.625rem;
  font-size: 1.625rem;
}
body:not(.task-dashboard).ene-tile-size-XXXL .main-wrapper div.energis-module-dashboard div > a.tile span {
  font-size: 0.8125rem;
  padding: 0.625rem;
  bottom: 0rem;
}
body:not(.task-dashboard).ene-tile-size-XXXL .main-wrapper div.energis-module-dashboard div > a.tile span.front:before {
  top: 0.46875rem;
}
body:not(.task-dashboard).ene-tile-size-XXXL .main-wrapper div.energis-module-dashboard div > a.tile span.front:before p {
  bottom: 0.625rem;
  right: 0.625rem;
  font-size: 1.625rem;
  font-weight: normal;
}
body:not(.task-dashboard).ene-tile-size-XXXL .main-wrapper div.energis-module-dashboard div > a.tile span.back p {
  line-height: 1.45;
}
body:not(.task-dashboard).ene-tile-size-XXXL .main-wrapper div.energis-module-dashboard div > a.tile .mark-info-set::before {
  font-size: 1.25rem;
}
body:not(.task-dashboard).ene-tile-size-XXXL .main-wrapper div.energis-module-dashboard div > a.tile.dnd-empty-tile::before {
  font-size: 4.875rem;
}
body:not(.task-dashboard).ene-tile-size-XXXL .main-wrapper div.energis-module-dashboard div i.btnCheck {
  bottom: 0 !important;
  margin-bottom: 0.35rem;
  margin-right: 0.55rem;
  margin-left: -3.1875rem;
}
body:not(.task-dashboard).ene-tile-size-XXXL .main-wrapper div.energis-module-dashboard div i.btnCheck:before {
  font-size: 2.4375rem;
}
body:not(.task-dashboard).ene-row-tiles-1 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-1 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: 1fr;
}
body:not(.task-dashboard).ene-row-tiles-2 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-2 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-3 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-3 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-4 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-4 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-5 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-5 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto auto auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-6 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-6 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto auto auto auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-7 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-7 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-8 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-8 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-9 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-9 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-10 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-10 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto auto auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-11 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-11 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto auto auto auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-12 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-12 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-13 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-13 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-14 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-14 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-15 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-15 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-16 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-16 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-17 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-17 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-18 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-18 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-19 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-19 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
}
body:not(.task-dashboard).ene-row-tiles-20 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) > .controls-wrapper.dsh:not(.mark-folder),
body:not(.task-dashboard).ene-row-tiles-20 .main-wrapper div.energis-module-dashboard:not(.dsh-edit-mode) .controls-wrapper.dsh:not(.energis-module-dashboard-group-hide) .tile-wrapper {
  display: grid;
  grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile,
body:not(.task-dashboard) a.tile.dashboard-mark-remove {
  position: relative;
  display: inline-block;
  height: 8.75rem;
  width: 8.75rem;
  box-sizing: border-box;
  line-height: normal;
  margin-bottom: 1.5rem;
  margin-right: 1.5rem;
  font-size: 0.75rem;
  border: 1px solid #c0c0c0;
  background-color: #ffffff;
  z-index: 1;
  color: var(--clr-main, #192735);
  box-shadow: -0.3125rem 0 0 0;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile.dsh-info:hover span.back,
body:not(.task-dashboard) a.tile.dashboard-mark-remove.dsh-info:hover span.back {
  font-weight: 700;
  transform: scaleY(1);
  transform-origin: bottom;
  transition-delay: 1.5s;
  z-index: 1;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile .activeMoveTile,
body:not(.task-dashboard) a.tile.dashboard-mark-remove .activeMoveTile {
  border: 2px dashed #169267;
  background-color: #ddfaef;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile .activeMoveTile::before,
body:not(.task-dashboard) a.tile.dashboard-mark-remove .activeMoveTile::before {
  display: inline-block;
  position: absolute;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9be";
  color: #169267;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.15;
  pointer-events: none;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile .activeMoveTile span,
body:not(.task-dashboard) a.tile.dashboard-mark-remove .activeMoveTile span {
  color: #169267;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile[enedragover~="energis/myview/move"] + .dnd-empty-tile,
body:not(.task-dashboard) a.tile.dashboard-mark-remove[enedragover~="energis/myview/move"] + .dnd-empty-tile,
body:not(.task-dashboard) .energis-module-dashboard div > a.tile[enedragover~="energis/navmyview/move"] + .dnd-empty-tile,
body:not(.task-dashboard) a.tile.dashboard-mark-remove[enedragover~="energis/navmyview/move"] + .dnd-empty-tile {
  border: 2px dashed #169267;
  background-color: #ddfaef;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile[enedragover~="energis/myview/move"] + .dnd-empty-tile::before,
body:not(.task-dashboard) a.tile.dashboard-mark-remove[enedragover~="energis/myview/move"] + .dnd-empty-tile::before,
body:not(.task-dashboard) .energis-module-dashboard div > a.tile[enedragover~="energis/navmyview/move"] + .dnd-empty-tile::before,
body:not(.task-dashboard) a.tile.dashboard-mark-remove[enedragover~="energis/navmyview/move"] + .dnd-empty-tile::before {
  display: inline-block;
  position: absolute;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9be";
  color: #169267;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.15;
  pointer-events: none;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile[enedragover~="energis/myview/move"] + .dnd-empty-tile span,
body:not(.task-dashboard) a.tile.dashboard-mark-remove[enedragover~="energis/myview/move"] + .dnd-empty-tile span,
body:not(.task-dashboard) .energis-module-dashboard div > a.tile[enedragover~="energis/navmyview/move"] + .dnd-empty-tile span,
body:not(.task-dashboard) a.tile.dashboard-mark-remove[enedragover~="energis/navmyview/move"] + .dnd-empty-tile span {
  color: #169267;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile.dnd-empty-tile,
body:not(.task-dashboard) a.tile.dashboard-mark-remove.dnd-empty-tile {
  border: 2px dashed #989898;
  box-shadow: unset !important;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile.dnd-empty-tile[enedragover~="energis/myview/move"],
body:not(.task-dashboard) a.tile.dashboard-mark-remove.dnd-empty-tile[enedragover~="energis/myview/move"],
body:not(.task-dashboard) .energis-module-dashboard div > a.tile.dnd-empty-tile[enedragover~="energis/navmyview/move"],
body:not(.task-dashboard) a.tile.dashboard-mark-remove.dnd-empty-tile[enedragover~="energis/navmyview/move"] {
  border: 2px dashed #169267;
  background-color: #ddfaef;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile.dnd-empty-tile[enedragover~="energis/myview/move"]::before,
body:not(.task-dashboard) a.tile.dashboard-mark-remove.dnd-empty-tile[enedragover~="energis/myview/move"]::before,
body:not(.task-dashboard) .energis-module-dashboard div > a.tile.dnd-empty-tile[enedragover~="energis/navmyview/move"]::before,
body:not(.task-dashboard) a.tile.dashboard-mark-remove.dnd-empty-tile[enedragover~="energis/navmyview/move"]::before {
  display: inline-block;
  position: absolute;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9be";
  color: #169267;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.15;
  pointer-events: none;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile.dnd-empty-tile[enedragover~="energis/myview/move"] span,
body:not(.task-dashboard) a.tile.dashboard-mark-remove.dnd-empty-tile[enedragover~="energis/myview/move"] span,
body:not(.task-dashboard) .energis-module-dashboard div > a.tile.dnd-empty-tile[enedragover~="energis/navmyview/move"] span,
body:not(.task-dashboard) a.tile.dashboard-mark-remove.dnd-empty-tile[enedragover~="energis/navmyview/move"] span {
  color: #169267;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile.dnd-empty-tile span,
body:not(.task-dashboard) a.tile.dashboard-mark-remove.dnd-empty-tile span {
  color: #989898;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile a.mark-info-set,
body:not(.task-dashboard) a.tile.dashboard-mark-remove a.mark-info-set {
  position: absolute;
  display: inline-flex;
  top: 0.625rem;
  right: 0.625rem;
  width: 1.25rem;
  align-items: center;
  justify-content: flex-end;
  text-decoration: none;
  z-index: 2;
  opacity: 1;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile a.mark-info-set::before,
body:not(.task-dashboard) a.tile.dashboard-mark-remove a.mark-info-set::before {
  content: "\e941";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.1rem;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile span,
body:not(.task-dashboard) a.tile.dashboard-mark-remove span {
  position: absolute;
  display: inline-block;
  top: 0 !important;
  left: 0 !important;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  bottom: 0;
  margin: 0 !important;
  color: #444444;
  font-weight: 600;
  overflow: hidden;
  text-align: left;
  white-space: normal;
  opacity: 1;
  transition: 0.4s;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile span.front,
body:not(.task-dashboard) a.tile.dashboard-mark-remove span.front {
  display: flex;
  align-items: flex-end;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile span.front::before,
body:not(.task-dashboard) a.tile.dashboard-mark-remove span.front::before {
  content: "";
  position: absolute;
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  background-repeat: no-repeat;
  font-family: "Energis";
  color: #34495e;
  font-size: 1.5rem;
  opacity: 1;
  z-index: 1;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile span.front p,
body:not(.task-dashboard) a.tile.dashboard-mark-remove span.front p {
  position: absolute;
  display: block;
  bottom: 0.3125rem;
  left: 0.3125rem;
  min-height: unset;
  line-height: 1.2;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile span.back,
body:not(.task-dashboard) a.tile.dashboard-mark-remove span.back {
  display: flex;
  line-height: normal;
  transition: transform 0.4s;
  transform: scaleY(0);
  transform-origin: bottom;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  font-size: 0.8rem;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile span.back p,
body:not(.task-dashboard) a.tile.dashboard-mark-remove span.back p {
  margin: 0 !important;
  text-align: center;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile .mark-info-set,
body:not(.task-dashboard) a.tile.dashboard-mark-remove .mark-info-set {
  color: var(--clr-main, #192735);
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile span.back,
body:not(.task-dashboard) a.tile.dashboard-mark-remove span.back {
  background-color: var(--clr-main, #192735);
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile:hover:not(.dnd-empty-tile):not(.dashboard-mark-remove),
body:not(.task-dashboard) a.tile.dashboard-mark-remove:hover:not(.dnd-empty-tile):not(.dashboard-mark-remove) {
  text-decoration: none;
  background-color: #eff9fe;
  box-shadow: 0 0 1px 0.125rem;
  color: var(--clr-main, #192735);
  opacity: 1 !important;
}
.lt-ie9 body:not(.task-dashboard) .energis-module-dashboard div > a.tile,
.lt-ie9 body:not(.task-dashboard) a.tile.dashboard-mark-remove {
  /*reset pro IE8, aby se nezobrazovaly puvodni ikonky uloh, protoze IE8 neumi gradienty*/
  background-image: none !important;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile.dashboard-mark-remove,
body:not(.task-dashboard) a.tile.dashboard-mark-remove.dashboard-mark-remove {
  position: fixed;
  display: inline-block !important;
  bottom: 2.25rem;
  right: 0.75rem;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  background-color: #ffeff1;
  box-shadow: 0 0 1px 0.125rem;
  color: var(--clr-main, #192735);
  opacity: 0;
  transition: width 1s, height 1s;
  z-index: 2;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile.dashboard-mark-remove span,
body:not(.task-dashboard) a.tile.dashboard-mark-remove.dashboard-mark-remove span {
  padding: 0.5rem;
  color: #b91a10;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile.dashboard-mark-remove span::before,
body:not(.task-dashboard) a.tile.dashboard-mark-remove.dashboard-mark-remove span::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0.5rem;
  left: 0.5rem;
  font-family: "Energis";
  font-size: 1.5rem;
  color: #b91a10;
  content: "\e9ef";
  background-image: none !important;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile.dashboard-mark-remove.mark-active,
body:not(.task-dashboard) a.tile.dashboard-mark-remove.dashboard-mark-remove.mark-active {
  width: 8.75rem;
  height: 8.75rem;
  opacity: 1;
  animation: DnDremoveGrow 1s ease 1;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile.dashboard-mark-remove:not(.mark-active) span,
body:not(.task-dashboard) a.tile.dashboard-mark-remove.dashboard-mark-remove:not(.mark-active) span {
  padding: 0 !important;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile.dashboard-mark-remove.mark-inactive,
body:not(.task-dashboard) a.tile.dashboard-mark-remove.dashboard-mark-remove.mark-inactive {
  cursor: default;
  animation: DnDremoveShrink 1s ease 1;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile.dashboard-mark-remove.mark-inactive:hover,
body:not(.task-dashboard) a.tile.dashboard-mark-remove.dashboard-mark-remove.mark-inactive:hover {
  padding: 0;
  opacity: 0 !important;
}
body:not(.task-dashboard) .energis-module-dashboard div > a.tile.dashboard-mark-remove[enedragover~="energis/myview/remove"],
body:not(.task-dashboard) a.tile.dashboard-mark-remove.dashboard-mark-remove[enedragover~="energis/myview/remove"] {
  position: fixed;
  background-color: #ff4d4d;
}
body:not(.task-dashboard):not(#start) .main-wrapper[enedragover~="energis/myview/add"] > * {
  opacity: 0.3;
}
body:not(.task-dashboard):not(#start) .main-wrapper[enedragover~="energis/myview/add"]:after {
  content: "\e9be";
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 80%;
  color: #008000;
  font-family: "Energis";
  font-size: 12.5rem;
  top: 8.125rem;
  margin-top: -8.125rem;
  text-align: center;
}
body:not(.task-dashboard)#start .main-wrapper[enedragover~="energis/myview/add"] #eneDshB {
  position: relative;
}
body:not(.task-dashboard)#start .main-wrapper[enedragover~="energis/myview/add"] #eneDshB > * {
  opacity: 0.3;
}
body:not(.task-dashboard)#start .main-wrapper[enedragover~="energis/myview/add"] #eneDshB:after {
  content: "\e9be";
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: #008000;
  font-family: "Energis";
  font-size: 12.5rem;
}
body:not(.task-dashboard) .energis-module-dashboard .mark-folder {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  /*
    &.energis-module-dashboard-group-hide { //skryta skupina
      animation: hideH3Nav .1s ease 1 forwards .5s !important;
      margin: 0 !important;
      h3 { margin: 0 !important; }
    } */
}
body:not(.task-dashboard) .energis-module-dashboard .mark-folder:not(.energis-module-dashboard-group-hide) > .tile-wrapper {
  padding-top: 2px;
  padding-left: 0.3125rem;
}
body:not(.task-dashboard) .energis-module-dashboard .mark-folder > .tile-wrapper {
  overflow: hidden;
  height: auto;
  min-height: 0;
  white-space: break-spaces;
}
body:not(.task-dashboard) .energis-module-dashboard .mark-folder h3 {
  position: relative;
  display: block !important;
  width: calc(100% - 2.5rem);
  margin-bottom: 0.75rem;
}
body:not(.task-dashboard) .energis-module-dashboard .mark-folder h3:hover {
  color: #000000;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.08);
}
body:not(.task-dashboard) .energis-module-dashboard .mark-folder h3:hover .num-tiles {
  background-color: #000000;
}
body:not(.task-dashboard) .energis-module-dashboard .mark-folder h3 .num-tiles {
  display: inline-flex;
  height: 1.125rem;
  min-height: unset !important;
  width: auto;
  min-width: 1.125rem;
  margin-left: 0.625rem;
  padding: 4px;
  background-color: #34495e;
  color: #ffffff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 0.6875rem;
  letter-spacing: 0.2px;
}
body:not(.task-dashboard) .energis-module-dashboard .mark-folder h3[enedragover~="energis/myview/move"],
body:not(.task-dashboard) .energis-module-dashboard .mark-folder h3[enedragover~="energis/navmyview/move"] {
  color: #008000;
}
body:not(.task-dashboard) .energis-module-dashboard .mark-folder.energis-module-dashboard-group-hide h3 {
  margin-bottom: 0;
}
body:not(.task-dashboard) .energis-module-dashboard .mark-folder.energis-module-dashboard-group-hide > .tile-wrapper {
  display: none;
}
body:not(.task-dashboard).cd-hidden-tree #main {
  position: absolute;
}
body:not(.task-dashboard).cd-hidden-tree #eneTree {
  display: none;
}
body:not(.task-dashboard) #eneTree #eneDshB {
  min-height: 100%;
  padding-top: 2.25rem;
  background-color: var(--clr-task-bcg, #e0e7ea);
  border-right: 1px solid var(--clr-main, #192735);
  /*.controls-wrapper {
      vertical-align: bottom;
    }*/
}
body:not(.task-dashboard) #eneTree #eneDshB #eneDashboardNav {
  background-color: transparent;
  padding-top: 1.09375rem;
  padding-left: 1.09375rem;
}
body:not(.task-dashboard) #eneTree #eneDshB .mark-top-scroll,
body:not(.task-dashboard) #eneTree #eneDshB .mark-bottom-scroll {
  height: 2.8125rem;
  background-color: transparent;
}
body:not(.task-dashboard) #eneTree #eneDshB .mark-top-scroll {
  top: 4.125rem;
  z-index: 5;
}
body:not(.task-dashboard) #eneTree #eneDshB .energis-module-dashboard {
  padding-bottom: 2.8125rem;
}
body:not(.task-dashboard) #eneTree #eneDshB .energis-module-dashboard div > a {
  margin-bottom: 1.09375rem;
  margin-right: 1.09375rem;
  text-decoration: none;
  animation: unset;
  cursor: pointer;
}
body:not(.task-dashboard) #eneTree #eneDshB .energis-module-dashboard div > a::before {
  top: 0.625rem;
}
body:not(.task-dashboard) #eneTree #eneDshB .energis-module-dashboard div > a[enedragover~="energis/navmyview/move"]::after {
  height: 8.125rem !important;
  width: 0.3125rem !important;
  left: 8.484375rem !important;
}
body:not(.task-dashboard) #eneTree #eneDshB .energis-module-dashboard div > a span.front p {
  margin-bottom: 0.3rem;
}
body:not(.task-dashboard) #eneTree #eneDshB a.dashboard-mark-remove {
  position: fixed;
  box-sizing: border-box;
  width: 8.125rem;
  height: 0 !important;
  bottom: 2.1875rem;
  left: 1.09375rem;
  /*
      &::before {
        content: @icon-trash; // zmena ikony na popelnici
        position: relative;
        font-size: 0;
        opacity: 0;
      }*/
}
body:not(.task-dashboard) #eneTree #eneDshB a.dashboard-mark-remove.mark-inactive {
  animation: DnDremoveShrinkNav 1s ease 1;
}
body:not(.task-dashboard) #eneTree #eneDshB a.dashboard-mark-remove.mark-active {
  height: 8.125rem !important;
  opacity: 0.95;
  z-index: 2;
  animation: DnDremoveGrowNav 1s ease 1;
}
body:not(.task-dashboard) #eneTree #eneDshB a.dashboard-mark-remove.mark-active::before {
  opacity: 0.95;
  font-size: 1.3rem;
}
body:not(.task-dashboard) #eneTree #eneDshB a.dashboard-mark-remove[enedragover~="energis/navmyview/remove"] {
  background-color: #ff4d4d;
  /*&::before, span {
          color: @font-color-light;
        }*/
}
body:not(.task-dashboard) #eneTree #eneDshB .mark-folder h3 {
  width: calc(100% - 2.5rem - 1.09375rem);
  font-size: 0.8125rem;
  left: 1.875rem !important;
  line-height: 1.75rem;
}
body:not(.task-dashboard) #eneTree #eneDshB .mark-folder h3 button {
  margin-left: -1.875rem;
  height: 1.5625rem;
  width: 1.5625rem;
  transition: 0.3s;
}
body:not(.task-dashboard) #eneTree #eneDshB .mark-folder h3 span {
  font-weight: 600;
}
body:not(.task-dashboard) #eneTree #eneDshB .mark-folder h3 .num-tiles {
  height: 1rem;
  min-width: 1rem;
  min-height: unset !important;
}
body:not(.task-dashboard) #eneTree #eneDshB .mark-folder h3[enedragover~="energis/myview/move"],
body:not(.task-dashboard) #eneTree #eneDshB .mark-folder h3[enedragover~="energis/navmyview/move"] {
  color: #008000;
}
body:not(.task-dashboard) #eneTree #eneDshB .controls-wrapper.mark-dashboard-setting {
  display: flex;
  justify-content: left;
  margin-bottom: 0.3125rem;
}
body:not(.task-dashboard) #eneTree #eneDshB .controls-wrapper.mark-dashboard-setting .mark-setting {
  position: relative;
  left: 0.3125rem;
  z-index: 2;
}
body:not(.task-dashboard) #eneTree #eneDshB .controls-wrapper.mark-dashboard-setting .mark-setting:hover::before {
  color: var(--clr-main, #2599ff);
  cursor: pointer;
}
body:not(.task-dashboard) #eneTree #eneDshB .controls-wrapper.mark-dashboard-setting .mark-setting::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f013";
  font-weight: bold;
  color: #989898;
  font-size: 0.875rem;
}
body:not(.task-dashboard) #eneTree #eneDshB .energis-module-dashboard div > a {
  width: 8.125rem;
  height: 8.125rem;
}
body:not(.task-dashboard) #eneTree #eneDshB .energis-module-dashboard div > a span {
  padding: 0.375rem;
}
body:not(.task-dashboard) #eneTree #eneDshB .energis-module-dashboard div > a[enedragover~="energis/navmyview/move"]::after {
  height: 8.125rem !important;
  width: 0.3125rem !important;
  left: 8.484375rem !important;
}
body:not(.task-dashboard).mark-dsh-nav-3-col #eneTree #eneDshB #eneDashboardNav {
  padding-top: 0.8rem;
  padding-left: 0.8rem;
}
body:not(.task-dashboard).mark-dsh-nav-3-col #eneTree #eneDshB .energis-module-dashboard a:not(.mark-info-set) {
  width: 5.5rem;
  height: 5.5rem;
  margin-bottom: 0.59375rem;
  margin-right: 0.59375rem;
}
body:not(.task-dashboard).mark-dsh-nav-3-col #eneTree #eneDshB .energis-module-dashboard a:not(.mark-info-set)::before {
  top: 0.3rem;
  margin-left: 0.3rem;
  font-size: 1rem;
}
body:not(.task-dashboard).mark-dsh-nav-3-col #eneTree #eneDshB .energis-module-dashboard a:not(.mark-info-set) a.mark-info-set {
  top: 0.3rem;
  right: 0.3rem;
  font-size: 1rem;
}
body:not(.task-dashboard).mark-dsh-nav-3-col #eneTree #eneDshB .energis-module-dashboard a:not(.mark-info-set)[enedragover~="energis/navmyview/move"]::after {
  height: 5.5rem !important;
  width: 0.125rem !important;
  left: 5.671875rem !important;
}
body:not(.task-dashboard).mark-dsh-nav-3-col #eneTree #eneDshB .energis-module-dashboard a:not(.mark-info-set) span {
  font-size: 0.625rem;
  padding: 0.28125rem;
}
body:not(.task-dashboard).mark-dsh-nav-3-col #eneTree #eneDshB .energis-module-dashboard a:not(.mark-info-set) span.front::before {
  top: 0;
  font-size: 1.2rem;
}
body:not(.task-dashboard).mark-dsh-nav-3-col #eneTree #eneDshB .energis-module-dashboard a:not(.mark-info-set) span.front p {
  margin-bottom: 0.25rem;
}
body:not(.task-dashboard).mark-dsh-nav-3-col #eneTree #eneDshB .energis-module-dashboard a:not(.mark-info-set) span.back {
  padding: 0 0.25rem;
}
body:not(.task-dashboard).mark-dsh-nav-3-col #eneTree #eneDshB .mark-folder .tile span.front::before {
  top: 0.2rem !important;
}
body:not(.task-dashboard) hr.dsh {
  margin-top: 0.9375rem;
}
@keyframes DnDremoveGrow {
  from {
    transform: scale(0);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes DnDremoveShrink {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0);
    opacity: 0;
  }
}
@keyframes DnDremoveGrowNav {
  from {
    transform: scale(0);
    opacity: 0;
    z-index: 2;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes DnDremoveShrinkNav {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0);
    opacity: 0;
    z-index: -1;
  }
}
@keyframes rot-down {
  0% {
    transform: rotate(-90deg);
    border-radius: 15%;
  }
  30% {
    transform: rotate(-60deg);
    border-radius: 50%;
  }
  60% {
    transform: rotate(-30deg);
    border-radius: 50%;
  }
  100% {
    transform: rotate(0deg);
    border-radius: 15%;
  }
}
@keyframes rot-up {
  0% {
    transform: rotate(90deg);
    border-radius: 15%;
  }
  30% {
    transform: rotate(60deg);
    border-radius: 50%;
  }
  60% {
    transform: rotate(30deg);
    border-radius: 50%;
  }
  100% {
    transform: rotate(0deg);
    border-radius: 15%;
  }
}
/* Modul dashboard */
/**
	Upravy pro MOBILY a TABLETY
*/
@media only screen and (max-width: 767px) {
  html.mobile-enabled  body.energis-main {
    overflow: hidden;
  }
  html.mobile-enabled  .main-wrapper,
  html.mobile-enabled  .window-popup {
    max-width: 99vw !important;
  }
  html.mobile-enabled  .main-wrapper .tap-close-icon,
  html.mobile-enabled  .window-popup .tap-close-icon {
    position: fixed;
    top: 0;
    right: 0;
    box-shadow: unset;
  }
  html.mobile-enabled  .main-wrapper .section,
  html.mobile-enabled  .window-popup .section {
    position: relative;
    display: block;
    left: 0;
    right: 0;
    width: unset !important;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    overflow: hidden;
  }
  html.mobile-enabled  .main-wrapper .section h2,
  html.mobile-enabled  .window-popup .section h2 {
    line-height: 1;
  }
  html.mobile-enabled  .main-wrapper .section h2 span,
  html.mobile-enabled  .window-popup .section h2 span {
    line-height: 1;
  }
  html.mobile-enabled  .main-wrapper .section h2 span::before,
  html.mobile-enabled  .window-popup .section h2 span::before {
    font-size: 110% !important;
  }
  html.mobile-enabled  .main-wrapper .section .wrapper[class*="offset-"]:not(.container),
  html.mobile-enabled  .window-popup .section .wrapper[class*="offset-"]:not(.container) {
    margin-left: 0 !important;
  }
  html.mobile-enabled  .main-wrapper .section .wrapper > label:not(.radio-wrapper):not(.checkbox-wrapper),
  html.mobile-enabled  .window-popup .section .wrapper > label:not(.radio-wrapper):not(.checkbox-wrapper) {
    page-break-after: always;
    break-after: always;
  }
  html.mobile-enabled  .main-wrapper .section .wrapper > label:not(.radio-wrapper):not(.checkbox-wrapper),
  html.mobile-enabled  .window-popup .section .wrapper > label:not(.radio-wrapper):not(.checkbox-wrapper),
  html.mobile-enabled  .main-wrapper .section .wrapper > label:not(.radio-wrapper):not(.checkbox-wrapper) > span,
  html.mobile-enabled  .window-popup .section .wrapper > label:not(.radio-wrapper):not(.checkbox-wrapper) > span {
    display: flex;
    min-height: 1.5625rem !important;
    align-items: end;
  }
  html.mobile-enabled  .main-wrapper .section .wrapper > label:not(.radio-wrapper):not(.checkbox-wrapper):not(:first-of-type),
  html.mobile-enabled  .window-popup .section .wrapper > label:not(.radio-wrapper):not(.checkbox-wrapper):not(:first-of-type) {
    text-align: left !important;
  }
  html.mobile-enabled  .main-wrapper .section .mark-multi-selection,
  html.mobile-enabled  .window-popup .section .mark-multi-selection {
    margin-left: 0;
    max-width: calc(100vw - (2 * 0.5rem) - (2 * 0.5rem));
  }
  html.mobile-enabled  .main-wrapper .section ol.mark-universal-filter,
  html.mobile-enabled  .window-popup .section ol.mark-universal-filter {
    padding-left: 0;
    margin-left: 1.5rem;
  }
  html.mobile-enabled  .main-wrapper .section .eneSysLegendBox.default,
  html.mobile-enabled  .window-popup .section .eneSysLegendBox.default {
    width: auto;
  }
  html.mobile-enabled  .main-wrapper ul.mark-multi-selection.mark-filter .mark-not-important .text-wrapper:not(.label),
  html.mobile-enabled  .window-popup ul.mark-multi-selection.mark-filter .mark-not-important .text-wrapper:not(.label) {
    max-width: calc(55vw);
  }
  html.mobile-enabled  .main-wrapper #footer,
  html.mobile-enabled  .window-popup #footer {
    margin-top: 0;
    margin-bottom: 0;
  }
  html.mobile-enabled  .main-wrapper #footer > .wrapper,
  html.mobile-enabled  .window-popup #footer > .wrapper {
    margin-top: 0;
    margin-bottom: 1.5rem;
  }
  html.mobile-enabled  .main-wrapper #footer #time,
  html.mobile-enabled  .window-popup #footer #time {
    display: none !important;
  }
}
.template-default-tap .section {
  overflow: unset !important;
  border-radius: 0 !important;
}
/* Detekce TABULKY vhodné pro speciální mobilní vizualizaci */
.section .tapBlok,
.subsection .tapBlok {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9d4";
  position: absolute;
  display: flex;
  font-size: 4.5em;
  color: white;
  align-items: center;
  justify-content: center;
  z-index: 100;
  transition: 0.4s;
}
.section > table,
.subsection > table {
  /* Skrytí "patičky" s údaji o počtu řádku zobrazené u velkých tabulek*/
}
@media only screen and (max-width: 767px) {
  html.mobile-enabled .section > table,
  html.mobile-enabled .subsection > table {
    width: calc(100vw - (2 * 0.5rem) - (2 * 0.5rem));
    margin-right: 0.3125rem;
  }
}
@media only screen and (max-width: 767px) {
  html.webkit.mobile-enabled .section > table,
  html.webkit.mobile-enabled .subsection > table {
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  html.mobile-enabled:not(.template-default-tap) .section > table thead.template-default,
  html.mobile-enabled:not(.template-default-tap) .subsection > table thead.template-default {
    display: none;
  }
}
.section > table tbody,
.subsection > table tbody {
  /* Jinak nefunguje zobrazení pseudo-elementu before*/
}
@media only screen and (max-width: 767px) {
  html.webkit.mobile-enabled:not(.template-default-tap) .section > table tbody,
  html.webkit.mobile-enabled:not(.template-default-tap) .subsection > table tbody {
    display: flex;
    height: 8rem;
  }
}
@media only screen and (max-width: 767px) {
  html.mobile-enabled:not(.template-default-tap) .section > table tbody tr,
  html.mobile-enabled:not(.template-default-tap) .subsection > table tbody tr {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  html.mobile-enabled:not(.template-default-tap) .section > table tbody,
  html.mobile-enabled:not(.template-default-tap) .subsection > table tbody {
    display: flex;
    width: calc(100vw - (2 * 0.5rem) - (2 * 0.5rem));
    height: 8rem;
    align-items: center;
    justify-content: center;
    background-color: #111;
    cursor: pointer;
  }
  html.mobile-enabled:not(.template-default-tap) .section > table tbody::before,
  html.mobile-enabled:not(.template-default-tap) .subsection > table tbody::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "Energis" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e9d4";
    position: absolute;
    display: flex;
    font-size: 4.5em;
    color: white;
    align-items: center;
    justify-content: center;
    z-index: 100;
    transition: 0.4s;
  }
  html.mobile-enabled:not(.template-default-tap) .section > table tbody:hover,
  html.mobile-enabled:not(.template-default-tap) .subsection > table tbody:hover {
    background-color: #333;
  }
  html.mobile-enabled:not(.template-default-tap) .section > table tbody:hover::before,
  html.mobile-enabled:not(.template-default-tap) .subsection > table tbody:hover::before {
    transform: scale(1.2);
  }
}
@media only screen and (max-width: 767px) {
  html.mobile-enabled:not(.template-default-tap) .section .mark-graph,
  html.mobile-enabled:not(.template-default-tap) .subsection .mark-graph {
    display: flex;
    width: calc(100vw - (2 * 0.5rem) - (2 * 0.5rem));
    height: auto !important;
    min-height: 8rem;
    align-items: center;
    justify-content: center;
    background-color: #111;
    cursor: pointer;
  }
  html.mobile-enabled:not(.template-default-tap) .section .mark-graph::before,
  html.mobile-enabled:not(.template-default-tap) .subsection .mark-graph::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "Energis" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e9d4";
    position: absolute;
    display: flex;
    font-size: 4.5em;
    color: white;
    align-items: center;
    justify-content: center;
    z-index: 100;
    transition: 0.4s;
  }
  html.mobile-enabled:not(.template-default-tap) .section .mark-graph:hover,
  html.mobile-enabled:not(.template-default-tap) .subsection .mark-graph:hover {
    background-color: #333;
  }
  html.mobile-enabled:not(.template-default-tap) .section .mark-graph:hover::before,
  html.mobile-enabled:not(.template-default-tap) .subsection .mark-graph:hover::before {
    transform: scale(1.2);
  }
  html.mobile-enabled:not(.template-default-tap) .section .mark-graph > div,
  html.mobile-enabled:not(.template-default-tap) .subsection .mark-graph > div {
    display: none;
  }
}
body {
  color: #000000;
  font-size: 0.75em;
}
body:not(.window) {
  min-height: 100vh;
}
body:not(#logon) > .main-wrapper {
  min-width: 100%;
}
body.energis-main .main-wrapper h1,
body.energis-main .main-wrapper #nav {
  display: none;
}
script {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  html.mobile-enabled.template-default-tap body.energis:not(.window):not(.energis-main) .main-wrapper {
    margin-top: 0;
    padding: 0;
  }
  html.mobile-enabled.template-default-tap body.energis:not(.window):not(.energis-main) h1,
  html.mobile-enabled.template-default-tap body.energis:not(.window):not(.energis-main) h2,
  html.mobile-enabled.template-default-tap body.energis:not(.window):not(.energis-main) h3,
  html.mobile-enabled.template-default-tap body.energis:not(.window):not(.energis-main) hr,
  html.mobile-enabled.template-default-tap body.energis:not(.window):not(.energis-main) table:not(.template-default-tap),
  html.mobile-enabled.template-default-tap body.energis:not(.window):not(.energis-main) .mark-graph:not(.template-default-tap),
  html.mobile-enabled.template-default-tap body.energis:not(.window):not(.energis-main) .section#nav,
  html.mobile-enabled.template-default-tap body.energis:not(.window):not(.energis-main) .section#doc,
  html.mobile-enabled.template-default-tap body.energis:not(.window):not(.energis-main) .section#news,
  html.mobile-enabled.template-default-tap body.energis:not(.window):not(.energis-main) .section#footer,
  html.mobile-enabled.template-default-tap body.energis:not(.window):not(.energis-main) div.wrapper,
  html.mobile-enabled.template-default-tap body.energis:not(.window):not(.energis-main) div.action-wrapper,
  html.mobile-enabled.template-default-tap body.energis:not(.window):not(.energis-main) div.controls-wrapper,
  html.mobile-enabled.template-default-tap body.energis:not(.window):not(.energis-main) ul,
  html.mobile-enabled.template-default-tap body.energis:not(.window):not(.energis-main) .cd-fixed-wrapper {
    top: 0;
    display: none;
    position: absolute;
    visibility: hidden;
  }
  html.mobile-enabled.template-default-tap body.energis:not(.window):not(.energis-main) .section {
    margin-bottom: 0 !important;
  }
}
body.energis:not(.window):not(.energis-main).dbg .main-wrapper h1 > span {
  position: relative;
  color: #98640e;
}
body.energis:not(.window):not(.energis-main).dbg .main-wrapper h1 > span::before {
  /*position: absolute;
				top: 0px;
				left: 0px;*/
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #98640e;
  margin-right: 0.3125rem;
}
body.energis:not(.window):not(.energis-main) > .main-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  width: max-content;
  padding-top: calc(var(--task-head-height));
  /*&.enewin-active::before {
	  content: "";
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100vh;    
	  background-color: @clr-bcg-layer;
	} */
  /*h1 > span {
			//nadpisy uloh (mimo okna)
			width: ~"calc(100vw - 9.1rem)";
		}*/
}
body.energis:not(.window):not(.energis-main) > .main-wrapper > .section#footer {
  margin-top: auto;
}
body.energis:not(.window):not(.energis-main) > .main-wrapper.no-sections {
  padding: 1.25rem 1.25rem 0 1.25rem !important;
}
body.energis:not(.window):not(.energis-main) > .main-wrapper.no-head {
  --task-head-height: 0;
  padding-top: var(--main-padding-rem);
}
body.energis:not(.window):not(.energis-main) > .main-wrapper.no-head .cd-fixed-wrapper {
  display: none;
}
body.energis:not(.window):not(.energis-main) > .main-wrapper.no-head > h1 {
  margin-bottom: 1rem;
}
body.energis:not(.window):not(.energis-main) > .main-wrapper.nav-menu-icon {
  --task-head-height: 6.5rem;
}
@media only screen and (max-width: 767px) {
  html.mobile-enabled body.energis:not(.window):not(.energis-main) > .main-wrapper.nav-menu-icon {
    --task-head-height: 4.5rem;
  }
}
body.energis:not(.window):not(.energis-main) > .main-wrapper.no-nav {
  --task-head-height: 5rem;
  /*Zlobilo napr. pri pretekani dlazdic v uloze*/
  /*.cd-fixed-wrapper {
				justify-content: center;
			}*/
}
body.energis:not(.window):not(.energis-main) > .main-wrapper.no-nav #nav {
  margin-top: 0;
  border-bottom: none;
}
body.energis:not(.window):not(.energis-main) > .main-wrapper.nav-menu-icon .cd-fixed-wrapper > #nav {
  margin-top: 0 !important;
  border: none !important;
}
body.energis:not(.window):not(.energis-main) > .main-wrapper.nav-menu-icon .cd-fixed-wrapper > #nav .ene-menu {
  display: inline-block;
}
body.energis:not(.window):not(.energis-main) > .main-wrapper .cd-fixed-wrapper {
  position: fixed;
  display: flex;
  flex-direction: column;
  top: 0;
  height: var(--task-head-height);
  max-height: 100vh;
  overflow: auto;
}
body.energis:not(.window):not(.energis-main) > .main-wrapper .cd-fixed-wrapper .title-wrapper {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
}
body.energis:not(.window):not(.energis-main) > .main-wrapper .cd-fixed-wrapper .title-wrapper h1 {
  margin-right: 0.625rem;
  overflow: hidden;
}
body.energis:not(.window):not(.energis-main).dnd-href-start .cd-fixed-wrapper::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9bb";
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  width: calc(100% - 0.75rem) !important;
  height: 100% !important;
  background-color: #b8b6b6 !important;
  border: 5px dashed #777777;
  align-items: center;
  justify-content: center;
  font-size: 5em;
  color: #0969be;
  z-index: 10001 !important;
  opacity: 0.85 !important;
  pointer-events: none;
}
body#windex .main-wrapper {
  padding-top: var(--main-padding-rem);
}
body#windex .main-wrapper .cd-fixed-wrapper {
  display: none;
}
body:not(.window) {
  background-color: var(--clr-task-bcg, #e0e7ea);
}
.main-wrapper,
.window-popup {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  position: relative;
  padding: var(--main-padding-rem) var(--main-padding-rem) 0.3125rem var(--main-padding-rem);
  background-color: var(--clr-task-bcg, #e0e7ea);
  /* navigace v úlohách */
  /*end of cd-wrapper*/
  /*******************************************************************
					  Obecné styly html prvků a tříd
  *******************************************************************/
  /**
	BUTTONs
  */
  /******* PRIMARY - BUTTON  **********************************/
  /******* Buttons - SKUPINY (BTN-GROUP) **********************************/
  /******* RADIO - SKUPINY (RADIO-BTN-GROUP) **********************************/
  /**** WE-FILE */
  /******* SKUPINA BUTTON + INPUT (INPT-BTN-GROUP) **********************************/
  /******* Button s ikonkou (BTN-ICON) **********************************/
  /*************** Nadpis uloh H1 ***********************/
  /*************** INPUT/SELECT-WRAPPER ***********************/
  /* end of input, .select-wrapper*/
  /* end of input, button, .select-wrapper */
  /********************************************************************
			INPUT - CHECKBOX/RADIO/SWITCH
  ********************************************************************/
  /********************************************************************
			  Textarea
  ********************************************************************/
  /********************************************************************
			  SEZNAMY - hlasky
  ********************************************************************/
  /****************************************
		SEKCE
  ****************************************/
  /****************************************
		SELECT-WRAPPER
  ****************************************/
  /****************************************
		WRAPPERY
  ****************************************/
  /********************************************
	Struktura uzlu - wstrom
  ********************************************/
  /* Zvýraznění*/
  /*end of Zvýraznění*/
  /***************************
	DnD OKNA
  ****************************/
  /************************************** 
		  Výjimky
  ***************************************/
  /* Normálně jsou seznamy pod sebou, v některých případech to ale nechci, a chci aby to obtékalo */
  /********************************************* 
	  Emotikon
  **********************************************/
}
.main-wrapper .hidden:not(.eneSysLegendBox),
.window-popup .hidden:not(.eneSysLegendBox) {
  display: none !important;
}
.main-wrapper tpl,
.window-popup tpl {
  margin: 0;
  min-height: auto !important;
}
.main-wrapper #nav,
.window-popup #nav {
  display: flex;
  margin-top: 0.625rem;
  border-color: #bcc4cc5c;
  border-style: none none solid none;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0;
}
.main-wrapper #nav > a,
.window-popup #nav > a,
.main-wrapper #nav h2,
.window-popup #nav h2 {
  /* skrytí kotvy a nadpisu "Menu" */
  display: none;
}
.main-wrapper #nav > * > a,
.window-popup #nav > * > a {
  display: inline-block;
}
.main-wrapper #nav > .nav li,
.window-popup #nav > .nav li {
  text-align: center;
  font-size: 1.2em;
  box-shadow: 0px 0px transparent;
  transition: 0.5s;
  /* skrytí stříšky v navigaci */
}
.main-wrapper #nav > .nav li,
.window-popup #nav > .nav li,
.main-wrapper #nav > .nav li *,
.window-popup #nav > .nav li * {
  margin-right: 0;
}
.main-wrapper #nav > .nav li.mark-selected,
.window-popup #nav > .nav li.mark-selected {
  box-shadow: 0px 3px var(--clr-task-bcg-font, #192735);
  animation: nav-highlight 1s ease-out;
}
.main-wrapper #nav > .nav li:last-child,
.window-popup #nav > .nav li:last-child {
  display: none;
}
.main-wrapper #nav > .nav li a:hover,
.window-popup #nav > .nav li a:hover {
  text-decoration: none;
}
.main-wrapper #nav > .nav li a,
.window-popup #nav > .nav li a,
.main-wrapper #nav > .nav li a span,
.window-popup #nav > .nav li a span {
  color: var(--clr-task-bcg-font, #192735);
  transition: color 0.5s;
}
.main-wrapper #nav > .nav li a span,
.window-popup #nav > .nav li a span {
  padding: 0.3em 0.9rem;
}
.main-wrapper #nav > .nav li .response,
.window-popup #nav > .nav li .response {
  overflow: hidden;
}
.main-wrapper #nav > .nav li .response .response__effect,
.window-popup #nav > .nav li .response .response__effect {
  max-height: unset !important;
}
.main-wrapper .head-icon,
.window-popup .head-icon {
  /*end of a, button*/
}
.main-wrapper .head-icon > a,
.window-popup .head-icon > a {
  height: inherit !important;
}
.main-wrapper .head-icon > a::before,
.window-popup .head-icon > a::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 250% !important;
}
.main-wrapper .head-icon > button::before,
.window-popup .head-icon > button::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 250% !important;
}
.main-wrapper .head-icon > a,
.window-popup .head-icon > a,
.main-wrapper .head-icon > button,
.window-popup .head-icon > button {
  margin-left: 0.625rem;
  margin-right: 0;
  padding: 0;
  background-color: transparent !important;
  border-width: 0;
  border-style: none;
  color: var(--clr-task-bcg-font, #192735);
  font-family: "Energis";
  cursor: pointer;
}
.main-wrapper .head-icon > a:before,
.window-popup .head-icon > a:before,
.main-wrapper .head-icon > button:before,
.window-popup .head-icon > button:before {
  color: var(--clr-task-bcg-font, #192735) !important;
}
.main-wrapper .head-icon > a:hover,
.window-popup .head-icon > a:hover,
.main-wrapper .head-icon > button:hover,
.window-popup .head-icon > button:hover,
.main-wrapper .head-icon > a:focus,
.window-popup .head-icon > a:focus,
.main-wrapper .head-icon > button:focus,
.window-popup .head-icon > button:focus {
  box-shadow: unset !important;
  text-decoration: none;
  text-shadow: 0 0 4px var(--form-text-shadow);
  border: 0 !important;
  outline: none;
}
.main-wrapper .head-icon > a:hover::before,
.window-popup .head-icon > a:hover::before,
.main-wrapper .head-icon > button:hover::before,
.window-popup .head-icon > button:hover::before,
.main-wrapper .head-icon > a:focus::before,
.window-popup .head-icon > a:focus::before,
.main-wrapper .head-icon > button:focus::before,
.window-popup .head-icon > button:focus::before,
.main-wrapper .head-icon > a:hover::after,
.window-popup .head-icon > a:hover::after,
.main-wrapper .head-icon > button:hover::after,
.window-popup .head-icon > button:hover::after,
.main-wrapper .head-icon > a:focus::after,
.window-popup .head-icon > a:focus::after,
.main-wrapper .head-icon > button:focus::after,
.window-popup .head-icon > button:focus::after {
  color: var(--clr-main, #2599ff) !important;
}
.main-wrapper .head-icon > a > span,
.window-popup .head-icon > a > span,
.main-wrapper .head-icon > button > span,
.window-popup .head-icon > button > span {
  display: none;
}
.main-wrapper .head-icon > a.ene-help::before,
.window-popup .head-icon > a.ene-help::before,
.main-wrapper .head-icon > button.ene-help::before,
.window-popup .head-icon > button.ene-help::before {
  content: "\e97e";
}
.main-wrapper .head-icon > a.ene-news::before,
.window-popup .head-icon > a.ene-news::before,
.main-wrapper .head-icon > button.ene-news::before,
.window-popup .head-icon > button.ene-news::before {
  content: "\e9e6";
  transition: 0.4s;
}
.main-wrapper .head-icon > a.ene-news.active::before,
.window-popup .head-icon > a.ene-news.active::before,
.main-wrapper .head-icon > button.ene-news.active::before,
.window-popup .head-icon > button.ene-news.active::before {
  color: var(--clr-main, #192735) !important;
}
@media only screen and (max-width: 767px) {
  html.mobile-enabled .main-wrapper .head-icon,
  html.mobile-enabled .window-popup .head-icon {
    top: 0;
  }
  html.mobile-enabled .main-wrapper .head-icon > a,
  html.mobile-enabled .window-popup .head-icon > a,
  html.mobile-enabled .main-wrapper .head-icon > button,
  html.mobile-enabled .window-popup .head-icon > button {
    margin-left: 0 !important;
  }
  html.mobile-enabled .main-wrapper .head-icon > a::before,
  html.mobile-enabled .window-popup .head-icon > a::before,
  html.mobile-enabled .main-wrapper .head-icon > button::before,
  html.mobile-enabled .window-popup .head-icon > button::before {
    font-size: 1.375rem !important;
  }
}
.main-wrapper .icon-wrapper,
.window-popup .icon-wrapper {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  /*end of a, button*/
  align-items: center;
  justify-content: center;
  gap: 0.3125rem;
}
.main-wrapper .icon-wrapper > a,
.window-popup .icon-wrapper > a {
  height: inherit !important;
}
.main-wrapper .icon-wrapper > a::before,
.window-popup .icon-wrapper > a::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 250% !important;
}
.main-wrapper .icon-wrapper > button::before,
.window-popup .icon-wrapper > button::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 250% !important;
}
.main-wrapper .icon-wrapper > a,
.window-popup .icon-wrapper > a,
.main-wrapper .icon-wrapper > button,
.window-popup .icon-wrapper > button {
  margin-left: 0.625rem;
  margin-right: 0;
  padding: 0;
  background-color: transparent !important;
  border-width: 0;
  border-style: none;
  color: var(--clr-task-bcg-font, #192735);
  font-family: "Energis";
  cursor: pointer;
}
.main-wrapper .icon-wrapper > a:before,
.window-popup .icon-wrapper > a:before,
.main-wrapper .icon-wrapper > button:before,
.window-popup .icon-wrapper > button:before {
  color: var(--clr-task-bcg-font, #192735) !important;
}
.main-wrapper .icon-wrapper > a:hover,
.window-popup .icon-wrapper > a:hover,
.main-wrapper .icon-wrapper > button:hover,
.window-popup .icon-wrapper > button:hover,
.main-wrapper .icon-wrapper > a:focus,
.window-popup .icon-wrapper > a:focus,
.main-wrapper .icon-wrapper > button:focus,
.window-popup .icon-wrapper > button:focus {
  box-shadow: unset !important;
  text-decoration: none;
  text-shadow: 0 0 4px var(--form-text-shadow);
  border: 0 !important;
  outline: none;
}
.main-wrapper .icon-wrapper > a:hover::before,
.window-popup .icon-wrapper > a:hover::before,
.main-wrapper .icon-wrapper > button:hover::before,
.window-popup .icon-wrapper > button:hover::before,
.main-wrapper .icon-wrapper > a:focus::before,
.window-popup .icon-wrapper > a:focus::before,
.main-wrapper .icon-wrapper > button:focus::before,
.window-popup .icon-wrapper > button:focus::before,
.main-wrapper .icon-wrapper > a:hover::after,
.window-popup .icon-wrapper > a:hover::after,
.main-wrapper .icon-wrapper > button:hover::after,
.window-popup .icon-wrapper > button:hover::after,
.main-wrapper .icon-wrapper > a:focus::after,
.window-popup .icon-wrapper > a:focus::after,
.main-wrapper .icon-wrapper > button:focus::after,
.window-popup .icon-wrapper > button:focus::after {
  color: var(--clr-main, #2599ff) !important;
}
.main-wrapper .icon-wrapper > a > span,
.window-popup .icon-wrapper > a > span,
.main-wrapper .icon-wrapper > button > span,
.window-popup .icon-wrapper > button > span {
  display: none;
}
.main-wrapper .icon-wrapper > a.ene-help::before,
.window-popup .icon-wrapper > a.ene-help::before,
.main-wrapper .icon-wrapper > button.ene-help::before,
.window-popup .icon-wrapper > button.ene-help::before {
  content: "\e97e";
}
.main-wrapper .icon-wrapper > a.ene-news::before,
.window-popup .icon-wrapper > a.ene-news::before,
.main-wrapper .icon-wrapper > button.ene-news::before,
.window-popup .icon-wrapper > button.ene-news::before {
  content: "\e9e6";
  transition: 0.4s;
}
.main-wrapper .icon-wrapper > a.ene-news.active::before,
.window-popup .icon-wrapper > a.ene-news.active::before,
.main-wrapper .icon-wrapper > button.ene-news.active::before,
.window-popup .icon-wrapper > button.ene-news.active::before {
  color: var(--clr-main, #192735) !important;
}
@media only screen and (max-width: 767px) {
  html.mobile-enabled .main-wrapper .icon-wrapper,
  html.mobile-enabled .window-popup .icon-wrapper {
    top: 0;
  }
  html.mobile-enabled .main-wrapper .icon-wrapper > a,
  html.mobile-enabled .window-popup .icon-wrapper > a,
  html.mobile-enabled .main-wrapper .icon-wrapper > button,
  html.mobile-enabled .window-popup .icon-wrapper > button {
    margin-left: 0 !important;
  }
  html.mobile-enabled .main-wrapper .icon-wrapper > a::before,
  html.mobile-enabled .window-popup .icon-wrapper > a::before,
  html.mobile-enabled .main-wrapper .icon-wrapper > button::before,
  html.mobile-enabled .window-popup .icon-wrapper > button::before {
    font-size: 1.375rem !important;
  }
}
.main-wrapper .icon-wrapper .icon,
.window-popup .icon-wrapper .icon {
  margin: 0 !important;
}
.main-wrapper #nav,
.window-popup #nav {
  /*end of a, button*/
}
.main-wrapper #nav > a,
.window-popup #nav > a {
  height: inherit !important;
}
.main-wrapper #nav > a::before,
.window-popup #nav > a::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 250% !important;
}
.main-wrapper #nav > button::before,
.window-popup #nav > button::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 250% !important;
}
.main-wrapper #nav > a,
.window-popup #nav > a,
.main-wrapper #nav > button,
.window-popup #nav > button {
  margin-left: 0.625rem;
  margin-right: 0;
  padding: 0;
  background-color: transparent !important;
  border-width: 0;
  border-style: none;
  color: var(--clr-task-bcg-font, #192735);
  font-family: "Energis";
  cursor: pointer;
}
.main-wrapper #nav > a:before,
.window-popup #nav > a:before,
.main-wrapper #nav > button:before,
.window-popup #nav > button:before {
  color: var(--clr-task-bcg-font, #192735) !important;
}
.main-wrapper #nav > a:hover,
.window-popup #nav > a:hover,
.main-wrapper #nav > button:hover,
.window-popup #nav > button:hover,
.main-wrapper #nav > a:focus,
.window-popup #nav > a:focus,
.main-wrapper #nav > button:focus,
.window-popup #nav > button:focus {
  box-shadow: unset !important;
  text-decoration: none;
  text-shadow: 0 0 4px var(--form-text-shadow);
  border: 0 !important;
  outline: none;
}
.main-wrapper #nav > a:hover::before,
.window-popup #nav > a:hover::before,
.main-wrapper #nav > button:hover::before,
.window-popup #nav > button:hover::before,
.main-wrapper #nav > a:focus::before,
.window-popup #nav > a:focus::before,
.main-wrapper #nav > button:focus::before,
.window-popup #nav > button:focus::before,
.main-wrapper #nav > a:hover::after,
.window-popup #nav > a:hover::after,
.main-wrapper #nav > button:hover::after,
.window-popup #nav > button:hover::after,
.main-wrapper #nav > a:focus::after,
.window-popup #nav > a:focus::after,
.main-wrapper #nav > button:focus::after,
.window-popup #nav > button:focus::after {
  color: var(--clr-main, #2599ff) !important;
}
.main-wrapper #nav > a > span,
.window-popup #nav > a > span,
.main-wrapper #nav > button > span,
.window-popup #nav > button > span {
  display: none;
}
.main-wrapper #nav > a.ene-help::before,
.window-popup #nav > a.ene-help::before,
.main-wrapper #nav > button.ene-help::before,
.window-popup #nav > button.ene-help::before {
  content: "\e97e";
}
.main-wrapper #nav > a.ene-news::before,
.window-popup #nav > a.ene-news::before,
.main-wrapper #nav > button.ene-news::before,
.window-popup #nav > button.ene-news::before {
  content: "\e9e6";
  transition: 0.4s;
}
.main-wrapper #nav > a.ene-news.active::before,
.window-popup #nav > a.ene-news.active::before,
.main-wrapper #nav > button.ene-news.active::before,
.window-popup #nav > button.ene-news.active::before {
  color: var(--clr-main, #192735) !important;
}
@media only screen and (max-width: 767px) {
  html.mobile-enabled .main-wrapper #nav,
  html.mobile-enabled .window-popup #nav {
    top: 0;
  }
  html.mobile-enabled .main-wrapper #nav > a,
  html.mobile-enabled .window-popup #nav > a,
  html.mobile-enabled .main-wrapper #nav > button,
  html.mobile-enabled .window-popup #nav > button {
    margin-left: 0 !important;
  }
  html.mobile-enabled .main-wrapper #nav > a::before,
  html.mobile-enabled .window-popup #nav > a::before,
  html.mobile-enabled .main-wrapper #nav > button::before,
  html.mobile-enabled .window-popup #nav > button::before {
    font-size: 1.375rem !important;
  }
}
.main-wrapper p,
.window-popup p {
  line-height: 1.3 !important;
}
.main-wrapper label,
.window-popup label {
  display: inline-flex;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-height: 1.875rem;
}
.main-wrapper label:hover,
.window-popup label:hover {
  overflow: visible;
  text-overflow: unset;
  width: auto;
  z-index: 1;
}
.main-wrapper label.left,
.window-popup label.left {
  text-align: left !important;
}
.main-wrapper label.right,
.window-popup label.right {
  text-align: right !important;
  justify-content: end !important;
}
.main-wrapper td a,
.window-popup td a {
  -webkit-text-stroke: 0.2px var(--clr-task-bcg-font, #192735);
}
.main-wrapper a,
.window-popup a {
  position: relative;
  color: var(--clr-main, #2599ff);
  text-decoration: unset;
}
.main-wrapper a:hover,
.window-popup a:hover {
  cursor: pointer;
  text-decoration: unset;
}
.main-wrapper a span,
.window-popup a span {
  vertical-align: initial !important;
}
.main-wrapper a.refresh,
.window-popup a.refresh {
  margin: 0 !important;
  margin-top: calc(30 - 12) !important;
  line-height: 1.875rem !important;
}
.main-wrapper a.refresh::before,
.window-popup a.refresh::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  font-size: 0.75em;
  content: "\ea9a";
}
.main-wrapper a.refresh:hover,
.window-popup a.refresh:hover {
  text-decoration: none;
  cursor: default;
}
.main-wrapper fieldset,
.window-popup fieldset {
  border: unset;
}
.main-wrapper .section table a.href:not([href="#"]):hover,
.window-popup .section table a.href:not([href="#"]):hover {
  text-decoration: none;
}
.main-wrapper .section table a.href:not([href="#"]):hover span,
.window-popup .section table a.href:not([href="#"]):hover span {
  text-decoration: underline;
}
.main-wrapper .section table a.href:not([href="#"])::before,
.window-popup .section table a.href:not([href="#"])::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e95e";
  margin-right: 0.15625rem;
}
.main-wrapper .wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover,
.window-popup .wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover,
.main-wrapper .action-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover,
.window-popup .action-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover,
.main-wrapper .controls-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover,
.window-popup .controls-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover,
.main-wrapper .input-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover,
.window-popup .input-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover,
.main-wrapper li:not([class^="menu-"]):not([class*="menu-"]) a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover,
.window-popup li:not([class^="menu-"]):not([class*="menu-"]) a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover,
.main-wrapper .wrapper .href:hover,
.window-popup .wrapper .href:hover,
.main-wrapper .action-wrapper .href:hover,
.window-popup .action-wrapper .href:hover,
.main-wrapper .controls-wrapper .href:hover,
.window-popup .controls-wrapper .href:hover,
.main-wrapper .input-wrapper .href:hover,
.window-popup .input-wrapper .href:hover,
.main-wrapper li:not([class^="menu-"]):not([class*="menu-"]) .href:hover,
.window-popup li:not([class^="menu-"]):not([class*="menu-"]) .href:hover {
  text-decoration: none;
}
.main-wrapper .wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover span,
.window-popup .wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover span,
.main-wrapper .action-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover span,
.window-popup .action-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover span,
.main-wrapper .controls-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover span,
.window-popup .controls-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover span,
.main-wrapper .input-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover span,
.window-popup .input-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover span,
.main-wrapper li:not([class^="menu-"]):not([class*="menu-"]) a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover span,
.window-popup li:not([class^="menu-"]):not([class*="menu-"]) a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"]):hover span,
.main-wrapper .wrapper .href:hover span,
.window-popup .wrapper .href:hover span,
.main-wrapper .action-wrapper .href:hover span,
.window-popup .action-wrapper .href:hover span,
.main-wrapper .controls-wrapper .href:hover span,
.window-popup .controls-wrapper .href:hover span,
.main-wrapper .input-wrapper .href:hover span,
.window-popup .input-wrapper .href:hover span,
.main-wrapper li:not([class^="menu-"]):not([class*="menu-"]) .href:hover span,
.window-popup li:not([class^="menu-"]):not([class*="menu-"]) .href:hover span {
  text-decoration: underline;
}
.main-wrapper .wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"])::before,
.window-popup .wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"])::before,
.main-wrapper .action-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"])::before,
.window-popup .action-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"])::before,
.main-wrapper .controls-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"])::before,
.window-popup .controls-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"])::before,
.main-wrapper .input-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"])::before,
.window-popup .input-wrapper a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"])::before,
.main-wrapper li:not([class^="menu-"]):not([class*="menu-"]) a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"])::before,
.window-popup li:not([class^="menu-"]):not([class*="menu-"]) a[href][target="_blank"]:not(.icon):not(.block):not(.tile):not(#prevLogon):not(#menu-last-logon):not([href="#"])::before,
.main-wrapper .wrapper .href::before,
.window-popup .wrapper .href::before,
.main-wrapper .action-wrapper .href::before,
.window-popup .action-wrapper .href::before,
.main-wrapper .controls-wrapper .href::before,
.window-popup .controls-wrapper .href::before,
.main-wrapper .input-wrapper .href::before,
.window-popup .input-wrapper .href::before,
.main-wrapper li:not([class^="menu-"]):not([class*="menu-"]) .href::before,
.window-popup li:not([class^="menu-"]):not([class*="menu-"]) .href::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e95e";
  margin-right: 0.15625rem;
}
.main-wrapper a.mark-eneicon,
.window-popup a.mark-eneicon {
  display: inline-block;
  color: #4a4a4a;
  text-decoration: none;
  font-size: 0.75em;
  transition: 0.5s;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.main-wrapper a.mark-eneicon span,
.window-popup a.mark-eneicon span {
  display: none;
}
.main-wrapper a.mark-eneicon:hover,
.window-popup a.mark-eneicon:hover {
  color: var(--clr-main, #2599ff);
  transform: scale(1.2);
}
.main-wrapper button,
.window-popup button {
  display: inline-block;
  position: relative;
  height: 1.875rem;
  line-height: initial !important;
  margin-right: 0.3125rem;
  padding: 0 1em;
  border-radius: 0.1875rem;
  font-weight: 600;
  letter-spacing: 0.1;
  cursor: pointer;
  background-color: #eef1f2;
  border: 0.0625rem solid var(--clr-main, #192735);
  overflow: hidden;
}
.main-wrapper button:not(.chartIcon),
.window-popup button:not(.chartIcon) {
  background-image: none !important;
}
.main-wrapper button.disabled,
.window-popup button.disabled {
  cursor: not-allowed !important;
}
.main-wrapper button span,
.window-popup button span {
  font-family: "Open Sans", sans-serif;
  color: var(--clr-main, #192735);
  transition: 0.5s;
  margin-right: 0 !important;
}
.main-wrapper button:not(.module-clean-buttcons-icon):not(.icon):not(.dropdown-btn):not(.chartIcon),
.window-popup button:not(.module-clean-buttcons-icon):not(.icon):not(.dropdown-btn):not(.chartIcon),
.main-wrapper button.btn-icon,
.window-popup button.btn-icon {
  min-width: 6.25rem;
}
.main-wrapper button:not(.module-clean-buttcons-icon):not(.icon):not(.dropdown-btn):not(.chartIcon)::after,
.window-popup button:not(.module-clean-buttcons-icon):not(.icon):not(.dropdown-btn):not(.chartIcon)::after,
.main-wrapper button.btn-icon::after,
.window-popup button.btn-icon::after {
  position: absolute;
  top: 0;
  left: 0;
}
.main-wrapper button:not(.module-clean-buttcons-icon):not(.icon):not(.dropdown-btn):not(.chartIcon) span,
.window-popup button:not(.module-clean-buttcons-icon):not(.icon):not(.dropdown-btn):not(.chartIcon) span,
.main-wrapper button.btn-icon span,
.window-popup button.btn-icon span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-wrapper button:hover:not([disabled]),
.window-popup button:hover:not([disabled]),
.main-wrapper button:active,
.window-popup button:active,
.main-wrapper button:focus,
.window-popup button:focus {
  border-width: 0.0625rem;
  box-shadow: 0 0 0 4px var(--clr-box-highlight), 0 0 0 4px var(--clr-box-highlight);
  border: 0.0625rem solid var(--clr-main, #192735);
  filter: brightness(90%);
}
.main-wrapper button:hover:not([disabled]) span,
.window-popup button:hover:not([disabled]) span,
.main-wrapper button:active span,
.window-popup button:active span,
.main-wrapper button:focus span,
.window-popup button:focus span {
  color: var(--clr-main, #192735);
}
.main-wrapper button.disabled,
.window-popup button.disabled,
.main-wrapper button[disabled],
.window-popup button[disabled] {
  opacity: 0.42;
}
.main-wrapper button.module-clean-buttcons-icon,
.window-popup button.module-clean-buttcons-icon,
.main-wrapper button.icon,
.window-popup button.icon {
  min-height: 1.875rem;
}
.main-wrapper button.module-clean-buttcons-icon:not(.btn-icon),
.window-popup button.module-clean-buttcons-icon:not(.btn-icon),
.main-wrapper button.icon:not(.btn-icon),
.window-popup button.icon:not(.btn-icon) {
  min-width: 1.875rem;
}
.main-wrapper :not(.bookmarks) button.selected,
.window-popup :not(.bookmarks) button.selected {
  border-color: #9eb1c4;
  background-color: var(--clr-main, #192735) !important;
  background-image: none !important;
  color: var(--clr-main-font, #ffffff) !important;
}
.main-wrapper :not(.bookmarks) button.selected span,
.window-popup :not(.bookmarks) button.selected span {
  color: var(--clr-main-font, #ffffff) !important;
}
.main-wrapper button.mark-primary,
.window-popup button.mark-primary,
.main-wrapper .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon),
.window-popup .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon) {
  min-width: 7.1875rem !important;
  border-color: #9eb1c4;
  box-shadow: none;
  text-shadow: none;
  transition: 0.8s;
}
.main-wrapper button.mark-primary:not(:hover),
.window-popup button.mark-primary:not(:hover),
.main-wrapper .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon):not(:hover),
.window-popup .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon):not(:hover),
.main-wrapper button.mark-primary[disabled],
.window-popup button.mark-primary[disabled],
.main-wrapper .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon)[disabled],
.window-popup .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon)[disabled] {
  background-color: var(--clr-main, #192735) !important;
  background-image: none !important;
  color: var(--clr-main-font, #ffffff) !important;
}
.main-wrapper button.mark-primary:not(:hover) span,
.window-popup button.mark-primary:not(:hover) span,
.main-wrapper .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon):not(:hover) span,
.window-popup .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon):not(:hover) span,
.main-wrapper button.mark-primary[disabled] span,
.window-popup button.mark-primary[disabled] span,
.main-wrapper .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon)[disabled] span,
.window-popup .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon)[disabled] span {
  color: var(--clr-main-font, #ffffff) !important;
}
.main-wrapper button.mark-primary:hover:not([disabled]),
.window-popup button.mark-primary:hover:not([disabled]),
.main-wrapper .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon):hover:not([disabled]),
.window-popup .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon):hover:not([disabled]),
.main-wrapper button.mark-primary:active,
.window-popup button.mark-primary:active,
.main-wrapper .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon):active,
.window-popup .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon):active {
  background-color: var(--clr-main, #192735) !important;
  box-shadow: none;
  text-shadow: none;
  filter: brightness(70%);
}
.main-wrapper button.mark-primary:hover:not([disabled]) span,
.window-popup button.mark-primary:hover:not([disabled]) span,
.main-wrapper .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon):hover:not([disabled]) span,
.window-popup .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon):hover:not([disabled]) span,
.main-wrapper button.mark-primary:active span,
.window-popup button.mark-primary:active span,
.main-wrapper .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon):active span,
.window-popup .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon):active span {
  color: var(--clr-main-font, #ffffff) !important;
}
.main-wrapper button.mark-primary[disabled],
.window-popup button.mark-primary[disabled],
.main-wrapper .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon)[disabled],
.window-popup .action-wrapper button:first-of-type:not(.mark-secondary):not(.type-info):not(.type-success):not(.type-warn):not(.type-error):not(.type-help):not(.module-clean-buttcons-icon):not(.icon)[disabled] {
  opacity: 0.23;
}
.main-wrapper .btn-group:not(.bookmarks),
.window-popup .btn-group:not(.bookmarks) {
  display: inline-flex !important;
}
.main-wrapper .btn-group:not(.bookmarks) button,
.window-popup .btn-group:not(.bookmarks) button,
.main-wrapper .btn-group:not(.bookmarks) a,
.window-popup .btn-group:not(.bookmarks) a {
  margin-right: 0 !important;
}
.main-wrapper .btn-group:not(.bookmarks) button:not(:last-child),
.window-popup .btn-group:not(.bookmarks) button:not(:last-child),
.main-wrapper .btn-group:not(.bookmarks) a:not(:last-child),
.window-popup .btn-group:not(.bookmarks) a:not(:last-child) {
  border-right-width: 0;
}
.main-wrapper .btn-group:not(.bookmarks) button:not(:first-child):not(:last-child),
.window-popup .btn-group:not(.bookmarks) button:not(:first-child):not(:last-child),
.main-wrapper .btn-group:not(.bookmarks) a:not(:first-child):not(:last-child),
.window-popup .btn-group:not(.bookmarks) a:not(:first-child):not(:last-child) {
  border-radius: unset;
}
.main-wrapper .btn-group:not(.bookmarks) button:first-child,
.window-popup .btn-group:not(.bookmarks) button:first-child,
.main-wrapper .btn-group:not(.bookmarks) a:first-child,
.window-popup .btn-group:not(.bookmarks) a:first-child {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
.main-wrapper .btn-group:not(.bookmarks) button:last-child,
.window-popup .btn-group:not(.bookmarks) button:last-child,
.main-wrapper .btn-group:not(.bookmarks) a:last-child,
.window-popup .btn-group:not(.bookmarks) a:last-child {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
.main-wrapper .btn-group:not(.bookmarks) button:hover,
.window-popup .btn-group:not(.bookmarks) button:hover,
.main-wrapper .btn-group:not(.bookmarks) a:hover,
.window-popup .btn-group:not(.bookmarks) a:hover,
.main-wrapper .btn-group:not(.bookmarks) button:focus,
.window-popup .btn-group:not(.bookmarks) button:focus,
.main-wrapper .btn-group:not(.bookmarks) a:focus,
.window-popup .btn-group:not(.bookmarks) a:focus {
  box-shadow: none !important;
}
.main-wrapper .btn-group:not(.bookmarks) button:hover:not(:last-child),
.window-popup .btn-group:not(.bookmarks) button:hover:not(:last-child),
.main-wrapper .btn-group:not(.bookmarks) a:hover:not(:last-child),
.window-popup .btn-group:not(.bookmarks) a:hover:not(:last-child),
.main-wrapper .btn-group:not(.bookmarks) button:focus:not(:last-child),
.window-popup .btn-group:not(.bookmarks) button:focus:not(:last-child),
.main-wrapper .btn-group:not(.bookmarks) a:focus:not(:last-child),
.window-popup .btn-group:not(.bookmarks) a:focus:not(:last-child) {
  border-right-width: 0;
}
.main-wrapper .btn-group.bookmarks,
.window-popup .btn-group.bookmarks {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.main-wrapper .btn-group.bookmarks i.btnCheck,
.window-popup .btn-group.bookmarks i.btnCheck {
  display: none;
}
.main-wrapper .btn-group.bookmarks > *,
.window-popup .btn-group.bookmarks > * {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  min-height: 40px !important;
  height: 40px !important;
  max-width: clamp(6rem, 15%, 10rem);
  margin: 0.125rem !important;
  box-shadow: unset !important;
  border: 1px solid #c0c0c0;
  border-radius: unset !important;
  background-color: #ffffff;
  padding: 0;
  text-decoration: unset;
}
.main-wrapper .btn-group.bookmarks > *:hover,
.window-popup .btn-group.bookmarks > *:hover,
.main-wrapper .btn-group.bookmarks > *.selected,
.window-popup .btn-group.bookmarks > *.selected {
  background-color: var(--clr-main, #192735);
}
.main-wrapper .btn-group.bookmarks > *:hover span,
.window-popup .btn-group.bookmarks > *:hover span,
.main-wrapper .btn-group.bookmarks > *.selected span,
.window-popup .btn-group.bookmarks > *.selected span {
  color: var(--clr-main-font, #ffffff);
}
.main-wrapper .btn-group.bookmarks > * span,
.window-popup .btn-group.bookmarks > * span {
  display: block !important;
  margin: 0 !important;
  padding: 0;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
  font-size: 0.75rem;
  font-weight: 600;
  text-align: center;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--clr-main, #192735);
}
.main-wrapper .radio-btn-group,
.window-popup .radio-btn-group {
  display: inline-flex !important;
  max-height: 1.875rem;
  height: auto !important;
}
.main-wrapper .radio-btn-group > .radio-wrapper,
.window-popup .radio-btn-group > .radio-wrapper {
  margin: 0;
  border: 0.0625rem solid var(--clr-form-default, #bdc5ce) !important;
  background-color: #eef1f2;
  cursor: pointer;
}
.main-wrapper .radio-btn-group > .radio-wrapper:not(:last-of-type),
.window-popup .radio-btn-group > .radio-wrapper:not(:last-of-type) {
  border-right: 0 !important;
}
.main-wrapper .radio-btn-group > .radio-wrapper:first-of-type,
.window-popup .radio-btn-group > .radio-wrapper:first-of-type {
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}
.main-wrapper .radio-btn-group > .radio-wrapper:last-of-type,
.window-popup .radio-btn-group > .radio-wrapper:last-of-type {
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}
.main-wrapper .radio-btn-group > .radio-wrapper mark,
.window-popup .radio-btn-group > .radio-wrapper mark {
  display: none;
}
.main-wrapper .radio-btn-group > .radio-wrapper span,
.window-popup .radio-btn-group > .radio-wrapper span {
  font-weight: 600;
  color: var(--clr-main, #192735);
  text-align: center;
  margin: 0;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
  transition: 0.5s;
}
.main-wrapper .radio-btn-group > .radio-wrapper:hover,
.window-popup .radio-btn-group > .radio-wrapper:hover {
  filter: brightness(90%);
}
.main-wrapper .radio-btn-group > .radio-wrapper:hover span,
.window-popup .radio-btn-group > .radio-wrapper:hover span {
  color: var(--clr-main, #192735);
}
.main-wrapper .radio-btn-group > .radio-wrapper.checked,
.window-popup .radio-btn-group > .radio-wrapper.checked {
  background-color: var(--clr-main, #192735);
  box-shadow: 0 0 0.125rem var(--clr-main, #192735);
}
.main-wrapper .radio-btn-group > .radio-wrapper.checked span,
.window-popup .radio-btn-group > .radio-wrapper.checked span {
  color: var(--clr-main-font, #ffffff);
}
.main-wrapper .radio-btn-group > .radio-wrapper.disabled,
.window-popup .radio-btn-group > .radio-wrapper.disabled,
.main-wrapper .radio-btn-group > .radio-wrapper[disabled],
.window-popup .radio-btn-group > .radio-wrapper[disabled] {
  opacity: 0.42;
}
.main-wrapper .i-item-wrapper,
.window-popup .i-item-wrapper {
  border-radius: 0.1875rem;
  border: 1px solid var(--clr-form-default, #bdc5ce) !important;
  max-height: 1.875rem;
  height: auto !important;
  transition: 0.5s;
}
.main-wrapper .i-item-wrapper:not(.energis-hidden),
.window-popup .i-item-wrapper:not(.energis-hidden) {
  display: inline-flex !important;
}
.main-wrapper .i-item-wrapper:hover:not(.disabled),
.window-popup .i-item-wrapper:hover:not(.disabled),
.main-wrapper .i-item-wrapper:focus:not(.disabled),
.window-popup .i-item-wrapper:focus:not(.disabled),
.main-wrapper .i-item-wrapper:focus-within:not(.disabled),
.window-popup .i-item-wrapper:focus-within:not(.disabled) {
  border-radius: 0.1875rem;
  background-color: var(--clr-bcg-hover, #f5fafc);
  box-shadow: 0 0 0 4px var(--clr-box-highlight), 0 0 0 4px var(--clr-box-highlight);
  border-color: var(--clr-main, #2599ff);
  border-style: solid;
  border: 1px solid var(--clr-main, #2599ff) !important;
}
.main-wrapper .we-file,
.window-popup .we-file {
  border-radius: 0.1875rem;
  border: 1px solid var(--clr-form-default, #bdc5ce) !important;
  max-height: 1.875rem;
  height: auto !important;
  transition: 0.5s;
}
.main-wrapper .we-file:not(.energis-hidden),
.window-popup .we-file:not(.energis-hidden) {
  display: inline-flex !important;
}
.main-wrapper .we-file:hover:not(.disabled),
.window-popup .we-file:hover:not(.disabled),
.main-wrapper .we-file:focus:not(.disabled),
.window-popup .we-file:focus:not(.disabled),
.main-wrapper .we-file:focus-within:not(.disabled),
.window-popup .we-file:focus-within:not(.disabled) {
  border-radius: 0.1875rem;
  background-color: var(--clr-bcg-hover, #f5fafc);
  box-shadow: 0 0 0 4px var(--clr-box-highlight), 0 0 0 4px var(--clr-box-highlight);
  border-color: var(--clr-main, #2599ff);
  border-style: solid;
  border: 1px solid var(--clr-main, #2599ff) !important;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden),
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) {
  display: inline-flex !important;
  max-height: 1.875rem;
  height: auto !important;
  border-radius: 0.1875rem;
  overflow: hidden;
  border: 1px solid var(--clr-form-default, #bdc5ce) !important;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) *,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) * {
  margin-right: 0;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden):hover,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden):hover,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden):focus,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden):focus {
  border-radius: 0.1875rem;
  background-color: var(--clr-bcg-hover, #f5fafc);
  box-shadow: 0 0 0 4px var(--clr-box-highlight), 0 0 0 4px var(--clr-box-highlight);
  border-color: var(--clr-main, #2599ff);
  border-style: solid;
  transition: box-shadow 0.4s;
  border: 1px solid var(--clr-main, #2599ff) !important;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden):hover > input,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden):hover > input,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden):focus > input,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden):focus > input {
  background-color: transparent;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden):hover > input:hover,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden):hover > input:hover,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden):focus > input:hover,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden):focus > input:hover {
  margin: 0 !important;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > button,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > button,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > button,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > button {
  margin: 0;
  border: 0;
  border-radius: 0;
  min-width: 1.875rem !important;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > button:not(:hover) span,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > button:not(:hover) span,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > button:not(:hover) span,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > button:not(:hover) span {
  color: var(--clr-icon) !important;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > button:hover,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > button:hover,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > button:hover,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > button:hover {
  background-color: #ffffff;
  box-shadow: none;
  filter: unset;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > button:hover span,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > button:hover span,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > button:hover span,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > button:hover span {
  color: var(--clr-main, #192735);
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) .icon,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) .icon {
  position: relative;
  top: 0;
  vertical-align: top;
  z-index: 2;
  margin-right: 0;
  transition: 0s;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) .icon:hover:not([disabled]),
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) .icon:hover:not([disabled]) {
  box-shadow: none !important;
  filter: unset;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > input,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > input,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > input,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > input {
  position: relative;
  line-height: initial;
  margin-right: 0;
  border-left: 0;
  border-right: 0;
  transition: 0s;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > input:hover,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > input:hover,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > input:hover,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > input:hover {
  box-shadow: unset !important;
  margin: 0;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden).before .icon,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden).before .icon {
  margin-right: 0;
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden).before button:not(.icon):first-child,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden).before button:not(.icon):first-child {
  border-right: 1px solid #c0c1c2 !important;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden).before .icon,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden).before .icon {
  border-radius: unset;
  border-left: 0;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden).before > input,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden).before > input,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden).before > .select-wrapper,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden).before > .select-wrapper,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden).before > tpl > input,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden).before > tpl > input {
  vertical-align: top;
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
  border-left: 0;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden).after .icon,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden).after .icon,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden):not(.before) .icon,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden):not(.before) .icon {
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden).after .icon,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden).after .icon,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden):not(.before) .icon,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden):not(.before) .icon {
  border-radius: unset;
  border-right: 0;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden).after > input,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden).after > input,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden):not(.before) > input,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden):not(.before) > input,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden).after > .select-wrapper,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden).after > .select-wrapper,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden):not(.before) > .select-wrapper,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden):not(.before) > .select-wrapper,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden).after > tpl > input,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden).after > tpl > input,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden):not(.before) > tpl > input,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden):not(.before) > tpl > input {
  float: left;
  vertical-align: top;
  margin-right: 0;
  border-radius: unset;
  border-right: 0;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > .icon,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > .icon,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > input,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > input,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > .select-wrapper,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > .select-wrapper {
  box-shadow: unset;
  border: 0 !important;
  min-height: 1.875rem;
  height: 1.875rem;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > .icon ~ :not(.energis-hidden),
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > .icon ~ :not(.energis-hidden),
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > input ~ :not(.energis-hidden),
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > input ~ :not(.energis-hidden),
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl ~ :not(.energis-hidden),
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl ~ :not(.energis-hidden),
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > .select-wrapper ~ :not(.energis-hidden),
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > .select-wrapper ~ :not(.energis-hidden) {
  border-left: 1px solid #c0c1c2 !important;
}
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > .icon,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > .icon,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > input,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > input,
.main-wrapper .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > .select-wrapper,
.window-popup .inp-btn-group:not(.energis-hidden):not(.hidden) > tpl > .select-wrapper {
  box-shadow: unset;
  border: 0 !important;
  min-height: 1.875rem;
  height: 1.875rem;
}
.main-wrapper .btn-icon,
.window-popup .btn-icon {
  position: relative;
  border-color: var(--clr-main, #192735);
  width: unset !important;
}
.main-wrapper .btn-icon::after,
.window-popup .btn-icon::after {
  position: absolute;
  top: 0;
  left: unset !important;
  margin-left: 0 !important;
  color: var(--clr-main, #192735);
}
.main-wrapper .btn-icon span,
.window-popup .btn-icon span {
  color: var(--clr-main, #192735);
  font-size: 100%;
  padding-left: 1.7rem;
  margin-right: 0 !important;
  justify-content: left !important;
}
.main-wrapper .btn-icon:hover span,
.window-popup .btn-icon:hover span,
.main-wrapper .btn-icon:hover::after,
.window-popup .btn-icon:hover::after {
  color: var(--clr-main, #2599ff);
}
.main-wrapper h1,
.window-popup h1 {
  display: flex;
  align-items: center;
}
.main-wrapper h1 span,
.window-popup h1 span {
  display: inline-block;
  height: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.2em;
  transition: font-size 0.5s;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html.mobile-enabled .main-wrapper h1 span,
  html.mobile-enabled .window-popup h1 span {
    font-size: 1.1em;
  }
}
@media only screen and (max-width: 767px) {
  html.mobile-enabled .main-wrapper h1 span,
  html.mobile-enabled .window-popup h1 span {
    font-size: 1em;
  }
}
.main-wrapper li,
.window-popup li,
.main-wrapper ol,
.window-popup ol {
  list-style-type: none;
}
.main-wrapper input,
.window-popup input {
  max-height: 1.875rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-size: 1em;
}
.main-wrapper input::placeholder,
.window-popup input::placeholder {
  font-style: italic;
}
.main-wrapper input,
.window-popup input,
.main-wrapper .select-wrapper,
.window-popup .select-wrapper,
.main-wrapper .multiselect-wrapper,
.window-popup .multiselect-wrapper {
  border-width: 0.0625rem;
  border-radius: 0.1875rem;
  min-height: 1.875rem;
  background-color: #ffffff;
  border-style: solid;
}
.main-wrapper input.select-wrapper:not(.multi),
.window-popup input.select-wrapper:not(.multi),
.main-wrapper .select-wrapper.select-wrapper:not(.multi),
.window-popup .select-wrapper.select-wrapper:not(.multi),
.main-wrapper .multiselect-wrapper.select-wrapper:not(.multi),
.window-popup .multiselect-wrapper.select-wrapper:not(.multi),
.main-wrapper input.multiselect-wrapper,
.window-popup input.multiselect-wrapper,
.main-wrapper .select-wrapper.multiselect-wrapper,
.window-popup .select-wrapper.multiselect-wrapper,
.main-wrapper .multiselect-wrapper.multiselect-wrapper,
.window-popup .multiselect-wrapper.multiselect-wrapper {
  max-height: 1.875rem;
}
.main-wrapper input[readonly],
.window-popup input[readonly],
.main-wrapper .select-wrapper[readonly],
.window-popup .select-wrapper[readonly],
.main-wrapper .multiselect-wrapper[readonly],
.window-popup .multiselect-wrapper[readonly] {
  cursor: default;
}
.main-wrapper input[readonly][value=""][placeholder=""],
.window-popup input[readonly][value=""][placeholder=""],
.main-wrapper .select-wrapper[readonly][value=""][placeholder=""],
.window-popup .select-wrapper[readonly][value=""][placeholder=""],
.main-wrapper .multiselect-wrapper[readonly][value=""][placeholder=""],
.window-popup .multiselect-wrapper[readonly][value=""][placeholder=""] {
  visibility: hidden;
}
.main-wrapper input[readonly].highlight,
.window-popup input[readonly].highlight,
.main-wrapper .select-wrapper[readonly].highlight,
.window-popup .select-wrapper[readonly].highlight,
.main-wrapper .multiselect-wrapper[readonly].highlight,
.window-popup .multiselect-wrapper[readonly].highlight {
  font-weight: bold;
}
.main-wrapper input:not([disabled]),
.window-popup input:not([disabled]),
.main-wrapper .select-wrapper:not([disabled]),
.window-popup .select-wrapper:not([disabled]),
.main-wrapper .multiselect-wrapper:not([disabled]),
.window-popup .multiselect-wrapper:not([disabled]) {
  border-color: var(--clr-form-default, #bdc5ce);
  color: #000000;
}
.main-wrapper input:hover:not([disabled]):not([readonly]),
.window-popup input:hover:not([disabled]):not([readonly]),
.main-wrapper .select-wrapper:hover:not([disabled]):not([readonly]),
.window-popup .select-wrapper:hover:not([disabled]):not([readonly]),
.main-wrapper .multiselect-wrapper:hover:not([disabled]):not([readonly]),
.window-popup .multiselect-wrapper:hover:not([disabled]):not([readonly]),
.main-wrapper input:focus:not([disabled]):not([readonly]),
.window-popup input:focus:not([disabled]):not([readonly]),
.main-wrapper .select-wrapper:focus:not([disabled]):not([readonly]),
.window-popup .select-wrapper:focus:not([disabled]):not([readonly]),
.main-wrapper .multiselect-wrapper:focus:not([disabled]):not([readonly]),
.window-popup .multiselect-wrapper:focus:not([disabled]):not([readonly]),
.main-wrapper input:focus-within:not([disabled]):not([readonly]),
.window-popup input:focus-within:not([disabled]):not([readonly]),
.main-wrapper .select-wrapper:focus-within:not([disabled]):not([readonly]),
.window-popup .select-wrapper:focus-within:not([disabled]):not([readonly]),
.main-wrapper .multiselect-wrapper:focus-within:not([disabled]):not([readonly]),
.window-popup .multiselect-wrapper:focus-within:not([disabled]):not([readonly]) {
  background-color: var(--clr-bcg-hover, #f5fafc);
  box-shadow: 0 0 0 4px var(--clr-box-highlight), 0 0 0 4px var(--clr-box-highlight);
  border-color: var(--clr-main, #2599ff);
  border-style: solid;
  /* Prvky co mají pevnou šířku (třída .size-medium atd.),
		   tak díky box-sizingu nemusím dělat záporné marginy,
		   abych redukoval větší border */
  /*&:not([class*="size-"]):not(.select-wrapper) {
		  .pxToRem(margin-left, -1);
		  .pxToRem(margin-right, @baseMargin - 1);
		}*/
}
.main-wrapper input[type="button"],
.window-popup input[type="button"],
.main-wrapper input[type="submit"],
.window-popup input[type="submit"],
.main-wrapper button,
.window-popup button {
  /* .macro(@background,     @shadow); */
}
.main-wrapper input[type="button"].type-info,
.window-popup input[type="button"].type-info,
.main-wrapper input[type="submit"].type-info,
.window-popup input[type="submit"].type-info,
.main-wrapper button.type-info,
.window-popup button.type-info {
  border-color: #0099ff;
  background-color: #0099ff;
}
.main-wrapper input[type="button"].type-info.btn-icon::after,
.window-popup input[type="button"].type-info.btn-icon::after,
.main-wrapper input[type="submit"].type-info.btn-icon::after,
.window-popup input[type="submit"].type-info.btn-icon::after,
.main-wrapper button.type-info.btn-icon::after,
.window-popup button.type-info.btn-icon::after,
.main-wrapper input[type="button"].type-info span,
.window-popup input[type="button"].type-info span,
.main-wrapper input[type="submit"].type-info span,
.window-popup input[type="submit"].type-info span,
.main-wrapper button.type-info span,
.window-popup button.type-info span {
  color: #ffffff;
}
.main-wrapper input[type="button"].type-info:hover:not([disabled]),
.window-popup input[type="button"].type-info:hover:not([disabled]),
.main-wrapper input[type="submit"].type-info:hover:not([disabled]),
.window-popup input[type="submit"].type-info:hover:not([disabled]),
.main-wrapper button.type-info:hover:not([disabled]),
.window-popup button.type-info:hover:not([disabled]),
.main-wrapper input[type="button"].type-info:focus:not([disabled]),
.window-popup input[type="button"].type-info:focus:not([disabled]),
.main-wrapper input[type="submit"].type-info:focus:not([disabled]),
.window-popup input[type="submit"].type-info:focus:not([disabled]),
.main-wrapper button.type-info:focus:not([disabled]),
.window-popup button.type-info:focus:not([disabled]) {
  box-shadow: 0 0 0 4px #ffffff, 0 0 0 4px #ffffff;
  border-color: #0969be;
  background-color: #0969be;
}
.main-wrapper input[type="button"].type-info:hover:not([disabled]).btn-icon::after,
.window-popup input[type="button"].type-info:hover:not([disabled]).btn-icon::after,
.main-wrapper input[type="submit"].type-info:hover:not([disabled]).btn-icon::after,
.window-popup input[type="submit"].type-info:hover:not([disabled]).btn-icon::after,
.main-wrapper button.type-info:hover:not([disabled]).btn-icon::after,
.window-popup button.type-info:hover:not([disabled]).btn-icon::after,
.main-wrapper input[type="button"].type-info:focus:not([disabled]).btn-icon::after,
.window-popup input[type="button"].type-info:focus:not([disabled]).btn-icon::after,
.main-wrapper input[type="submit"].type-info:focus:not([disabled]).btn-icon::after,
.window-popup input[type="submit"].type-info:focus:not([disabled]).btn-icon::after,
.main-wrapper button.type-info:focus:not([disabled]).btn-icon::after,
.window-popup button.type-info:focus:not([disabled]).btn-icon::after,
.main-wrapper input[type="button"].type-info:hover:not([disabled]) span,
.window-popup input[type="button"].type-info:hover:not([disabled]) span,
.main-wrapper input[type="submit"].type-info:hover:not([disabled]) span,
.window-popup input[type="submit"].type-info:hover:not([disabled]) span,
.main-wrapper button.type-info:hover:not([disabled]) span,
.window-popup button.type-info:hover:not([disabled]) span,
.main-wrapper input[type="button"].type-info:focus:not([disabled]) span,
.window-popup input[type="button"].type-info:focus:not([disabled]) span,
.main-wrapper input[type="submit"].type-info:focus:not([disabled]) span,
.window-popup input[type="submit"].type-info:focus:not([disabled]) span,
.main-wrapper button.type-info:focus:not([disabled]) span,
.window-popup button.type-info:focus:not([disabled]) span {
  color: #ffffff;
}
.main-wrapper input[type="button"].type-help,
.window-popup input[type="button"].type-help,
.main-wrapper input[type="submit"].type-help,
.window-popup input[type="submit"].type-help,
.main-wrapper button.type-help,
.window-popup button.type-help {
  border-color: #9b9b9b;
  background-color: #9b9b9b;
}
.main-wrapper input[type="button"].type-help.btn-icon::after,
.window-popup input[type="button"].type-help.btn-icon::after,
.main-wrapper input[type="submit"].type-help.btn-icon::after,
.window-popup input[type="submit"].type-help.btn-icon::after,
.main-wrapper button.type-help.btn-icon::after,
.window-popup button.type-help.btn-icon::after,
.main-wrapper input[type="button"].type-help span,
.window-popup input[type="button"].type-help span,
.main-wrapper input[type="submit"].type-help span,
.window-popup input[type="submit"].type-help span,
.main-wrapper button.type-help span,
.window-popup button.type-help span {
  color: #ffffff;
}
.main-wrapper input[type="button"].type-help:hover:not([disabled]),
.window-popup input[type="button"].type-help:hover:not([disabled]),
.main-wrapper input[type="submit"].type-help:hover:not([disabled]),
.window-popup input[type="submit"].type-help:hover:not([disabled]),
.main-wrapper button.type-help:hover:not([disabled]),
.window-popup button.type-help:hover:not([disabled]),
.main-wrapper input[type="button"].type-help:focus:not([disabled]),
.window-popup input[type="button"].type-help:focus:not([disabled]),
.main-wrapper input[type="submit"].type-help:focus:not([disabled]),
.window-popup input[type="submit"].type-help:focus:not([disabled]),
.main-wrapper button.type-help:focus:not([disabled]),
.window-popup button.type-help:focus:not([disabled]) {
  box-shadow: 0 0 0 4px #ffffff, 0 0 0 4px #ffffff;
  border-color: #4a4a4a;
  background-color: #4a4a4a;
}
.main-wrapper input[type="button"].type-help:hover:not([disabled]).btn-icon::after,
.window-popup input[type="button"].type-help:hover:not([disabled]).btn-icon::after,
.main-wrapper input[type="submit"].type-help:hover:not([disabled]).btn-icon::after,
.window-popup input[type="submit"].type-help:hover:not([disabled]).btn-icon::after,
.main-wrapper button.type-help:hover:not([disabled]).btn-icon::after,
.window-popup button.type-help:hover:not([disabled]).btn-icon::after,
.main-wrapper input[type="button"].type-help:focus:not([disabled]).btn-icon::after,
.window-popup input[type="button"].type-help:focus:not([disabled]).btn-icon::after,
.main-wrapper input[type="submit"].type-help:focus:not([disabled]).btn-icon::after,
.window-popup input[type="submit"].type-help:focus:not([disabled]).btn-icon::after,
.main-wrapper button.type-help:focus:not([disabled]).btn-icon::after,
.window-popup button.type-help:focus:not([disabled]).btn-icon::after,
.main-wrapper input[type="button"].type-help:hover:not([disabled]) span,
.window-popup input[type="button"].type-help:hover:not([disabled]) span,
.main-wrapper input[type="submit"].type-help:hover:not([disabled]) span,
.window-popup input[type="submit"].type-help:hover:not([disabled]) span,
.main-wrapper button.type-help:hover:not([disabled]) span,
.window-popup button.type-help:hover:not([disabled]) span,
.main-wrapper input[type="button"].type-help:focus:not([disabled]) span,
.window-popup input[type="button"].type-help:focus:not([disabled]) span,
.main-wrapper input[type="submit"].type-help:focus:not([disabled]) span,
.window-popup input[type="submit"].type-help:focus:not([disabled]) span,
.main-wrapper button.type-help:focus:not([disabled]) span,
.window-popup button.type-help:focus:not([disabled]) span {
  color: #ffffff;
}
.main-wrapper input[type="button"].type-success,
.window-popup input[type="button"].type-success,
.main-wrapper input[type="submit"].type-success,
.window-popup input[type="submit"].type-success,
.main-wrapper button.type-success,
.window-popup button.type-success {
  border-color: #3dc46a;
  background-color: #3dc46a;
}
.main-wrapper input[type="button"].type-success.btn-icon::after,
.window-popup input[type="button"].type-success.btn-icon::after,
.main-wrapper input[type="submit"].type-success.btn-icon::after,
.window-popup input[type="submit"].type-success.btn-icon::after,
.main-wrapper button.type-success.btn-icon::after,
.window-popup button.type-success.btn-icon::after,
.main-wrapper input[type="button"].type-success span,
.window-popup input[type="button"].type-success span,
.main-wrapper input[type="submit"].type-success span,
.window-popup input[type="submit"].type-success span,
.main-wrapper button.type-success span,
.window-popup button.type-success span {
  color: #ffffff;
}
.main-wrapper input[type="button"].type-success:hover:not([disabled]),
.window-popup input[type="button"].type-success:hover:not([disabled]),
.main-wrapper input[type="submit"].type-success:hover:not([disabled]),
.window-popup input[type="submit"].type-success:hover:not([disabled]),
.main-wrapper button.type-success:hover:not([disabled]),
.window-popup button.type-success:hover:not([disabled]),
.main-wrapper input[type="button"].type-success:focus:not([disabled]),
.window-popup input[type="button"].type-success:focus:not([disabled]),
.main-wrapper input[type="submit"].type-success:focus:not([disabled]),
.window-popup input[type="submit"].type-success:focus:not([disabled]),
.main-wrapper button.type-success:focus:not([disabled]),
.window-popup button.type-success:focus:not([disabled]) {
  box-shadow: 0 0 0 4px #ffffff, 0 0 0 4px #ffffff;
  border-color: #169267;
  background-color: #169267;
}
.main-wrapper input[type="button"].type-success:hover:not([disabled]).btn-icon::after,
.window-popup input[type="button"].type-success:hover:not([disabled]).btn-icon::after,
.main-wrapper input[type="submit"].type-success:hover:not([disabled]).btn-icon::after,
.window-popup input[type="submit"].type-success:hover:not([disabled]).btn-icon::after,
.main-wrapper button.type-success:hover:not([disabled]).btn-icon::after,
.window-popup button.type-success:hover:not([disabled]).btn-icon::after,
.main-wrapper input[type="button"].type-success:focus:not([disabled]).btn-icon::after,
.window-popup input[type="button"].type-success:focus:not([disabled]).btn-icon::after,
.main-wrapper input[type="submit"].type-success:focus:not([disabled]).btn-icon::after,
.window-popup input[type="submit"].type-success:focus:not([disabled]).btn-icon::after,
.main-wrapper button.type-success:focus:not([disabled]).btn-icon::after,
.window-popup button.type-success:focus:not([disabled]).btn-icon::after,
.main-wrapper input[type="button"].type-success:hover:not([disabled]) span,
.window-popup input[type="button"].type-success:hover:not([disabled]) span,
.main-wrapper input[type="submit"].type-success:hover:not([disabled]) span,
.window-popup input[type="submit"].type-success:hover:not([disabled]) span,
.main-wrapper button.type-success:hover:not([disabled]) span,
.window-popup button.type-success:hover:not([disabled]) span,
.main-wrapper input[type="button"].type-success:focus:not([disabled]) span,
.window-popup input[type="button"].type-success:focus:not([disabled]) span,
.main-wrapper input[type="submit"].type-success:focus:not([disabled]) span,
.window-popup input[type="submit"].type-success:focus:not([disabled]) span,
.main-wrapper button.type-success:focus:not([disabled]) span,
.window-popup button.type-success:focus:not([disabled]) span {
  color: #ffffff;
}
.main-wrapper input[type="button"].type-warn,
.window-popup input[type="button"].type-warn,
.main-wrapper input[type="submit"].type-warn,
.window-popup input[type="submit"].type-warn,
.main-wrapper button.type-warn,
.window-popup button.type-warn {
  border-color: #f2b024;
  background-color: #f2b024;
}
.main-wrapper input[type="button"].type-warn.btn-icon::after,
.window-popup input[type="button"].type-warn.btn-icon::after,
.main-wrapper input[type="submit"].type-warn.btn-icon::after,
.window-popup input[type="submit"].type-warn.btn-icon::after,
.main-wrapper button.type-warn.btn-icon::after,
.window-popup button.type-warn.btn-icon::after,
.main-wrapper input[type="button"].type-warn span,
.window-popup input[type="button"].type-warn span,
.main-wrapper input[type="submit"].type-warn span,
.window-popup input[type="submit"].type-warn span,
.main-wrapper button.type-warn span,
.window-popup button.type-warn span {
  color: #ffffff;
}
.main-wrapper input[type="button"].type-warn:hover:not([disabled]),
.window-popup input[type="button"].type-warn:hover:not([disabled]),
.main-wrapper input[type="submit"].type-warn:hover:not([disabled]),
.window-popup input[type="submit"].type-warn:hover:not([disabled]),
.main-wrapper button.type-warn:hover:not([disabled]),
.window-popup button.type-warn:hover:not([disabled]),
.main-wrapper input[type="button"].type-warn:focus:not([disabled]),
.window-popup input[type="button"].type-warn:focus:not([disabled]),
.main-wrapper input[type="submit"].type-warn:focus:not([disabled]),
.window-popup input[type="submit"].type-warn:focus:not([disabled]),
.main-wrapper button.type-warn:focus:not([disabled]),
.window-popup button.type-warn:focus:not([disabled]) {
  box-shadow: 0 0 0 4px #ffffff, 0 0 0 4px #ffffff;
  border-color: #d08c1d;
  background-color: #d08c1d;
}
.main-wrapper input[type="button"].type-warn:hover:not([disabled]).btn-icon::after,
.window-popup input[type="button"].type-warn:hover:not([disabled]).btn-icon::after,
.main-wrapper input[type="submit"].type-warn:hover:not([disabled]).btn-icon::after,
.window-popup input[type="submit"].type-warn:hover:not([disabled]).btn-icon::after,
.main-wrapper button.type-warn:hover:not([disabled]).btn-icon::after,
.window-popup button.type-warn:hover:not([disabled]).btn-icon::after,
.main-wrapper input[type="button"].type-warn:focus:not([disabled]).btn-icon::after,
.window-popup input[type="button"].type-warn:focus:not([disabled]).btn-icon::after,
.main-wrapper input[type="submit"].type-warn:focus:not([disabled]).btn-icon::after,
.window-popup input[type="submit"].type-warn:focus:not([disabled]).btn-icon::after,
.main-wrapper button.type-warn:focus:not([disabled]).btn-icon::after,
.window-popup button.type-warn:focus:not([disabled]).btn-icon::after,
.main-wrapper input[type="button"].type-warn:hover:not([disabled]) span,
.window-popup input[type="button"].type-warn:hover:not([disabled]) span,
.main-wrapper input[type="submit"].type-warn:hover:not([disabled]) span,
.window-popup input[type="submit"].type-warn:hover:not([disabled]) span,
.main-wrapper button.type-warn:hover:not([disabled]) span,
.window-popup button.type-warn:hover:not([disabled]) span,
.main-wrapper input[type="button"].type-warn:focus:not([disabled]) span,
.window-popup input[type="button"].type-warn:focus:not([disabled]) span,
.main-wrapper input[type="submit"].type-warn:focus:not([disabled]) span,
.window-popup input[type="submit"].type-warn:focus:not([disabled]) span,
.main-wrapper button.type-warn:focus:not([disabled]) span,
.window-popup button.type-warn:focus:not([disabled]) span {
  color: #ffffff;
}
.main-wrapper input[type="button"].type-error,
.window-popup input[type="button"].type-error,
.main-wrapper input[type="submit"].type-error,
.window-popup input[type="submit"].type-error,
.main-wrapper button.type-error,
.window-popup button.type-error {
  border-color: #d34220;
  background-color: #d34220;
}
.main-wrapper input[type="button"].type-error.btn-icon::after,
.window-popup input[type="button"].type-error.btn-icon::after,
.main-wrapper input[type="submit"].type-error.btn-icon::after,
.window-popup input[type="submit"].type-error.btn-icon::after,
.main-wrapper button.type-error.btn-icon::after,
.window-popup button.type-error.btn-icon::after,
.main-wrapper input[type="button"].type-error span,
.window-popup input[type="button"].type-error span,
.main-wrapper input[type="submit"].type-error span,
.window-popup input[type="submit"].type-error span,
.main-wrapper button.type-error span,
.window-popup button.type-error span {
  color: #ffffff;
}
.main-wrapper input[type="button"].type-error:hover:not([disabled]),
.window-popup input[type="button"].type-error:hover:not([disabled]),
.main-wrapper input[type="submit"].type-error:hover:not([disabled]),
.window-popup input[type="submit"].type-error:hover:not([disabled]),
.main-wrapper button.type-error:hover:not([disabled]),
.window-popup button.type-error:hover:not([disabled]),
.main-wrapper input[type="button"].type-error:focus:not([disabled]),
.window-popup input[type="button"].type-error:focus:not([disabled]),
.main-wrapper input[type="submit"].type-error:focus:not([disabled]),
.window-popup input[type="submit"].type-error:focus:not([disabled]),
.main-wrapper button.type-error:focus:not([disabled]),
.window-popup button.type-error:focus:not([disabled]) {
  box-shadow: 0 0 0 4px #fffefd, 0 0 0 4px #fffefd;
  border-color: #b91a10;
  background-color: #b91a10;
}
.main-wrapper input[type="button"].type-error:hover:not([disabled]).btn-icon::after,
.window-popup input[type="button"].type-error:hover:not([disabled]).btn-icon::after,
.main-wrapper input[type="submit"].type-error:hover:not([disabled]).btn-icon::after,
.window-popup input[type="submit"].type-error:hover:not([disabled]).btn-icon::after,
.main-wrapper button.type-error:hover:not([disabled]).btn-icon::after,
.window-popup button.type-error:hover:not([disabled]).btn-icon::after,
.main-wrapper input[type="button"].type-error:focus:not([disabled]).btn-icon::after,
.window-popup input[type="button"].type-error:focus:not([disabled]).btn-icon::after,
.main-wrapper input[type="submit"].type-error:focus:not([disabled]).btn-icon::after,
.window-popup input[type="submit"].type-error:focus:not([disabled]).btn-icon::after,
.main-wrapper button.type-error:focus:not([disabled]).btn-icon::after,
.window-popup button.type-error:focus:not([disabled]).btn-icon::after,
.main-wrapper input[type="button"].type-error:hover:not([disabled]) span,
.window-popup input[type="button"].type-error:hover:not([disabled]) span,
.main-wrapper input[type="submit"].type-error:hover:not([disabled]) span,
.window-popup input[type="submit"].type-error:hover:not([disabled]) span,
.main-wrapper button.type-error:hover:not([disabled]) span,
.window-popup button.type-error:hover:not([disabled]) span,
.main-wrapper input[type="button"].type-error:focus:not([disabled]) span,
.window-popup input[type="button"].type-error:focus:not([disabled]) span,
.main-wrapper input[type="submit"].type-error:focus:not([disabled]) span,
.window-popup input[type="submit"].type-error:focus:not([disabled]) span,
.main-wrapper button.type-error:focus:not([disabled]) span,
.window-popup button.type-error:focus:not([disabled]) span {
  color: #ffffff;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-info,
.window-popup input:not([type="button"]):not([type="submit"]).type-info,
.main-wrapper .select-wrapper.type-info,
.window-popup .select-wrapper.type-info {
  background-color: #ddfaef;
  color: #0969be;
  border-color: #0969be !important;
  background-position: 5px center;
  background-repeat: no-repeat;
  background-size: 0.9375rem;
  background-image: url("../images/icons/info.svg");
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-info:not(.select-wrapper),
.window-popup input:not([type="button"]):not([type="submit"]).type-info:not(.select-wrapper),
.main-wrapper .select-wrapper.type-info:not(.select-wrapper),
.window-popup .select-wrapper.type-info:not(.select-wrapper) {
  padding-left: 1.5625rem;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-info > select,
.window-popup input:not([type="button"]):not([type="submit"]).type-info > select,
.main-wrapper .select-wrapper.type-info > select,
.window-popup .select-wrapper.type-info > select {
  padding-left: 1.25rem !important;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-info:hover:not([disabled]),
.window-popup input:not([type="button"]):not([type="submit"]).type-info:hover:not([disabled]),
.main-wrapper .select-wrapper.type-info:hover:not([disabled]),
.window-popup .select-wrapper.type-info:hover:not([disabled]),
.main-wrapper input:not([type="button"]):not([type="submit"]).type-info:focus:not([disabled]),
.window-popup input:not([type="button"]):not([type="submit"]).type-info:focus:not([disabled]),
.main-wrapper .select-wrapper.type-info:focus:not([disabled]),
.window-popup .select-wrapper.type-info:focus:not([disabled]) {
  background-color: #ddfaef;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-info[disabled],
.window-popup input:not([type="button"]):not([type="submit"]).type-info[disabled],
.main-wrapper .select-wrapper.type-info[disabled],
.window-popup .select-wrapper.type-info[disabled] {
  color: var(--clr-disabled);
  border-color: var(--clr-disabled);
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-info:after,
.window-popup input:not([type="button"]):not([type="submit"]).type-info:after,
.main-wrapper .select-wrapper.type-info:after,
.window-popup .select-wrapper.type-info:after {
  color: #0969be;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-help,
.window-popup input:not([type="button"]):not([type="submit"]).type-help,
.main-wrapper .select-wrapper.type-help,
.window-popup .select-wrapper.type-help {
  background-color: #eff1f2;
  color: #4a4a4a;
  border-color: #4a4a4a !important;
  background-position: 5px center;
  background-repeat: no-repeat;
  background-size: 0.9375rem;
  background-image: url("../images/icons/help.svg");
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-help:not(.select-wrapper),
.window-popup input:not([type="button"]):not([type="submit"]).type-help:not(.select-wrapper),
.main-wrapper .select-wrapper.type-help:not(.select-wrapper),
.window-popup .select-wrapper.type-help:not(.select-wrapper) {
  padding-left: 1.5625rem;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-help > select,
.window-popup input:not([type="button"]):not([type="submit"]).type-help > select,
.main-wrapper .select-wrapper.type-help > select,
.window-popup .select-wrapper.type-help > select {
  padding-left: 1.25rem !important;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-help:hover:not([disabled]),
.window-popup input:not([type="button"]):not([type="submit"]).type-help:hover:not([disabled]),
.main-wrapper .select-wrapper.type-help:hover:not([disabled]),
.window-popup .select-wrapper.type-help:hover:not([disabled]),
.main-wrapper input:not([type="button"]):not([type="submit"]).type-help:focus:not([disabled]),
.window-popup input:not([type="button"]):not([type="submit"]).type-help:focus:not([disabled]),
.main-wrapper .select-wrapper.type-help:focus:not([disabled]),
.window-popup .select-wrapper.type-help:focus:not([disabled]) {
  background-color: #eff1f2;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-help[disabled],
.window-popup input:not([type="button"]):not([type="submit"]).type-help[disabled],
.main-wrapper .select-wrapper.type-help[disabled],
.window-popup .select-wrapper.type-help[disabled] {
  color: var(--clr-disabled);
  border-color: var(--clr-disabled);
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-help:after,
.window-popup input:not([type="button"]):not([type="submit"]).type-help:after,
.main-wrapper .select-wrapper.type-help:after,
.window-popup .select-wrapper.type-help:after {
  color: #4a4a4a;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-success,
.window-popup input:not([type="button"]):not([type="submit"]).type-success,
.main-wrapper .select-wrapper.type-success,
.window-popup .select-wrapper.type-success {
  background-color: #ddfaef;
  color: #169267;
  border-color: #169267 !important;
  background-position: 5px center;
  background-repeat: no-repeat;
  background-size: 0.9375rem;
  background-image: url("../images/icons/success.svg");
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-success:not(.select-wrapper),
.window-popup input:not([type="button"]):not([type="submit"]).type-success:not(.select-wrapper),
.main-wrapper .select-wrapper.type-success:not(.select-wrapper),
.window-popup .select-wrapper.type-success:not(.select-wrapper) {
  padding-left: 1.5625rem;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-success > select,
.window-popup input:not([type="button"]):not([type="submit"]).type-success > select,
.main-wrapper .select-wrapper.type-success > select,
.window-popup .select-wrapper.type-success > select {
  padding-left: 1.25rem !important;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-success:hover:not([disabled]),
.window-popup input:not([type="button"]):not([type="submit"]).type-success:hover:not([disabled]),
.main-wrapper .select-wrapper.type-success:hover:not([disabled]),
.window-popup .select-wrapper.type-success:hover:not([disabled]),
.main-wrapper input:not([type="button"]):not([type="submit"]).type-success:focus:not([disabled]),
.window-popup input:not([type="button"]):not([type="submit"]).type-success:focus:not([disabled]),
.main-wrapper .select-wrapper.type-success:focus:not([disabled]),
.window-popup .select-wrapper.type-success:focus:not([disabled]) {
  background-color: #ddfaef;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-success[disabled],
.window-popup input:not([type="button"]):not([type="submit"]).type-success[disabled],
.main-wrapper .select-wrapper.type-success[disabled],
.window-popup .select-wrapper.type-success[disabled] {
  color: var(--clr-disabled);
  border-color: var(--clr-disabled);
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-success:after,
.window-popup input:not([type="button"]):not([type="submit"]).type-success:after,
.main-wrapper .select-wrapper.type-success:after,
.window-popup .select-wrapper.type-success:after {
  color: #169267;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-warn,
.window-popup input:not([type="button"]):not([type="submit"]).type-warn,
.main-wrapper .select-wrapper.type-warn,
.window-popup .select-wrapper.type-warn {
  background-color: #fff6e7;
  color: #98640e;
  border-color: #98640e !important;
  background-position: 5px center;
  background-repeat: no-repeat;
  background-size: 0.9375rem;
  background-image: url("../images/icons/warn.svg");
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-warn:not(.select-wrapper),
.window-popup input:not([type="button"]):not([type="submit"]).type-warn:not(.select-wrapper),
.main-wrapper .select-wrapper.type-warn:not(.select-wrapper),
.window-popup .select-wrapper.type-warn:not(.select-wrapper) {
  padding-left: 1.5625rem;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-warn > select,
.window-popup input:not([type="button"]):not([type="submit"]).type-warn > select,
.main-wrapper .select-wrapper.type-warn > select,
.window-popup .select-wrapper.type-warn > select {
  padding-left: 1.25rem !important;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-warn:hover:not([disabled]),
.window-popup input:not([type="button"]):not([type="submit"]).type-warn:hover:not([disabled]),
.main-wrapper .select-wrapper.type-warn:hover:not([disabled]),
.window-popup .select-wrapper.type-warn:hover:not([disabled]),
.main-wrapper input:not([type="button"]):not([type="submit"]).type-warn:focus:not([disabled]),
.window-popup input:not([type="button"]):not([type="submit"]).type-warn:focus:not([disabled]),
.main-wrapper .select-wrapper.type-warn:focus:not([disabled]),
.window-popup .select-wrapper.type-warn:focus:not([disabled]) {
  background-color: #fff6e7;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-warn[disabled],
.window-popup input:not([type="button"]):not([type="submit"]).type-warn[disabled],
.main-wrapper .select-wrapper.type-warn[disabled],
.window-popup .select-wrapper.type-warn[disabled] {
  color: var(--clr-disabled);
  border-color: var(--clr-disabled);
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-warn:after,
.window-popup input:not([type="button"]):not([type="submit"]).type-warn:after,
.main-wrapper .select-wrapper.type-warn:after,
.window-popup .select-wrapper.type-warn:after {
  color: #98640e;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-error,
.window-popup input:not([type="button"]):not([type="submit"]).type-error,
.main-wrapper .select-wrapper.type-error,
.window-popup .select-wrapper.type-error {
  background-color: #ffeff1;
  color: #b91a10;
  border-color: #b91a10 !important;
  background-position: 5px center;
  background-repeat: no-repeat;
  background-size: 0.9375rem;
  background-image: url("../images/icons/error.svg");
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-error:not(.select-wrapper),
.window-popup input:not([type="button"]):not([type="submit"]).type-error:not(.select-wrapper),
.main-wrapper .select-wrapper.type-error:not(.select-wrapper),
.window-popup .select-wrapper.type-error:not(.select-wrapper) {
  padding-left: 1.5625rem;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-error > select,
.window-popup input:not([type="button"]):not([type="submit"]).type-error > select,
.main-wrapper .select-wrapper.type-error > select,
.window-popup .select-wrapper.type-error > select {
  padding-left: 1.25rem !important;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-error:hover:not([disabled]),
.window-popup input:not([type="button"]):not([type="submit"]).type-error:hover:not([disabled]),
.main-wrapper .select-wrapper.type-error:hover:not([disabled]),
.window-popup .select-wrapper.type-error:hover:not([disabled]),
.main-wrapper input:not([type="button"]):not([type="submit"]).type-error:focus:not([disabled]),
.window-popup input:not([type="button"]):not([type="submit"]).type-error:focus:not([disabled]),
.main-wrapper .select-wrapper.type-error:focus:not([disabled]),
.window-popup .select-wrapper.type-error:focus:not([disabled]) {
  background-color: #ffeff1;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-error[disabled],
.window-popup input:not([type="button"]):not([type="submit"]).type-error[disabled],
.main-wrapper .select-wrapper.type-error[disabled],
.window-popup .select-wrapper.type-error[disabled] {
  color: var(--clr-disabled);
  border-color: var(--clr-disabled);
}
.main-wrapper input:not([type="button"]):not([type="submit"]).type-error:after,
.window-popup input:not([type="button"]):not([type="submit"]).type-error:after,
.main-wrapper .select-wrapper.type-error:after,
.window-popup .select-wrapper.type-error:after {
  color: #b91a10;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).mark-greater-than,
.window-popup input:not([type="button"]):not([type="submit"]).mark-greater-than,
.main-wrapper .select-wrapper.mark-greater-than,
.window-popup .select-wrapper.mark-greater-than {
  background-color: #174064;
  color: #ffffff;
  border-color: var(--clr-form-default, #bdc5ce) !important;
  background-position: 5px center;
  background-repeat: no-repeat;
  background-size: 0.9375rem;
  background-image: url("../images/icons/warn.svg");
}
.main-wrapper input:not([type="button"]):not([type="submit"]).mark-greater-than:not(.select-wrapper),
.window-popup input:not([type="button"]):not([type="submit"]).mark-greater-than:not(.select-wrapper),
.main-wrapper .select-wrapper.mark-greater-than:not(.select-wrapper),
.window-popup .select-wrapper.mark-greater-than:not(.select-wrapper) {
  padding-left: 1.5625rem;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).mark-greater-than > select,
.window-popup input:not([type="button"]):not([type="submit"]).mark-greater-than > select,
.main-wrapper .select-wrapper.mark-greater-than > select,
.window-popup .select-wrapper.mark-greater-than > select {
  padding-left: 1.25rem !important;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).mark-greater-than:hover:not([disabled]),
.window-popup input:not([type="button"]):not([type="submit"]).mark-greater-than:hover:not([disabled]),
.main-wrapper .select-wrapper.mark-greater-than:hover:not([disabled]),
.window-popup .select-wrapper.mark-greater-than:hover:not([disabled]),
.main-wrapper input:not([type="button"]):not([type="submit"]).mark-greater-than:focus:not([disabled]),
.window-popup input:not([type="button"]):not([type="submit"]).mark-greater-than:focus:not([disabled]),
.main-wrapper .select-wrapper.mark-greater-than:focus:not([disabled]),
.window-popup .select-wrapper.mark-greater-than:focus:not([disabled]) {
  background-color: #174064;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).mark-greater-than[disabled],
.window-popup input:not([type="button"]):not([type="submit"]).mark-greater-than[disabled],
.main-wrapper .select-wrapper.mark-greater-than[disabled],
.window-popup .select-wrapper.mark-greater-than[disabled] {
  color: var(--clr-disabled);
  border-color: var(--clr-disabled);
}
.main-wrapper input:not([type="button"]):not([type="submit"]).mark-greater-than:after,
.window-popup input:not([type="button"]):not([type="submit"]).mark-greater-than:after,
.main-wrapper .select-wrapper.mark-greater-than:after,
.window-popup .select-wrapper.mark-greater-than:after {
  color: #ffffff;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).mark-greater-than[readonly],
.window-popup input:not([type="button"]):not([type="submit"]).mark-greater-than[readonly],
.main-wrapper .select-wrapper.mark-greater-than[readonly],
.window-popup .select-wrapper.mark-greater-than[readonly] {
  color: #353535;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).mark-less-than,
.window-popup input:not([type="button"]):not([type="submit"]).mark-less-than,
.main-wrapper .select-wrapper.mark-less-than,
.window-popup .select-wrapper.mark-less-than {
  background-color: #6aa7dd;
  color: #ffffff;
  border-color: var(--clr-form-default, #bdc5ce) !important;
  background-position: 5px center;
  background-repeat: no-repeat;
  background-size: 0.9375rem;
  background-image: url("../images/icons/warn.svg");
}
.main-wrapper input:not([type="button"]):not([type="submit"]).mark-less-than:not(.select-wrapper),
.window-popup input:not([type="button"]):not([type="submit"]).mark-less-than:not(.select-wrapper),
.main-wrapper .select-wrapper.mark-less-than:not(.select-wrapper),
.window-popup .select-wrapper.mark-less-than:not(.select-wrapper) {
  padding-left: 1.5625rem;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).mark-less-than > select,
.window-popup input:not([type="button"]):not([type="submit"]).mark-less-than > select,
.main-wrapper .select-wrapper.mark-less-than > select,
.window-popup .select-wrapper.mark-less-than > select {
  padding-left: 1.25rem !important;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).mark-less-than:hover:not([disabled]),
.window-popup input:not([type="button"]):not([type="submit"]).mark-less-than:hover:not([disabled]),
.main-wrapper .select-wrapper.mark-less-than:hover:not([disabled]),
.window-popup .select-wrapper.mark-less-than:hover:not([disabled]),
.main-wrapper input:not([type="button"]):not([type="submit"]).mark-less-than:focus:not([disabled]),
.window-popup input:not([type="button"]):not([type="submit"]).mark-less-than:focus:not([disabled]),
.main-wrapper .select-wrapper.mark-less-than:focus:not([disabled]),
.window-popup .select-wrapper.mark-less-than:focus:not([disabled]) {
  background-color: #6aa7dd;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).mark-less-than[disabled],
.window-popup input:not([type="button"]):not([type="submit"]).mark-less-than[disabled],
.main-wrapper .select-wrapper.mark-less-than[disabled],
.window-popup .select-wrapper.mark-less-than[disabled] {
  color: var(--clr-disabled);
  border-color: var(--clr-disabled);
}
.main-wrapper input:not([type="button"]):not([type="submit"]).mark-less-than:after,
.window-popup input:not([type="button"]):not([type="submit"]).mark-less-than:after,
.main-wrapper .select-wrapper.mark-less-than:after,
.window-popup .select-wrapper.mark-less-than:after {
  color: #ffffff;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).mark-less-than[readonly],
.window-popup input:not([type="button"]):not([type="submit"]).mark-less-than[readonly],
.main-wrapper .select-wrapper.mark-less-than[readonly],
.window-popup .select-wrapper.mark-less-than[readonly],
.main-wrapper input:not([type="button"]):not([type="submit"]).mark-less-than[disabled],
.window-popup input:not([type="button"]):not([type="submit"]).mark-less-than[disabled],
.main-wrapper .select-wrapper.mark-less-than[disabled],
.window-popup .select-wrapper.mark-less-than[disabled] {
  color: #353535;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).selected,
.window-popup input:not([type="button"]):not([type="submit"]).selected,
.main-wrapper .select-wrapper.selected,
.window-popup .select-wrapper.selected {
  background-color: #c5ddf5;
  color: #000000;
  border-color: var(--clr-form-default, #bdc5ce) !important;
  background-position: 5px center;
  background-repeat: no-repeat;
  background-size: 0.9375rem;
  background-image: url("../images/icons/success.svg");
}
.main-wrapper input:not([type="button"]):not([type="submit"]).selected:not(.select-wrapper),
.window-popup input:not([type="button"]):not([type="submit"]).selected:not(.select-wrapper),
.main-wrapper .select-wrapper.selected:not(.select-wrapper),
.window-popup .select-wrapper.selected:not(.select-wrapper) {
  padding-left: 1.5625rem;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).selected > select,
.window-popup input:not([type="button"]):not([type="submit"]).selected > select,
.main-wrapper .select-wrapper.selected > select,
.window-popup .select-wrapper.selected > select {
  padding-left: 1.25rem !important;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).selected:hover:not([disabled]),
.window-popup input:not([type="button"]):not([type="submit"]).selected:hover:not([disabled]),
.main-wrapper .select-wrapper.selected:hover:not([disabled]),
.window-popup .select-wrapper.selected:hover:not([disabled]),
.main-wrapper input:not([type="button"]):not([type="submit"]).selected:focus:not([disabled]),
.window-popup input:not([type="button"]):not([type="submit"]).selected:focus:not([disabled]),
.main-wrapper .select-wrapper.selected:focus:not([disabled]),
.window-popup .select-wrapper.selected:focus:not([disabled]) {
  background-color: #c5ddf5;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).selected[disabled],
.window-popup input:not([type="button"]):not([type="submit"]).selected[disabled],
.main-wrapper .select-wrapper.selected[disabled],
.window-popup .select-wrapper.selected[disabled] {
  color: var(--clr-disabled);
  border-color: var(--clr-disabled);
}
.main-wrapper input:not([type="button"]):not([type="submit"]).selected:after,
.window-popup input:not([type="button"]):not([type="submit"]).selected:after,
.main-wrapper .select-wrapper.selected:after,
.window-popup .select-wrapper.selected:after {
  color: #000000;
}
.main-wrapper input:not([type="button"]):not([type="submit"]).selected[readonly],
.window-popup input:not([type="button"]):not([type="submit"]).selected[readonly],
.main-wrapper .select-wrapper.selected[readonly],
.window-popup .select-wrapper.selected[readonly],
.main-wrapper input:not([type="button"]):not([type="submit"]).selected[disabled],
.window-popup input:not([type="button"]):not([type="submit"]).selected[disabled],
.main-wrapper .select-wrapper.selected[disabled],
.window-popup .select-wrapper.selected[disabled] {
  color: #353535;
}
.main-wrapper input:not([type="button"]):not([type="submit"])[readonly],
.window-popup input:not([type="button"]):not([type="submit"])[readonly],
.main-wrapper .select-wrapper[readonly],
.window-popup .select-wrapper[readonly] {
  border-style: none;
  background-color: #eef1f2 !important;
  box-shadow: unset !important;
  font-weight: bold;
}
.main-wrapper input:not([type="button"]):not([type="submit"])[readonly].type-info,
.window-popup input:not([type="button"]):not([type="submit"])[readonly].type-info,
.main-wrapper .select-wrapper[readonly].type-info,
.window-popup .select-wrapper[readonly].type-info {
  color: #0969be;
}
.main-wrapper input:not([type="button"]):not([type="submit"])[readonly].type-help,
.window-popup input:not([type="button"]):not([type="submit"])[readonly].type-help,
.main-wrapper .select-wrapper[readonly].type-help,
.window-popup .select-wrapper[readonly].type-help {
  color: #4a4a4a;
}
.main-wrapper input:not([type="button"]):not([type="submit"])[readonly].type-success,
.window-popup input:not([type="button"]):not([type="submit"])[readonly].type-success,
.main-wrapper .select-wrapper[readonly].type-success,
.window-popup .select-wrapper[readonly].type-success {
  color: #169267;
}
.main-wrapper input:not([type="button"]):not([type="submit"])[readonly].type-warn,
.window-popup input:not([type="button"]):not([type="submit"])[readonly].type-warn,
.main-wrapper .select-wrapper[readonly].type-warn,
.window-popup .select-wrapper[readonly].type-warn {
  color: #98640e;
}
.main-wrapper input:not([type="button"]):not([type="submit"])[readonly].type-error,
.window-popup input:not([type="button"]):not([type="submit"])[readonly].type-error,
.main-wrapper .select-wrapper[readonly].type-error,
.window-popup .select-wrapper[readonly].type-error {
  color: #b91a10;
}
.main-wrapper .checkbox-wrapper:not(.switch),
.window-popup .checkbox-wrapper:not(.switch) {
  position: relative;
  display: inline-flex;
  flex-direction: row;
  width: auto !important;
  justify-content: flex-start;
  overflow: inherit;
}
.main-wrapper .checkbox-wrapper:not(.switch).disabled,
.window-popup .checkbox-wrapper:not(.switch).disabled {
  cursor: not-allowed;
}
.main-wrapper .checkbox-wrapper:not(.switch) input[type="checkbox"],
.window-popup .checkbox-wrapper:not(.switch) input[type="checkbox"] {
  display: none;
}
.main-wrapper .checkbox-wrapper:not(.switch) > mark,
.window-popup .checkbox-wrapper:not(.switch) > mark {
  display: inline-flex;
  background-color: transparent;
  line-height: 1;
  margin-right: 0;
}
.main-wrapper .checkbox-wrapper:not(.switch) > mark::before,
.window-popup .checkbox-wrapper:not(.switch) > mark::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: flex;
  justify-content: center;
  font-size: 150%;
  color: var(--clr-main, #2599ff);
  filter: saturate(40%);
  transition: 0.4s;
}
.main-wrapper .checkbox-wrapper:not(.switch) > mark::before,
.window-popup .checkbox-wrapper:not(.switch) > mark::before {
  content: "\e9e0";
  margin-right: 0.3125rem;
}
.main-wrapper .checkbox-wrapper:not(.switch) > span,
.window-popup .checkbox-wrapper:not(.switch) > span {
  min-width: inherit;
  white-space: nowrap;
}
.main-wrapper .checkbox-wrapper:not(.switch) input:checked + mark::before,
.window-popup .checkbox-wrapper:not(.switch) input:checked + mark::before {
  content: "\e92c";
  filter: saturate(150%);
}
.main-wrapper .checkbox-wrapper:not(.switch) input:disabled + mark,
.window-popup .checkbox-wrapper:not(.switch) input:disabled + mark {
  color: var(--clr-disabled);
  pointer-events: none;
}
.main-wrapper .checkbox-wrapper:not(.switch) input:disabled + mark::before,
.window-popup .checkbox-wrapper:not(.switch) input:disabled + mark::before {
  color: var(--clr-disabled);
  filter: opacity(60%);
}
.main-wrapper .checkbox-wrapper:not(.switch):hover mark::before,
.window-popup .checkbox-wrapper:not(.switch):hover mark::before {
  color: var(--clr-main, #2599ff);
}
.main-wrapper .checkbox-wrapper:not(.switch).right,
.window-popup .checkbox-wrapper:not(.switch).right {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.main-wrapper .checkbox-wrapper:not(.switch).right mark,
.window-popup .checkbox-wrapper:not(.switch).right mark {
  right: 0;
  min-width: 1.25rem;
}
.main-wrapper .checkbox-wrapper:not(.switch).right mark::before,
.window-popup .checkbox-wrapper:not(.switch).right mark::before {
  content: "\e9e0";
}
.main-wrapper .checkbox-wrapper:not(.switch).right span,
.window-popup .checkbox-wrapper:not(.switch).right span {
  margin-left: 0;
}
.main-wrapper .checkbox-wrapper:not(.switch).right input:checked + mark::before,
.window-popup .checkbox-wrapper:not(.switch).right input:checked + mark::before {
  content: "\e92c";
  color: var(--clr-main, #2599ff);
}
.main-wrapper .checkbox-wrapper:not(.switch).align-left > mark::before,
.window-popup .checkbox-wrapper:not(.switch).align-left > mark::before {
  text-align: left;
}
.main-wrapper .checkbox-wrapper:not(.switch).type-info > mark::before,
.window-popup .checkbox-wrapper:not(.switch).type-info > mark::before {
  color: #0969be;
  filter: unset;
}
.main-wrapper .checkbox-wrapper:not(.switch).type-success > mark::before,
.window-popup .checkbox-wrapper:not(.switch).type-success > mark::before {
  color: #169267;
  filter: unset;
}
.main-wrapper .checkbox-wrapper:not(.switch).type-warn > mark::before,
.window-popup .checkbox-wrapper:not(.switch).type-warn > mark::before {
  color: #98640e;
  filter: unset;
}
.main-wrapper .checkbox-wrapper:not(.switch).type-error > mark::before,
.window-popup .checkbox-wrapper:not(.switch).type-error > mark::before {
  color: #b91a10;
  filter: unset;
}
.main-wrapper .radio-wrapper,
.window-popup .radio-wrapper {
  position: relative;
  display: inline-flex;
  flex-direction: row;
  width: auto !important;
  justify-content: flex-start;
  overflow: inherit;
}
.main-wrapper .radio-wrapper.disabled,
.window-popup .radio-wrapper.disabled {
  cursor: not-allowed;
}
.main-wrapper .radio-wrapper input[type="checkbox"],
.window-popup .radio-wrapper input[type="checkbox"] {
  display: none;
}
.main-wrapper .radio-wrapper > mark,
.window-popup .radio-wrapper > mark {
  display: inline-flex;
  background-color: transparent;
  line-height: 1;
  margin-right: 0;
}
.main-wrapper .radio-wrapper > mark::before,
.window-popup .radio-wrapper > mark::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: flex;
  justify-content: center;
  font-size: 150%;
  color: var(--clr-main, #2599ff);
  filter: saturate(40%);
  transition: 0.4s;
}
.main-wrapper .radio-wrapper > mark::before,
.window-popup .radio-wrapper > mark::before {
  content: "\f10c";
  margin-right: 0.3125rem;
}
.main-wrapper .radio-wrapper > span,
.window-popup .radio-wrapper > span {
  min-width: inherit;
  white-space: nowrap;
}
.main-wrapper .radio-wrapper input:checked + mark::before,
.window-popup .radio-wrapper input:checked + mark::before {
  content: "\f192";
  filter: saturate(150%);
}
.main-wrapper .radio-wrapper input:disabled + mark,
.window-popup .radio-wrapper input:disabled + mark {
  color: var(--clr-disabled);
  pointer-events: none;
}
.main-wrapper .radio-wrapper input:disabled + mark::before,
.window-popup .radio-wrapper input:disabled + mark::before {
  color: var(--clr-disabled);
  filter: opacity(60%);
}
.main-wrapper .radio-wrapper:hover mark::before,
.window-popup .radio-wrapper:hover mark::before {
  color: var(--clr-main, #2599ff);
}
.main-wrapper .radio-wrapper.right,
.window-popup .radio-wrapper.right {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.main-wrapper .radio-wrapper.right mark,
.window-popup .radio-wrapper.right mark {
  right: 0;
  min-width: 1.25rem;
}
.main-wrapper .radio-wrapper.right mark::before,
.window-popup .radio-wrapper.right mark::before {
  content: "\f10c";
}
.main-wrapper .radio-wrapper.right span,
.window-popup .radio-wrapper.right span {
  margin-left: 0;
}
.main-wrapper .radio-wrapper.right input:checked + mark::before,
.window-popup .radio-wrapper.right input:checked + mark::before {
  content: "\f192";
  color: var(--clr-main, #2599ff);
}
.main-wrapper .radio-wrapper.align-left > mark::before,
.window-popup .radio-wrapper.align-left > mark::before {
  text-align: left;
}
.main-wrapper .radio-wrapper.type-info > mark::before,
.window-popup .radio-wrapper.type-info > mark::before {
  color: #0969be;
  filter: unset;
}
.main-wrapper .radio-wrapper.type-success > mark::before,
.window-popup .radio-wrapper.type-success > mark::before {
  color: #169267;
  filter: unset;
}
.main-wrapper .radio-wrapper.type-warn > mark::before,
.window-popup .radio-wrapper.type-warn > mark::before {
  color: #98640e;
  filter: unset;
}
.main-wrapper .radio-wrapper.type-error > mark::before,
.window-popup .radio-wrapper.type-error > mark::before {
  color: #b91a10;
  filter: unset;
}
.main-wrapper .wrapper .checkbox-wrapper:first-child,
.window-popup .wrapper .checkbox-wrapper:first-child,
.main-wrapper .action-wrapper .checkbox-wrapper:first-child,
.window-popup .action-wrapper .checkbox-wrapper:first-child,
.main-wrapper .controls-wrapper .checkbox-wrapper:first-child,
.window-popup .controls-wrapper .checkbox-wrapper:first-child,
.main-wrapper li .checkbox-wrapper:first-child,
.window-popup li .checkbox-wrapper:first-child,
.main-wrapper .wrapper .radio-wrapper:first-child,
.window-popup .wrapper .radio-wrapper:first-child,
.main-wrapper .action-wrapper .radio-wrapper:first-child,
.window-popup .action-wrapper .radio-wrapper:first-child,
.main-wrapper .controls-wrapper .radio-wrapper:first-child,
.window-popup .controls-wrapper .radio-wrapper:first-child,
.main-wrapper li .radio-wrapper:first-child,
.window-popup li .radio-wrapper:first-child {
  text-align: left !important;
}
.main-wrapper .switch,
.window-popup .switch {
  position: relative;
  display: inline-block;
  max-width: 2.2rem;
  min-width: 2.2rem !important;
  height: 1.1rem;
  min-height: unset !important;
  line-height: unset;
  margin-top: 0.38749999999999996rem;
  border-radius: 1rem;
  background: #e0e7ea;
  border: 1px solid var(--clr-form-default, #bdc5ce);
  transition: 0.5s;
  cursor: pointer;
}
.main-wrapper .switch:hover,
.window-popup .switch:hover,
.main-wrapper .switch:focus,
.window-popup .switch:focus,
.main-wrapper .switch:active,
.window-popup .switch:active {
  border: 1px solid var(--clr-main, #2599ff);
}
.main-wrapper .switch span,
.window-popup .switch span {
  display: none;
}
.main-wrapper .switch mark,
.window-popup .switch mark {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  margin-top: -0.8px;
  width: 1.1rem;
  min-height: 1.1rem;
  background-color: #ffffff;
  border: 1px solid #9eb1c4;
  border-radius: 50%;
  transform: scale(0.85);
  transition: 0.5s;
}
.main-wrapper .switch input:checked + mark,
.window-popup .switch input:checked + mark {
  left: unset !important;
  right: 0;
  background-color: var(--clr-main, #192735);
}
.main-wrapper .switch input:disabled + mark,
.window-popup .switch input:disabled + mark {
  pointer-events: none;
  cursor: default !important;
  opacity: 0.5;
  filter: saturate(50%);
}
.main-wrapper input,
.window-popup input {
  /* SEARCH - clears the 'X' from Internet Explorer */
  /* SEARCH - clears the 'X' from Chrome */
  /* Náhrada systémových checkboxů a radio buttonů */
  /*end of checkbox+radio*/
}
.main-wrapper input[type="search"]::-ms-clear,
.window-popup input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.main-wrapper input[type="search"]::-ms-reveal,
.window-popup input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.main-wrapper input[type="search"]::-webkit-search-decoration,
.window-popup input[type="search"]::-webkit-search-decoration,
.main-wrapper input[type="search"]::-webkit-search-cancel-button,
.window-popup input[type="search"]::-webkit-search-cancel-button,
.main-wrapper input[type="search"]::-webkit-search-results-button,
.window-popup input[type="search"]::-webkit-search-results-button,
.main-wrapper input[type="search"]::-webkit-search-results-decoration,
.window-popup input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.main-wrapper input[type="checkbox"] + label::before,
.window-popup input[type="checkbox"] + label::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9e0";
}
.main-wrapper input:checked[type="checkbox"] + label::before,
.window-popup input:checked[type="checkbox"] + label::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92c";
}
.main-wrapper input[type="radio"] ~ label::before,
.window-popup input[type="radio"] ~ label::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.main-wrapper input:checked[type="radio"] + label::before,
.window-popup input:checked[type="radio"] + label::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f192";
}
.main-wrapper input[type="checkbox"],
.window-popup input[type="checkbox"],
.main-wrapper input[type="radio"],
.window-popup input[type="radio"] {
  display: none;
}
.main-wrapper input[type="checkbox"] + label:hover::before,
.window-popup input[type="checkbox"] + label:hover::before,
.main-wrapper input[type="radio"] + label:hover::before,
.window-popup input[type="radio"] + label:hover::before {
  color: var(--clr-main, #2599ff);
  text-shadow: 0 0 4px var(--form-text-shadow);
}
.main-wrapper input[type="checkbox"] + label::before,
.window-popup input[type="checkbox"] + label::before,
.main-wrapper input[type="radio"] + label::before,
.window-popup input[type="radio"] + label::before {
  position: relative;
  top: 0.125rem;
  padding-right: 0.3125rem;
  font-size: 1.5em;
  color: #9eb1c4;
}
.main-wrapper input[type="checkbox"] + label::before,
.window-popup input[type="checkbox"] + label::before,
.main-wrapper input[type="radio"] + label::before,
.window-popup input[type="radio"] + label::before {
  padding-right: 0.25rem;
  color: var(--clr-main, #2599ff);
}
.main-wrapper input[type="checkbox"].disabled ~ label::before,
.window-popup input[type="checkbox"].disabled ~ label::before,
.main-wrapper input[type="radio"].disabled ~ label::before,
.window-popup input[type="radio"].disabled ~ label::before {
  color: var(--clr-disabled);
}
.main-wrapper input.mark-readonly-selection,
.window-popup input.mark-readonly-selection {
  font-size: 1em;
}
.main-wrapper input[type="number"],
.window-popup input[type="number"],
.main-wrapper input.number:not(.integer),
.window-popup input.number:not(.integer) {
  text-align: right;
}
.main-wrapper table .checkbox mark:before,
.window-popup table .checkbox mark:before {
  color: var(--clr-main, #2599ff);
}
.main-wrapper textarea,
.window-popup textarea {
  line-height: 1.3 !important;
  padding: 0.3125rem;
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
}
.main-wrapper label + ul,
.window-popup label + ul {
  display: inline-block;
}
.main-wrapper fieldset > ul:first-child,
.window-popup fieldset > ul:first-child,
.main-wrapper .section-content > ul.msg:first-child,
.window-popup .section-content > ul.msg:first-child {
  margin-top: 0.3125rem;
}
.main-wrapper ul,
.window-popup ul {
  /* klasický UL seznam - každá položka na jednom řádku s puntíkem na začátku */
}
.main-wrapper ul:not(.type-rows):not(.nav),
.window-popup ul:not(.type-rows):not(.nav) {
  margin-bottom: 0.3125rem;
}
.main-wrapper ul.type-rows li,
.window-popup ul.type-rows li {
  margin-bottom: 0.3125rem;
}
.main-wrapper ul li,
.window-popup ul li {
  vertical-align: top !important;
}
.main-wrapper ul li.nowrap,
.window-popup ul li.nowrap {
  white-space: nowrap;
}
.main-wrapper ul li > .wrapper,
.window-popup ul li > .wrapper {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.main-wrapper ul li > .wrapper button,
.window-popup ul li > .wrapper button {
  top: 0 !important;
}
.main-wrapper ul li > div:only-child,
.window-popup ul li > div:only-child {
  display: block;
  margin-right: 0;
}
.main-wrapper ul.unordered,
.window-popup ul.unordered {
  margin-left: 0;
}
.main-wrapper ul.unordered li,
.window-popup ul.unordered li {
  display: list-item;
  list-style-type: disc;
  margin-left: 1.25rem;
  height: 1.875rem;
  line-height: 1.875rem;
}
.main-wrapper ul.mark-filter,
.window-popup ul.mark-filter {
  display: flex;
  max-width: calc(90vw - 2*var(--main-padding-rem));
  width: 60rem;
  flex-direction: row;
  gap: 0.5rem;
  overflow: visible;
  flex-wrap: wrap;
}
.main-wrapper ul.mark-filter li:not(.type-error),
.window-popup ul.mark-filter li:not(.type-error) {
  display: flex;
  flex-direction: column;
  white-space: nowrap;
  line-height: 1;
  min-width: 6rem;
  max-width: 10rem;
}
.main-wrapper ul.mark-filter li:not(.type-error) > *,
.window-popup ul.mark-filter li:not(.type-error) > * {
  height: auto;
  min-height: max-content;
  line-height: 1;
  overflow: visible;
  white-space: normal;
  color: #333333;
  font-size: 100%;
  font-weight: 600;
}
.main-wrapper ul.mark-filter li:not(.type-error) > .label,
.window-popup ul.mark-filter li:not(.type-error) > .label,
.main-wrapper ul.mark-filter li:not(.type-error) > label,
.window-popup ul.mark-filter li:not(.type-error) > label {
  min-width: auto;
  padding-bottom: 3px;
  font-size: 90%;
  font-weight: normal;
  color: #777777;
}
.main-wrapper ul.mark-multi-selection,
.window-popup ul.mark-multi-selection {
  display: flex;
  flex-direction: column;
  margin-left: 7.5rem;
}
.main-wrapper ul.mark-multi-selection li .label,
.window-popup ul.mark-multi-selection li .label {
  font-weight: 600;
}
.main-wrapper ul.mark-multi-selection.mark-filter,
.window-popup ul.mark-multi-selection.mark-filter {
  display: grid;
  grid-auto-flow: column;
}
.main-wrapper ul.mark-multi-selection.mark-filter li,
.window-popup ul.mark-multi-selection.mark-filter li {
  min-width: unset;
  max-width: unset;
}
.main-wrapper ul.mark-multi-selection.mark-filter > li,
.window-popup ul.mark-multi-selection.mark-filter > li {
  display: flex;
  flex-direction: column;
}
.main-wrapper ul.mark-multi-selection.mark-filter > li > div.label,
.window-popup ul.mark-multi-selection.mark-filter > li > div.label {
  color: var(--clr-main, #192735);
  padding-left: 0.625rem;
}
.main-wrapper ul.mark-multi-selection.mark-filter > li ul > li,
.window-popup ul.mark-multi-selection.mark-filter > li ul > li {
  display: flex;
  flex-direction: row;
}
.main-wrapper ul.mark-multi-selection.mark-filter .mark-not-important,
.window-popup ul.mark-multi-selection.mark-filter .mark-not-important {
  display: block;
  grid-area: 2 / 1 / 2 / span 99;
}
.main-wrapper ul.mark-multi-selection.mark-filter .mark-not-important .text-wrapper:not(.label),
.window-popup ul.mark-multi-selection.mark-filter .mark-not-important .text-wrapper:not(.label) {
  max-width: calc(90vw - 2*7.5rem);
  height: auto;
  line-height: unset;
  word-wrap: break-word;
  white-space: normal;
}
.main-wrapper ul.mark-tree-list,
.window-popup ul.mark-tree-list,
.main-wrapper ul.mark-tree-list ul,
.window-popup ul.mark-tree-list ul {
  position: relative;
  display: block;
  min-height: auto;
  margin-bottom: 0 !important;
}
.main-wrapper ul.mark-tree-list li,
.window-popup ul.mark-tree-list li,
.main-wrapper ul.mark-tree-list ul li,
.window-popup ul.mark-tree-list ul li {
  position: relative;
  display: list-item;
  margin-top: 0 !important;
  padding: 1px 0;
}
.main-wrapper ul.mark-tree-list li label,
.window-popup ul.mark-tree-list li label,
.main-wrapper ul.mark-tree-list ul li label,
.window-popup ul.mark-tree-list ul li label {
  vertical-align: top;
}
.main-wrapper ul.mark-tree-list li input[readonly],
.window-popup ul.mark-tree-list li input[readonly],
.main-wrapper ul.mark-tree-list ul li input[readonly],
.window-popup ul.mark-tree-list ul li input[readonly] {
  border-style: solid !important;
  border-color: var(--clr-disabled);
}
.main-wrapper ul.mark-tree-list li:after,
.window-popup ul.mark-tree-list li:after,
.main-wrapper ul.mark-tree-list ul li:after,
.window-popup ul.mark-tree-list ul li:after,
.main-wrapper ul.mark-tree-list li:before,
.window-popup ul.mark-tree-list li:before,
.main-wrapper ul.mark-tree-list ul li:before,
.window-popup ul.mark-tree-list ul li:before {
  content: "";
  position: absolute;
  left: -0.625rem;
  border-color: #9eb1c4;
}
.main-wrapper ul.mark-tree-list li:after,
.window-popup ul.mark-tree-list li:after,
.main-wrapper ul.mark-tree-list ul li:after,
.window-popup ul.mark-tree-list ul li:after {
  border-left-style: solid;
  border-left-width: 1px;
  height: 100%;
  width: 0px;
  top: 2px;
}
.main-wrapper ul.mark-tree-list li:before,
.window-popup ul.mark-tree-list li:before,
.main-wrapper ul.mark-tree-list ul li:before,
.window-popup ul.mark-tree-list ul li:before {
  border-top-style: solid;
  border-top-width: 1px;
  height: 0;
  top: 1.0625rem;
  width: 0.46875rem;
}
.main-wrapper ul.mark-tree-list li:last-child:after,
.window-popup ul.mark-tree-list li:last-child:after,
.main-wrapper ul.mark-tree-list ul li:last-child:after,
.window-popup ul.mark-tree-list ul li:last-child:after,
.main-wrapper ul.mark-tree-list li.tree-end:after,
.window-popup ul.mark-tree-list li.tree-end:after,
.main-wrapper ul.mark-tree-list ul li.tree-end:after,
.window-popup ul.mark-tree-list ul li.tree-end:after {
  height: 0.9375rem;
}
.main-wrapper ul.mark-tree-list li > ul,
.window-popup ul.mark-tree-list li > ul,
.main-wrapper ul.mark-tree-list ul li > ul,
.window-popup ul.mark-tree-list ul li > ul {
  margin-left: 1.25rem;
}
.main-wrapper ul.mark-text-list,
.window-popup ul.mark-text-list {
  display: block;
  color: #777777;
  margin-bottom: 5;
  font-size: 0.6875rem;
}
.main-wrapper ul.mark-text-list li,
.window-popup ul.mark-text-list li {
  min-width: 0;
  float: left;
}
.main-wrapper ul li,
.window-popup ul li {
  display: inline-block;
  margin-right: 0.625rem;
  vertical-align: top;
}
.main-wrapper ul li > *,
.window-popup ul li > * {
  display: inline-block;
}
.main-wrapper ul li.type-info,
.window-popup ul li.type-info,
.main-wrapper ul li.type-help,
.window-popup ul li.type-help,
.main-wrapper ul li.type-success,
.window-popup ul li.type-success,
.main-wrapper ul li.type-warn,
.window-popup ul li.type-warn,
.main-wrapper ul li.type-error,
.window-popup ul li.type-error {
  display: list-item;
  border-radius: 0.1875rem;
  border-width: 0.0625rem;
  min-height: 1.875rem;
  width: 100%;
  line-height: 1.25 !important;
  padding: 0.25rem 0;
  min-width: 22.5rem;
  background-color: #ffffff;
  border-style: solid;
  margin-bottom: 0.3125rem;
}
.main-wrapper ul li.type-info:before,
.window-popup ul li.type-info:before,
.main-wrapper ul li.type-help:before,
.window-popup ul li.type-help:before,
.main-wrapper ul li.type-success:before,
.window-popup ul li.type-success:before,
.main-wrapper ul li.type-warn:before,
.window-popup ul li.type-warn:before,
.main-wrapper ul li.type-error:before,
.window-popup ul li.type-error:before {
  margin-right: 0.3125rem;
  margin-left: 0.3125rem;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.main-wrapper ul li.type-info > *,
.window-popup ul li.type-info > *,
.main-wrapper ul li.type-help > *,
.window-popup ul li.type-help > *,
.main-wrapper ul li.type-success > *,
.window-popup ul li.type-success > *,
.main-wrapper ul li.type-warn > *,
.window-popup ul li.type-warn > *,
.main-wrapper ul li.type-error > *,
.window-popup ul li.type-error > * {
  min-height: unset;
  line-height: 1;
  vertical-align: unset;
}
.main-wrapper ul li.type-info > *:first-child,
.window-popup ul li.type-info > *:first-child,
.main-wrapper ul li.type-help > *:first-child,
.window-popup ul li.type-help > *:first-child,
.main-wrapper ul li.type-success > *:first-child,
.window-popup ul li.type-success > *:first-child,
.main-wrapper ul li.type-warn > *:first-child,
.window-popup ul li.type-warn > *:first-child,
.main-wrapper ul li.type-error > *:first-child,
.window-popup ul li.type-error > *:first-child {
  margin-left: 0.3125rem;
}
.main-wrapper ul li.type-info,
.window-popup ul li.type-info {
  display: flex;
  align-items: center;
  border-color: #2599ff;
  color: #0969be;
}
.main-wrapper ul li.type-info:before,
.window-popup ul li.type-info:before {
  content: "\e983";
  font-size: 120%;
}
.main-wrapper ul li.type-info > a,
.window-popup ul li.type-info > a {
  margin-left: 0.3125rem;
}
.main-wrapper ul li.type-help,
.window-popup ul li.type-help {
  display: flex;
  align-items: center;
  border-color: #c0c1c2;
  color: #4a4a4a;
}
.main-wrapper ul li.type-help:before,
.window-popup ul li.type-help:before {
  content: "\e97e";
  font-size: 120%;
}
.main-wrapper ul li.type-help > a,
.window-popup ul li.type-help > a {
  margin-left: 0.3125rem;
}
.main-wrapper ul li.type-success,
.window-popup ul li.type-success {
  display: flex;
  align-items: center;
  border-color: #169267;
  color: #169267;
}
.main-wrapper ul li.type-success:before,
.window-popup ul li.type-success:before {
  content: "\e92b";
  font-size: 120%;
}
.main-wrapper ul li.type-success > a,
.window-popup ul li.type-success > a {
  margin-left: 0.3125rem;
}
.main-wrapper ul li.type-warn,
.window-popup ul li.type-warn {
  display: flex;
  align-items: center;
  border-color: #f5a623;
  color: #98640e;
}
.main-wrapper ul li.type-warn:before,
.window-popup ul li.type-warn:before {
  content: "\e902";
  font-size: 120%;
}
.main-wrapper ul li.type-warn > a,
.window-popup ul li.type-warn > a {
  margin-left: 0.3125rem;
}
.main-wrapper ul li.type-error,
.window-popup ul li.type-error {
  display: flex;
  align-items: center;
  border-color: #f62316;
  color: #b91a10;
}
.main-wrapper ul li.type-error:before,
.window-popup ul li.type-error:before {
  content: "\ea0f";
  font-size: 120%;
}
.main-wrapper ul li.type-error > a,
.window-popup ul li.type-error > a {
  margin-left: 0.3125rem;
}
.main-wrapper ul li > ul:first-of-type li:not(only-child),
.window-popup ul li > ul:first-of-type li:not(only-child) {
  margin-top: 0.3125rem;
}
.main-wrapper ul li .switch,
.window-popup ul li .switch {
  margin-top: 0;
}
.main-wrapper ul > li > ul,
.window-popup ul > li > ul {
  clear: both;
  margin-left: 10;
  margin-left: 0.625rem;
}
.main-wrapper ul > li > ul.mark-tree-list,
.window-popup ul > li > ul.mark-tree-list {
  margin-left: 0.9375rem;
}
.main-wrapper ul > li > ul > li,
.window-popup ul > li > ul > li {
  clear: both;
  float: left;
}
.main-wrapper ul > li > ul > li label,
.window-popup ul > li > ul > li label,
.main-wrapper ul > li > ul > li .text-wrapper,
.window-popup ul > li > ul > li .text-wrapper {
  font-size: 0.6875rem;
}
.main-wrapper ul.msg li,
.window-popup ul.msg li {
  width: clamp(20rem, 50vw, 100%);
  min-width: unset;
}
.main-wrapper ol.mark-universal-filter,
.window-popup ol.mark-universal-filter {
  padding-left: 7.5rem;
}
.main-wrapper ol.mark-universal-filter > .mark-not-important,
.window-popup ol.mark-universal-filter > .mark-not-important {
  list-style-type: none;
  white-space: nowrap;
}
.main-wrapper ol.mark-universal-filter > .mark-not-important .text-wrapper,
.window-popup ol.mark-universal-filter > .mark-not-important .text-wrapper {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 75vw;
}
.main-wrapper ol.mark-universal-filter > .mark-not-important .text-wrapper:hover,
.window-popup ol.mark-universal-filter > .mark-not-important .text-wrapper:hover {
  overflow: visible;
}
.main-wrapper ol.mark-universal-filter > li:not(.mark-not-important),
.window-popup ol.mark-universal-filter > li:not(.mark-not-important) {
  list-style-type: upper-roman;
}
.main-wrapper ol.mark-universal-filter > li:not(.mark-not-important) > ul,
.window-popup ol.mark-universal-filter > li:not(.mark-not-important) > ul {
  display: flex;
  max-width: calc(90vw - 2*7.5rem);
  flex-direction: row;
  gap: 0.5rem;
  overflow: visible;
  flex-wrap: wrap;
}
.main-wrapper ol.mark-universal-filter > li:not(.mark-not-important) > ul li,
.window-popup ol.mark-universal-filter > li:not(.mark-not-important) > ul li {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  white-space: nowrap;
  line-height: 1;
  max-width: 8rem;
}
.main-wrapper ol.mark-universal-filter > li:not(.mark-not-important) > ul li:first-child,
.window-popup ol.mark-universal-filter > li:not(.mark-not-important) > ul li:first-child,
.main-wrapper ol.mark-universal-filter > li:not(.mark-not-important) > ul li:nth-child(3),
.window-popup ol.mark-universal-filter > li:not(.mark-not-important) > ul li:nth-child(3) {
  width: 10rem;
}
.main-wrapper ol.mark-universal-filter > li:not(.mark-not-important) > ul li > *,
.window-popup ol.mark-universal-filter > li:not(.mark-not-important) > ul li > * {
  height: auto;
  min-height: max-content !important;
  line-height: 1.2 !important;
  overflow: visible;
  font-size: 100%;
  white-space: normal;
  word-break: break-all;
  color: #777777;
}
.main-wrapper ol.mark-universal-filter > li:not(.mark-not-important) > ul li label,
.window-popup ol.mark-universal-filter > li:not(.mark-not-important) > ul li label,
.main-wrapper ol.mark-universal-filter > li:not(.mark-not-important) > ul li .text-wrapper,
.window-popup ol.mark-universal-filter > li:not(.mark-not-important) > ul li .text-wrapper {
  padding-bottom: 3px;
}
.main-wrapper ol.mark-universal-filter label,
.window-popup ol.mark-universal-filter label {
  min-width: auto !important;
  font-weight: 600;
  font-size: 90% !important;
  color: #333333 !important;
}
.main-wrapper .section,
.window-popup .section {
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.main-wrapper .section > h2:first-of-type,
.window-popup .section > h2:first-of-type {
  margin-bottom: 0.625rem !important;
}
.main-wrapper .section:empty,
.window-popup .section:empty {
  display: none;
}
.main-wrapper .section#chyba ul,
.window-popup .section#chyba ul {
  position: relative;
  top: 12px;
}
.main-wrapper .section.maxfullscreen,
.window-popup .section.maxfullscreen {
  width: calc(100vw - (2 * var(--main-padding-rem)) - 1.25rem);
}
.main-wrapper .section.fullscreen,
.window-popup .section.fullscreen {
  width: calc(100vw - (2 * var(--main-padding-rem)) - 20);
}
.main-wrapper .section.maxfullscreen,
.window-popup .section.maxfullscreen {
  width: calc(100vw - (2 * var(--main-padding-rem)));
}
.main-wrapper .section.minfullheight,
.window-popup .section.minfullheight {
  min-height: calc(100vh - var(--task-head-height) - 2.525rem);
}
.main-wrapper .section.ctrl,
.window-popup .section.ctrl {
  min-height: 1.875rem;
  padding-left: 0;
  margin-bottom: 0.2rem;
}
.main-wrapper .section.ctrl #switchLab span,
.window-popup .section.ctrl #switchLab span {
  color: var(--clr-task-bcg-font, #192735);
}
.main-wrapper .section#footer,
.window-popup .section#footer {
  color: #777;
  padding: 0;
  z-index: 0;
}
.main-wrapper .section#footer .wrapper,
.window-popup .section#footer .wrapper {
  min-height: unset;
  justify-content: end;
  margin: 0;
}
.main-wrapper .section#footer .wrapper #version,
.window-popup .section#footer .wrapper #version,
.main-wrapper .section#footer .wrapper #time,
.window-popup .section#footer .wrapper #time {
  display: inline-flex;
  align-items: center;
}
.main-wrapper .section#footer .wrapper #time #t_client,
.window-popup .section#footer .wrapper #time #t_client,
.main-wrapper .section#footer .wrapper #time #t_server,
.window-popup .section#footer .wrapper #time #t_server {
  position: relative;
  color: #777;
  padding-bottom: 1px;
  top: -3px;
  font-size: 75%;
  min-height: unset;
}
.main-wrapper .section#footer .wrapper #time #t_client,
.window-popup .section#footer .wrapper #time #t_client {
  border-bottom: 3px solid #0969be;
  padding-right: 2px;
}
.main-wrapper .section#footer .wrapper #time #t_server,
.window-popup .section#footer .wrapper #time #t_server {
  border-bottom: 3px solid #b91a10;
  padding-left: 2px;
  margin-right: 0;
}
.main-wrapper .section#footer .wrapper *,
.window-popup .section#footer .wrapper * {
  line-height: 1;
  min-height: unset;
  overflow: visible;
}
.main-wrapper .section#news ul,
.window-popup .section#news ul {
  padding-top: 0.625rem !important;
  margin: 0;
}
.main-wrapper .section#news ul li,
.window-popup .section#news ul li {
  height: unset;
  padding-bottom: 0.3125rem;
  color: var(--clr-main, #192735);
  filter: saturate(60%);
  font-size: 120%;
}
.main-wrapper .section#news ul li *,
.window-popup .section#news ul li * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  min-height: unset;
}
.main-wrapper .section#news ul li,
.window-popup .section#news ul li,
.main-wrapper .section#news ul li *,
.window-popup .section#news ul li * {
  line-height: 1;
  vertical-align: unset;
}
.main-wrapper .section#warning h2 span,
.window-popup .section#warning h2 span {
  color: var(--clr-task-bcg-font, #192735);
}
.main-wrapper .section#warning ~ #footer,
.window-popup .section#warning ~ #footer {
  margin-top: 0;
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old),
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old) {
  border-radius: 0.25rem;
  padding-bottom: 1.25rem;
  margin-bottom: 1.875rem;
  /* Není mi jasné spodní odsazení kolik mělo být, tak jsem použil stejné jako boční */
  background-color: #ffffff;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.23);
  /* Speciální ikonky u sekcí */
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old) > .section-header,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old) > .section-header {
  border-radius: 0.125rem;
  border-width: 0.0625rem;
  padding-bottom: 1rem;
  padding-left: 3.25rem;
  padding-top: 1rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  background-color: #eef1f2;
  border-color: #ffffff;
  border-style: solid;
  color: #34495e;
  font-weight: normal;
  position: relative;
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old) > .section-header ~ ul,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old) > .section-header ~ ul {
  padding-top: 0.3125rem;
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old):not(.collapsible) > .section-content,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old):not(.collapsible) > .section-content {
  padding-top: 0.625rem;
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old) > .section-content,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old) > .section-content {
  height: auto;
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old) h2 span:before,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old) h2 span:before {
  position: absolute;
  display: flex;
  content: "\e9a2";
  top: 0;
  left: 1.375rem;
  height: 100%;
  font-size: 1.375em;
  font-family: "Energis";
  align-items: center;
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#news h2 span:before,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#news h2 span:before {
  content: "\e9e6";
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#data h2 span:before,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#data h2 span:before {
  content: "\f0ce";
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#denik h2 span:before,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#denik h2 span:before {
  content: "\e95d";
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#graf h2 span:before,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#graf h2 span:before {
  content: "\f080";
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#export h2 span:before,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#export h2 span:before {
  content: "\e905";
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#palette h2 span:before,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#palette h2 span:before {
  content: "\e9e2";
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#palette h2 span:before,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#palette h2 span:before {
  margin-top: -2px;
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#setup h2 span:before,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#setup h2 span:before,
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#word h2 span:before,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#word h2 span:before,
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#nastaveni h2 span:before,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#nastaveni h2 span:before {
  content: "\e9cf";
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#stat h2 span:before,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old)#stat h2 span:before {
  content: "\e91a";
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old) fieldset,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old) fieldset {
  border-style: none;
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible .section-header,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible .section-header {
  display: flex;
  justify-content: space-between;
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible .section-header .icon,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible .section-header .icon {
  height: auto;
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible .section-header .icon:last-child,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible .section-header .icon:last-child {
  margin-right: 1.25rem;
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible .section-header:hover,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible .section-header:hover {
  cursor: pointer;
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible .section-header:hover .icon.collapse,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible .section-header:hover .icon.collapse {
  fill: var(--clr-main, #2599ff);
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible .icon.collapse svg,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible .icon.collapse svg {
  transition: transform 0.4s;
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible[data-collapse="false"] .icon.collapse svg,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible[data-collapse="false"] .icon.collapse svg {
  transform: rotate(180deg);
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible[data-collapse="true"],
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible[data-collapse="true"] {
  padding-bottom: 0;
  margin-bottom: 0;
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible[data-collapse="true"] .icon.collapse svg,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible[data-collapse="true"] .icon.collapse svg {
  transform: rotate(0deg);
}
.main-wrapper .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible .section-content,
.window-popup .section:not(.cd-exception):not(#eneContent):not(#nav):not(#footer):not(.ctrl):not(#warning):not(#verisign):not(.popup-old).collapsible .section-content {
  overflow: hidden;
  height: auto;
}
.main-wrapper hr,
.window-popup hr {
  height: 1px;
  border: 0 none;
  background-color: #c0c1c2;
  opacity: 0.4;
  clear: both;
}
.main-wrapper .select-wrapper,
.window-popup .select-wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: top !important;
}
.main-wrapper .select-wrapper:after,
.window-popup .select-wrapper:after {
  position: absolute;
  font-family: "Energis";
  font-weight: 900;
  top: 0rem;
  right: 0.3125rem;
  line-height: 1.875rem;
  content: "\e92e";
  color: var(--clr-form-default, #bdc5ce);
}
.main-wrapper .select-wrapper select,
.window-popup .select-wrapper select {
  height: 1.875rem;
  top: -0.125rem;
  padding-right: 1.25rem;
  /* místo na "select šipku" */
  padding-left: 0.625rem;
  background-color: transparent;
  border-style: none;
  position: relative;
  /* Zobrazit select nad :after "šipkou" */
  font-size: 1em;
}
.firefox .main-wrapper .select-wrapper select,
.firefox .window-popup .select-wrapper select {
  padding-left: 0.3125rem;
}
.main-wrapper .select-wrapper select.multiple,
.window-popup .select-wrapper select.multiple,
.main-wrapper .select-wrapper select[multiple],
.window-popup .select-wrapper select[multiple] {
  height: 5.625rem !important;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}
.main-wrapper .select-wrapper select.multiple option,
.window-popup .select-wrapper select.multiple option,
.main-wrapper .select-wrapper select[multiple] option,
.window-popup .select-wrapper select[multiple] option {
  min-height: auto;
}
.main-wrapper .select-wrapper select,
.window-popup .select-wrapper select,
.main-wrapper .select-wrapper select option,
.window-popup .select-wrapper select option {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.main-wrapper .select-wrapper select::-ms-expand,
.window-popup .select-wrapper select::-ms-expand,
.main-wrapper .select-wrapper select option::-ms-expand,
.window-popup .select-wrapper select option::-ms-expand {
  display: none;
}
.main-wrapper .select-wrapper select option:hover,
.window-popup .select-wrapper select option:hover {
  background-color: var(--clr-main, #192735);
  color: #ffffff;
}
.main-wrapper .wrapper,
.window-popup .wrapper {
  display: flex;
  flex-wrap: wrap;
}
.main-wrapper .wrapper:empty,
.window-popup .wrapper:empty {
  display: none;
}
.main-wrapper .wrapper.nowrap,
.window-popup .wrapper.nowrap {
  flex-wrap: unset;
}
.main-wrapper .controls-wrapper,
.window-popup .controls-wrapper,
.main-wrapper .wrapper:not(#main),
.window-popup .wrapper:not(#main) {
  clear: both;
  position: relative;
  min-height: 1.875rem;
  margin-bottom: 0.3125rem;
  margin-top: 0.3125rem;
}
.main-wrapper .controls-wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr),
.window-popup .controls-wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr),
.main-wrapper .wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr),
.window-popup .wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr),
.main-wrapper li *:not(strong):not(mark):not(.we-line):not(option):not(hr),
.window-popup li *:not(strong):not(mark):not(.we-line):not(option):not(hr),
.main-wrapper .input-wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr),
.window-popup .input-wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr),
.main-wrapper .text-wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr),
.window-popup .text-wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr),
.main-wrapper .action-wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr),
.window-popup .action-wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr) {
  min-height: 1.875rem;
  line-height: 1.875rem;
  align-items: center;
  vertical-align: middle;
  /* původně jsem to zkoušel všechno s "middle"/top */
}
.main-wrapper .controls-wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr):not(tpl),
.window-popup .controls-wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr):not(tpl),
.main-wrapper .wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr):not(tpl),
.window-popup .wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr):not(tpl),
.main-wrapper li *:not(strong):not(mark):not(.we-line):not(option):not(hr):not(tpl),
.window-popup li *:not(strong):not(mark):not(.we-line):not(option):not(hr):not(tpl),
.main-wrapper .input-wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr):not(tpl),
.window-popup .input-wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr):not(tpl),
.main-wrapper .text-wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr):not(tpl),
.window-popup .text-wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr):not(tpl),
.main-wrapper .action-wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr):not(tpl),
.window-popup .action-wrapper *:not(strong):not(mark):not(.we-line):not(option):not(hr):not(tpl) {
  margin-right: 0.3125rem;
}
.main-wrapper .controls-wrapper > label,
.window-popup .controls-wrapper > label,
.main-wrapper .wrapper > label,
.window-popup .wrapper > label,
.main-wrapper li > label,
.window-popup li > label,
.main-wrapper .input-wrapper > label,
.window-popup .input-wrapper > label,
.main-wrapper .text-wrapper > label,
.window-popup .text-wrapper > label,
.main-wrapper .action-wrapper > label,
.window-popup .action-wrapper > label {
  vertical-align: top;
}
.main-wrapper .text-wrapper > *,
.window-popup .text-wrapper > * {
  vertical-align: baseline;
}
.main-wrapper .controls-wrapper > ul,
.window-popup .controls-wrapper > ul,
.main-wrapper .wrapper > ul,
.window-popup .wrapper > ul,
.main-wrapper li > ul,
.window-popup li > ul,
.main-wrapper .action-wrapper > ul,
.window-popup .action-wrapper > ul {
  margin-bottom: 0 !important;
}
.main-wrapper .controls-wrapper label:not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.window-popup .controls-wrapper label:not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.main-wrapper .wrapper label:not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.window-popup .wrapper label:not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.main-wrapper li label:not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.window-popup li label:not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.main-wrapper .action-wrapper label:not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.window-popup .action-wrapper label:not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.main-wrapper .controls-wrapper .label:not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.window-popup .controls-wrapper .label:not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.main-wrapper .wrapper .label:not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.window-popup .wrapper .label:not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.main-wrapper li .label:not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.window-popup li .label:not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.main-wrapper .action-wrapper .label:not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.window-popup .action-wrapper .label:not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper) {
  min-width: 7.1875rem;
}
.main-wrapper .controls-wrapper label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.window-popup .controls-wrapper label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.main-wrapper .wrapper label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.window-popup .wrapper label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.main-wrapper li label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.window-popup li label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.main-wrapper .action-wrapper label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.window-popup .action-wrapper label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.main-wrapper .controls-wrapper .label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.window-popup .controls-wrapper .label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.main-wrapper .wrapper .label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.window-popup .wrapper .label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.main-wrapper li .label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.window-popup li .label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.main-wrapper .action-wrapper .label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper),
.window-popup .action-wrapper .label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper) {
  padding-right: 0.3125rem;
  text-align: right;
}
.main-wrapper .controls-wrapper label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper):not(.left):not(.we-file),
.window-popup .controls-wrapper label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper):not(.left):not(.we-file),
.main-wrapper .wrapper label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper):not(.left):not(.we-file),
.window-popup .wrapper label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper):not(.left):not(.we-file),
.main-wrapper li label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper):not(.left):not(.we-file),
.window-popup li label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper):not(.left):not(.we-file),
.main-wrapper .action-wrapper label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper):not(.left):not(.we-file),
.window-popup .action-wrapper label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper):not(.left):not(.we-file),
.main-wrapper .controls-wrapper .label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper):not(.left):not(.we-file),
.window-popup .controls-wrapper .label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper):not(.left):not(.we-file),
.main-wrapper .wrapper .label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper):not(.left):not(.we-file),
.window-popup .wrapper .label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper):not(.left):not(.we-file),
.main-wrapper li .label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper):not(.left):not(.we-file),
.window-popup li .label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper):not(.left):not(.we-file),
.main-wrapper .action-wrapper .label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper):not(.left):not(.we-file),
.window-popup .action-wrapper .label:not(:first-of-type):not(.checkbox-wrapper):not(.radio-wrapper):not(.switch-wrapper):not(.left):not(.we-file) {
  justify-content: end !important;
}
.main-wrapper .controls-wrapper label.left,
.window-popup .controls-wrapper label.left,
.main-wrapper .wrapper label.left,
.window-popup .wrapper label.left,
.main-wrapper li label.left,
.window-popup li label.left,
.main-wrapper .action-wrapper label.left,
.window-popup .action-wrapper label.left,
.main-wrapper .controls-wrapper .label.left,
.window-popup .controls-wrapper .label.left,
.main-wrapper .wrapper .label.left,
.window-popup .wrapper .label.left,
.main-wrapper li .label.left,
.window-popup li .label.left,
.main-wrapper .action-wrapper .label.left,
.window-popup .action-wrapper .label.left {
  text-align: left;
}
.main-wrapper .controls-wrapper .input-wrapper,
.window-popup .controls-wrapper .input-wrapper,
.main-wrapper .wrapper .input-wrapper,
.window-popup .wrapper .input-wrapper,
.main-wrapper li .input-wrapper,
.window-popup li .input-wrapper,
.main-wrapper .action-wrapper .input-wrapper,
.window-popup .action-wrapper .input-wrapper {
  display: inline-flex;
  height: 1.875rem;
  vertical-align: top;
}
.main-wrapper .controls-wrapper .input-wrapper > label,
.window-popup .controls-wrapper .input-wrapper > label,
.main-wrapper .wrapper .input-wrapper > label,
.window-popup .wrapper .input-wrapper > label,
.main-wrapper li .input-wrapper > label,
.window-popup li .input-wrapper > label,
.main-wrapper .action-wrapper .input-wrapper > label,
.window-popup .action-wrapper .input-wrapper > label {
  min-width: 0;
  text-align: left;
  width: auto;
}
.main-wrapper .controls-wrapper .text-wrapper,
.window-popup .controls-wrapper .text-wrapper,
.main-wrapper .wrapper .text-wrapper,
.window-popup .wrapper .text-wrapper,
.main-wrapper li .text-wrapper,
.window-popup li .text-wrapper,
.main-wrapper .action-wrapper .text-wrapper,
.window-popup .action-wrapper .text-wrapper {
  display: inline-block;
  word-wrap: break-word;
}
.main-wrapper table .text-wrapper,
.window-popup table .text-wrapper {
  display: inline-block;
}
.main-wrapper .we-icon,
.window-popup .we-icon {
  display: inline-flex;
  fill: #4a4a4a;
  transition: 0.4s;
  align-items: center;
  justify-content: center;
  /*&:hover svg {
	  cursor: pointer;
	  fill: @clr-hover;
		}*/
}
.main-wrapper .we-icon *,
.window-popup .we-icon *,
.main-wrapper .we-icon *,
.window-popup .we-icon * {
  margin-right: 0 !important;
}
.main-wrapper .we-icon svg,
.window-popup .we-icon svg {
  width: 1rem;
}
.main-wrapper .we-icon.disabled,
.window-popup .we-icon.disabled,
.main-wrapper .we-icon.disabled svg,
.window-popup .we-icon.disabled svg {
  cursor: not-allowed;
}
.main-wrapper .we-icon.disabled svg path,
.window-popup .we-icon.disabled svg path {
  fill: var(--clr-disabled) !important;
}
.main-wrapper .text-wrapper,
.window-popup .text-wrapper {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main-wrapper .text-wrapper.icon,
.window-popup .text-wrapper.icon {
  color: #4a4a4a;
  font-size: 1.5em;
}
.main-wrapper .text-wrapper.type-info,
.window-popup .text-wrapper.type-info {
  color: #0969be;
  cursor: help;
}
.main-wrapper .text-wrapper.type-help,
.window-popup .text-wrapper.type-help {
  color: #4a4a4a;
}
.main-wrapper .text-wrapper.type-success,
.window-popup .text-wrapper.type-success {
  color: #169267;
}
.main-wrapper .text-wrapper.type-warn,
.window-popup .text-wrapper.type-warn {
  color: #98640e;
}
.main-wrapper .text-wrapper.type-error,
.window-popup .text-wrapper.type-error {
  color: #b91a10;
}
.main-wrapper .text-wrapper.mark-readonly-selection,
.window-popup .text-wrapper.mark-readonly-selection {
  font-weight: bold;
}
.main-wrapper .text-wrapper.mark-readonly-selection.mark-empty,
.window-popup .text-wrapper.mark-readonly-selection.mark-empty {
  color: grey;
}
.main-wrapper .text-wrapper.href,
.window-popup .text-wrapper.href {
  cursor: pointer;
  color: #2599ff;
}
.main-wrapper .text-wrapper.href:hover,
.window-popup .text-wrapper.href:hover {
  text-decoration: underline;
}
.main-wrapper span.mark-node,
.window-popup span.mark-node {
  background-image: url("../images/icons/node-level.png");
  background-repeat: no-repeat;
  /* Vygeneruje 30 tříd pro strom rozpadu uzlů v tabulce */
}
.main-wrapper span.mark-node.mark-level-0,
.window-popup span.mark-node.mark-level-0 {
  background-image: none;
}
.main-wrapper span.mark-node.mark-level-1,
.window-popup span.mark-node.mark-level-1 {
  background: unset;
}
.main-wrapper span.mark-node.mark-level-1::before,
.window-popup span.mark-node.mark-level-1::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-2,
.window-popup span.mark-node.mark-level-2 {
  background-position: -265px center;
  padding-left: 15px;
}
.main-wrapper span.mark-node.mark-level-2::before,
.window-popup span.mark-node.mark-level-2::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-3,
.window-popup span.mark-node.mark-level-3 {
  background-position: -255px center;
  padding-left: 25px;
}
.main-wrapper span.mark-node.mark-level-3::before,
.window-popup span.mark-node.mark-level-3::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-4,
.window-popup span.mark-node.mark-level-4 {
  background-position: -245px center;
  padding-left: 35px;
}
.main-wrapper span.mark-node.mark-level-4::before,
.window-popup span.mark-node.mark-level-4::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-5,
.window-popup span.mark-node.mark-level-5 {
  background-position: -235px center;
  padding-left: 45px;
}
.main-wrapper span.mark-node.mark-level-5::before,
.window-popup span.mark-node.mark-level-5::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-6,
.window-popup span.mark-node.mark-level-6 {
  background-position: -225px center;
  padding-left: 55px;
}
.main-wrapper span.mark-node.mark-level-6::before,
.window-popup span.mark-node.mark-level-6::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-7,
.window-popup span.mark-node.mark-level-7 {
  background-position: -215px center;
  padding-left: 65px;
}
.main-wrapper span.mark-node.mark-level-7::before,
.window-popup span.mark-node.mark-level-7::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-8,
.window-popup span.mark-node.mark-level-8 {
  background-position: -205px center;
  padding-left: 75px;
}
.main-wrapper span.mark-node.mark-level-8::before,
.window-popup span.mark-node.mark-level-8::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-9,
.window-popup span.mark-node.mark-level-9 {
  background-position: -195px center;
  padding-left: 85px;
}
.main-wrapper span.mark-node.mark-level-9::before,
.window-popup span.mark-node.mark-level-9::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-10,
.window-popup span.mark-node.mark-level-10 {
  background-position: -185px center;
  padding-left: 95px;
}
.main-wrapper span.mark-node.mark-level-10::before,
.window-popup span.mark-node.mark-level-10::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-11,
.window-popup span.mark-node.mark-level-11 {
  background-position: -175px center;
  padding-left: 105px;
}
.main-wrapper span.mark-node.mark-level-11::before,
.window-popup span.mark-node.mark-level-11::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-12,
.window-popup span.mark-node.mark-level-12 {
  background-position: -165px center;
  padding-left: 115px;
}
.main-wrapper span.mark-node.mark-level-12::before,
.window-popup span.mark-node.mark-level-12::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-13,
.window-popup span.mark-node.mark-level-13 {
  background-position: -155px center;
  padding-left: 125px;
}
.main-wrapper span.mark-node.mark-level-13::before,
.window-popup span.mark-node.mark-level-13::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-14,
.window-popup span.mark-node.mark-level-14 {
  background-position: -145px center;
  padding-left: 135px;
}
.main-wrapper span.mark-node.mark-level-14::before,
.window-popup span.mark-node.mark-level-14::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-15,
.window-popup span.mark-node.mark-level-15 {
  background-position: -135px center;
  padding-left: 145px;
}
.main-wrapper span.mark-node.mark-level-15::before,
.window-popup span.mark-node.mark-level-15::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-16,
.window-popup span.mark-node.mark-level-16 {
  background-position: -125px center;
  padding-left: 155px;
}
.main-wrapper span.mark-node.mark-level-16::before,
.window-popup span.mark-node.mark-level-16::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-17,
.window-popup span.mark-node.mark-level-17 {
  background-position: -115px center;
  padding-left: 165px;
}
.main-wrapper span.mark-node.mark-level-17::before,
.window-popup span.mark-node.mark-level-17::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-18,
.window-popup span.mark-node.mark-level-18 {
  background-position: -105px center;
  padding-left: 175px;
}
.main-wrapper span.mark-node.mark-level-18::before,
.window-popup span.mark-node.mark-level-18::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-19,
.window-popup span.mark-node.mark-level-19 {
  background-position: -95px center;
  padding-left: 185px;
}
.main-wrapper span.mark-node.mark-level-19::before,
.window-popup span.mark-node.mark-level-19::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-20,
.window-popup span.mark-node.mark-level-20 {
  background-position: -85px center;
  padding-left: 195px;
}
.main-wrapper span.mark-node.mark-level-20::before,
.window-popup span.mark-node.mark-level-20::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-21,
.window-popup span.mark-node.mark-level-21 {
  background-position: -75px center;
  padding-left: 205px;
}
.main-wrapper span.mark-node.mark-level-21::before,
.window-popup span.mark-node.mark-level-21::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-22,
.window-popup span.mark-node.mark-level-22 {
  background-position: -65px center;
  padding-left: 215px;
}
.main-wrapper span.mark-node.mark-level-22::before,
.window-popup span.mark-node.mark-level-22::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-23,
.window-popup span.mark-node.mark-level-23 {
  background-position: -55px center;
  padding-left: 225px;
}
.main-wrapper span.mark-node.mark-level-23::before,
.window-popup span.mark-node.mark-level-23::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-24,
.window-popup span.mark-node.mark-level-24 {
  background-position: -45px center;
  padding-left: 235px;
}
.main-wrapper span.mark-node.mark-level-24::before,
.window-popup span.mark-node.mark-level-24::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-25,
.window-popup span.mark-node.mark-level-25 {
  background-position: -35px center;
  padding-left: 245px;
}
.main-wrapper span.mark-node.mark-level-25::before,
.window-popup span.mark-node.mark-level-25::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-26,
.window-popup span.mark-node.mark-level-26 {
  background-position: -25px center;
  padding-left: 255px;
}
.main-wrapper span.mark-node.mark-level-26::before,
.window-popup span.mark-node.mark-level-26::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-27,
.window-popup span.mark-node.mark-level-27 {
  background-position: -15px center;
  padding-left: 265px;
}
.main-wrapper span.mark-node.mark-level-27::before,
.window-popup span.mark-node.mark-level-27::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-28,
.window-popup span.mark-node.mark-level-28 {
  background-position: -5px center;
  padding-left: 275px;
}
.main-wrapper span.mark-node.mark-level-28::before,
.window-popup span.mark-node.mark-level-28::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-29,
.window-popup span.mark-node.mark-level-29 {
  background-position: 5px center;
  padding-left: 285px;
}
.main-wrapper span.mark-node.mark-level-29::before,
.window-popup span.mark-node.mark-level-29::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper span.mark-node.mark-level-30,
.window-popup span.mark-node.mark-level-30 {
  background-position: 15px center;
  padding-left: 295px;
}
.main-wrapper span.mark-node.mark-level-30::before,
.window-popup span.mark-node.mark-level-30::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper a.highlight,
.window-popup a.highlight,
.main-wrapper .text-wrapper.highlight,
.window-popup .text-wrapper.highlight,
.main-wrapper a.highlight-alternative,
.window-popup a.highlight-alternative,
.main-wrapper .text-wrapper.highlight-alternative,
.window-popup .text-wrapper.highlight-alternative {
  font-weight: bold;
}
.main-wrapper a.highlight-alternative,
.window-popup a.highlight-alternative,
.main-wrapper .text-wrapper.highlight-alternative,
.window-popup .text-wrapper.highlight-alternative {
  color: var(--clr-main, #2599ff);
}
.main-wrapper .mark-not-available,
.window-popup .mark-not-available,
.main-wrapper .mark-not-important,
.window-popup .mark-not-important {
  color: #777777;
}
.main-wrapper .mark-default-value,
.window-popup .mark-default-value {
  color: #8c8c8c;
}
.main-wrapper .mark-unit,
.window-popup .mark-unit {
  color: #0969be;
}
.main-wrapper[enedragover*="energis/tree"],
.window-popup[enedragover*="energis/tree"] {
  overflow: hidden;
}
.main-wrapper .ene_dnd_target,
.window-popup .ene_dnd_target {
  position: fixed !important;
  display: grid;
  grid-auto-flow: row;
  grid-gap: 0;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100vh !important;
  z-index: 90000 !important;
  background-color: #777777 !important;
}
.main-wrapper .ene_dnd_target .ene_dnd_option,
.window-popup .ene_dnd_target .ene_dnd_option {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  border-bottom: 2px dashed #192735;
  transition: 0.5s;
}
.main-wrapper .ene_dnd_target .ene_dnd_option legend,
.window-popup .ene_dnd_target .ene_dnd_option legend {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0.625rem;
  color: #000000;
}
.main-wrapper .ene_dnd_target .ene_dnd_option:last-child,
.window-popup .ene_dnd_target .ene_dnd_option:last-child {
  border-bottom: unset;
}
.main-wrapper .ene_dnd_target .ene_dnd_option div,
.window-popup .ene_dnd_target .ene_dnd_option div {
  font-size: 2em;
  color: #000000;
  background-color: transparent;
}
.main-wrapper .ene_dnd_target .ene_dnd_option div::before,
.window-popup .ene_dnd_target .ene_dnd_option div::before {
  display: flex;
  font-size: 4.5em;
  justify-content: center;
}
.main-wrapper .ene_dnd_target .ene_dnd_option_hover,
.window-popup .ene_dnd_target .ene_dnd_option_hover {
  background-color: #c7f7e5;
}
.main-wrapper .ene_dnd_target .ene_dnd_option_hover.type-info,
.window-popup .ene_dnd_target .ene_dnd_option_hover.type-info {
  background-color: #e8f7f8;
}
.main-wrapper .ene_dnd_target .ene_dnd_option_hover.type-info div,
.window-popup .ene_dnd_target .ene_dnd_option_hover.type-info div,
.main-wrapper .ene_dnd_target .ene_dnd_option_hover.type-info legend,
.window-popup .ene_dnd_target .ene_dnd_option_hover.type-info legend {
  color: #0969be;
}
.main-wrapper .ene_dnd_target .ene_dnd_option_hover.type-help,
.window-popup .ene_dnd_target .ene_dnd_option_hover.type-help {
  background-color: #eff1f2;
}
.main-wrapper .ene_dnd_target .ene_dnd_option_hover.type-help div,
.window-popup .ene_dnd_target .ene_dnd_option_hover.type-help div,
.main-wrapper .ene_dnd_target .ene_dnd_option_hover.type-help legend,
.window-popup .ene_dnd_target .ene_dnd_option_hover.type-help legend {
  color: #4a4a4a;
}
.main-wrapper .ene_dnd_target .ene_dnd_option_hover.type-success,
.window-popup .ene_dnd_target .ene_dnd_option_hover.type-success {
  background-color: #ddfaef;
}
.main-wrapper .ene_dnd_target .ene_dnd_option_hover.type-success div,
.window-popup .ene_dnd_target .ene_dnd_option_hover.type-success div,
.main-wrapper .ene_dnd_target .ene_dnd_option_hover.type-success legend,
.window-popup .ene_dnd_target .ene_dnd_option_hover.type-success legend {
  color: #169267;
}
.main-wrapper .ene_dnd_target .ene_dnd_option_hover.type-warn,
.window-popup .ene_dnd_target .ene_dnd_option_hover.type-warn {
  background-color: #fff6e7;
}
.main-wrapper .ene_dnd_target .ene_dnd_option_hover.type-warn div,
.window-popup .ene_dnd_target .ene_dnd_option_hover.type-warn div,
.main-wrapper .ene_dnd_target .ene_dnd_option_hover.type-warn legend,
.window-popup .ene_dnd_target .ene_dnd_option_hover.type-warn legend {
  color: #98640e;
}
.main-wrapper .ene_dnd_target .ene_dnd_option_hover.type-error,
.window-popup .ene_dnd_target .ene_dnd_option_hover.type-error {
  background-color: #ffeff1;
}
.main-wrapper .ene_dnd_target .ene_dnd_option_hover.type-error div,
.window-popup .ene_dnd_target .ene_dnd_option_hover.type-error div,
.main-wrapper .ene_dnd_target .ene_dnd_option_hover.type-error legend,
.window-popup .ene_dnd_target .ene_dnd_option_hover.type-error legend {
  color: #b91a10;
}
.main-wrapper datalist,
.window-popup datalist,
.main-wrapper *[hidden="hidden"],
.window-popup *[hidden="hidden"] {
  display: none !important;
}
.main-wrapper .mark-hiding-columns .cd-hidden > *,
.window-popup .mark-hiding-columns .cd-hidden > * {
  display: none !important;
}
.main-wrapper .mark-hiding-columns .cd-hidden > *:first-child,
.window-popup .mark-hiding-columns .cd-hidden > *:first-child {
  display: inherit !important;
}
.main-wrapper #fsekce li,
.window-popup #fsekce li,
.main-wrapper #export fieldset > ul li,
.window-popup #export fieldset > ul li,
.main-wrapper .mark-hiding-columns li,
.window-popup .mark-hiding-columns li {
  float: left;
}
.main-wrapper #fsekce li .checkbox-wrapper,
.window-popup #fsekce li .checkbox-wrapper,
.main-wrapper #export fieldset > ul li .checkbox-wrapper,
.window-popup #export fieldset > ul li .checkbox-wrapper,
.main-wrapper .mark-hiding-columns li .checkbox-wrapper,
.window-popup .mark-hiding-columns li .checkbox-wrapper {
  min-width: auto;
}
.main-wrapper .mark-add.alternative,
.window-popup .mark-add.alternative {
  background-image: unset;
}
.main-wrapper .mark-add.alternative::after,
.window-popup .mark-add.alternative::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9be";
  color: #169267;
}
.main-wrapper .mark-remove.alternative,
.window-popup .mark-remove.alternative {
  background-image: unset;
}
.main-wrapper .mark-remove.alternative::after,
.window-popup .mark-remove.alternative::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea12";
  color: #b91a10;
}
.main-wrapper .response,
.window-popup .response {
  display: block !important;
  position: absolute;
  width: inherit;
  height: inherit;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  box-sizing: border-box;
  transition: unset !important;
}
.main-wrapper .response .response__effect,
.window-popup .response .response__effect {
  position: absolute;
  display: block !important;
  content: "";
  min-height: unset !important;
  margin: -10px 0 0 -10px;
  border-radius: 50%;
  box-sizing: border-box;
  transition: unset !important;
  line-height: initial;
}
.main-wrapper .response .large,
.window-popup .response .large {
  max-height: 40px !important;
  margin: -20px 0 0 -20px;
}
.main-wrapper .inputTree li,
.window-popup .inputTree li {
  float: unset !important;
}
.main-wrapper .mark-datetime .mark-dst,
.window-popup .mark-datetime .mark-dst,
.main-wrapper .mark-datetime .mark-standard-time,
.window-popup .mark-datetime .mark-standard-time,
.main-wrapper .mark-datetime .mark-standard-time-to-dst,
.window-popup .mark-datetime .mark-standard-time-to-dst,
.main-wrapper .mark-datetime .mark-dst-to-standard-time,
.window-popup .mark-datetime .mark-dst-to-standard-time {
  cursor: default;
}
.main-wrapper .mark-datetime .mark-dst:focus,
.window-popup .mark-datetime .mark-dst:focus,
.main-wrapper .mark-datetime .mark-standard-time:focus,
.window-popup .mark-datetime .mark-standard-time:focus,
.main-wrapper .mark-datetime .mark-standard-time-to-dst:focus,
.window-popup .mark-datetime .mark-standard-time-to-dst:focus,
.main-wrapper .mark-datetime .mark-dst-to-standard-time:focus,
.window-popup .mark-datetime .mark-dst-to-standard-time:focus {
  box-shadow: unset;
}
.main-wrapper .mark-emotion-angry,
.window-popup .mark-emotion-angry,
.main-wrapper .mark-emotion-disappointed,
.window-popup .mark-emotion-disappointed,
.main-wrapper .mark-emotion-neutral,
.window-popup .mark-emotion-neutral,
.main-wrapper .mark-emotion-smile,
.window-popup .mark-emotion-smile,
.main-wrapper .mark-emotion-surprised,
.window-popup .mark-emotion-surprised {
  color: transparent;
  min-height: 12.5rem;
  background-repeat: no-repeat;
}
.main-wrapper .mark-emotion-angry *,
.window-popup .mark-emotion-angry *,
.main-wrapper .mark-emotion-disappointed *,
.window-popup .mark-emotion-disappointed *,
.main-wrapper .mark-emotion-neutral *,
.window-popup .mark-emotion-neutral *,
.main-wrapper .mark-emotion-smile *,
.window-popup .mark-emotion-smile *,
.main-wrapper .mark-emotion-surprised *,
.window-popup .mark-emotion-surprised * {
  display: none;
}
.main-wrapper .mark-emotion-angry,
.window-popup .mark-emotion-angry {
  background-image: url("../images/mascot/angry.png");
}
.main-wrapper .mark-emotion-disappointed,
.window-popup .mark-emotion-disappointed {
  background-image: url("../images/mascot/disappointed.png");
}
.main-wrapper .mark-emotion-neutral,
.window-popup .mark-emotion-neutral {
  background-image: url("../images/mascot/neutral.png");
}
.main-wrapper .mark-emotion-smile,
.window-popup .mark-emotion-smile {
  background-image: url("../images/mascot/smile.png");
}
.main-wrapper .mark-emotion-surprised,
.window-popup .mark-emotion-surprised {
  background-image: url("../images/mascot/surprised.png");
}
/*end of .main-wrapper*/
/********************************************* 
	  Třídy vytvořené designem 
**********************************************/
.start-hidden-tree .cd-fixed-wrapper .title-wrapper > h1 {
  margin-left: 2rem !important;
}
.cd-fixed-wrapper {
  left: 0;
  right: 0;
  padding: var(--main-padding-rem);
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  background-color: var(--clr-task-bcg, #e0e7ea);
}
.cd-fixed-wrapper h1,
.cd-fixed-wrapper .icon-wrapper {
  height: 2.5rem;
}
@media only screen and (max-width: 767px) {
  html.mobile-enabled .cd-fixed-wrapper h1 {
    margin-left: 0 !important;
  }
  html.mobile-enabled .cd-fixed-wrapper h1 span {
    width: 100% !important;
  }
}
.cd-hidden {
  display: none;
}
.cd-popup {
  position: absolute;
  border-width: 0.0625rem;
  top: 2.5rem;
  background-color: #ffffff;
  border-color: #979797;
  border-style: solid;
  font-family: "Open Sans", sans-serif;
  right: 0;
  text-align: left;
}
.cd-popup a {
  font-size: 0.85em;
  padding: 0.6875rem;
  color: #000000;
  display: block;
  white-space: nowrap;
}
.cd-popup a:hover {
  background-color: #f0f0f0;
  font-weight: bold;
  text-decoration: none;
}
.cd-popup.popupTable {
  position: fixed;
  width: 12.5rem;
  height: 6.25rem;
  padding: 0.6875rem;
  background-color: #104c81;
}
/* end of cd-popup */
.popup,
#eneTree_popup {
  display: flex;
  position: absolute;
  min-width: 12.1875rem;
  color: #000000;
  z-index: 10 !important;
  font-size: 110%;
  box-shadow: 0 0 0 4px var(--clr-box-highlight), 0 0 0 4px var(--clr-box-highlight);
  background-color: #ffffff;
  border-width: 0.125rem;
  border-style: solid;
  border-color: var(--clr-main, #192735);
  border-radius: 3px;
  border-width: 1px;
  padding: 2px;
  flex-direction: column;
}
.popup li a span,
#eneTree_popup li a span {
  display: inline-block !important;
  color: #000000;
}
.popup > a,
#eneTree_popup > a,
.popup > span,
#eneTree_popup > span {
  padding: 0px 5px;
  cursor: pointer;
  text-decoration: none;
  height: 1.875rem;
  transition: 0.5s;
  color: #000000;
}
.popup > a::before,
#eneTree_popup > a::before,
.popup > span::before,
#eneTree_popup > span::before {
  left: 0;
  height: 1.5rem;
  width: 1.5rem;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.8125rem;
}
.popup > a,
#eneTree_popup > a,
.popup > span,
#eneTree_popup > span,
.popup > a::before,
#eneTree_popup > a::before,
.popup > span::before,
#eneTree_popup > span::before {
  display: inline-flex;
  align-items: center;
}
.popup a:hover,
#eneTree_popup a:hover {
  background-color: var(--clr-main, #192735);
  color: #ffffff;
  cursor: pointer;
  font-weight: normal;
  text-decoration: none;
}
.popup a:hover span,
#eneTree_popup a:hover span {
  color: #ffffff;
}
.popup .disabled,
#eneTree_popup .disabled,
.popup.cd-hidden,
#eneTree_popup.cd-hidden {
  display: none !important;
}
.popup.print-popup,
#eneTree_popup.print-popup {
  top: 0.3125rem;
  right: 0.3125rem;
}
.popup.print-popup a span,
#eneTree_popup.print-popup a span {
  display: inline-block;
}
.popup.print-popup a::before,
#eneTree_popup.print-popup a::before {
  font-size: 1rem;
}
.popup.print-popup a.mark-print::before,
#eneTree_popup.print-popup a.mark-print::before {
  content: "\e9c1";
}
.popup.print-popup a.mark-print-less::before,
#eneTree_popup.print-popup a.mark-print-less::before {
  content: "\e9c1";
}
.popup.print-popup a.mark-pdf::before,
#eneTree_popup.print-popup a.mark-pdf::before {
  content: "\e967";
}
#popupMenuNav {
  position: fixed;
  display: block;
  width: 10rem;
}
#popupMenuNav li {
  display: block;
  width: 100%;
}
#popupMenuNav li a {
  width: 100%;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.main-wrapper {
  /* Legenda k barvám - např. wvypap */
}
.main-wrapper .table-wrapper {
  border-top: 0.125rem solid #9eb1c4;
}
.main-wrapper .table-wrapper table {
  border-width: 0;
}
.main-wrapper table {
  position: relative;
  border-collapse: collapse;
  border-width: 0.125rem;
  border-color: #9eb1c4;
  border-style: solid none;
  margin-bottom: 0.3125rem;
}
.main-wrapper table caption {
  white-space: nowrap;
}
.main-wrapper table.full-axis tr:not(:last-child) th,
.main-wrapper table.full-axis tr:not(:last-child) td {
  border-bottom: 1px solid #e0e7ea;
}
.main-wrapper table.full-axis th:not(:last-child),
.main-wrapper table.full-axis td:not(:last-child) {
  border-right: 1px solid #e0e7ea !important;
}
.main-wrapper table.full-axis th {
  border-right: 1px solid var(--clr-odd-bcg, #f4f4f4) !important;
}
.main-wrapper table th,
.main-wrapper table td {
  background-clip: padding-box;
  /* Skrývání sloupců, třída se zatím používá místo formátů (např. number apod.) */
}
.main-wrapper table th:not(:last-child),
.main-wrapper table td:not(:last-child) {
  border-right: 1px solid #e0e7ea;
}
.main-wrapper table th.nowrap,
.main-wrapper table td.nowrap {
  white-space: pre;
}
.main-wrapper table th.datetime,
.main-wrapper table td.datetime,
.main-wrapper table th.number,
.main-wrapper table td.number,
.main-wrapper table th.time,
.main-wrapper table td.time {
  white-space: nowrap;
}
.main-wrapper table th.datetime:not(th),
.main-wrapper table td.datetime:not(th),
.main-wrapper table th.string:not(th),
.main-wrapper table td.string:not(th) {
  text-align: left;
}
.main-wrapper table th.form,
.main-wrapper table td.form {
  white-space: nowrap;
  /*
        .cell-freeze-helper {
          justify-content: center;
        }*/
  text-align: center;
}
.main-wrapper table th.form.string,
.main-wrapper table td.form.string {
  text-align: left;
}
.main-wrapper table th.form > a,
.main-wrapper table td.form > a,
.main-wrapper table th.form .mark-datetime > a,
.main-wrapper table td.form .mark-datetime > a {
  line-height: 1.875rem !important;
}
.main-wrapper table th.form > *,
.main-wrapper table td.form > *,
.main-wrapper table th.form .mark-datetime > *,
.main-wrapper table td.form .mark-datetime > *,
.main-wrapper table th.form .mark-datetime > .select-wrapper > div,
.main-wrapper table td.form .mark-datetime > .select-wrapper > div {
  display: inline-flex;
  float: none;
  margin-right: 0.3125rem;
  vertical-align: inherit;
  align-items: center;
}
.main-wrapper table th.form > *:last-child,
.main-wrapper table td.form > *:last-child,
.main-wrapper table th.form .mark-datetime > *:last-child,
.main-wrapper table td.form .mark-datetime > *:last-child,
.main-wrapper table th.form .mark-datetime > .select-wrapper > div:last-child,
.main-wrapper table td.form .mark-datetime > .select-wrapper > div:last-child {
  margin-right: 0;
}
.main-wrapper table th.form button,
.main-wrapper table td.form button {
  line-height: 1 !important;
  height: auto;
  width: auto;
  padding: unset;
}
.main-wrapper table th.form button.icon,
.main-wrapper table td.form button.icon {
  min-width: auto !important;
}
.main-wrapper table th.form button:not(.icon),
.main-wrapper table td.form button:not(.icon) {
  top: 0;
  max-height: 1.875rem;
  max-width: 1.875rem;
  min-width: 1.875rem;
}
.main-wrapper table th.form button:hover,
.main-wrapper table td.form button:hover {
  align-items: center;
}
.main-wrapper table th.hidden,
.main-wrapper table td.hidden {
  display: none;
  padding: 0 !important;
  border: 0 !important;
}
.main-wrapper table th.number:not(th),
.main-wrapper table td.number:not(th),
.main-wrapper table th.time:not(th),
.main-wrapper table td.time:not(th) {
  text-align: right;
}
.main-wrapper table th.simple,
.main-wrapper table td.simple {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}
.main-wrapper table th.simple:hover,
.main-wrapper table td.simple:hover {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}
.main-wrapper table th input,
.main-wrapper table td input {
  margin-right: 0.3125rem;
}
.main-wrapper table th a:not(.icon).simple,
.main-wrapper table td a:not(.icon).simple {
  margin: 0 !important;
}
.main-wrapper table,
.main-wrapper table tbody,
.main-wrapper table tfoot {
  /* Skrývání sloupců, třída se zatím používá místo formátů (např. number apod.) */
}
.main-wrapper table .hidden,
.main-wrapper table tbody .hidden,
.main-wrapper table tfoot .hidden {
  display: none;
}
.main-wrapper table:not(.clean) tr:not([class*="type-"]):not([class*="mark-"]):not([class*="highlight"]):not([class*="sum"]):not(.min):not(.max):nth-child(even) td:not([class*="type-"]):not([class*="mark-"]):not([class*="highlight"]):not([class*="sum"]):not(.min):not(.max) {
  background-color: #ffffff;
}
.main-wrapper table:not(.clean) tr:not([class*="type-"]):not([class*="mark-"]):not([class*="highlight"]):not([class*="sum"]):not(.min):not(.max):nth-child(odd) td:not([class*="type-"]):not([class*="mark-"]):not([class*="highlight"]):not([class*="sum"]):not(.min):not(.max) {
  background-color: var(--clr-odd-bcg, #f4f4f4);
}
.main-wrapper table thead tr.selected > th,
.main-wrapper table thead tr > th.selected {
  background-color: #f5efe4 !important;
}
.main-wrapper table tbody tr {
  height: 1.9375rem;
  /*-= HOVER =-*/
}
.main-wrapper table tbody tr.selected > td,
.main-wrapper table tbody tr > td.selected {
  background-color: #f5efe4 !important;
}
.main-wrapper table tbody tr.title td,
.main-wrapper table tbody tr > td.title {
  border-top: 2px solid #333333;
  font-weight: bold;
}
.main-wrapper table tbody tr.subtitle td,
.main-wrapper table tbody tr > td.subtitle {
  font-weight: bold;
}
.main-wrapper table tbody tr.mark-not-actual td,
.main-wrapper table tbody tr > td.mark-not-actual {
  color: #777777;
  background-color: var(--clr-odd-bcg, #f4f4f4);
}
.main-wrapper table tbody tr.mark-not-important td,
.main-wrapper table tbody tr > td.mark-not-important {
  color: #8c8c8c;
  background-color: var(--clr-odd-bcg, #f4f4f4);
}
.main-wrapper table tbody tr.mark-not-available td,
.main-wrapper table tbody tr > td.mark-not-available {
  color: #000000;
  background-color: #a6a6a6;
}
.main-wrapper table tbody tr.mark-alarm-type-1 td,
.main-wrapper table tbody tr > td.mark-alarm-type-1 {
  color: #000000;
  background-color: #f2b024;
}
.main-wrapper table tbody tr.mark-alarm-type-1 td > *,
.main-wrapper table tbody tr > td.mark-alarm-type-1 > * {
  filter: brightness(0.4);
}
.main-wrapper table tbody tr.mark-alarm-type-2 td,
.main-wrapper table tbody tr > td.mark-alarm-type-2 {
  color: #000000;
  background-color: #ec7d64;
}
.main-wrapper table tbody tr.mark-alarm-type-2 td > *,
.main-wrapper table tbody tr > td.mark-alarm-type-2 > * {
  filter: brightness(0.4);
}
.main-wrapper table tbody tr.mark-alarm-type-3 td,
.main-wrapper table tbody tr > td.mark-alarm-type-3 {
  color: #ffffff;
  background-color: #d34220;
}
.main-wrapper table tbody tr.mark-alarm-type-3 td > *,
.main-wrapper table tbody tr > td.mark-alarm-type-3 > * {
  filter: brightness(0.3);
}
.main-wrapper table tbody tr.highlight td,
.main-wrapper table tbody tr > td.highlight {
  background-color: #d5dcdf;
}
.main-wrapper table tbody tr.highlight-2nd td,
.main-wrapper table tbody tr > td.highlight-2nd {
  background-color: #becace;
}
.main-wrapper table tbody tr.highlight-3rd td,
.main-wrapper table tbody tr > td.highlight-3rd {
  background-color: #92aec7;
}
.main-wrapper table tbody tr.highlight-alternative td,
.main-wrapper table tbody tr > td.highlight-alternative {
  background-color: #d7d7d7;
}
.main-wrapper table tbody tr.highlight-alternative-2nd td,
.main-wrapper table tbody tr > td.highlight-alternative-2nd {
  background-color: #c8c8c8;
}
.main-wrapper table tbody tr.highlight-alternative-3rd td,
.main-wrapper table tbody tr > td.highlight-alternative-3rd {
  background-color: #b2b2b2;
}
.main-wrapper table tbody tr[class*="type-info"] td,
.main-wrapper table tbody tr > td[class*="type-info"] {
  color: #0969be;
  background-color: #e8f7f8;
}
.main-wrapper table tbody tr[class*="type-help"] td,
.main-wrapper table tbody tr > td[class*="type-help"] {
  color: #4a4a4a;
  background-color: #eff1f2;
}
.main-wrapper table tbody tr[class*="type-success"] td,
.main-wrapper table tbody tr > td[class*="type-success"] {
  color: #169267;
  background-color: #ddfaef;
}
.main-wrapper table tbody tr[class*="type-warn"] td,
.main-wrapper table tbody tr > td[class*="type-warn"] {
  color: #98640e;
  background-color: #fff6e7;
}
.main-wrapper table tbody tr[class*="type-error"] td,
.main-wrapper table tbody tr > td[class*="type-error"],
.main-wrapper table tbody tr > td.mark-filtered {
  color: #b91a10;
  background-color: #ffeff1;
}
.main-wrapper table tbody tr.min td,
.main-wrapper table tbody tr > td.min {
  background-color: #d5dcdf;
}
.main-wrapper table tbody tr.max td,
.main-wrapper table tbody tr > td.max {
  background-color: #becace;
}
.main-wrapper table tbody tr.sum-partial td,
.main-wrapper table tbody tr > td.sum-partial {
  background-color: #b6cbde;
}
.main-wrapper table tbody tr.sum-partial-2nd td,
.main-wrapper table tbody tr > td.sum-partial-2nd {
  background-color: #93b2ce;
}
.main-wrapper table tbody tr.sum-partial-3rd td,
.main-wrapper table tbody tr > td.sum-partial-3rd {
  background-color: #7099be;
}
.main-wrapper table tbody tr.sum-partial-4th td,
.main-wrapper table tbody tr > td.sum-partial-4th {
  background-color: #5788b3;
}
.main-wrapper table tbody tr.sum-partial-5th td,
.main-wrapper table tbody tr > td.sum-partial-5th {
  background-color: #46739b;
}
.main-wrapper table tbody tr.sum-total td,
.main-wrapper table tbody tr > td.sum-total {
  color: #ffffff;
  background-color: #12334f;
}
.main-wrapper table tbody tr.mark-greater-than td,
.main-wrapper table tbody tr > td.mark-greater-than {
  background-color: #174064;
  color: #ffffff;
}
.main-wrapper table tbody tr.mark-less-than td,
.main-wrapper table tbody tr > td.mark-less-than {
  background-color: #6aa7dd;
  color: #000000;
}
.main-wrapper table tbody tr.mark-in-limits td,
.main-wrapper table tbody tr > td.mark-in-limits {
  background-color: white;
}
.main-wrapper table tbody tr.mark-missing td,
.main-wrapper table tbody tr > td.mark-missing {
  background-color: lightgray;
}
.main-wrapper table tbody tr.mark-not-exist td,
.main-wrapper table tbody tr > td.mark-not-exist {
  color: #8c8c8c;
  background-color: black;
}
.main-wrapper table tbody tr.mark-journal-info td,
.main-wrapper table tbody tr > td.mark-journal-info {
  border: 0px;
  text-align: center;
  padding: 0;
}
.main-wrapper table tbody tr.mark-journal-info td:before,
.main-wrapper table tbody tr > td.mark-journal-info:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e942";
  font-size: 1rem;
}
.main-wrapper table tbody tr:hover > td,
.main-wrapper table tbody tr > td.hover,
.main-wrapper table tbody tr > th.hover {
  background-color: #d1dbe0;
}
.main-wrapper table tbody tr:hover.mark-not-available > td,
.main-wrapper table tbody tr:hover > td.mark-not-available,
.main-wrapper table tbody tr.mark-not-available > td.hover,
.main-wrapper table tbody tr > td.mark-not-available.hover {
  background-color: #9a9a9a;
}
.main-wrapper table tbody tr:hover.mark-alarm-type-1 > td,
.main-wrapper table tbody tr:hover > td.mark-alarm-type-1,
.main-wrapper table tbody tr.mark-alarm-type-1 > td.hover,
.main-wrapper table tbody tr > td.mark-alarm-type-1.hover {
  background-color: #eea70e;
}
.main-wrapper table tbody tr:hover.mark-alarm-type-2 > td,
.main-wrapper table tbody tr:hover > td.mark-alarm-type-2,
.main-wrapper table tbody tr.mark-alarm-type-2 > td.hover,
.main-wrapper table tbody tr > td.mark-alarm-type-2.hover {
  background-color: #e96a4d;
}
.main-wrapper table tbody tr:hover.mark-alarm-type-3 > td,
.main-wrapper table tbody tr:hover > td.mark-alarm-type-3,
.main-wrapper table tbody tr.mark-alarm-type-3 > td.hover,
.main-wrapper table tbody tr > td.mark-alarm-type-3.hover {
  background-color: #bd3b1d;
}
.main-wrapper table tbody tr:hover.highlight > td,
.main-wrapper table tbody tr:hover > td.highlight,
.main-wrapper table tbody tr.highlight > td.hover,
.main-wrapper table tbody tr > td.highlight.hover {
  background-color: #c7d0d4;
}
.main-wrapper table tbody tr:hover.highlight-2nd > td,
.main-wrapper table tbody tr:hover > td.highlight-2nd,
.main-wrapper table tbody tr.highlight-2nd > td.hover,
.main-wrapper table tbody tr > td.highlight-2nd.hover {
  background-color: #afbec3;
}
.main-wrapper table tbody tr:hover.highlight-3rd > td,
.main-wrapper table tbody tr:hover > td.highlight-3rd,
.main-wrapper table tbody tr.highlight-3rd > td.hover,
.main-wrapper table tbody tr > td.highlight-3rd.hover {
  background-color: #81a1be;
}
.main-wrapper table tbody tr:hover.highlight-alternative > td,
.main-wrapper table tbody tr:hover > td.highlight-alternative,
.main-wrapper table tbody tr.highlight-alternative > td.hover,
.main-wrapper table tbody tr > td.highlight-alternative.hover {
  background-color: #cacaca;
}
.main-wrapper table tbody tr:hover.highlight-alternative-2nd > td,
.main-wrapper table tbody tr:hover > td.highlight-alternative-2nd,
.main-wrapper table tbody tr.highlight-alternative-2nd > td.hover,
.main-wrapper table tbody tr > td.highlight-alternative-2nd.hover {
  background-color: #bbbbbb;
}
.main-wrapper table tbody tr:hover.highlight-alternative-3rd > td,
.main-wrapper table tbody tr:hover > td.highlight-alternative-3rd,
.main-wrapper table tbody tr.highlight-alternative-3rd > td.hover,
.main-wrapper table tbody tr > td.highlight-alternative-3rd.hover {
  background-color: #a5a5a5;
}
.main-wrapper table tbody tr:hover.type-info > td,
.main-wrapper table tbody tr:hover > td.type-info,
.main-wrapper table tbody tr.type-info > td.hover,
.main-wrapper table tbody tr > td.type-info.hover {
  background-color: #d4f0f2;
}
.main-wrapper table tbody tr:hover.type-help > td,
.main-wrapper table tbody tr:hover > td.type-help,
.main-wrapper table tbody tr.type-help > td.hover,
.main-wrapper table tbody tr > td.type-help.hover {
  background-color: #e1e5e7;
}
.main-wrapper table tbody tr:hover.type-success > td,
.main-wrapper table tbody tr:hover > td.type-success,
.main-wrapper table tbody tr.type-success > td.hover,
.main-wrapper table tbody tr > td.type-success.hover {
  background-color: #c7f7e5;
}
.main-wrapper table tbody tr:hover.type-warn > td,
.main-wrapper table tbody tr:hover > td.type-warn,
.main-wrapper table tbody tr.type-warn > td.hover,
.main-wrapper table tbody tr > td.type-warn.hover {
  background-color: #ffeccd;
}
.main-wrapper table tbody tr:hover.type-error > td,
.main-wrapper table tbody tr:hover > td.type-error,
.main-wrapper table tbody tr.type-error > td.hover,
.main-wrapper table tbody tr > td.type-error.hover {
  background-color: #ffd6db;
}
.main-wrapper table tbody tr:hover.min > td,
.main-wrapper table tbody tr:hover > td.min,
.main-wrapper table tbody tr.min > td.hover,
.main-wrapper table tbody tr > td.min.hover {
  background-color: #c7d0d4;
}
.main-wrapper table tbody tr:hover.max > td,
.main-wrapper table tbody tr:hover > td.max,
.main-wrapper table tbody tr.max > td.hover,
.main-wrapper table tbody tr > td.max.hover {
  background-color: #afbec3;
}
.main-wrapper table tbody tr:hover.sum-total > td,
.main-wrapper table tbody tr:hover > td.sum-total,
.main-wrapper table tbody tr.sum-total > td.hover,
.main-wrapper table tbody tr > td.sum-total.hover {
  background-color: #afbec3;
}
.main-wrapper table tbody tr:hover.sum-partial > td,
.main-wrapper table tbody tr:hover > td.sum-partial,
.main-wrapper table tbody tr.sum-partial > td.hover,
.main-wrapper table tbody tr > td.sum-partial.hover {
  background-color: #a4bfd6;
}
.main-wrapper table tbody tr:hover.sum-partial-2nd > td,
.main-wrapper table tbody tr:hover > td.sum-partial-2nd,
.main-wrapper table tbody tr.sum-partial-2nd > td.hover,
.main-wrapper table tbody tr > td.sum-partial-2nd.hover {
  background-color: #81a6c6;
}
.main-wrapper table tbody tr:hover.sum-partial-3rd > td,
.main-wrapper table tbody tr:hover > td.sum-partial-3rd,
.main-wrapper table tbody tr.sum-partial-3rd > td.hover,
.main-wrapper table tbody tr > td.sum-partial-3rd.hover {
  background-color: #5e8db6;
}
.main-wrapper table tbody tr:hover.sum-partial-4th > td,
.main-wrapper table tbody tr:hover > td.sum-partial-4th,
.main-wrapper table tbody tr.sum-partial-4th > td.hover,
.main-wrapper table tbody tr > td.sum-partial-4th.hover {
  background-color: #4b7ba5;
}
.main-wrapper table tbody tr:hover.sum-partial-5th > td,
.main-wrapper table tbody tr:hover > td.sum-partial-5th,
.main-wrapper table tbody tr.sum-partial-5th > td.hover,
.main-wrapper table tbody tr > td.sum-partial-5th.hover {
  background-color: #3e6689;
}
.main-wrapper table tbody tr:hover.sum-total > td,
.main-wrapper table tbody tr:hover > td.sum-total,
.main-wrapper table tbody tr.sum-total > td.hover,
.main-wrapper table tbody tr > td.sum-total.hover {
  color: #ffffff;
  background-color: #0d253b;
}
.main-wrapper table tbody tr:hover.mark-greater-than > td,
.main-wrapper table tbody tr:hover > td.mark-greater-than,
.main-wrapper table tbody tr.mark-greater-than > td.hover,
.main-wrapper table tbody tr > td.mark-greater-than.hover {
  background-color: #12334f;
}
.main-wrapper table tbody tr:hover.mark-less-than > td,
.main-wrapper table tbody tr:hover > td.mark-less-than,
.main-wrapper table tbody tr.mark-less-than > td.hover,
.main-wrapper table tbody tr > td.mark-less-than.hover {
  background-color: #559bd8;
}
.main-wrapper table tbody tr:hover.mark-in-limits > td,
.main-wrapper table tbody tr:hover > td.mark-in-limits,
.main-wrapper table tbody tr.mark-in-limits > td.hover,
.main-wrapper table tbody tr > td.mark-in-limits.hover {
  background-color: #d1dbe0;
}
.main-wrapper table tbody tr:hover.mark-missing > td,
.main-wrapper table tbody tr:hover > td.mark-missing,
.main-wrapper table tbody tr.mark-missing > td.hover,
.main-wrapper table tbody tr > td.mark-missing.hover {
  background-color: #d1dbe0;
}
.main-wrapper table tbody tr:hover.mark-not-exist > td,
.main-wrapper table tbody tr:hover > td.mark-not-exist,
.main-wrapper table tbody tr.mark-not-exist > td.hover,
.main-wrapper table tbody tr > td.mark-not-exist.hover {
  color: #8c8c8c;
  background-color: #131212;
}
.main-wrapper table tbody tr td.mark-success::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9ec";
  color: var(--clr-success);
  font-size: 1rem;
}
.main-wrapper table tbody tr td.mark-warn::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f12a";
  color: var(--clr-warn);
  font-size: 1rem;
}
.main-wrapper table tbody tr td.mark-error::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9eb";
  color: var(--clr-error);
  font-size: 1rem;
}
.main-wrapper table tbody tr.simple {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}
.main-wrapper table tbody tr.simple:hover {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}
.main-wrapper table tbody tr td.mark-node,
.main-wrapper table tbody tr td.mark-directory {
  background-image: url("../images/icons/node-level.png");
}
.main-wrapper table tbody tr td.mark-node,
.main-wrapper table tbody tr td.mark-directory {
  background-repeat: no-repeat;
}
.main-wrapper table tbody tr td.mark-node.mark-level-0,
.main-wrapper table tbody tr td.mark-directory.mark-level-0 {
  background-image: none;
}
.main-wrapper table tbody tr td.mark-node {
  /* Vygeneruje 30 tříd pro strom rozpadu uzlů v tabulce */
}
.main-wrapper table tbody tr td.mark-node.mark-level-1 {
  background: unset;
}
.main-wrapper table tbody tr td.mark-node.mark-level-1::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-2 {
  background-position: -265px center;
  padding-left: 15px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-2::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-3 {
  background-position: -255px center;
  padding-left: 25px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-3::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-4 {
  background-position: -245px center;
  padding-left: 35px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-4::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-5 {
  background-position: -235px center;
  padding-left: 45px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-5::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-6 {
  background-position: -225px center;
  padding-left: 55px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-6::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-7 {
  background-position: -215px center;
  padding-left: 65px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-7::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-8 {
  background-position: -205px center;
  padding-left: 75px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-8::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-9 {
  background-position: -195px center;
  padding-left: 85px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-9::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-10 {
  background-position: -185px center;
  padding-left: 95px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-10::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-11 {
  background-position: -175px center;
  padding-left: 105px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-11::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-12 {
  background-position: -165px center;
  padding-left: 115px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-12::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-13 {
  background-position: -155px center;
  padding-left: 125px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-13::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-14 {
  background-position: -145px center;
  padding-left: 135px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-14::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-15 {
  background-position: -135px center;
  padding-left: 145px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-15::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-16 {
  background-position: -125px center;
  padding-left: 155px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-16::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-17 {
  background-position: -115px center;
  padding-left: 165px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-17::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-18 {
  background-position: -105px center;
  padding-left: 175px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-18::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-19 {
  background-position: -95px center;
  padding-left: 185px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-19::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-20 {
  background-position: -85px center;
  padding-left: 195px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-20::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-21 {
  background-position: -75px center;
  padding-left: 205px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-21::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-22 {
  background-position: -65px center;
  padding-left: 215px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-22::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-23 {
  background-position: -55px center;
  padding-left: 225px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-23::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-24 {
  background-position: -45px center;
  padding-left: 235px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-24::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-25 {
  background-position: -35px center;
  padding-left: 245px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-25::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-26 {
  background-position: -25px center;
  padding-left: 255px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-26::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-27 {
  background-position: -15px center;
  padding-left: 265px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-27::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-28 {
  background-position: -5px center;
  padding-left: 275px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-28::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-29 {
  background-position: 5px center;
  padding-left: 285px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-29::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-node.mark-level-30 {
  background-position: 15px center;
  padding-left: 295px;
}
.main-wrapper table tbody tr td.mark-node.mark-level-30::before {
  content: "\e9b3";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-1 {
  background: unset;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-1::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
  margin-right: 3px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-2 {
  background-position: -265px center;
  padding-left: 21px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-2::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-3 {
  background-position: -255px center;
  padding-left: 31px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-3::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-4 {
  background-position: -245px center;
  padding-left: 41px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-4::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-5 {
  background-position: -235px center;
  padding-left: 51px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-5::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-6 {
  background-position: -225px center;
  padding-left: 61px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-6::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-7 {
  background-position: -215px center;
  padding-left: 71px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-7::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-8 {
  background-position: -205px center;
  padding-left: 81px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-8::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-9 {
  background-position: -195px center;
  padding-left: 91px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-9::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-10 {
  background-position: -185px center;
  padding-left: 101px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-10::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-11 {
  background-position: -175px center;
  padding-left: 111px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-11::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-12 {
  background-position: -165px center;
  padding-left: 121px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-12::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-13 {
  background-position: -155px center;
  padding-left: 131px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-13::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-14 {
  background-position: -145px center;
  padding-left: 141px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-14::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-15 {
  background-position: -135px center;
  padding-left: 151px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-15::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-16 {
  background-position: -125px center;
  padding-left: 161px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-16::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-17 {
  background-position: -115px center;
  padding-left: 171px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-17::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-18 {
  background-position: -105px center;
  padding-left: 181px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-18::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-19 {
  background-position: -95px center;
  padding-left: 191px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-19::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-20 {
  background-position: -85px center;
  padding-left: 201px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-20::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-21 {
  background-position: -75px center;
  padding-left: 211px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-21::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-22 {
  background-position: -65px center;
  padding-left: 221px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-22::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-23 {
  background-position: -55px center;
  padding-left: 231px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-23::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-24 {
  background-position: -45px center;
  padding-left: 241px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-24::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-25 {
  background-position: -35px center;
  padding-left: 251px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-25::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-26 {
  background-position: -25px center;
  padding-left: 261px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-26::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-27 {
  background-position: -15px center;
  padding-left: 271px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-27::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-28 {
  background-position: -5px center;
  padding-left: 281px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-28::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-29 {
  background-position: 5px center;
  padding-left: 291px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-29::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-30 {
  background-position: 15px center;
  padding-left: 301px;
}
.main-wrapper table tbody tr td.mark-directory.mark-level-30::before {
  content: "\e96e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
}
.main-wrapper table thead,
.main-wrapper table tfoot,
.main-wrapper table thead a,
.main-wrapper table tfoot a {
  color: #34495e;
}
.main-wrapper table thead th,
.main-wrapper table tfoot th {
  text-align: center;
}
.main-wrapper table thead tr,
.main-wrapper table tfoot tr {
  height: 2.0625rem;
}
.main-wrapper table tfoot th,
.main-wrapper table tfoot td {
  background-color: #e0e7ea;
}
.main-wrapper table td,
.main-wrapper table th {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.main-wrapper table td.string.mark-formula {
  /* Vzorce nezalamovat */
  white-space: nowrap;
}
.main-wrapper table th {
  background-color: #e0e7ea;
}
.main-wrapper table th .iconSorting {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.9rem;
  margin-right: 0.3125rem;
}
.main-wrapper table th.ascending::before {
  content: "\e946";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.9rem;
  margin-right: 0.3125rem;
}
.main-wrapper table th.descending::before {
  content: "\e948";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.9rem;
  margin-right: 0.3125rem;
}
.main-wrapper table tr td {
  /*Označení na buňku*/
}
.main-wrapper table tr td.mark-alarm-type-1:before,
.main-wrapper table tr td.mark-alarm-type-2:before,
.main-wrapper table tr td.mark-alarm-type-3:before,
.main-wrapper table tr td.max:before,
.main-wrapper table tr td.min:before,
.main-wrapper table tr td.type-info:before,
.main-wrapper table tr td.type-help:before,
.main-wrapper table tr td.type-success:before,
.main-wrapper table tr td.type-warn:before,
.main-wrapper table tr td.type-error:before,
.main-wrapper table tr td.mark-filtered:before {
  padding-right: 0.3125rem;
  color: inherit;
  font-family: "Energis";
}
.main-wrapper table tr td.mark-alarm-type-2:before,
.main-wrapper table tr td.mark-alarm-type-3:before {
  color: #ffffff;
}
.main-wrapper table tr td a:not(.icon):not(:only-child) {
  margin-right: 0.3125rem;
}
.main-wrapper table tr td.type-info:before {
  content: "\e983";
  color: #0969be;
}
.main-wrapper table tr td.type-help:before {
  content: "\e97e";
  color: #4a4a4a;
}
.main-wrapper table tr td.type-success:before {
  content: "\e92b";
  color: #169267;
}
.main-wrapper table tr td.type-warn:before {
  content: "\e902";
  color: #98640e;
}
.main-wrapper table tr td.type-error:before,
.main-wrapper table tr td.mark-filtered:before {
  content: "\ea0f";
  color: #b91a10;
}
.main-wrapper table tr td.mark-alarm-type-1:before {
  content: "\f12a";
  color: #000000;
}
.main-wrapper table tr td.mark-alarm-type-2:before {
  content: "\f0a1";
  color: #000000;
}
.main-wrapper table tr td.mark-alarm-type-3:before {
  content: "\f0a1";
  color: #ffffff;
}
.main-wrapper table tr td.max:before {
  content: "\e935";
}
.main-wrapper table tr td.min:before {
  content: "\e932";
}
.main-wrapper table tr td.sum-partial:not(:empty)::before,
.main-wrapper table tr td.sum-partial-2nd:not(:empty)::before,
.main-wrapper table tr td.sum-partial-3rd:not(:empty)::before,
.main-wrapper table tr td.sum-partial-4th:not(:empty)::before,
.main-wrapper table tr td.sum-partial-5th:not(:empty)::before,
.main-wrapper table tr td.sum-total:not(:empty)::before {
  content: "Σ";
  color: #85226c;
  padding-right: 0.3125rem;
}
.main-wrapper table tr td.sum-total:before {
  font-weight: bold;
}
.main-wrapper table.has-rowspan tr {
  height: unset;
}
.main-wrapper table.menu {
  border-collapse: separate;
  border-spacing: 0px;
  padding: 0;
  /*
			tbody tr {
				// fixed right columns
				> .fixed[style*="right"] {
					border-left: 1px solid @clr-border-color;

					& ~ .fixed[style*="right"] {
						border-left: 1px solid @clr-table-cell-line;
					}
				}
				// fixed left columns
				> .fixed[style*="left"] {
					border-right: 1px solid red;

					& ~ .fixed[style*="left"] {
						border-right: 1px solid @clr-border-color;
					}

					//border-left: 1px solid @clr-table-cell-line;
				}
			}*/
  /*td.fixed {
        background-color: inherit !important;
      }*/
}
.main-wrapper table.menu thead:last-of-type tr.fixed:last-of-type th {
  border-bottom: 1px solid #9eb1c4;
}
.main-wrapper table.menu tfoot:first-of-type tr.fixed:first-of-type th {
  border-top: 1px solid #9eb1c4;
}
.main-wrapper table.menu tbody td.fixed.last {
  border-right: 1px solid #9eb1c4;
}
.main-wrapper table.menu tbody td.fixed[style*="right"] {
  border-left: 1px solid #e0e7ea;
  border-right-width: 0;
}
.main-wrapper table.menu tbody td.fixed[style*="right"].lastR {
  border-left: 1px solid #9eb1c4;
}
.main-wrapper table.menu thead tr.fixed th,
.main-wrapper table.menu tfoot tr.fixed th,
.main-wrapper table.menu tfoot tr.fixed td {
  position: sticky !important;
  z-index: 3;
}
.main-wrapper table.menu thead tr.fixed th.fixed,
.main-wrapper table.menu tfoot tr.fixed th.fixed,
.main-wrapper table.menu tfoot tr.fixed td.fixed {
  z-index: 10;
}
.main-wrapper table.menu td.fixed,
.main-wrapper table.menu th.fixed {
  position: sticky !important;
  z-index: 2;
}
.main-wrapper .mark-legend-item {
  border: 1px dotted #9eb1c4;
}
.main-wrapper .mark-legend-item.text-wrapper {
  width: 3rem;
}
.main-wrapper .mark-legend-item.mark-greater-than {
  background-color: #174064;
  color: #ffffff;
}
.main-wrapper .mark-legend-item.mark-less-than {
  background-color: #6aa7dd;
  color: #000000;
}
.main-wrapper .mark-legend-item.mark-in-limits {
  background-color: white;
}
.main-wrapper .mark-legend-item.mark-missing {
  background-color: lightgray;
}
.main-wrapper .mark-legend-item.mark-not-available {
  background-color: gray;
}
.main-wrapper .mark-legend-item.mark-not-exist {
  color: #8c8c8c;
  background-color: black;
}
.main-wrapper .mark-legend-item.mark-journal-info {
  border: 0px;
  text-align: center;
  padding: 0;
}
.main-wrapper .mark-legend-item.mark-journal-info:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e942";
  font-size: 1rem;
}
.main-wrapper .mark-hiding-columns label {
  width: auto;
}
.main-wrapper .mark-hiding-columns label span {
  color: #333333;
  font-size: 85%;
}
.main-wrapper .mark-hiding-columns.mark-unsorted label {
  color: #0969be;
}
.main-wrapper .mark-hiding-columns.mark-unsorted input.checked ~ span {
  color: #333333 !important;
}
div[id^="tabSettingWin"],
#tabSettingWin1 {
  position: absolute;
}
/* Detekce grafu vhodného pro speciální mobilní vizualizaci 
.section,
.subsection {
  .mark-graph {
    .mobileTapBlok();

    .ifMobileAndNotTap({
      height: auto !important;
      min-height: @mobile-tap-height;

      > div {
        display: none;
      }
    });
  }
}
*/
/*@import "modules/table-freeze/inc-main.less";*/
/* Vylepseni tabulek */
/*
2020/01/14 jhb - pridan eneSysChart
2021/05/05 JHb - upravy pro nabidky v grafech
*/
/* --=SPECIALNI KOMPONENTY=------------------------------------------------   
/* --=OBSAH=------------------------------------------------   
  ENE_WINDOW / PSEUDO WIN (gfx window)
  PALETA-BAREV
  eneCalendar
  eneSysSELECTOR
  eneSysCHART - obal na grafy - pouzito ve wform 
  COLOR PICKER
  eneSysLegendBox 
  eneMAP
  WHISPERER
  MULTISELECT  
  ostatni
*/
.mark-table-setting .ene_window .ene_window_wrapper {
  width: 18.75rem;
}
.energis,
.energis-main {
  /* eneGrafy */
  /*******************************************************************
					  eneSysLegendBox
  *******************************************************************/
  /*******************************************************************
					  eneMap
  *******************************************************************/
  /*.eneTableBase_scrollContainer {
	padding-top: 23px !important;
  }*/
}
.energis .eneResizeBox_inside,
.energis-main .eneResizeBox_inside {
  background-color: transparent;
}
.energis .eneGraphBasic_inside,
.energis-main .eneGraphBasic_inside {
  border-style: none;
}
.energis .eneGraphCorrelation,
.energis-main .eneGraphCorrelation {
  position: relative;
  width: 700px;
  height: 440px;
  margin: 1rem auto 1rem 7.5rem !important;
}
.energis .eneSysChart,
.energis-main .eneSysChart {
  height: auto !important;
  min-width: 10vw;
  min-height: 10vh;
  overflow: visible;
}
.energis .eneSysChart .eneSysChart_inside,
.energis-main .eneSysChart .eneSysChart_inside {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.energis .eneSysLegend_inside caption,
.energis-main .eneSysLegend_inside caption {
  font-size: 0.875rem;
  text-align: center !important;
}
.energis .clr,
.energis-main .clr,
.energis .clr .enePalette_bound,
.energis-main .clr .enePalette_bound {
  display: inline-flex;
  margin-right: 0;
  align-items: center;
}
.energis .clr,
.energis-main .clr,
.energis .clr div,
.energis-main .clr div {
  max-height: 1.875rem;
}
.energis .enePalette_colorSelector,
.energis-main .enePalette_colorSelector {
  width: 3.75rem;
  height: 1.875rem;
  border-style: solid;
  border-width: 0.0625rem;
  border-radius: 0.1875rem;
  border-color: var(--clr-form-default, #bdc5ce);
}
.energis .eneColorSelector,
.energis-main .eneColorSelector {
  width: auto !important;
}
.energis .eneSysLegendBox,
.energis-main .eneSysLegendBox {
  margin-top: 0;
  margin-bottom: 0;
}
.energis .eneSysLegendBox.hidden .ctrl-icon,
.energis-main .eneSysLegendBox.hidden .ctrl-icon {
  position: relative;
}
.energis .eneSysLegendBox.hidden .container,
.energis-main .eneSysLegendBox.hidden .container {
  display: none;
}
.energis .eneSysLegendBox .ctrl-icon,
.energis-main .eneSysLegendBox .ctrl-icon {
  display: flex;
  position: absolute;
  justify-content: center;
  align-items: center;
  line-height: 1.875rem;
  transition: 400ms;
  min-width: 1.875rem !important;
  width: 1.875rem !important;
}
.energis .eneSysLegendBox .ctrl-icon:hover,
.energis-main .eneSysLegendBox .ctrl-icon:hover {
  text-decoration: none;
}
.energis .eneSysLegendBox .ctrl-icon:hover::before,
.energis-main .eneSysLegendBox .ctrl-icon:hover::before {
  color: var(--clr-main, #2599ff);
}
.energis .eneSysLegendBox .ctrl-icon::before,
.energis-main .eneSysLegendBox .ctrl-icon::before {
  font-size: 1rem;
  color: #777777;
}
.energis .eneSysLegendBox .container,
.energis-main .eneSysLegendBox .container {
  display: grid;
  grid-template-columns: minmax(12.5rem, max-content) minmax(12.5rem, max-content);
  grid-column-gap: 0.3125rem;
  margin-top: 0.3125rem;
  overflow: hidden;
}
.energis .eneSysLegendBox.default,
.energis-main .eneSysLegendBox.default {
  width: 43.75rem;
}
.energis .eneSysLegendBox .item-wrapper,
.energis-main .eneSysLegendBox .item-wrapper {
  font-size: 0.6875rem;
  color: #777777;
}
.energis .eneSysLegendBox .item-wrapper > span,
.energis-main .eneSysLegendBox .item-wrapper > span {
  display: inline-block;
  height: 1.125rem;
  align-items: center;
}
.energis .eneSysLegendBox .item-wrapper .item-code,
.energis-main .eneSysLegendBox .item-wrapper .item-code {
  font-weight: 600;
  min-width: 5rem;
}
.energis .eneSysLegendBox .item-wrapper .item-name,
.energis-main .eneSysLegendBox .item-wrapper .item-name {
  min-width: 6.25rem;
}
.energis .eneMap,
.energis-main .eneMap {
  width: 98.5%;
  height: 50vh;
}
.energis .eneMap .leaflet-touch .leaflet-control-layers,
.energis-main .eneMap .leaflet-touch .leaflet-control-layers,
.energis .eneMap .leaflet-touch .leaflet-bar,
.energis-main .eneMap .leaflet-touch .leaflet-bar {
  border: unset !important;
}
.energis .eneMap .leaflet-touch .leaflet-control-layers > a,
.energis-main .eneMap .leaflet-touch .leaflet-control-layers > a,
.energis .eneMap .leaflet-touch .leaflet-bar > a,
.energis-main .eneMap .leaflet-touch .leaflet-bar > a {
  background: unset !important;
  background-image: linear-gradient(#293133, #000000) !important;
  color: #fff !important;
  border-radius: 4px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  opacity: 0.75;
}
.energis .eneMap .leaflet-touch .leaflet-control-layers > a::before,
.energis-main .eneMap .leaflet-touch .leaflet-control-layers > a::before,
.energis .eneMap .leaflet-touch .leaflet-bar > a::before,
.energis-main .eneMap .leaflet-touch .leaflet-bar > a::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
}
.energis .eneMap .leaflet-touch .leaflet-control-layers > a:hover,
.energis-main .eneMap .leaflet-touch .leaflet-control-layers > a:hover,
.energis .eneMap .leaflet-touch .leaflet-bar > a:hover,
.energis-main .eneMap .leaflet-touch .leaflet-bar > a:hover {
  background-image: linear-gradient(#000000, #293133) !important;
}
.energis .eneMap .leaflet-container:not(.leaflet-fullscreen-on) .leaflet-control-fullscreen a::before,
.energis-main .eneMap .leaflet-container:not(.leaflet-fullscreen-on) .leaflet-control-fullscreen a::before {
  content: "\e996";
}
.energis .eneMap .leaflet-container.leaflet-fullscreen-on .leaflet-control-fullscreen a::before,
.energis-main .eneMap .leaflet-container.leaflet-fullscreen-on .leaflet-control-fullscreen a::before {
  content: "\e99e";
}
.energis .eneMap .eneMap_divIcon,
.energis-main .eneMap .eneMap_divIcon {
  background-color: #293133;
  color: #fff;
  padding: 0 4px;
  border-radius: 2px;
  opacity: 0.75 !important;
}
.energis .eneHistoryChart_table .eneTableBase_cell input[type="checkbox"],
.energis-main .eneHistoryChart_table .eneTableBase_cell input[type="checkbox"] {
  display: block;
}
.energis .eneGraphBasic_inside .eneGraphBasic_move,
.energis-main .eneGraphBasic_inside .eneGraphBasic_move,
.energis .eneDayDiag_inside .eneGraphBasic_move,
.energis-main .eneDayDiag_inside .eneGraphBasic_move,
.energis .eneConsDiag_inside .eneGraphBasic_move,
.energis-main .eneConsDiag_inside .eneGraphBasic_move {
  max-height: 1px;
  min-height: 1px;
}
.energis .eneGraphBasic_inside .eneGraphBasic_controls .eneGraphBasic_icon,
.energis-main .eneGraphBasic_inside .eneGraphBasic_controls .eneGraphBasic_icon,
.energis .eneDayDiag_inside .eneGraphBasic_controls .eneGraphBasic_icon,
.energis-main .eneDayDiag_inside .eneGraphBasic_controls .eneGraphBasic_icon,
.energis .eneConsDiag_inside .eneGraphBasic_controls .eneGraphBasic_icon,
.energis-main .eneConsDiag_inside .eneGraphBasic_controls .eneGraphBasic_icon {
  margin-top: 0;
  background-color: #eef1f2 !important;
}
.energis .eneGraphBasic_inside .eneGraphBasic_controls .eneGraphBasic_icon:hover,
.energis-main .eneGraphBasic_inside .eneGraphBasic_controls .eneGraphBasic_icon:hover,
.energis .eneDayDiag_inside .eneGraphBasic_controls .eneGraphBasic_icon:hover,
.energis-main .eneDayDiag_inside .eneGraphBasic_controls .eneGraphBasic_icon:hover,
.energis .eneConsDiag_inside .eneGraphBasic_controls .eneGraphBasic_icon:hover,
.energis-main .eneConsDiag_inside .eneGraphBasic_controls .eneGraphBasic_icon:hover {
  background-color: #ffffff !important;
}
.energis .eneGraphBasic_inside .eneTableBase_scrollContainer,
.energis-main .eneGraphBasic_inside .eneTableBase_scrollContainer,
.energis .eneDayDiag_inside .eneTableBase_scrollContainer,
.energis-main .eneDayDiag_inside .eneTableBase_scrollContainer,
.energis .eneConsDiag_inside .eneTableBase_scrollContainer,
.energis-main .eneConsDiag_inside .eneTableBase_scrollContainer {
  padding-top: 1.4375rem !important;
}
.energis .eneGraphBasic_inside .eneTableBase_tableElement,
.energis-main .eneGraphBasic_inside .eneTableBase_tableElement,
.energis .eneDayDiag_inside .eneTableBase_tableElement,
.energis-main .eneDayDiag_inside .eneTableBase_tableElement,
.energis .eneConsDiag_inside .eneTableBase_tableElement,
.energis-main .eneConsDiag_inside .eneTableBase_tableElement {
  position: static;
}
.energis .eneGraphBasic_inside .eneTableBase_tableElement *,
.energis-main .eneGraphBasic_inside .eneTableBase_tableElement *,
.energis .eneDayDiag_inside .eneTableBase_tableElement *,
.energis-main .eneDayDiag_inside .eneTableBase_tableElement *,
.energis .eneConsDiag_inside .eneTableBase_tableElement *,
.energis-main .eneConsDiag_inside .eneTableBase_tableElement * {
  min-height: unset;
  line-height: unset;
}
.energis .eneGraphBasic_inside .eneTableBase_tableElement thead .eneTableBase_cell,
.energis-main .eneGraphBasic_inside .eneTableBase_tableElement thead .eneTableBase_cell,
.energis .eneDayDiag_inside .eneTableBase_tableElement thead .eneTableBase_cell,
.energis-main .eneDayDiag_inside .eneTableBase_tableElement thead .eneTableBase_cell,
.energis .eneConsDiag_inside .eneTableBase_tableElement thead .eneTableBase_cell,
.energis-main .eneConsDiag_inside .eneTableBase_tableElement thead .eneTableBase_cell {
  display: flex;
  height: 1.4375rem !important;
  align-items: center;
}
.energis .eneGraphBasic_inside .eneTableBase_tableElement tr,
.energis-main .eneGraphBasic_inside .eneTableBase_tableElement tr,
.energis .eneDayDiag_inside .eneTableBase_tableElement tr,
.energis-main .eneDayDiag_inside .eneTableBase_tableElement tr,
.energis .eneConsDiag_inside .eneTableBase_tableElement tr,
.energis-main .eneConsDiag_inside .eneTableBase_tableElement tr,
.energis .eneGraphBasic_inside .eneTableBase_tableElement td,
.energis-main .eneGraphBasic_inside .eneTableBase_tableElement td,
.energis .eneDayDiag_inside .eneTableBase_tableElement td,
.energis-main .eneDayDiag_inside .eneTableBase_tableElement td,
.energis .eneConsDiag_inside .eneTableBase_tableElement td,
.energis-main .eneConsDiag_inside .eneTableBase_tableElement td,
.energis .eneGraphBasic_inside .eneTableBase_tableElement th,
.energis-main .eneGraphBasic_inside .eneTableBase_tableElement th,
.energis .eneDayDiag_inside .eneTableBase_tableElement th,
.energis-main .eneDayDiag_inside .eneTableBase_tableElement th,
.energis .eneConsDiag_inside .eneTableBase_tableElement th,
.energis-main .eneConsDiag_inside .eneTableBase_tableElement th {
  line-height: normal !important;
  height: auto !important;
}
.energis .eneGraphBasic_inside .eneTableBase_tableElement td button,
.energis-main .eneGraphBasic_inside .eneTableBase_tableElement td button,
.energis .eneDayDiag_inside .eneTableBase_tableElement td button,
.energis-main .eneDayDiag_inside .eneTableBase_tableElement td button,
.energis .eneConsDiag_inside .eneTableBase_tableElement td button,
.energis-main .eneConsDiag_inside .eneTableBase_tableElement td button {
  min-width: unset !important;
}
.energis .eneSimpleChart .eneSimpleChart_componentWrapper .eneTableBase_scrollContainer,
.energis-main .eneSimpleChart .eneSimpleChart_componentWrapper .eneTableBase_scrollContainer {
  padding-top: 1.875rem !important;
}
.energis .eneSimpleChart .eneSimpleChart_componentWrapper .eneTableBase_scrollContainer .eneTableBase_tableElement,
.energis-main .eneSimpleChart .eneSimpleChart_componentWrapper .eneTableBase_scrollContainer .eneTableBase_tableElement {
  position: static;
}
.energis .eneSimpleChart .eneSimpleChart_componentWrapper .eneTableBase_scrollContainer .eneTableBase_tableElement .eneTableBase_cell,
.energis-main .eneSimpleChart .eneSimpleChart_componentWrapper .eneTableBase_scrollContainer .eneTableBase_tableElement .eneTableBase_cell {
  height: unset !important;
  margin: 0 !important;
}
.energis .graphs-wrapper h3,
.energis-main .graphs-wrapper h3 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.energis .graphs-wrapper h3,
.energis-main .graphs-wrapper h3,
.energis .graphs-wrapper h3 span,
.energis-main .graphs-wrapper h3 span {
  display: flex;
  align-items: center;
  line-height: 1;
  height: 1.5625rem;
  min-height: 1.5625rem;
}
.energis .graphs-wrapper h3:hover,
.energis-main .graphs-wrapper h3:hover {
  overflow: visible;
}
.energis .eneSysChartGeneral_legend select,
.energis-main .eneSysChartGeneral_legend select {
  height: 1.875rem;
}
.energis .eneSysChartGeneral_legend input[type="checkbox"],
.energis-main .eneSysChartGeneral_legend input[type="checkbox"] {
  display: block;
  background-color: transparent !important;
}
.energis.task-dashboard .energis-module-dashboard,
.energis-main.task-dashboard .energis-module-dashboard {
  width: calc(100vw - (2 * var(--main-padding-rem)) - 1.25rem) !important;;
}
div.whisperer {
  position: relative;
  display: inline-block;
  max-height: 1.875rem;
  line-height: normal;
}
div.whisperer > .dropdown-input {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
div.whisperer > button.dropdown-btn {
  display: inline-flex;
  min-width: 1.5625rem;
  width: 1.5625rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: center;
  align-items: center;
}
div.whisperer > button.dropdown-btn .caret {
  position: relative;
  display: inline-flex;
  margin: 0;
  justify-items: center;
  align-items: center;
  width: 0;
  height: 0;
  min-height: unset !important;
  line-height: unset !important;
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
div.whisperer > input[aria-expanded="true"] + button.dropdown-btn .caret {
  border-top: 0px;
  border-bottom: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
div.whisperer ul {
  position: absolute;
  width: auto;
  min-width: 12.5rem;
  max-width: 31.25rem;
  left: 0;
  border-radius: 0.3em;
  margin: 0;
  margin-top: 0.625rem;
  margin-left: 0.3125rem;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0.05em 0.2em 0.6em rgba(0, 0, 0, 0.2);
  text-shadow: none;
  transition: 0.3s cubic-bezier(0.4, 0.2, 0.5, 1.4);
  z-index: 10;
  line-height: 1.4rem !important;
}
div.whisperer ul * {
  line-height: 1.4rem !important;
  min-height: 1.4rem !important;
}
div.whisperer ul:before {
  content: "";
  position: absolute;
  top: -0.43em;
  left: 1em;
  width: 0;
  height: 0;
  padding: 0.4em;
  background: white;
  border: inherit;
  border-right: 0;
  border-bottom: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
div.whisperer ul[hidden] {
  display: block;
  opacity: 0;
  transform: scale(0);
  transition-timing-function: ease;
}
div.whisperer ul > li {
  position: relative;
  padding: 0 0.5em;
  cursor: pointer;
  clear: both;
  width: 100%;
}
div.whisperer ul > li:hover {
  background: #b8d3e0;
  color: black;
}
div.whisperer ul > li:hover > mark {
  background: #b5d100;
}
div.whisperer ul > li > mark {
  background: #eaff00;
  vertical-align: unset !important;
  margin-right: 0 !important;
}
div.whisperer ul > li[aria-selected="true"] {
  background: #3d6d8f;
  color: white;
}
div.whisperer ul > li[aria-selected="true"] > mark {
  background: #3d6b00;
  color: inherit;
}
.select-wrapper.multiple {
  position: static;
}
.select-wrapper.multiple::after {
  content: "";
}
.select-wrapper.multiple > select {
  display: none;
}
.select-wrapper.multiple > div {
  position: relative;
  white-space: normal;
  padding-left: 0.625rem;
  padding-right: 1.25rem;
  border-radius: 0.1875rem;
  line-height: 1.875rem;
  height: 1.875rem;
}
.select-wrapper.multiple > div > span.chosen-item {
  padding: 2px;
  margin-right: 2px;
}
.select-wrapper.multiple > div.last-stay > span.chosen-item:hover:not(:only-child) > span.destroy::before,
.select-wrapper.multiple > div:not(.last-stay) > span.chosen-item:hover > span.destroy::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00d";
  margin-left: 2px;
  color: #a2170e;
  cursor: pointer;
}
.select-wrapper.multiple > div > span.chosen-item:not(:last-child)::after {
  content: ",";
}
.select-wrapper.multiple > div::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  width: 18px;
  height: calc(100% + 2px);
  top: -1px;
  right: -1px;
  align-items: center;
  justify-content: center;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  font-weight: 900;
  content: "\e92e";
  color: var(--clr-form-default, #bdc5ce);
  position: absolute;
}
.select-wrapper.multiple > div::before:hover {
  border: 1px solid #0078d7;
  background-color: #e5f1fb;
}
.select-wrapper.multiple > div.open::before {
  content: "\e931";
}
.select-wrapper.multiple > ul {
  position: absolute;
  display: block;
  width: inherit;
  border-bottom-left-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
  margin: 0;
  margin-top: -1px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0.05em 0.2em 0.6em rgba(0, 0, 0, 0.2);
  text-shadow: none;
  transition: 0.3s cubic-bezier(0.4, 0.2, 0.5, 1.4);
  transform-origin: 1.43em -0.43em;
  z-index: 10;
}
.select-wrapper.multiple > ul.hidden {
  display: block;
  opacity: 0;
  transform: scale(0);
  transition-timing-function: ease;
}
.select-wrapper.multiple > ul li {
  position: relative;
  padding-left: 0.625rem;
  width: 100%;
}
.select-wrapper.multiple > ul li.chosen {
  font-weight: 600;
}
.select-wrapper.multiple > ul li.chosen::after {
  content: "\e92d";
  color: #137c57;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  display: inline-flex;
  top: 0;
  right: 0.3125rem;
  align-items: center;
  justify-content: center;
  height: 1.875rem;
  font-size: 110%;
}
.select-wrapper.multiple > ul li:hover {
  background-color: var(--clr-main, #2599ff);
  color: #ffffff;
}
.select-wrapper.multiple > ul li:hover::after {
  color: #ffffff;
}
.eneHistoryChart_inside * {
  line-height: unset !important;
  min-height: unset !important;
}
.eneHistoryChart_table table,
.eneHistoryChart_tableContainer table {
  position: initial;
}
.eneHistoryChart_table table thead,
.eneHistoryChart_tableContainer table thead {
  position: absolute;
  top: 0;
}
.eneHistoryChart_table table tr,
.eneHistoryChart_tableContainer table tr,
.eneHistoryChart_table table td,
.eneHistoryChart_tableContainer table td,
.eneHistoryChart_table table td > div,
.eneHistoryChart_tableContainer table td > div {
  line-height: 1 !important;
  height: 1rem !important;
}
label[for="xRadek0"]:not(.size-auto),
label[for="xRadek1"]:not(.size-auto),
label[for="L1"]:not(.size-auto),
label[for="L3"]:not(.size-auto) {
  min-width: 0;
}
.eneWindow {
  padding-bottom: 0 !important;
}
.eneWindow .eneWindowTitle {
  margin-left: 0 !important;
}
.eneWindow .eneWindowTitle::before {
  content: "" !important;
}
.eneWindow .eneExtendedInfo_table .ene_table_general_row > div {
  padding-left: 0.3125rem !important;
}
@-webkit-keyframes rotate-me {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate-me {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*
2021/06/07 jhb - vytvoreno

*/
/* --=SPECIALNI KOMPONENTY=------------------------------------------------   
/* --=OBSAH=------------------------------------------------   
  ENE_WINDOW / PSEUDO WIN (gfx window)  
  PALETA-BAREV
  eneCalendar
  eneSysSELECTOR  
  COLOR PICKER
  eneSysLegendBox   
*/
/*******************************************************************
                ENE_WINDOW / PSEUDO WIN (gfx window)
  *******************************************************************/
.ene_window_aligned {
  margin: 0.1rem;
}
.ene_window,
.eneWindow {
  border-radius: 0.1875rem;
  box-shadow: -0.0625rem 0.9375rem 1.875rem -0.75rem rgba(0, 0, 0, 0.75);
  padding: 0;
}
/*******************************************************************
                PSEUDO WIN (gfx window)
  *******************************************************************/
.eneWindow {
  padding-bottom: 0.625rem;
}
.eneWindow .eneWindowInside {
  display: block;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: none;
  border: none;
  border-radius: 0.1875rem;
  box-shadow: none;
  padding: 0;
}
.eneWindow .eneWindowInside .eneWindowHead {
  position: relative;
  height: 3rem;
  border: 0.0625rem solid #ffffff;
  background: none;
  background-color: #eef1f2;
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
  cursor: move;
}
.eneWindow .eneWindowInside .eneWindowHead .eneWindowTitle {
  display: flex;
  position: relative;
  height: 100%;
  min-height: unset;
  align-items: center;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  color: #34495e;
  letter-spacing: -0.3px;
  margin: 0;
  padding: 0;
  margin-left: 1.125rem;
  text-shadow: none;
}
.eneWindow .eneWindowInside .eneWindowHead .eneWindowTitle::before {
  display: inline-flex;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e95d";
  margin-right: 0.625rem;
  font-size: 1.25rem;
  align-items: center;
}
.eneWindow .eneWindowInside .eneWindowHead .eneWindowControls {
  position: absolute;
  display: flex;
  top: 0;
  right: 0;
  height: 100%;
  align-items: center;
}
.eneWindow .eneWindowInside .eneWindowHead .eneWindowControls button,
.eneWindow .eneWindowInside .eneWindowHead .eneWindowControls button:hover {
  position: relative;
  display: inline-flex;
  height: 1.875rem;
  width: 1.875rem;
  min-width: unset;
  padding: 0;
  margin: 0;
  background-image: unset !important;
  background-color: transparent !important;
  background: none;
  border: none;
  box-shadow: none;
  font-size: 1.25rem;
  color: #34495e;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}
.eneWindow .eneWindowInside .eneWindowHead .eneWindowControls button span,
.eneWindow .eneWindowInside .eneWindowHead .eneWindowControls button:hover span {
  display: none;
}
.eneWindow .eneWindowInside .eneWindowHead .eneWindowControls button::after,
.eneWindow .eneWindowInside .eneWindowHead .eneWindowControls button:hover::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  text-shadow: none;
  color: #34495e;
  transition: 0.5s;
}
.eneWindow .eneWindowInside .eneWindowHead .eneWindowControls button:hover::after,
.eneWindow .eneWindowInside .eneWindowHead .eneWindowControls button:hover:hover::after {
  color: var(--clr-main, #2599ff);
}
.eneWindow .eneWindowInside .eneWindowHead .eneWindowControls .ene-help::after {
  content: "\e97e";
}
.eneWindow .eneWindowInside .eneWindowHead .eneWindowControls .eneWindowClose {
  height: 1.875rem;
  width: 1.875rem;
  padding: 0;
  padding-right: 0.5625rem;
  cursor: pointer;
}
.eneWindow .eneWindowInside .eneWindowHead .eneWindowControls .eneWindowClose img {
  display: none;
}
.eneWindow .eneWindowInside .eneWindowHead .eneWindowControls .eneWindowClose:hover {
  box-shadow: none !important;
}
.eneWindow .eneWindowInside .eneWindowHead .eneWindowControls .eneWindowClose:hover::after {
  color: var(--clr-main, #2599ff);
}
.eneWindow .eneWindowInside .eneWindowHead .eneWindowControls .eneWindowClose span {
  display: none;
}
.eneWindow .eneWindowInside .eneWindowHead .eneWindowControls .eneWindowClose::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  content: "\ea12";
  color: #34495e;
}
.eneWindow .eneWindowInside .eneWindowContent {
  border: 0;
  border-bottom-left-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
  background-color: #ffffff;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.23);
  overflow: auto;
}
/*******************************************************************
                        ENE_WINDOW
*******************************************************************/
div.fullscreen .ene_window .ene_window_title {
  cursor: default;
}
div.fullscreen .ene_window iframe {
  min-width: 99.5vw !important;
  min-height: calc(100vh - 3rem - .8rem) !important;
  max-height: calc(100vh - 3rem - .8rem) !important;
}
.ene_window_main.medium .ene_window {
  min-width: 25rem;
  max-width: min-content;
  max-height: 80vh;
}
.ene_window_main > .ene_window,
.ene_window_main .ene_window_wrapper,
.ene_window_main .ene_window_head,
.ene_window_main .ene_window_content {
  margin-right: 0 !important;
}
.sysSelector-single .ene_window_content,
.sysSelector-dual .ene_window_content {
  min-height: 10rem;
}
.sysSelector-single .ene_window_content {
  min-width: 450px;
}
.sysSelector-dual .ene_window_content {
  min-width: 700px;
}
.ene_window {
  /*-----------------------------------------------------------------------------
  Paleta barev
  -----------------------------------------------------------------------------*/
  /*////////////////////////////////////////////////////////////////////////////
                  eneCalendar
  ////////////////////////////////////////////////////////////////////////////*/
  /*-----------------------------------------------------------------------------
  eneSYSSELECTOR
  -----------------------------------------------------------------------------*/
}
.ene_window .select-wrapper {
  float: left;
}
.ene_window .select-wrapper > *,
.ene_window .select-wrapper::after {
  line-height: 1.875rem;
}
.ene_window .ene_window_wrapper {
  display: block;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 16rem;
  background: none;
  border: none;
  border-radius: 0.1875rem;
  box-shadow: none;
  background-color: transparent;
  padding: 0;
  padding: 2px !important;
}
.ene_window .ene_window_wrapper .ene_window_head {
  display: flex;
  height: 3rem;
  border: 0.0625rem solid #ffffff;
  background: none;
  background-color: #eef1f2;
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
  align-items: center;
  cursor: move;
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_title {
  position: absolute;
  display: flex;
  flex: 1;
  width: calc(100% - 80px - 0.5625rem - 15px);
  padding-top: 0;
  margin-left: 0.5625rem;
  align-items: center;
  padding: 0.125rem;
  text-align: left;
  overflow: hidden;
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_title h1 {
  display: flex;
  position: relative;
  min-height: unset;
  min-height: 1.875rem;
  margin: 0;
  padding: 0;
  font-size: 1.25rem;
  text-shadow: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  align-items: center;
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_title h1 span {
  display: inline-block !important;
  margin-top: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  color: #34495e;
  letter-spacing: -0.3px;
  width: 100%;
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_title h1 span::before {
  display: inline-flex;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e95d";
  margin-right: 0.625rem;
  font-size: 1.25rem;
  align-items: center;
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls {
  display: flex;
  position: absolute;
  align-items: center;
  margin-right: 0.5625rem;
  right: 0.25rem;
  /*.ene_window_icon {
          .pxToRemImp(padding-right, 2*@baseMargin);
        }*/
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_close,
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_icon {
  height: 1.875rem;
  width: auto !important;
  min-width: 1.375rem;
  text-shadow: none;
  padding: 0;
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_close:hover,
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_icon:hover {
  width: auto !important;
  min-width: 1.375rem;
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_close::after,
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_icon::after {
  position: relative;
  font-size: 1.2rem;
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_close.ene_window_close::after,
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_icon.ene_window_close::after {
  content: "\ea12";
  font-size: 1.4rem;
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_close.ene_help::after,
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_icon.ene_help::after,
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_close.ene_help_doc::after,
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_icon.ene_help_doc::after {
  content: "\e97e";
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_close.ene_reload::after,
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_icon.ene_reload::after {
  content: "\e9c3";
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_close.ene_minimize::after,
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_icon.ene_minimize::after {
  content: "\e9a1";
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_close.ene_maximize::after,
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_icon.ene_maximize::after {
  content: "\e996";
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_close.ene_fullscreen_maximize::after,
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls .ene_window_icon.ene_fullscreen_maximize::after {
  content: "\e995";
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls button,
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls button:hover {
  position: relative;
  height: 1.875rem;
  width: 1.875rem;
  min-width: 1.375rem !important;
  margin: 0;
  background-image: unset !important;
  background-color: transparent !important;
  background: none;
  border: none;
  box-shadow: none;
  font-size: 1.25rem;
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls button::after,
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls button:hover::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative !important;
  text-shadow: none;
  color: #34495e;
  line-height: unset;
  transition: 0.5s;
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls button:hover,
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls button:hover:hover {
  box-shadow: none !important;
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls button:hover::after,
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls button:hover:hover::after {
  cursor: pointer;
  color: var(--clr-main, #2599ff);
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls button span,
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls button:hover span {
  display: none !important;
}
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls > button:not(:last-child),
.ene_window .ene_window_wrapper .ene_window_head .ene_window_controls > a:not(:last-child) {
  margin-right: 0.3125rem;
}
.ene_window .ene_window_wrapper .ene_window_content {
  border: 0;
  border-bottom-left-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
  background-color: #ffffff;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.23);
  overflow: auto;
  max-width: 100%;
}
.ene_window .ene_window_wrapper .ene_window_content:not(.task) {
  max-height: 80vh;
}
.ene_window .ene_window_wrapper .ene_window_content.task {
  background-color: var(--clr-task-bcg, #ffffff);
  max-height: 100vh;
}
.ene_window .ene_window_wrapper .ene_window_content pre {
  font-size: 0.75rem;
}
.ene_window .ene_window_wrapper .ene_window_content iframe {
  min-width: 16rem;
  min-height: 12.5rem;
  max-height: 74vh !important;
}
.ene_window .ene_window_wrapper .ene_window_content.help-active,
.ene_window .ene_window_wrapper .ene_window_content.task {
  padding: 0;
}
.ene_window .ene_window_wrapper .ene_window_content:not(.help-active):not(.task) {
  padding: 0.5625rem;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside {
  /*width: 22.5rem !important;
        height: 21.5rem !important;*/
  padding: 0.5625rem;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_cover {
  height: 10.9rem;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_cover .picker-wrapper .picker {
  width: 10.8rem;
  height: 10.8rem;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_cover .slide-wrapper {
  margin-left: 1px;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_cover .slide-wrapper .slide {
  width: 1.0625rem;
  height: 10.8rem;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_cover .eneColorPickerWin_input,
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_cover .eneColorPickerWin_preview {
  margin-left: 0.5rem;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_cover .eneColorPickerWin_preview {
  width: 7.2rem;
  height: 2.5rem;
  box-shadow: 0.0625rem 0.0625rem 0.125rem grey;
  border: none;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_cover .eneColorPickerWin_input {
  width: 7.2rem;
  margin-top: 0.1875rem;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_cover .eneColorPickerWin_input label {
  display: inline-block;
  width: 1.875rem;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_cover .eneColorPickerWin_input input {
  width: 5rem;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .dojoxColorPickerNone {
  display: flex;
  align-items: center;
  width: 7.2rem;
  height: 1.875rem;
  margin-left: 10.8rem;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .dojoxColorPickerNone input {
  display: inline-block;
  float: right;
  margin-left: 2px;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 1.25rem;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_buttons button {
  height: 1.875rem;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_buttons button span {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: unset;
  color: #777777;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_buttons button.ene_submit {
  min-width: 7.1875rem !important;
  border-color: #9eb1c4;
  box-shadow: none;
  text-shadow: none;
  transition: 0.8s;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_buttons button.ene_submit:not(:hover),
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_buttons button.ene_submit[disabled] {
  background-color: var(--clr-main, #192735) !important;
  background-image: none !important;
  color: var(--clr-main-font, #ffffff) !important;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_buttons button.ene_submit:not(:hover) span,
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_buttons button.ene_submit[disabled] span {
  color: var(--clr-main-font, #ffffff) !important;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_buttons button.ene_submit:hover:not([disabled]),
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_buttons button.ene_submit:active {
  background-color: var(--clr-main, #192735) !important;
  box-shadow: none;
  text-shadow: none;
  filter: brightness(70%);
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_buttons button.ene_submit:hover:not([disabled]) span,
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_buttons button.ene_submit:active span {
  color: var(--clr-main-font, #ffffff) !important;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .eneColorPickerWin_buttons button.ene_submit[disabled] {
  opacity: 0.23;
}
.ene_window .ene_window_wrapper .ene_window_content .eneColorPickerWin_inside .dojoxColorPickerNone + .eneColorPickerWin_buttons {
  margin-top: 0.3125rem;
}
.ene_window .enePalette_paletteContainer .enePalette_squareColor {
  position: relative;
  width: 2rem;
  height: 2rem;
  margin: 0.0625rem 0.125rem;
  box-shadow: 0.0625rem 0.0625rem 0.125rem grey;
}
.ene_window .enePalette_paletteContainer .enePalette_squareColor.enePalette_whiteBorder {
  border: 0;
}
.ene_window .enePalette_paletteContainer .pColor_selectCustomColor {
  line-height: 1.95625rem;
}
.ene_window .enePalette_paletteContainer .enePalette_Transparent {
  display: flex;
  align-items: center;
  line-height: 1.875rem;
}
.ene_window .enePalette_paletteContainer .enePalette_paletteControl {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 18.125rem;
  height: unset;
  max-width: 18.125rem;
  margin-top: 0.625rem;
}
.ene_window .enePalette_paletteContainer .enePalette_paletteControl .enePalette_DivBottom {
  display: flex;
  align-items: center;
  bottom: 0.125rem;
}
.ene_window .enePalette_paletteContainer .enePalette_paletteControl .enePalette_DivBottom .enePalette_customColorLabel {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0.3125rem;
  width: auto;
  min-width: 3.125rem;
  margin-right: 0.3125rem;
  text-align: right;
  font-family: "Open Sans", sans-serif;
}
.ene_window .enePalette_paletteContainer .enePalette_paletteControl .enePalette_DivBottom .enePalette_customColorSelector {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  top: 0.625rem;
  left: 0;
  position: relative;
}
.ene_window .enePalette_paletteContainer .enePalette_paletteControl .enePalette_DivBottom button {
  position: absolute;
  margin: 0;
  padding: 0;
  min-width: 3.75rem !important;
  width: 3.75rem !important;
  height: 1.875rem;
  background-image: none;
  font-family: "Open Sans", sans-serif;
}
.ene_window .enePalette_paletteContainer .enePalette_paletteControl .enePalette_DivBottom button.enePalette_save {
  right: 4.375rem;
}
.ene_window .enePalette_paletteContainer .enePalette_paletteControl .enePalette_DivBottom button.enePalette_close {
  right: 0.3125rem;
}
.ene_window.eneCalendar_window .ene_window_title h1 span::before {
  content: "\e927" !important;
}
.ene_window.eneCalendar_window .ene_window_controls button.ene_reload::after {
  content: "\f274" !important;
  font-size: 1.206rem;
}
.ene_window.eneCalendar_window .ene_window_controls button.ene_today::after {
  content: "\e932";
}
.ene_window.eneCalendar_window .ene_window_content {
  padding: .5rem !important;
  padding-top: 0 !important;
}
.ene_window .eneCalendar-container {
  display: block;
  font-family: "Open Sans", sans-serif;
  width: 16.125rem;
  height: 16.125rem;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-arrow-left,
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-arrow-right {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 2rem;
  line-height: 2rem;
  font-weight: normal;
  font-size: 1.5rem;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-arrow-left span,
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-arrow-right span {
  display: none;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-arrow-left.eneCalendar-arrow-left::before,
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-arrow-right.eneCalendar-arrow-left::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92f";
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-arrow-left.eneCalendar-arrow-right::before,
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-arrow-right.eneCalendar-arrow-right::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e930";
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-arrow-left:hover,
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-arrow-right:hover {
  color: var(--clr-main, #2599ff);
  cursor: pointer;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title {
  display: inline-block;
  width: 13.125rem;
  height: 2rem;
  line-height: 2rem;
  font-weight: 300;
  text-align: center;
  vertical-align: top;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .eneCalendar-months {
  position: relative;
  width: 7.875rem;
  height: 2rem;
  border: none;
  cursor: pointer;
  background-color: transparent;
  overflow: hidden;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .eneCalendar-months.eneCalendar-alarm {
  border: solid 1px;
  border-color: red;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .eneCalendar-months:hover {
  box-shadow: none !important;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .eneCalendar-months:hover::after {
  border-top-color: var(--clr-main, #2599ff) !important;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .eneCalendar-months > select {
  position: relative;
  height: 2rem;
  font-size: 1.1rem;
  padding-right: 1rem;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border-style: none;
  text-align: right;
  text-align-last: right;
  z-index: 2;
  outline: none;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .eneCalendar-months > select option {
  font-size: 0.94rem;
  height: 1.375rem;
  line-height: 1.375rem;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .input-wrapper {
  position: relative;
  display: inline-block;
  width: 5.25rem;
  padding-right: 1.5rem;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .input-wrapper:hover .arrow-up,
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .input-wrapper:hover .arrow-down {
  opacity: 1;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .input-wrapper .eneCalendar-year-input {
  display: inline-block;
  min-width: 2.8125rem;
  width: 3.4375rem;
  height: 2rem;
  font-size: 1.1rem;
  border: none;
  border: 0;
  float: none;
  margin-left: 1.5rem;
  background: transparent;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  font-weight: 300;
  line-height: inherit;
  border-radius: 0;
  vertical-align: initial;
  text-align: right;
  text-align-last: right;
  -moz-appearance: textfield;
  -webkit-appearance: none;
  outline: none;
  box-shadow: none;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .input-wrapper .arrow-up,
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .input-wrapper .arrow-down {
  display: inline-block;
  position: absolute;
  width: 0.875rem;
  min-height: unset;
  line-height: 50%;
  right: 0;
  font-size: 1rem;
  opacity: 0;
  cursor: pointer;
  transition: .5s;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .input-wrapper .arrow-up::before,
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .input-wrapper .arrow-down::before {
  line-height: unset !important;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .input-wrapper .arrow-up:hover::before,
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .input-wrapper .arrow-down:hover::before {
  color: var(--clr-main, #2599ff) !important;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .input-wrapper .arrow-up {
  top: 0;
  border-bottom: 0;
  align-items: end;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .input-wrapper .arrow-up:hover::before {
  border-bottom-color: var(--clr-main, #2599ff) !important;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .input-wrapper .arrow-up::before {
  bottom: 1px;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .input-wrapper .arrow-down {
  top: 50%;
  align-items: baseline;
}
.ene_window .eneCalendar-container .eneCalendar-header .eneCalendar-title .input-wrapper .arrow-down:hover::before {
  border-top-color: var(--clr-main, #2599ff) !important;
}
.ene_window .eneCalendar-container .tiles {
  display: inline-block;
  position: relative;
  width: 2rem;
  height: 2.01785714rem;
  line-height: 2.01785714rem;
  border-radius: 9.375rem;
  background: none;
  box-sizing: border-box;
  cursor: pointer;
  font-weight: 400;
  margin: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container {
  font-size: 0.875rem;
  display: flex;
  flex-direction: row;
  background-color: #eef1f2;
  border-radius: 0.1875rem;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-week-container {
  float: left;
  text-align: center;
  margin-left: 0;
  flex: 1;
  line-height: unset;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-week-container .eneCalendar-week-title {
  display: inline-block;
  position: relative;
  width: 2rem;
  height: 2.01785714rem;
  line-height: 2.01785714rem;
  border-radius: 9.375rem;
  background: none;
  box-sizing: border-box;
  cursor: pointer;
  font-weight: 400;
  margin: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: #0969be;
  font-weight: bolder;
  border-right: 0;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-week-container .eneCalendar-weeks-numbers-container {
  border-right: 1px solid #cdcdcd;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-week-container .eneCalendar-weeks-numbers-container .eneCalendar-week-number {
  display: inline-block;
  position: relative;
  width: 2rem;
  height: 2.01785714rem;
  line-height: 2.01785714rem;
  border-radius: 9.375rem;
  background: none;
  box-sizing: border-box;
  cursor: pointer;
  font-weight: 400;
  margin: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: #0969be;
  border-right: 0;
  font-weight: normal;
  font-style: italic;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-week-container .eneCalendar-weeks-numbers-container .eneCalendar-week-number:hover {
  background-color: #e0e0e0;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-week-container .eneCalendar-weeks-numbers-container .eneCalendar-week-inactive:hover {
  cursor: not-allowed;
  background-color: inherit;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-day-container {
  flex: 7;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-day-container .eneCalendar-days-titles {
  border-bottom: 1px solid #cdcdcd;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-day-container .eneCalendar-days-titles .eneCalendar-day-title {
  display: inline-block;
  position: relative;
  width: 2rem;
  height: 2.01785714rem;
  line-height: 2.01785714rem;
  border-radius: 9.375rem;
  background: none;
  box-sizing: border-box;
  cursor: pointer;
  font-weight: 400;
  margin: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: #757575;
  font-weight: bolder;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-day-container .eneCalendar-days-titles .eneCalendar-weekend-title {
  color: #b91a10;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-day-container .eneCalendar-days-numbers-container {
  background-color: #ffffff;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-day-container .eneCalendar-days-numbers-container .cal-day-number {
  display: inline-block;
  position: relative;
  width: 2rem;
  height: 2.01785714rem;
  line-height: 2.01785714rem;
  border-radius: 9.375rem;
  background: none;
  box-sizing: border-box;
  cursor: pointer;
  font-weight: 400;
  margin: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-day-container .eneCalendar-days-numbers-container .cal-day-number:hover {
  background-color: #e0e0e0;
  cursor: pointer;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-day-container .eneCalendar-days-numbers-container .eneCalendar-day-number {
  display: inline-block;
  position: relative;
  width: 2rem;
  height: 2.01785714rem;
  line-height: 2.01785714rem;
  border-radius: 9.375rem;
  background: none;
  box-sizing: border-box;
  cursor: pointer;
  font-weight: 400;
  margin: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: #393939;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-day-container .eneCalendar-days-numbers-container .eneCalendar-day-number:hover {
  background-color: #e0e0e0;
  cursor: pointer;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-day-container .eneCalendar-days-numbers-container .eneCalendar-weekend {
  color: #b91a10;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-day-container .eneCalendar-days-numbers-container .eneCalendar-day-number-light {
  display: inline-block;
  position: relative;
  width: 2rem;
  height: 2.01785714rem;
  line-height: 2.01785714rem;
  border-radius: 9.375rem;
  background: none;
  box-sizing: border-box;
  cursor: pointer;
  font-weight: 400;
  margin: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: rgba(57, 57, 57, 0.3);
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-day-container .eneCalendar-days-numbers-container .eneCalendar-day-number-light:hover {
  background-color: #e0e0e0;
  cursor: pointer;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-day-container .eneCalendar-days-numbers-container .eneCalendar-holiday {
  color: #b91a10;
  font-weight: 600;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-day-container .eneCalendar-days-numbers-container .eneCalendar-active {
  border: 1px solid #85226c;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-day-container .eneCalendar-days-numbers-container .eneCalendar-inactive {
  color: #c0c0c0;
  text-decoration: none;
  opacity: 0.5;
  transition: .3s;
}
.ene_window .eneCalendar-container .eneCalendar-inner-container .eneCalendar-day-container .eneCalendar-days-numbers-container .eneCalendar-inactive:hover {
  cursor: default;
  background-color: inherit;
  opacity: 1;
}
.ene_window .ene_window_content.help-active .eneSysSelector_container {
  display: none;
}
.ene_window .ene_window_content.help-active .help-container {
  position: relative;
  top: 0;
  left: 0;
  padding: 0.5625rem;
  overflow: hidden;
  background-color: #ffffff;
}
.ene_window .ene_window_content.help-active .help-container .help-icon {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-size: 12.5rem;
}
.ene_window .ene_window_content.help-active .help-container .help-icon::before {
  content: "\e97e";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0969be;
  max-height: 100%;
  z-index: 1;
}
.ene_window .ene_window_content.help-active .help-container .help-wrapper {
  position: relative;
  margin: 2.5rem 3.4375rem;
}
.ene_window .ene_window_content.help-active .help-container .help-wrapper .help-text {
  padding-bottom: 0.375rem;
  font-size: 1.1875rem;
  color: #064175;
  font-variant: small-caps;
}
.ene_window .ene_window_content.help-active .help-container .help-wrapper .help-text b {
  color: #0969be;
}
.ene_window .ene_window_content.help-active .help-container .help-wrapper .help-text:nth-child(3),
.ene_window .ene_window_content.help-active .help-container .help-wrapper .help-text:nth-child(4) {
  font-size: 0.875rem;
  line-height: 1.4;
  padding-left: 1.25rem;
  font-variant: small-caps;
  color: #02182c;
}
.ene_window .ene_window_content.help-active .help-container .controls-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 2.5rem;
}
.ene_window .ene_window_content.help-active .help-container .controls-wrapper button {
  z-index: 2;
}
.ene_window .ene_window_content.loading {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ene_window .ene_window_content.loading > span {
  display: none;
}
.ene_window .ene_window_content.loading:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  display: inline-block;
  font-size: 3rem;
  margin: 0 auto;
  content: "\e98e";
  color: #34495e;
  animation-name: rotate-me;
  animation-duration: 1500ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.ene_window .ene_window_content .eneSysSelector_container {
  box-sizing: border-box;
}
.ene_window .ene_window_content .eneSysSelector_container.single .itemsLeft {
  width: 28.125rem;
}
.ene_window .ene_window_content .eneSysSelector_container.single .itemsLeft li.head {
  width: 28.125rem;
  max-width: 28.125rem;
}
.ene_window .ene_window_content .eneSysSelector_container.single .itemsLeft li span {
  min-width: 10%;
}
.ene_window .ene_window_content .eneSysSelector_container.single .search-wrapper,
.ene_window .ene_window_content .eneSysSelector_container.single .inputSearch {
  width: 12.5rem;
}
.ene_window .ene_window_content .eneSysSelector_container.dual {
  min-width: calc(43.75rem + 1.25rem);
}
.ene_window .ene_window_content .eneSysSelector_container.dual ~ .help-container {
  width: calc(43.75rem + 1.25rem);
  height: 60.9vh;
}
.ene_window .ene_window_content .eneSysSelector_container.dual .itemsLeft,
.ene_window .ene_window_content .eneSysSelector_container.dual .itemsRight {
  width: 18.75rem;
}
.ene_window .ene_window_content .eneSysSelector_container.dual .itemsLeft::after,
.ene_window .ene_window_content .eneSysSelector_container.dual .itemsRight::after {
  width: 18.75rem;
}
.ene_window .ene_window_content .eneSysSelector_container.dual .itemsLeft li.head,
.ene_window .ene_window_content .eneSysSelector_container.dual .itemsRight li.head {
  min-width: 18.75rem;
  max-width: 18.75rem;
}
.ene_window .ene_window_content .eneSysSelector_container.dual .divMiddle,
.ene_window .ene_window_content .eneSysSelector_container.dual div.selectAll,
.ene_window .ene_window_content .eneSysSelector_container.dual div.deselectAll {
  width: calc(6.25rem - 0rem);
}
.ene_window .ene_window_content .eneSysSelector_container.dual .selectTop,
.ene_window .ene_window_content .eneSysSelector_container.dual .search-wrapper,
.ene_window .ene_window_content .eneSysSelector_container.dual .inputSearch {
  width: 18.75rem;
}
.ene_window .ene_window_content .eneSysSelector_container .divTop {
  margin-bottom: 0.5625rem;
  height: 1.875rem;
}
.ene_window .ene_window_content .eneSysSelector_container .divTop .aTop {
  display: inline-block;
  height: 1.875rem;
  width: 1.875rem;
  margin-left: 0.625rem;
  padding: 0;
  cursor: pointer;
  float: unset;
}
.ene_window .ene_window_content .eneSysSelector_container .divTop .aTop:not(:hover) {
  box-shadow: none;
}
.ene_window .ene_window_content .eneSysSelector_container .divTop .aTop::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e95d";
  font-size: 1.45rem !important;
}
.ene_window .ene_window_content .eneSysSelector_container .divTop .aTop span {
  display: none;
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle {
  display: inline-block;
  position: relative;
  height: 62vh;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  background: none;
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle > button {
  min-width: calc(6.25rem - 0rem);
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle button:first-of-type {
  margin-top: 1.1rem;
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle button {
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: left;
  box-sizing: border-box;
  line-height: 1.875rem;
  height: 1.875rem;
  width: 100%;
  margin: 0;
  margin-bottom: 0.625rem;
  padding-right: 0.0625rem;
  background: #eef1f2;
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle button span {
  display: inline-flex;
  width: 10rem;
  padding-left: 0.1875rem;
  justify-content: flex-start !important;
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle button::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.45rem !important;
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle button.buttonAdd::before {
  content: "\e9bd";
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle button.buttonRemove::before {
  content: "\e9a0";
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle button.buttonUp::before {
  content: "\e917";
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle button.buttonDown::before {
  content: "\e90f";
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle button.combo-icon-button {
  padding: 0 0.5em;
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle div.selectAll,
.ene_window .ene_window_content .eneSysSelector_container .divMiddle div.deselectAll {
  position: absolute;
  display: block;
  margin: 0;
  line-height: 1.875rem;
  height: 1.875rem;
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle div.selectAll button:first-of-type,
.ene_window .ene_window_content .eneSysSelector_container .divMiddle div.deselectAll button:first-of-type {
  left: 0;
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle div.selectAll button:last-of-type,
.ene_window .ene_window_content .eneSysSelector_container .divMiddle div.deselectAll button:last-of-type {
  right: 0;
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle div.selectAll button,
.ene_window .ene_window_content .eneSysSelector_container .divMiddle div.deselectAll button {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.875rem;
  min-width: 1.875rem;
  margin: 0;
  padding: 0;
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle div.selectAll button span,
.ene_window .ene_window_content .eneSysSelector_container .divMiddle div.deselectAll button span {
  display: none;
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle div.selectAll {
  bottom: calc(1.875rem + 0.625rem);
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle div.selectAll button::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92c";
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle div.deselectAll {
  bottom: 0;
}
.ene_window .ene_window_content .eneSysSelector_container .divMiddle div.deselectAll button::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea11";
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft[enedragover~="xselector/remove"]:after {
  content: "\e9ef" !important;
  color: #b91a10;
  font-size: 5rem;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsRight[enedragover~="xselector/add"]:after {
  content: "\e9be" !important;
  color: #169267;
  font-size: 5.625rem;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight,
.ene_window .ene_window_content .eneSysSelector_container .divMiddle {
  max-height: 25rem;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight {
  display: inline-block;
  margin-top: 1.125rem;
  border: 0.0625em solid #9eb1c4;
  overflow-x: hidden;
  overflow-y: auto;
  height: 60.9vh;
  background-color: #eef1f2;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft[enedragover~="xselector/add"],
.ene_window .ene_window_content .eneSysSelector_container .itemsRight[enedragover~="xselector/add"],
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft[enedragover~="xselector/remove"],
.ene_window .ene_window_content .eneSysSelector_container .itemsRight[enedragover~="xselector/remove"] {
  overflow: hidden;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft[enedragover~="xselector/add"] > *,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight[enedragover~="xselector/add"] > *,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft[enedragover~="xselector/remove"] > *,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight[enedragover~="xselector/remove"] > * {
  opacity: 0.3;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft[enedragover~="xselector/add"]:after,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight[enedragover~="xselector/add"]:after,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft[enedragover~="xselector/remove"]:after,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight[enedragover~="xselector/remove"]:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0;
  margin-top: 0;
  text-align: center;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight {
  display: table;
  width: 100%;
  height: auto;
  font-size: 0.6875rem;
  cursor: default;
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  margin-left: 1px !important;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft.scrollable li:last-child span,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft.scrollable li:last-child span,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight.scrollable li:last-child span,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight.scrollable li:last-child span {
  border-bottom: none;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li {
  display: table-row;
  line-height: 1.1rem;
  height: 1.1rem;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.hidden,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.hidden,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.hidden,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.hidden {
  display: none;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li:nth-child(odd),
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li:nth-child(odd),
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li:nth-child(odd),
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li:nth-child(odd) {
  background-color: #f7f7f7;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li:hover,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li:hover,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li:hover,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li:hover {
  background-color: rgba(37, 153, 255, 0.09);
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.active,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.active,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.active,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.active {
  background-color: #c5ddf5;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.active:hover,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.active:hover,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.active:hover,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.active:hover {
  background-color: rgba(190, 218, 245, 0.545);
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li span:not(:last-child),
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li span:not(:last-child),
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li span:not(:last-child),
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li span:not(:last-child) {
  border-right: 0.0625em solid #dde4eb;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li span,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li span,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li span,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li span {
  display: table-cell;
  min-width: 2.1875rem;
  padding: 0;
  padding-left: 0.3125rem;
  border-bottom: 0.0625em solid #9eb1c4;
  line-height: inherit;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li span:last-of-type,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li span:last-of-type,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li span:last-of-type,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li span:last-of-type {
  padding-right: 1.25rem;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li span.hidden,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li span.hidden,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li span.hidden,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li span.hidden {
  display: none;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.parent button,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.parent button,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.parent button,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.parent button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  top: 0;
  min-width: 0.9rem;
  width: 0.9rem;
  height: 1.1rem;
  min-height: 1.1rem;
  left: 5;
  margin-left: -5;
  border: unset;
  box-shadow: none;
  background: none;
  transition: 0.5s;
  transform: rotate(0deg);
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.parent button::before,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.parent button::before,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.parent button::before,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.parent button::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e930";
  display: flex;
  height: 100%;
  font-size: 1rem;
  align-items: baseline;
  justify-content: flex-end;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.parent button.open,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.parent button.open,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.parent button.open,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.parent button.open {
  transform: rotate(90deg);
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.parent button span,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.parent button span,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.parent button span,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.parent button span {
  display: none;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.child span,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.child span,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.child span,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.child span {
  padding-left: 1rem;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.child.search,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.child.search,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.child.search,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.child.search {
  opacity: 1 !important;
  height: 1.1rem !important;
  line-height: 1.1rem !important;
  border-bottom-width: 1px !important;
  font-size: 0.6875rem !important;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.child.search span,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.child.search span,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.child.search span,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.child.search span {
  height: 1.1rem !important;
  line-height: 1.1rem !important;
  opacity: 1 !important;
  border-bottom-width: 1px !important;
  padding-left: 5 !important;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.child.close.hidden,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.child.close.hidden,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.child.close.hidden,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.child.close.hidden {
  opacity: 0;
  height: 0;
  line-height: 0;
  border-bottom-width: 0;
  font-size: 0;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.child.close.hidden span,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.child.close.hidden span,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.child.close.hidden span,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.child.close.hidden span {
  height: 0;
  line-height: 0;
  border-bottom-width: 0;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.head,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.head,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.head,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.head {
  position: absolute;
  display: flex;
  height: calc(1.1rem + 0.0625rem);
  margin-top: -1.1625rem;
  margin-left: -0.125rem;
  border: 0.0625rem solid #9eb1c4;
  color: #000000;
  background-color: #dfe6e9;
  white-space: nowrap;
  font-weight: 600;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.head span,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.head span,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.head span,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.head span {
  min-height: calc(1.1rem + 0.0625rem);
  border-bottom: none;
  border-right: none;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.head span.ascending::before,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.head span.ascending::before,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.head span.ascending::before,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.head span.ascending::before,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.head span.descending::before,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.head span.descending::before,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.head span.descending::before,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.head span.descending::before {
  content: "";
  display: inline-block;
  margin-right: 0.125rem;
  width: 0;
  vertical-align: middle;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.head span.ascending::before,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.head span.ascending::before,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.head span.ascending::before,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.head span.ascending::before {
  border-left: 0.25rem solid transparent;
  border-right: 0.25rem solid transparent;
  border-bottom: 0.25rem solid #000000;
}
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulLeft li.head span.descending::before,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulLeft li.head span.descending::before,
.ene_window .ene_window_content .eneSysSelector_container .itemsLeft ul.ulRight li.head span.descending::before,
.ene_window .ene_window_content .eneSysSelector_container .itemsRight ul.ulRight li.head span.descending::before {
  border-left: 0.25rem solid transparent;
  border-right: 0.25rem solid transparent;
  border-top: 0.25rem solid #000000;
}
.ene_window .ene_window_content .eneSysSelector_container .divBottom {
  position: relative;
  width: 100%;
  margin-top: 0.5625rem;
  margin-bottom: 0;
}
.ene_window .ene_window_content .eneSysSelector_container .divBottom button {
  margin: 0;
  margin-left: 0.625rem;
}
.ene_window .ene_window_content .eneSysSelector_container .divBottom .search-wrapper {
  position: relative;
  line-height: 1.875rem;
}
.ene_window .ene_window_content .eneSysSelector_container .divBottom .search-wrapper:hover .btn-cancel {
  color: #b91a10;
  transition: 0.5s;
}
.ene_window .ene_window_content .eneSysSelector_container .divBottom .search-wrapper::before,
.ene_window .ene_window_content .eneSysSelector_container .divBottom .search-wrapper .btn-cancel {
  position: absolute;
  display: flex;
  color: #4a4a4a;
  align-items: center;
  height: 100%;
}
.ene_window .ene_window_content .eneSysSelector_container .divBottom .search-wrapper::before {
  left: 0.625rem;
  width: 2.5rem;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  content: "\e9cc";
}
.ene_window .ene_window_content .eneSysSelector_container .divBottom .search-wrapper .btn-cancel[hidden] {
  display: none;
}
.ene_window .ene_window_content .eneSysSelector_container .divBottom .search-wrapper .btn-cancel {
  top: 0;
  right: 0.625rem;
  cursor: pointer;
}
.ene_window .ene_window_content .eneSysSelector_container .divBottom .search-wrapper .btn-cancel::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Energis" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea11";
  font-size: 0.875rem;
}
.ene_window .ene_window_content .eneSysSelector_container .divBottom .search-wrapper .inputSearch {
  height: 1.875rem;
  padding: 0;
  padding-left: 1.875rem;
}
.ene_window .ene_window_content .eneSysSelector_container .divBottom .alignRight {
  right: 0.3125rem;
  margin-left: 0;
}
.ene_window .ene_window_content .eneSysSelector_container .divBottom .alignRight button {
  width: 6.25rem;
  max-width: 6.25rem;
}
.window-wrapper {
  position: fixed;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  gap: 1px;
  bottom: 0;
  width: 100%;
  z-index: 1;
}
.window-wrapper > div {
  flex-grow: 1;
  position: relative;
  width: 9.375rem;
  min-height: 2rem !important;
  padding: 0 !important;
  margin: 0 !important;
  box-shadow: unset !important;
  border-radius: unset !important;
  border: 0.0625rem solid var(--clr-main, #192735);
  background-color: #ffffff;
}
.window-wrapper > div .ene_window .ene_window_content {
  display: none;
}
.window-wrapper > div .ene_window_wrapper {
  min-height: unset !important;
}
.window-wrapper > div .ene_window_wrapper .ene_window_head {
  height: 2rem !important;
}
.window-wrapper > div .ene_window_wrapper .ene_window_head .ene_window_title {
  position: absolute;
  width: calc(100% - 80px);
  margin-left: 0 !important;
  overflow: hidden;
  cursor: default;
}
.window-wrapper > div .ene_window_wrapper .ene_window_head .ene_window_title h1 {
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  align-items: center;
}
.window-wrapper > div .ene_window_wrapper .ene_window_head .ene_window_title h1 span {
  display: inline-block !important;
  width: 100%;
}
.window-wrapper > div .ene_window_wrapper .ene_window_head .ene_window_title h1 span::before {
  display: none !important;
}
.window-wrapper > div .ene_window_wrapper .ene_window_head .ene_window_controls {
  position: absolute;
  right: 0;
  margin-right: 0.125rem !important;
}
.popup-old {
  margin-bottom: 0 !important;
  padding: 0 0.5rem !important;
  background-color: #ffffff;
}
.popup-old input[type="checkbox"] {
  display: inline-block !important;
}
.popup-old select:not(.eneTableSelect_selectElement) {
  height: 1.875rem;
}
.popup-old .eneTableBase_scrollArea {
  margin-right: 0;
}
.popup-old .eneTableBase_tableElement {
  width: 100%;
}
.popup-old .eneTableBase_tableElement,
.popup-old .eneTableBase_tableElement * {
  margin-right: 0;
}
.popup-old .eneTableBase_tableElement thead tr {
  z-index: 1;
}
.popup-old .eneTableBase_tableElement tbody {
  display: block;
  margin-top: 1.875rem;
}
.popup-old .eneTableBase_tableElement tr .eneTableBase_cell {
  text-align: center;
}
.popup-old .eneTableBase_tableElement tr .eneTableBase_cell .eneTableSelect_deleteButton {
  top: 0;
  min-width: 1.3rem !important;
  min-height: 1.3rem !important;
  padding: 0;
}
.popup-old .eneTableBase_tableElement tr .eneTableBaseColSpan {
  border: unset;
}
.popup-old .eneTableBase_tableElement tr .eneTableBaseColSpan button {
  top: 0;
  min-height: 1.625rem;
}
.popup-old .action-wrapper {
  text-align: center;
  padding-left: 0 !important;
  justify-content: center;
}
/**************************************************************** 
      ÚLOHY OTEVÍRANÉ DO NOVEHO "JS OKNA"
*****************************************************************/
body.energis.window.task .main-wrapper {
  min-height: 0;
  padding-top: 0.25rem;
  padding-left: 0.2rem;
  padding-right: 0.3rem;
  padding-bottom: 0.1rem;
}
body.energis.window.task .main-wrapper .cd-fixed-wrapper,
body.energis.window.task .main-wrapper #footer {
  display: none;
}
body.energis.window.task .main-wrapper .section {
  margin-bottom: 0.4rem !important;
}
body.energis.window.task .main-wrapper .section#doc h2,
body.energis.window.task .main-wrapper .section#setup h2,
body.energis.window.task .main-wrapper .section#word h2,
body.energis.window.task .main-wrapper .section#nast h2,
body.energis.window.task .main-wrapper .section#nastav h2 {
  display: none;
}
body.energis.window.task .main-wrapper .section h2 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
body.energis.window.task .main-wrapper .section h2 span {
  font-size: 1em;
}
body.energis.window.task .main-wrapper .section h2 span::before {
  font-size: 1em;
}
body.energis.window:not(.task) .main-wrapper {
  min-height: 0;
  padding: 0;
  background-color: #ffffff;
}
body.energis.window:not(.task) .main-wrapper .cd-fixed-wrapper {
  display: none;
}
body.energis.window:not(.task) .main-wrapper .section {
  box-shadow: none !important;
}
body.energis.window:not(.task) .main-wrapper .section .section-header {
  display: none;
}
body.energis.window:not(.task) .main-wrapper .section#footer {
  display: none;
}
body#wblank > .main-wrapper,
body#webreader > .main-wrapper {
  padding: 0;
}
body#wblank > .main-wrapper #nav,
body#webreader > .main-wrapper #nav {
  display: none;
}
/* TODO - jen dočasně, než jbo udělá lepší univerzálnější modul na okna, pak smazat!!! */
.eneWindow {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 1px 1px 1px 1px;
  box-shadow: 0 0 4px 4px rgba(80, 80, 80, 0.4);
  font-family: Arial, Helvetica, sans-serif;
  overflow: hidden;
  position: fixed;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  _position: absolute !important;
  /*pro IE6*/
}
.eneWindowInside {
  background-color: #ffffff;
  border: 1px solid #484744;
  overflow: hidden;
  position: absolute;
  /* Firefox */
  background-image: -moz-linear-gradient(center top, #ffffff, #dbd9d5);
  /* Webkit */
  background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#dbd9d5));
}
.xselector_main select {
  display: none;
}
/*****************************************************
		ANIMACE
*****************************************************/
@keyframes top-alarm {
  from {
    color: #f2b024;
    transform: scale(0.85);
  }
  to {
    color: #e82114;
    transform: scale(1.25);
  }
}
@keyframes nav-highlight {
  0% {
    color: #34495e;
    border-color: #34495e;
  }
  10% {
    color: var(--clr-main, #2599ff);
    border-color: var(--clr-main, #2599ff);
  }
  90% {
    color: var(--clr-main, #2599ff);
    border-color: var(--clr-main, #2599ff);
  }
  100% {
    color: #34495e;
    border-color: #34495e;
  }
}
