@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,500,700,700i&subset=latin-ext');
@import "https://fonts.googleapis.com/icon?family=Material+Icons";
*{
  font-family: "Roboto","Helvetica","Arial",sans-serif !important;
  outline: 0 !important;
  padding: 0;
  margin: 0;
}
loc.displayNone {
 display: none;
}
html{
  height: 100%;
}
body {
 	padding: 0px;
	margin: 0px;
  font-size: 10px;
  font-family: "Roboto","Helvetica","Arial",sans-serif;
  background: #d2d2d2;
	color : #333;
	text-align: left;
  min-height: 100%;
  position: relative;
}
body.accessibility--enabled.accessibility--color-scheme-night {
  background: #646263;
}
a{
  outline: none;
}
input {
font-family: "Roboto","Helvetica","Arial",sans-serif;
}
select
, .itemfilterpopuplist_input_select_text
, .jsitem--select
{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../images/rolldown.png) 100% / 20px no-repeat transparent;
  padding-right: 25px !important;
  padding-left: 3px;
}
.itemfilterpopuplist_input_select_text:after {
  content: ' ';
  width: 25px;
  height: 100%;
  top: 0px;
  right: 0px;
  background: url(../images/rolldown.png) 100% / 20px no-repeat transparent;
}

#page_border {
  width:100%;
}

#page_main {
  margin:0 12px 0 64px; /*last number = 12px + closed sidebar width */
  position:relative;
  padding-bottom: 38px;
}
.accessibility--enabled.accessibility--sidebar-enhanced #page_main{
margin:0 12px 0 262px; /*last number = 12px + opened sidebar width */

}

#page_header {
  width: 100%;
  height: 50px;
  border-bottom: 1px solid #eee !important;
  background: white;
  z-index: 299;
}
.accessibility--enabled.accessibility--color-scheme-night #page_header {
  background: #d2d2d2;
  border-bottom-color: #646263 !important;
}

#page_header_logo {
  position: absolute;
  left: 0px;
  top: 0px;
  background-image: url('../images/toplogo2016.png');
  width: 133px;
  height: 100%;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  display: block;
}
#page_header_logo:hover{
  text-decoration: none;
}
.page_server_devel #page_header_logo:after {
  content: "DEVEL";
  position: relative;
  top: 31px;
}
.page_server_test #page_header_logo:after {
  content: "TEST";
  position: relative;
  top: 31px;
}

#page_header_product {
  position: absolute;
  left: 133px;
  top: 0px;
  height: 100%;
  background-color: #646263;
  background-repeat: no-repeat;
  background-position: center center;
}

.page_product_mango #page_header_product {
  display: none;
}
.page_product_isp #page_header_product {
  background-image: url('../images/header_product_isp.png');
  width: 52px; /* 28px image + 2 x 12px margin */
}
.page_product_print #page_header_product {
  background-image: url('../images/header_product_print.png');
  width: 69px; /* 45px image + 2 x 12px margin */
}
.page_product_control #page_header_product {
  background-image: url('../images/header_product_control.png');
  width: 92px; /* 68px image + 2 x 12px margin */
}
.page_product_eshop #page_header_product {
  background-image: url('../images/header_product_eshop.png');
  width: 83px; /* 59px image + 2 x 12px margin */
}
.page_product_dr #page_header_product {
  background-image: url('../images/header_product_dr.png');
  width: 49px; /* 25px image + 2 x 12px margin */
}
.page_product_alert #page_header_product {
  background-image: url('../images/header_product_alert.png');
  width: 67px; /* 43px image + 2 x 12px margin */
}
.page_product_hotline #page_header_product {
  background-image: url('../images/header_product_hotline.png');
  width: 93px; /* 69px image + 2 x 12px margin */
}
.page_product_energy #page_header_product {
  background-image: url('../images/header_product_energy.png');
  width: 78px; /* 64px image + 2 x 12px margin */
}

#page_header_menu {
  float: left; 
  height: 100%;
}
.page_product_mango #page_header_menu {
  margin-left: 133px; /* šířka page_header_logo + .page_header_product_isp */
}
.page_product_isp #page_header_menu {
  margin-left: 185px; /* šířka page_header_logo + .page_header_product_isp */
}
.page_product_print #page_header_menu {
  margin-left: 202px; /* šířka page_header_logo + .page_header_product_isp */
}
.page_product_control #page_header_menu {
  margin-left: 225px; /* šířka page_header_logo + .page_header_product_isp */
}
.page_product_eshop #page_header_menu {
  margin-left: 216px; /* šířka page_header_logo + .page_header_product_isp */
}
.page_product_dr #page_header_menu {
  margin-left: 182px; /* šířka page_header_logo + .page_header_product_isp */
}
.page_product_alert #page_header_menu {
  margin-left: 200px; /* šířka page_header_logo + .page_header_product_isp */
}
.page_product_hotline #page_header_menu {
  margin-left: 226px; /* šířka page_header_logo + .page_header_product_isp */
}
.page_product_energy #page_header_menu {
  margin-left: 211px; /* šířka page_header_logo + .page_header_product_energy */
}

.global_active_unit{
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  padding-right: 4px;
}
#GLOBAL_ACTIVE_UNIT_FORM > form{
  float: right !important;
  width: 180px;
  position: relative;

  z-index: 0;
}

#page_header_loc_selector select:focus {
  z-index: 11;
}

#page_sheet {
  position:relative;
  clear: both;
}

.preview {
  padding-left: 33px;
  position: absolute;
  z-index: 20;
  height: 30px;
  bottom: 0;
  left: 0;
}

.preview_tabrow {
  text-align: center;
  list-style: none;
  padding: 0;
  font-size: 10px;
  position: relative;
  z-index:20;
  margin: 0px;
  height: 100%;
}
.preview_tabrow > li {
  display: inline-block;
  position: relative;
  z-index: 0;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  margin: 0 4px;
  padding: 4px 11px;
  cursor: pointer;
  font-weight: 500;
  color: #333;
  font-size: 10px;
  border: 1px solid #c1c1c1;
  border-bottom: 0;
  height: 100%;
  background: #F6F6F6;
  box-sizing: border-box;
}
.accessibility--enabled.accessibility--color-scheme-night .preview_tabrow > li {
  background-color: #c1c1c1;
  border-color: #999;
}
.preview_tabrow > li.tab_parent > ul
, .preview_tabrow > li.tab_parent > ul li.tab_parent ul
{
  display: none;
  position: absolute;
  background: white;
  width: 200px;
  text-align: left;
  list-style-type: none;
}
.preview_tabrow li.tab_parent{
  position: relative;
  padding-right: 22px;
}
.preview_tabrow li.tab_parent::after{
  content: '';
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid black;
  position: absolute;
  right: 11px;
  top: 50%;
}
.preview_tabrow li.tab_parent::after {
  transform: rotate(180deg) translateY(50%);
}
.preview_tabrow > li.tab_parent > ul li.tab_parent::after {
  transform: rotate(90deg) translateX(-50%);
  right: 4px;
}
.preview_tabrow > li.tab_parent > ul{
  top: 100%;
  left: -1px;
}
.preview_tabrow > li.tab_parent > ul li.tab_parent ul{
  top: unset;
  margin-top: -26px;
  left: 100%;
}
.preview_tabrow > li.tab_parent:hover > ul{
  display: block;
}
.preview_tabrow > li.tab_parent > ul li.tab_parent:hover > ul {
  display: block;
}
.preview_tabrow li.tab_parent ul li{
  background-color: white;
  padding: 6px 4px !important;
  line-height: 20px;
  font-weight: normal;
}
.preview_tabrow li.tab_parent ul li > div{
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.preview_tabrow li.tab_parent ul li.tab_selected{
  background: #ddd;
}
@keyframes tab-hover {
  from{
    height: 100%;
    bottom: 0;
  }
  to{
    height: 110%;
    bottom: 10%;
  }
}
@keyframes tab-nohover {
  from{
    height: 110%;
    bottom: 10%;
  }
  to{
    height: 100%;
    bottom: 0;
  }
}

.preview_tabrow > li.in{
  animation: tab-hover .2s forwards;
}
.preview_tabrow > li.out{
  animation: tab-nohover .2s forwards;
}
.preview_tabrow li.tab_parent{
  animation: none;
}
.preview_tabrow > li:first-child {
  margin-left: 15px;
}

.preview_tabrow > li:last-child {
  margin-right: 18px;
}

.preview_tabrow img {
  padding-top: 2px;
  width: 40px;
  height: 20px;
}
.preview_tabrow > li.tab_selected
, .preview_tabrow > li.tab_subselected
{
  border: 1px solid #888888;
  color: #333;
  border-bottom: 0;
  padding-bottom: 0px;
  height: 100%;
  top: 0px;
  box-shadow: 0 1px 0 #d2d2d2;
  background: #d2d2d2;
}
.accessibility--enabled.accessibility--color-scheme-night .preview_tabrow > li.tab_selected
, .accessibility--enabled.accessibility--color-scheme-night .preview_tabrow > li.tab_subselected
{
  box-shadow: 0 1px 0 #646263;
  background: #646263;
}
.preview_tabrow > li.tab_subselected li.tab_subselected{
  background: #ededed;
}

.preview_tabrow > li > .tab_text {
  display: inline-block;
  height: 20px;
  padding-top: 4px;
  text-shadow: none;
  min-width: 20px;
}
.preview_tabrow > li > .tab_text_selected
, .preview_tabrow > li > .tab_text_subselected
{
  display: inline-block;
  height: 20px;
  padding-top: 4px;
  text-shadow: none;
  min-width: 20px;
  background: #d2d2d2;
}
.accessibility--enabled.accessibility--color-scheme-night .preview_tabrow > li > .tab_text_selected
, .accessibility--enabled.accessibility--color-scheme-night .preview_tabrow > li > .tab_text_subselected
{
  color: #fff;
  background: #646263;
}

.preview-crumbs{
  font-size: 11px;
  position: relative;
  padding: 15px 32px;
  margin: 0px -9px 4px -11px;
  border-bottom: 1px solid #888;
}
.preview-crumbs > span{
  cursor: pointer;
}
.preview-crumbs > span:not(:first-of-type)::before{
  content: '';
  width: 0;
  height: 0;
  display: inline-block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid black;
  margin-left: 4px;
}

DIV.fb-share-button {
  position: absolute;
  top: 20px;
  left: -20px;
  z-index: 1;
}

#accessibility_settings{
  width: 100%;
  position: absolute;
  bottom: 0;
}

#page_modules_title
, .global_alert_text
{
  color: #656161;
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 50px;
  font-size: 13px;
  font-weight: 400;
 /* text-transform: lowercase; Kvůli kartě zákazníka (jméno s malými písmeny)*/
  overflow: hidden;
  box-sizing: border-box;
  cursor: pointer;
  width: 100%;
  text-overflow: ellipsis;
}
.global_alert_text{
  white-space: nowrap;
  padding: 0 10px 0 50px;
} 
 
body:not(.accessibility--sidebar-minimized) .global_alert_text{
  width: 100% !important;
}
#page_modules_title::first-letter
, .module-header-name div::first-letter
, .global_alert_text::first-letter
 {
  text-transform: uppercase;
}

.modules_tabrow
, .global_alerts_container
{
  list-style: none;
  padding: 0;
  font-size: 10px;
  z-index:20;
  margin-top: 0px;
}
#page_header_alerts
, #accessibility_settings
{
  background: #e4e4e4;
}

.modules_tabrow li
, .global_alerts_container > div
{
  height: 40px;
  position: relative;
  border: 0;
  color: rgba(0,0,0,.87);
  transition: all .3s;
  border-left: 4px solid transparent;
  background-size: 0 100%;
}
.accessibility--enabled.accessibility--color-scheme-night .global_alerts_container > div
{
  background-color: #c0c0c0;
}
.modules_tabrow li{
  white-space: nowrap;
}

.modules_tabrow img
, #page_header_alerts img
, #accessibility_settings img
{
  padding-top: 1px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  cursor: pointer;
  overflow: hidden;
  display: inline-block;
  padding: 10px 13px;
}
.modules_tabrow .tab_selected > img:first-of-type{
  cursor: auto;
}

.modules_tabrow li.tab_selected
, .page_modules_menuitem_title1 .c1
{
  z-index: 2;
  cursor: auto;
  border-left-color: #767676;
}
.accessibility--enabled.accessibility--rows-colorized .modules_tabrow li.tab_selected
, .accessibility--enabled.accessibility--rows-colorized .page_modules_menuitem_title1 .c1
{
  background-color: #76767644;
}
.modules_tabrow li.tab_selected #page_modules_title{
  cursor: default;
}
.global_alerts_container > div
, .modules_tabrow li.tab_dialog_active
, .modules_tabrow_menuitem_dialog_active .c1
{
  border-left-color: #d50000;
}
#accessibility_settings .global_alerts_container > div{
  border-left-color: transparent;
}
.accessibility--enabled.accessibility--rows-colorized #accessibility_settings .global_alerts_container > div{
  background-color: transparent;
}

#modal_dialog {
  position:absolute;
  right:20px;
  top:15px;
  z-index:50;
}

#page_workplace {
  position:relative;
}

#page_content {
  margin-top:2px;
  margin-bottom:4px;
  margin-left:-3px;
  margin-right:-3px;
  position:relative;
}

#loc_selector {
  position:absolute;
  right:10px;
  top:-2px;
}

#unit_selector {
  position:absolute;
  left:10px;
  top:1px;
}

#bl_corner {
  position:absolute;
  left:0;
}

#br_corner {
  position:absolute;
  right:0;
}

#mango-title{
  pointer-events: none;
  z-index: 9999999 !important;
  position: absolute;
  max-height: 400px;
  max-height: 60vh;
  overflow: hidden;
}

#WzTtDiV
, #mango-title.light
{
  padding: 2px 5px;
  margin: -2px -5px;
  font-size: 10px;
  border: 1px solid #ccc;
  z-index: 9999999 !important;
  max-width: 500px;
  pointer-events: none;
}
#mango-title.dark{
  padding: 5px 15px;
  max-width: 200px;
  border-radius: 2px;
  background-color: #151515;
  color: white;
  opacity: 0.75;
  font-size: 12px;
  word-break: break-word;
}
#mango-title.dark.long {
  max-width: 400px;
}

.horiz_rect_full {
  width:100%;
  position:relative;
}

#page_main .horiz_rect_full {
  padding: 13px 10px 0 44px;
  height: 30px;
  background-color: white;
  border-bottom: 1px solid #888888;
  margin: 0 0 0 -42px;
}
.accessibility--enabled.accessibility--color-scheme-night #page_main .horiz_rect_full {
  background-color: #d2d2d2;
}

.major_color {
  background-color:black;
  color:#333;
}

.minor_color_bg {
  background-color: #ed7f00;
}
.page_product_mango .minor_color_bg, 
.page_product_isp .minor_color_bg, 
.page_product_dr .minor_color_bg,
.page_product_hotline .minor_color_bg {  
  background-color: #ed7f00; /* Orange */
}
.page_product_print .minor_color_bg {
  background-color: #0e78be; /* Blue */
}
.page_product_eshop .minor_color_bg, 
.page_product_control .minor_color_bg, 
.page_product_alert .minor_color_bg {
  background-color: #37ab49; /* Green */
}
.page_product_energy .minor_color_bg {
  background-color: #C62828; /* Red */
}

/* DOČASNĚ disablováno pro KOJ presentaci
.page_server_devel .minor_color_bg {
  background-color: #66FE00 !IMPORTANT;
}

.page_server_test .minor_color_bg {
  background-color: #E8E124 !IMPORTANT;
}
*/


.minor_color {
  border-bottom: #ed7f00 4px solid;
}
.page_product_mango .minor_color,
.page_product_isp .minor_color,
.page_product_dr .minor_color,
.page_product_hotline .minor_color {
  border-bottom: #ed7f00 4px solid; /* Orange */
}
.page_product_print .minor_color {
  border-bottom: #0e78be 4px solid; /* Blue */
}
.page_product_eshop .minor_color, 
.page_product_control .minor_color, 
.page_product_alert .minor_color {
  border-bottom: #37ab49 4px solid; /* Green */
}
.page_product_energy .minor_color {
  border-bottom: #C62828 4px solid; /* Red */
}

/* DOČASNĚ disablováno pro KOJ presentaci
.page_server_devel .minor_color {
  border-bottom: #66FE00 4px solid !IMPORTANT;
}

.page_server_test .minor_color {
  border-bottom: #E8E124 4px solid !IMPORTANT;
}
*/
.major_filling {
  background-image:url('../images/grid02.gif');
  background-repeat:repeat-x;
}

.additional_color {
  background-color:gray;
}

.horiz_rect_1_3 {
  width:40%;
  position:relative;
}

.horiz_rect_2_3 {
  width:60%;
  position:relative;
}

.main_menu {
  cursor: default;
  height: 100%;
  line-height: 43px;
  overflow: hidden;
}

.main_menu_item, main_menu_item_selected, .main_menu_item_hover {
  position: relative;
  width: 62px;
  text-align: center;
  line-height: normal;
  padding: 7px 1px;
  display: inline-block;
  vertical-align: bottom;
  height: 100%;
  box-sizing: border-box;
  z-index: 100;
}

/* překrito javascriptem a nepoužívá se
.main_menu_item:hover {  for click menu items 
  position:relative;
  padding: 1px;
}*/

.sub_menu {
  top: 50px;
  visibility: hidden;
}


DIV.sub_menu_item, DIV.sub_menu_item_hover {
  position:relative;
  background-color: white;
  padding: 6px 3px;
  width: 180px;
  cursor: pointer;
  line-height: 20px;
  font-weight: normal;
}


a.sub_menu_item {
	color: #0D0D0D;
	font-size:10px;
	text-decoration:none;
}

a.sub_menu_item:hover {
  color: #0D0D0D;
  text-decoration: none;
}

img.sub_menu_item_icon {
  border: none;
  margin: 0 10px 0 2px;
  width: 20px;
  height: 20px;
  float: left;
}

.alert_message {
  padding: 20px 70px 20px 15px;
  position: fixed;
  right: 0;
  top: 50px;
  z-index: 50;
  cursor: pointer;
  font-weight: bold;
  max-width: 700px;
  box-shadow: 1px 1px 4px #ccc, -1px -1px 4px #ccc;
  line-height: 20px;
  opacity: 0;
  animation: show-alert-message 1s cubic-bezier(0.43, 1.63, 0.63, 0.7) forwards;
}

.alert_message > div {
  margin-left: 50px;
}

.alert_message .first_line {
  font-size: 12px;
  /*margin-bottom: 12px;*/
  color: #333;
}
.alert_message_ok {
  background-color: #e8f5e9;
}
.alert_message_info {
  background-color: #e3f2fd;
}
.alert_message_warning {
  background-color: #fffde7;
}
.alert_message_error {
  background-color: #ffebee;
}

@keyframes show-alert-message {
  from{
    transform: translateX(100%);
    opacity: 1;
}
  to{
    transform: translateX(0);
    opacity: 1;
  }
}
.ui-dialog label, div.form_item {
  font-size: 11px !important;
  clear: both;
  min-height: auto;
}

.ui-dialog{
  z-index: 193 !important;
}

.main_menu_noscript {
  position:absolute;
  right:4px;
  top:2px;
  z-index: 20;
}

.main_menu_item_noscript {
  position:relative;
  padding-right:4px;
  z-index: 20;
}

.main_menu_item_selected_noscript {
  position:relative;
  top:5px;
  padding-right:4px;
  z-index: 20;
}

a.main_menu_item_noscript:hover {
  top:2px;
  z-index: 20;
}

a.main_menu_item_noscript {
  z-index: 20;
}

.sub_menu_noscript {
  position:relative;
  top:8px;
  z-index:20;
}

.sub_menu_item_noscript {
  position:relative;
  top:-4px;
  background-color:#EBEBEB;
  border-left: 1px solid gray;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  margin-right:2px;
  padding-left:3px;
  padding-right:3px;
  padding-top:2px;
  padding-bottom:2px;
  z-index: 20;
}

a.sub_menu_item_noscript {
	color: #646464;
	font-size:10px;
	text-decoration:none;
  z-index: 20;
}

a.sub_menu_item_noscript:hover {
  color: #EBEBEB;
  text-decoration: none;
  background-color: #646464;
  z-index: 20;
}

.nospace {
  border-spacing: 0px;
}

.nospace > TBODY > TR > TH, .nospace > TBODY > TR > TD, .nospace > TR > TH, .nospace > TR > TD {
  border-collapse: collapse;
  padding: 0px;
}

.noborder > TBODY > TR > TH, .noborder > TBODY > TR > TD, .noborder > TR > TH, .noborder > TR > TD {
  border: none;
}

.fontsize > TBODY > TR > TH, .fontsize > TBODY > TR > TD, .fontsize > TR > TH, .fontsize > TR > TD {
  font-size: 11px;
}

.main_state_info {
  height:26px;
}

.table_group_caption {
  font-size: 16px;
  padding: 8px 0 0 5px;
  font-weight: 500;
  margin-bottom: 0px;
  line-height: 16px;
}

.table_legend
, .form_legend
, .dialog_legend
, .thickform_legend
{
  float: left;
	font-size:11px;
  font-weight: bold;
  z-index: 4;
  /*padding: 3px 3px 5px 0px;*/
  /*min-height: 32px;*/
  box-sizing: border-box;
  max-width: 100%;
}
.alert_show .form_legend{
  min-height: 32px;
}

.thickform_legend{
  margin-bottom: 10px;
}
.table_controls{
  position:relative !important;
  float:left !important;
}
.table_control {
  float: right;
  font-size:10px;
  padding-top: 0;
  padding-bottom: 1px;
}

.table_control_state {
  padding-right: 8px;
  float: left;
  /*position: relative;
  top: -3px;*/
}

.table_column_selector_separated {
  border-top: 1px solid #ccc;
}

.table_column_selector_groupcol_kind img {
  position:relative;
  left:24px;
}

.table_column_selector_group_kind {
  background-color: #e8e8e8;
}

.table_control_col_selector, .form_reload_button {
  z-index: 15;
  float: left;
  margin-left: -7px;
}
.table_control_col_selector_items
, .table_control_actions_mru
{
    right: 0;
    top: 35px;
}
.filter_control_menu
, .sub_menu
{
  top: 49px;
}
.sub_menu{
  z-index: 50 !important;
}
.filter_control_menu table td > div{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 4px;
}

.table_control_col_selector_items
, .table_filters_menu
, .table_control_actions_mru
, .column_control_menu
, .filter_control_menu
, .sub_menu
, #WzTtDiV
, #mango-title.light
, .filter_input_select
, .jsitem__select
, li .modules_tabrow_menu
, .global_alert_list
, .click_popup
, .ui-dialog
, .table_form_control_hover .form_fieldset
, .validator
, .itemfilterpopuplist_input_select
, .itemfilterpopuplistfilter_input_select
, .info-message
, .process_info_w
, .process_info_e
, .process_info_i
, .selected_list:not(.list_cell)
, .ui-datepicker
, .itempc_overview_info
, .accessibility--enabled.accessibility--sidebar-minimized #sidebar .modules_tabrow li:hover > .module-close-btn
, .accessibility--enabled.accessibility--sidebar-minimized #sidebar .modules_tabrow li:hover > .modules_btn_pin_wrap
, .preview_tabrow li.tab_parent ul
, .process-title .maintenance-title-menu
{
  position: absolute;
  z-index: 200;
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
  font-weight: normal;
  border-radius: 2px;
  text-align: left;
  border: 1px solid #ccc;
  border-color: rgba(0,0,0,.2);
}
.accessibility--enabled.accessibility--color-scheme-night .table_control_col_selector_items
, .accessibility--enabled.accessibility--color-scheme-night .table_filters_menu
, .accessibility--enabled.accessibility--color-scheme-night .table_control_actions_mru
, .accessibility--enabled.accessibility--color-scheme-night .column_control_menu
, .accessibility--enabled.accessibility--color-scheme-night .filter_control_menu
, .accessibility--enabled.accessibility--color-scheme-night .sub_menu
, .accessibility--enabled.accessibility--color-scheme-night #WzTtDiV
, .accessibility--enabled.accessibility--color-scheme-night #mango-title.light
, .accessibility--enabled.accessibility--color-scheme-night .filter_input_select
, .accessibility--enabled.accessibility--color-scheme-night li .modules_tabrow_menu
, .accessibility--enabled.accessibility--color-scheme-night .global_alert_list
, .accessibility--enabled.accessibility--color-scheme-night .click_popup
, .accessibility--enabled.accessibility--color-scheme-night .ui-dialog
, .accessibility--enabled.accessibility--color-scheme-night .table_form_control_hover .form_fieldset
, .accessibility--enabled.accessibility--color-scheme-night .validator
, .accessibility--enabled.accessibility--color-scheme-night .itemfilterpopuplist_input_select
, .accessibility--enabled.accessibility--color-scheme-night .itemfilterpopuplistfilter_input_select
, .accessibility--enabled.accessibility--color-scheme-night .info-message
, .accessibility--enabled.accessibility--color-scheme-night .process_info_w
, .accessibility--enabled.accessibility--color-scheme-night .process_info_e
, .accessibility--enabled.accessibility--color-scheme-night .process_info_i
/*, .accessibility--enabled.accessibility--color-scheme-night .selected_list:not(.list_cell)*/
, .accessibility--enabled.accessibility--color-scheme-night .ui-datepicker
, .accessibility--enabled.accessibility--color-scheme-night .itempc_overview_info
, .accessibility--enabled.accessibility--color-scheme-night .accessibility--enabled.accessibility--sidebar-minimized #sidebar .modules_tabrow li:hover > .module-close-btn
, .accessibility--enabled.accessibility--color-scheme-night .accessibility--enabled.accessibility--sidebar-minimized #sidebar .modules_tabrow li:hover > .modules_btn_pin_wrap
, .accessibility--enabled.accessibility--color-scheme-night .preview_tabrow li.tab_parent ul
, .accessibility--enabled.accessibility--color-scheme-night .process-title .maintenance-title-menu
{
  background-color: #f9f9f9;
  border-color: #999;
  box-shadow: 0 14px 28px rgba(0,0,0,0.5), 0 10px 10px rgba(0,0,0,0.44);
}
.sub_menu > a:first-child tr
, .filter_control_menu tr
, .table_control_actions_mru td
, .table_filters_menu tr
, .column_control_menu tr
, li .modules_tabrow_menu tr
, .table_control_col_selector_items td
, .global_alert_list_item
, .global_alert_list_item_ref
, .preview_tabrow li.tab_parent ul li
{
  padding: 4px;
  height: 33px;
  box-sizing: border-box;
  cursor: pointer;
}
.table_control_col_selector_items::before
, .table_control_col_selector_items::after
, .sub_menu > a:first-child::before
, .sub_menu > a:first-child::after
, .filter_control_menu::before
, .filter_control_menu::after
, .table_control_actions_mru::before
, .table_control_actions_mru::after
, .table_filters_menu::before
, .table_filters_menu::after
, .column_control_menu::before
, .column_control_menu::after
/*, li .modules_tabrow_menu::before
, li .modules_tabrow_menu::after*/
/*, .global_alert_list::before*/
/*, .global_alert_list::after*/
, .validator::before
, .validator::after
, .itempc_overview_info::before
, .itempc_overview_info::after
, .accessibility--enabled.accessibility--sidebar-minimized #sidebar .modules_tabrow li:hover > .module-close-btn::before
, .accessibility--enabled.accessibility--sidebar-minimized #sidebar .modules_tabrow li:hover > .module-close-btn::after
, .preview_tabrow li.tab_parent ul::before
, .preview_tabrow li.tab_parent ul::after
{
  content: " ";
  display: block;
  position: absolute;
  z-index: 1046;
  width: 0;
  height: 0;
}
.table_control_col_selector_items::before
, .sub_menu > a:first-child::before
, .filter_control_menu::before
, .table_control_actions_mru::before
, .table_filters_menu::before
, .column_control_menu::before
/*, li .modules_tabrow_menu::before*/
/*, .global_alert_list::before*/
, .validator::before
, .itempc_overview_info::before
, .accessibility--enabled.accessibility--sidebar-minimized #sidebar .modules_tabrow li:hover > .module-close-btn::before
, .preview_tabrow li.tab_parent ul::before
{
  top: -8px;
  border-color: transparent;
  border-bottom-color: #fff;
  border-style: dashed dashed solid;
  border-width: 0 8.5px 8.5px;
}
.table_control_col_selector_items::after
, .sub_menu > a:first-child::after
, .filter_control_menu::after
, .table_control_actions_mru::after
, .table_filters_menu::after
, .column_control_menu::after
, li .modules_tabrow_menu::after
, .global_alert_list::after
, .validator::after
, .itempc_overview_info::after
, .accessibility--enabled.accessibility--sidebar-minimized #sidebar .modules_tabrow li:hover > .module-close-btn::after
, .preview_tabrow li.tab_parent ul::after
{
  z-index: 1045;
  top: -9px;
  border-color: transparent;
  border-style: dashed dashed solid;
  border-width: 0 8.5px 8.5px;
  border-bottom-color: #ccc;
  /*border-bottom-color: rgba(0,0,0,.2);*/
}
.sub_menu > a:first-child::before
, .sub_menu > a:first-child::after
{
  left: 22px;
}
.filter_menu .filter_control_menu::before
, .filter_menu .filter_control_menu::after
, .preview_tabrow li.tab_parent ul::before
, .preview_tabrow li.tab_parent ul::after
{
  left: 8px;
}
.table_control_actions_mru::before
, .table_control_actions_mru::after
, .table_filters_menu::before
, .table_filters_menu::after
, .table_control_col_selector_items::before
, .table_control_col_selector_items::after
, .itempc_overview_info::before
, .itempc_overview_info::after
, .column_control_button.arrow--rightside .column_control_menu::before
, .column_control_button.arrow--rightside .column_control_menu::after
{
  right: 7px;
}
.table_filters_menu--right::before
, .table_filters_menu--right::after
{
  right: unset;
  left: 7px;
}

.column_control_menu::before
, .column_control_menu::after
{
  left: 15px;
}
.column_control_button.arrow--rightside .column_control_menu::before
, .column_control_button.arrow--rightside .column_control_menu::after
{
  left: unset;
}
/*li .modules_tabrow_menu::after
, li .modules_tabrow_menu::before
, .global_alert_list::before
, .global_alert_list::after
{
  left: 6px;
}
*/
.validator::before
, .validator::after
{
  left: 3px;
}
.accessibility--enabled.accessibility--sidebar-minimized #sidebar .modules_tabrow li:hover > .module-close-btn::before
, .accessibility--enabled.accessibility--sidebar-minimized #sidebar .modules_tabrow li:hover > .module-close-btn::after
, .preview_tabrow > li.tab_parent > ul li.tab_parent ul::before
, .preview_tabrow > li.tab_parent > ul li.tab_parent ul::after
{
  left: -13px;
  transform: rotate(270deg);
  top: 8px;
}
.accessibility--enabled.accessibility--sidebar-minimized #sidebar .modules_tabrow li:hover > .module-close-btn::after
, .preview_tabrow > li.tab_parent > ul li.tab_parent ul::after
{
  left: -14px;
}
.preview_tabrow > li.tab_parent > ul li.tab_parent ul::before
, .preview_tabrow > li.tab_parent > ul li.tab_parent ul::after
{
  top: 9px;
}

.filter_menu{
  position: absolute;
  top: -12px;
  left: 0;
  z-index: 650;
  display: none;
}

.table_form_control {
  display: inline-block;
  height: 26px;
  overflow: visible;
  margin-right: 5px;
}

.table_form_control_hover {
  z-index: 100;
}

.table_form_control .table_form_control_background {
  padding-top: 1px;
  overflow: hidden;
}

.table_form_control .table_form_control_background .form_fieldset {
  margin-top: -8px;
  border: 0;
}

.table_form_control .form_legend, .table_form_control .form_control, .table_form_control .form_control_navigator {
  display: none;
}

.table_form_control .form_fieldset {
  margin-top: 2px;
  margin-bottom: 1px;
}

.table_form_info .form_fieldset {
  background: #fbfbfb;
  background-image: url("../images/table_info_form_bg.png");
  background-repeat: no-repeat;
  background-position: 6px 50%;
  border: 1px solid #eee;
  box-shadow: none;
  margin: 4px 0px 12px 0px;
  padding: 2px 0px 2px 40px;
  min-height: 20px;
}
.table_form_info .form_legend, .table_form_info .form_control, .table_form_info .form_control_navigator {
  display: none;
}

.table_title_debug:hover {
  text-decoration: underline;
}

.table_control_navigator {
  float:right;
  padding-left: 10px;
  padding-bottom: 0;
  padding-right: 0px;
}

.table_control_list .table_control_navigator {
  padding-top: 0px;
  padding-right: 3px;
}

.table_control_actions {
  float:right;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.table_control_actions_mru tr
, img.filter
, .table_control_col_selector_items tr
, .sub_menu_item
,  DIV.sub_menu_item
, .table_filters_menu tr
, .filter_input_select_item
, .jsitem__option
, option
, .click_popup_item
, .filter_control_action
, .column_control_action
, .modules_tabrow li
, .global_alert_list_item
, .global_alert_list_item_ref
, .itemfilterpopuplistfilter_input_select_item
, .process-title .maintenance-title-menuitem
{
  transition: background-color .1s ease-in;
}
.table_control_actions_mru tr:hover
, img.filter:hover
, .table_control_col_selector_items tr:hover
, .sub_menu_item:hover
,  DIV.sub_menu_item_hover
, .table_filters_menu tr:hover
/*, .filter_input_select_item_hover */
, .filter_input_select_item_envelope_hover
, .jsitem__option--marked
, option:hover
, .click_popup_item_hover
, .filter_control_action:hover
, .column_control_action:hover
, .modules_tabrow li:hover
, .global_alert_list_item:hover
, .global_alert_list_item_ref:hover
, .itemfilterpopuplistfilter_input_select_item_hover
, .itemfilterpopuplist_input_select_item_hover
, .preview_tabrow li.tab_parent ul li:hover
, .process-title .maintenance-title-menuitem:hover
{
  /*background-color: #F3F3F3 !important;*/
  background-color: #efefef !important;
}
.accessibility--enabled.accessibility--color-scheme-night .table_control_actions_mru tr:hover
, .accessibility--enabled.accessibility--color-scheme-night img.filter:hover
, .accessibility--enabled.accessibility--color-scheme-night .table_control_col_selector_items tr:hover
, .accessibility--enabled.accessibility--color-scheme-night .sub_menu_item:hover
, .accessibility--enabled.accessibility--color-scheme-night  DIV.sub_menu_item_hover
, .accessibility--enabled.accessibility--color-scheme-night .table_filters_menu tr:hover
, .accessibility--enabled.accessibility--color-scheme-night .filter_input_select_item_hover
, .accessibility--enabled.accessibility--color-scheme-night .jsitem__option--marked
, .accessibility--enabled.accessibility--color-scheme-night option:hover
, .accessibility--enabled.accessibility--color-scheme-night .click_popup_item_hover
, .accessibility--enabled.accessibility--color-scheme-night .filter_control_action:hover
, .accessibility--enabled.accessibility--color-scheme-night .column_control_action:hover
, .accessibility--enabled.accessibility--color-scheme-night .modules_tabrow li:hover
, .accessibility--enabled.accessibility--color-scheme-night .global_alert_list_item:hover
, .accessibility--enabled.accessibility--color-scheme-night .global_alert_list_item_ref:hover
, .accessibility--enabled.accessibility--color-scheme-night .itemfilterpopuplistfilter_input_select_item_hover
, .accessibility--enabled.accessibility--color-scheme-night .itemfilterpopuplist_input_select_item_hover
, .accessibility--enabled.accessibility--color-scheme-night  .preview_tabrow li.tab_parent ul li:hover
, .accessibility--enabled.accessibility--color-scheme-night .process-title .maintenance-title-menuitem:hover
{
  background-color: #c8c8c8 !important;
}

.table-nofilters .table_list_main {
  margin-top: 8px;
}

.table_control_actions_mru tr.action_disabled {
  background-image: none !IMPORTANT;
  cursor: auto !IMPORTANT;
}

.table_control_navigator_info {
  float:right;
  padding-top: 6px;
  padding-left: 4px;
  padding-right: 0px;
  line-height: 18px;
  vertical-align: middle;
}

.table_control_state .img {
  width: 17px !important;
  height: 18px !important;
  margin: 0 !important;
  padding: 2px 5px !important;
  border-radius: 2px;
  padding: 2px 5px;
}

.column_control_button {
  position: absolute !IMPORTANT;
  top: 1px;
  width: 150px;
  left: -1px;
  z-index: 650;
}

.column_control_menu {
  position: absolute;
  top: 6px;
}

.column_control_arrow {
  width: 20px;
  height: 15px;
  position: absolute;
  left: 10px;
  top: -7px;
  z-index: 650;
}

table.table-export-setup-layout {
  border-collapse: collapse;
}
table.table-export-setup-layout td {
  vertical-align: top;
}

/*ALL BUTTONS*/
.form_control_button div
, DIV.item_text_block_button
, .table_filters_real_button
, .table_control_button .img:not(.icon)
, .table_control_state .img
, .form_control_button > img
, .form_control_button > .img
, .form_control_button div
, .table_filters_button
, .cell_action_vertical img
, .cell_action_vertical .img
, #WIZARD_UDS_TOOLBAR .input_button
, DIV.item_text_block_button
, IMG.generic_control_button
, .item_button span:not(.img)
, .item_button span.item_label_hidden + .img
, .ui-button
, .frame_legend_button
, .fileupload_button
, .itemfilterpopuplist_input_select_toolbar_button
, .itemfilterpopuplistfilter_input_select_toolbar_button
, .cell_action_horizontal .img
, .dtp-buttons button
{
  background-color: #fafafa;
  color: #333;
  border: 1px solid #dcdcdc;
  border: 1px solid rgba(0,0,0,0.1);
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  transition: all .2s;
}
.accessibility--enabled.accessibility--color-scheme-night .form_control_button div
, .accessibility--enabled.accessibility--color-scheme-night DIV.item_text_block_button
, .accessibility--enabled.accessibility--color-scheme-night .table_filters_real_button
, .accessibility--enabled.accessibility--color-scheme-night .table_control_button .img:not(.icon)
, .accessibility--enabled.accessibility--color-scheme-night .table_control_state .img
, .accessibility--enabled.accessibility--color-scheme-night .form_control_button > img
, .accessibility--enabled.accessibility--color-scheme-night .form_control_button > .img
, .accessibility--enabled.accessibility--color-scheme-night .form_control_button div
, .accessibility--enabled.accessibility--color-scheme-night .table_filters_button
, .accessibility--enabled.accessibility--color-scheme-night .cell_action_vertical img
, .accessibility--enabled.accessibility--color-scheme-night .cell_action_vertical .img
, .accessibility--enabled.accessibility--color-scheme-night #WIZARD_UDS_TOOLBAR .input_button
, .accessibility--enabled.accessibility--color-scheme-night DIV.item_text_block_button
, .accessibility--enabled.accessibility--color-scheme-night IMG.generic_control_button
, .accessibility--enabled.accessibility--color-scheme-night .item_button span:not(.img)
, .accessibility--enabled.accessibility--color-scheme-night .item_button span.item_label_hidden + .img
, .accessibility--enabled.accessibility--color-scheme-night .ui-button
, .accessibility--enabled.accessibility--color-scheme-night .frame_legend_button
, .accessibility--enabled.accessibility--color-scheme-night .fileupload_button
, .accessibility--enabled.accessibility--color-scheme-night .itemfilterpopuplist_input_select_toolbar_button
, .accessibility--enabled.accessibility--color-scheme-night .itemfilterpopuplistfilter_input_select_toolbar_button
, .accessibility--enabled.accessibility--color-scheme-night .cell_action_horizontal .img
, .accessibility--enabled.accessibility--color-scheme-night .dtp-buttons button
, .accessibility--enabled.accessibility--color-scheme-night .itempc_fullscreen_button
, .accessibility--enabled.accessibility--color-scheme-night .itempc_overview_menu_work_option DIV
{
  border-color: #aaa;
}

/*IMAGE BUTTONS*/
.table_control_button .img:not(.icon)
, .table_control_state .img
, .form_control_button > img
, .form_control_button > .img
, .form_control_button div
, .table_filters_button
, .cell_action_vertical img
, .cell_action_vertical .img
, #WIZARD_UDS_TOOLBAR .input_button
, DIV.item_text_block_button
, IMG.generic_control_button
, .frame_legend_button
, .item_button span.item_label_hidden + .img
, .cell_action_horizontal .img
{
  width: 20px;
  height: 20px;
  padding: 1px 4px;
  border-left: 0;
  margin: 0;
  display: block;
  float: left;
}
.table_control_button .img.act_extended {
  border-right: none;
}
.table_control_button .img.act_extension {
  background-size: initial;
  background-position-x: 0px;
  border-left: none;
  padding-left: 0;
  width: 12px;
}
.item_button.item_button--on_air span.item_label_hidden + .img{
  width: 50px;
  height: 50px;
  background-size: 32px 32px;
}

.item_button_image .img{
  width:inherit;
  height:inherit;
  background-position: center;
  background-repeat: no-repeat;
}

/*TEXT BUTTONS*/
.form_control_button div
, DIV.item_text_block_button
, .table_filters_real_button
, .item_button span:not(.img) 
, .ui-button
, .fileupload_button
, .itemfilterpopuplist_input_select_toolbar_button
, .itemfilterpopuplistfilter_input_select_toolbar_button
, .dtp-buttons button
{
  width: auto;
  min-width: 51px;
  height: 22px;
  display: inline-block;
  line-height: 22px;
  font-weight: normal;
  letter-spacing: 0;
  border-radius: 2px;
  float: none !important;
  margin-right: 6px;
  outline: none;
  padding: 0 16px;
  border-left: 1px solid rgba(0,0,0,0.1);
  box-sizing: content-box;
  font-size: 11px;
}
.accessibility--enabled.accessibility--color-scheme-night .form_control_button div
, .accessibility--enabled.accessibility--color-scheme-night DIV.item_text_block_button
, .accessibility--enabled.accessibility--color-scheme-night .table_filters_real_button
, .accessibility--enabled.accessibility--color-scheme-night .item_button span:not(.img)
, .accessibility--enabled.accessibility--color-scheme-night .ui-button
, .accessibility--enabled.accessibility--color-scheme-night .fileupload_button
, .accessibility--enabled.accessibility--color-scheme-night .itemfilterpopuplistfilter_input_select_toolbar_button
, .accessibility--enabled.accessibility--color-scheme-night .dtp-buttons button

{
  border-left-color: #aaa;
}

.button_align_right{
  margin-right: 0px !important;
  margin-left: 6px;
}

.item_button.has-width span:not(.img){
  box-sizing: border-box;
  width: 100%;
  height: 24px;
}
.table_filters_real_button{
  padding: 0 8px;
  margin-right: 8px;
  text-transform: uppercase;
}
.form_control_button div img{
  display: none !important;
}

/*ROUNDED CORNERS FOR IMAGE BUTTONS*/
.table_control_button .img:not(.icon):first-of-type
, .table_control_state .img:first-of-type
, .form_control_button > img:first-of-type
, .form_control_button > .img:first-of-type
, .table_filters_button:first-of-type
, .cell_action_vertical img:first-of-type
, .cell_action_vertical .img:first-of-type
, .frame_legend_button:first-of-type
, .cell_action_horizontal .img
{
  border-left: 1px solid #dcdcdc;
  border-left: 1px solid rgba(0,0,0,0.1);
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  margin-left: 8px;
  padding-left: 3.5px;
  padding-right: 3.5px;

}
.table_control_button .img:not(.icon):last-of-type
, .table_control_state .img:last-of-type
, .form_control_button > img:last-of-type
, .form_control_button > .img:last-of-type
, .table_filters_button:last-of-type
, .cell_action_vertical img:last-of-type
, .cell_action_vertical .img:last-of-type
, .frame_legend_button:last-of-type
, .cell_action_horizontal .img
{
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.cell_action_horizontal .img{
  float: none;
}
.cell_action_horizontal .img:not(:last-of-type){
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.cell_action_horizontal .img:not(:first-of-type){
  border-top-left-radius: 0;
  border-top-right-radius: 0;}

.talbe_filters_buttons{
  float: left;
}
.talbe_filters_buttons::after
, #GLOBAL_ACTIVE_UNIT_FORM::after
, #page_header::after
, .filter_out::after
, .color_legends_wrapper::after
, .form_control_bottom_buttons::after
{
  content: ' ';
  display: block;
  clear: both;
}
#page_header_loc_selector{
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
}
#page_header_loc_selector > div{
  display: inline-block;
  float: right;
}

DIV.item_text_block_button_disabled {
  color: #888 !IMPORTANT;
}

.table_control_button .img.action_disabled
, .form_control_button > img.action_disabled .form_control_button div.action_disabled
, .form_control_button > .img.action_disabled .form_control_button div.action_disabled
{
  cursor: auto;
  /*background-image: none !IMPORTANT;*/
}

.column_control_button img.button_disabled {
  cursor: default;
}

.column_control_action
, .filter_control_action
{
  cursor: pointer;
  border: none !IMPORTANT;
}

.column_control_action_disabled {
  cursor: default;
  color: #AAA;
  background: none !IMPORTANT;
  border: none !IMPORTANT;
}

.filter_control_action_disabled {
  cursor: default;
  color: #AAA;
  background: none !IMPORTANT;
  border: none !IMPORTANT;
}

.filter_control_arrow {
  width: 20px;
  height: 15px;
  position: absolute;
  left: 20px;
  z-index: 650;
}

.form_control_button div.form_nav_button_custom img {
  margin-right: 4px;
}

/*ALL HOVER BUTTONS*/
.form_control_button div:hover
, DIV.item_text_block_button:hover
, .table_filters_real_button:not(.filter_blink):hover
, .table_control_button .img:not(.icon):hover
, .table_control_state .img:hover
, .form_control_button > img:hover
, .form_control_button > .img:hover
, .form_control_button div:hover
, .table_filters_button:hover
, .cell_action_vertical img:hover
, .cell_action_vertical .img:hover
, #WIZARD_UDS_TOOLBAR .input_button:hover
, DIV.item_text_block_button:hover
, IMG.generic_control_button:hover
, .item_button:not(.item_button_disabled) span:hover
, .ui-button:hover
, .ui-button:focus
, .frame_legend_button:hover
, .fileupload_button:hover
, .item_button span.item_label_hidden + img:hover
, .itemfilterpopuplist_input_select_toolbar_button:hover
, .itemfilterpopuplistfilter_input_select_toolbar_button:hover
, .cell_action_horizontal .img:hover
, .item_button_image:hover
 {
   -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
  box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
  background-color: #f8f8f8;
  color: #111;
  border-color: #cfcfcf;
}

.table_filters_real_button.filter_blink:hover{
  -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
 -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
 box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
 background: #f90f0f;
 font-weight: 500;
}

DIV.item_text_block_button_disabled:hover {
  background: #ddd !IMPORTANT;
  cursor: default !IMPORTANT;
}

.table_filters_buttons .table_filters_real_button_wrapper{
  padding-top: 15px;
}

.table_filters {
  width:100%;
  padding-right:4px;
  /* padding-bottom:10px; */
  z-index: 99;
}
.tasks_filters_real_buttons{
  position: relative;
  float: left;
}
.table_filters_real_button_wrapper{
  float: left;
}

.table_filters_menu_wrapper{
  position: absolute;
  display: inline-block;
  width:300px;
  transform: translateX(-300px);
  z-index:200;
}
.table_filters_menu{
  top: 35px;
  right: 0;
}
.table_filters_menu--right{
  right: -50%;
}
.table_filters_menu img{
  position: absolute;
  top: 50%;
}
.table_filters_menu table tbody tr:first-of-type{
  border-top: 0 !important;
}

.table_filters_menu td
{
  padding: 0 6px;
}
.table_filters_menu_caption{
  padding-left: 0;
}

.table_filters_menu_active
{
  background-color: #cbcbcb;
}

.table_filters_info{
  margin-top: 8px;
  /* position: absolute; */
}

.filter_info {
  font-size: 12px;
  font-weight: bold;
}
.table_filters_info:hover, .filter_info:hover
{
	text-decoration: underline;
	color: #785A3C;
}

.table_main {
  border-collapse: collapse;
  table-layout: fixed;
  min-width: 100%;
  margin-bottom: 1px; /*HACK: aby scrollbar neprekryl zvyrazneny border posledniho radku*/
}

.table_main>tbody>tr {
  font-weight: normal;
  border: 1px solid #eee;
  border-bottom: none;
  border-top: none;
}

.table_main_head_hint
, .global_alert_help
{
  padding: 4px;
  border-top: #d0d0d0 1px solid; 
  background-color: #e5e5e5;
  font-weight: normal;
}
.table_main_head_hint{
  box-sizing: border-box;
}
.accessibility--enabled.accessibility--color-scheme-night .global_alert_help {
  border-top-color: aaa;
  background-color: #c1c1c1;
}

.calendar_main {
  position:relative;
  clear:both;
  width:100%;
}

.clr {
  clear: both;
}


.calendar_list {
  position:relative;
  width:100%;
  height:100%;
}

.selected_calendar_list {
  position:relative;
  width:100%;
  height:100%;
  border: 1px solid black;
}

.cell_bold {
  font-weight: bold;
}

.cell_block {
  display: block;
}

.cell {
  margin-bottom:0px;
  padding-left:4px;
  padding-right:4px;
  word-break: keep-all;
  word-wrap: break-word;
}

.table_fixed_cell {
  word-wrap: break-word;
}

.table_main > tbody > tr > td.icon_gauge_cell {
  padding-bottom: 0px;
}
.table_main > tbody > tr > td.icon_gauge_cell DIV {
  line-height: 2px;
  padding-top: 5px;
}
.table_icon_cell_icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  margin: 0 1px;
}
.table_main > tbody > tr > td.maintenance_icons_priority {
  padding-bottom: 0px
}

.treecell
, .selected_treecell
{
  width: auto;
  position: relative;
}

.treecell__content{
  position: absolute;
  top: -1px;
  bottom: -1px;
}

.tree_line {
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  display: block;
}
.tree_line_no {
  background-image: url('../images/line_no.png');
}
.tree_line_through {
  background-image: url('../images/line_through.png');
}
.tree_line_dr {
  background-image: url('../images/line_dr.png');
}
.tree_line_ud {
  background-image: url('../images/line_ud.png');
}
.tree_line_udr {
  background-image: url('../images/line_udr.png');
}
.tree_line_ur {
  background-image: url('../images/line_ur.png');
}
.tree_plus{
  background-image: url('../images/plus.png');
}
.tree_minus{
  background-image: url('../images/minus.png');
}
.tree_line_placeholder
, .tree_line_content
 {
  display: block;
  text-align: center;
  height: 100%;
  position: relative;
  float: left;
  padding-top: 0px;
  box-sizing: border-box;
}
.tree_line_placeholder{
  width: 12px;
}
.tree_line_content{
  padding: 6px 0  ;
}

.total_cell {
  border: 1px solid #eee;
  margin:0px;
  font-weight: 600;
  font-size: 11px;
  padding: 4px;
  height: 24px;
  box-sizing: border-box;
  background: #f6f6f6;
}

.list_cell {
  margin:0px;
}

.list_cell a {
  color:#4A529E;
  text-decoration: none;
}

.color_data_cell span, .selected_color_data_cell span {
  border: #a0a0a0 1px solid;
  padding: 0 5px;
}

.list:not(.list_cell)
, .selected_list:not(.list_cell)
{
  float:left;
  margin: 0 8px 8px 0;
  padding:5px;
  border-radius: 2px;
  font-size: 11px;
  z-index: 100;
}
.list--arrow:not(.list_cell){
  margin-left: 25px;
}
.list--arrow:not(.list_cell)::before{
  position: absolute;
  left: -26px;
  top: 50%;
  transform: translate(0, -50%);
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;  
}
.list--arrow:not(.list_cell):not(:first-of-type):before{
  content: '';
  background-image: url("../images/network_path_separator.png");
}
.selected_list.list--arrow:not(.list_cell):before{
  content: '';
  background-image: url("../images/network_path_separator_active.png");
}
.list:not(.list_cell){
  border: 2px solid #eee;
  cursor: pointer;
  background: #f6f6f6;
}
.accessibility--enabled.accessibility--color-scheme-night .list:not(.list_cell){
  border-color: #aaa;
  background: #e6e6e6;
}
.selected_list:not(.list_cell) {
  border: 2px solid #D0D0D0;
	text-decoration: none;
  background: #fff;
}

.table_main>thead>tr>th
, .table_main>tbody>tr>td
{
  margin:0px;
  color: #333;
  height:17px;
  border-collapse: collapse;
  border: 1px solid #eee;
  border-bottom: 0;
  vertical-align: top;
}
.table_main>thead>tr>th
, .table_main>tbody>tr>td
, .cell > table.cell_format_table tr > td
, .selected_cell > table.cell_format_table tr > td {
  font-size: 11px;
}
.accessibility--enabled.accessibility--color-scheme-night .table_main>thead>tr>th {
  border-color: #aaa;
}
.accessibility--enabled.accessibility--color-scheme-night .table_main>tbody>tr>td {
  border-color: #d2d2d2;
}
.table_main>tbody>tr>td
, .table_head_cell_text
{
  padding: 4px;
  overflow: hidden;
}
.table_main th.ui-resizable .table_head_cell_text{
  padding-right: 11px;
}
.table_main>thead>tr>th{
  font-size: 11px;
  font-weight: 500;
}
.cell_color{
  width: 4px !important;
  margin: 0 !important;
  border: 1px solid #F6F6F6 !important;
  padding: 0 !important;
  border-left: 0 !important;
  border-top: 1px solid #EEEEEE !important;
  box-shadow: inset 1px 0 0 #EEEEEE !important;
}

.table_head
, .table_head_indexed
{
  background-color: #F6F6F6;
  position: relative;
}
.accessibility--enabled.accessibility--color-scheme-night .table_head
, .accessibility--enabled.accessibility--color-scheme-night .table_head_indexed
{
  background-color: #c1c1c1;
  position: relative;
}

.table_head_filterable:hover {
  text-decoration: underline;
}

.cell a
, .selected_cell a
{
  color:#4A529E;
	text-decoration: none;
}

.color_row td.color_cell {
  padding-top: 1px !important;
}
.color_row:first-of-type td.color_cell {
  margin-top: -1px;
  box-shadow: inset 0 1px 0 #eee;
}

.selected_cell {
  word-break: keep-all;
  word-wrap: break-word;
}
.cell > table.cell_format_table,
.selected_cell > table.cell_format_table {
  border-collapse: collapse;
}
.cell > table.cell_format_table tr,
.selected_cell > table.cell_format_table tr {
  border: none;
}
.cell > table.cell_format_table tr > td,
.selected_cell > table.cell_format_table tr > td {
  padding: 0px 2px;
  vertical-align: top;
}

.table_main tr.selected_row td.selected_cell:not(.color_cell)
, .table_main tr.selected_row td.selected_treecell:not(.color_cell)
/*, .accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:hover td:not(.color_cell)*/
{
  box-shadow: inset 0 2px 0 #999, inset 0 -2px 0 #999;
}
.accessibility--enabled.accessibility--color-scheme-night .table_main tr.selected_row:first-child td.selected_cell:not(.color_cell)
, .accessibility--enabled.accessibility--color-scheme-night .table_main tr.selected_row:first-child td.selected_treecell:not(.color_cell)
{
  box-shadow: inset 0 2px 0 #646263, inset 0 -2px 0 #646263;
}

.cell_action_vertical {
  width: 25px;
}

.cell_action_vertical a {
  display: block;
  cursor: pointer;
}


.table_main_col {
  border-right: 1px solid rgb(128,128,128);
  margin:0px;
}

.table_sel_col {
  width:27px;
}

.table_main_col_last {
  margin:0px;
}

.filter_label
, div.form_item_label
{
	color: #333;
  z-index: 2;
  font-size: 11px;
	width: 100%;
	height: 14px;
  white-space: nowrap;
}
.filterpopuplist-wrapper .filter_label{
  z-index: 40;
}

.filter_label label {
  z-index: 0;
  position: relative;
  bottom: -20px;
}
.filter_group .filter_label label{
  bottom: 0;
}

.filter_button {
  position:relative;
  top:10px;
  padding-right:2px;
  cursor: pointer;
  cursor: hand;
}

div.filter {
  float: left;
  position:relative;
  display: flex;
  flex-flow: wrap;
  align-items: flex-end;
  min-height: 39px;
}
div.filter_group div.filter {
  clear: left;
}
div.filter_group_caption {
  color: #333;
  text-align: center;
  font-weight: 500;
  background-color: #eee;
  margin: -4px -4px 6px -4px;
  padding: 2px;
  font-size: 11px;
}
.check_filter_out {
  display: inline-flex;
  align-items: center;
  padding: 0 0 2px 0;
}

.check_filter_out span {
  padding-right: 10px;
}

.check_filter_out input {
  position: relative;
  top: 1px;
}
/*.material-input[type="checkbox"]{
  top: 0;
  height: auto !important;
}*/

.filter_group {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #d2d2d2;
  padding: 8px;
  margin: 8px 16px 8px 0;
  max-width: 95%;
  box-sizing: border-box;
  background: #f3f3f3;
}
.accessibility--enabled.accessibility--color-scheme-night .filter_group {
  background-color: #c1c1c1;
}

.filter_group div.filter{
  top: 0;
  margin: 0;
}

.filter_element, .jsfilter_element {
  position:relative;
  /*z-index: 1;*/
  height: auto !important;
  border: none !important;
  /*display: inline-block;*/
  align-self: flex-end;
}
.jsfilter_element {
  height: auto !important;
  max-width: 100%;
}

.jsfilter_element > div:nth-of-type(2){
  width: 100%;
  position: relative;
}

.jsfilter_element img.filter{
  display: block !important;
}

.idfilter {
  width:40px;
}

.numfilter {
  width:59px;
}

#ID_IDFILTER{
  width: auto !important;
}

img.filter {
  position:absolute;
  left:0px;
  top: 3px;
  margin:0px;
  padding: 3px;
  border:0px;
  width: 12px;
  z-index: 1;
}

img.colselector {
  position:relative;
  top:1px;
  height:15px;
  margin:0px;
  padding:0px;
  border:0px;
}

.colselector_popup {
  position:absolute;
  top:15px;
  right:-30px;
  background-color:rgb(164,164,164);
  color:#333;
  display:none;
  overflow:auto;
  padding-top:4px;
  padding-left:3px;
  padding-right:2px;
  padding-bottom:4px;
  z-index:15;
}

.colselector_popup img {
  cursor: pointer;
  cursor: hand;
}

.colsel_noimage {
  padding-left:5px;
  padding-right:6px;
  float:left;
}

select.filter {
  font-size:10px;
  height:16px;
	color: #333;
	background-color: rgb(254,254,254);
  border: 1px solid rgb(128,128,128);
}

option {
  font-size: 12px;
}

.table_foot{
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  align-items: flex-end;
}

.table_main>tbody>tr:nth-of-type(odd){
  background-color: #fff;
}
.table_main>tbody>tr:nth-of-type(even){
  background-color: #F4F4F4;
}
.accessibility--enabled.accessibility--color-scheme-night .table_main>tbody>tr:nth-of-type(odd){
  background-color: #f9f9f9;
}
.accessibility--enabled.accessibility--color-scheme-night .table_main>tbody>tr:nth-of-type(even){
  background-color: #eee;
}

div.color_legend {
  flex: 1;
}
.color_legend_wrapper{
  margin: 2px 6px 2px 0;
  white-space: nowrap;
  float: left;
  transform: translateY(2px);
}

.color_legend_c {
  margin-right:5px;
  border: 1px solid #CCC;
  border-radius: 2px;
}

.color_legend_white{
  background-color: white
}
.color_legend_basic {
  background-color: #f9f9f9;
}
.table_main>tbody>tr:nth-of-type(odd) .color_legend_basic {
  background-color: white;
}
.color_legend_gray {
  background-color: #e0e0e0;
}
.color_legend_black {
  background-color: #757575;
}
.color_legend_red {
  background-color: #f44336;
}
.color_legend_maroon {
  background-color: #b71c1c;
}
.color_legend_orange {
  background-color: #ff9800;
}
.color_legend_yellow {
  background-color: #ffd600;
}
.color_legend_green {
  background-color: #4caf50;
}
.color_legend_cyan {
  background-color: #2196ff;
}
.color_legend_blue {
  background-color: #1976d2;
}
.color_legend_navy {
  background-color: #4a148c;
}
.color_legend_fuchsia {
  background-color: #f06292;
}
.color_legend_brown {
  background-color: #795548;
}
.color_legend_lightred{
  background-color: #ffebee;
}
.color_legend_border_basic {
  border-color: #f9f9f9;
}
.color_legend_pastel1 {
  background-color: #B593F4;
}
.color_legend_pastel2 {
  background-color: #BE80AC;
}
.color_legend_pastel3 {
  background-color: #AED1F9;
}
.color_legend_pastel4 {
  background-color: #A08B9A;
}
.color_legend_pastel5 {
  background-color: #C2D6AE;
}
.color_legend_pastel6 {
  background-color: #F3A088;
}
.color_legend_pastel7 {
  background-color: #A7B18F;
}
.color_legend_pastel8 {
  background-color: #EAF9A8;
}
.color_legend_pastel9 {
  background-color: #9CAEE5;
}
.color_legend_pastel10 {
  background-color: #B8A691;
}
.color_legend_pastel11 {
  background-color: #9AC8DE;
}
.color_legend_pastel12 {
  background-color: #84C580;
}
.color_legend_pastel13 {
  background-color: #9CE5FC;
}
.color_legend_pastel14 {
  background-color: #FCE59C;
}
.color_legend_pastel15 {
  background-color: #FFAED1;
}
.color_legend_pastel16 {
  background-color: #99FF66;
}
.color_legend_pastel17 {
  background-color: #FFFF66;
}
.color_legend_pastel18 {
  background-color: #FF6666;
}
.color_legend_pastel19 {
  background-color: #D8D8D8;
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr>td.cell{
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_gray 
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_gray
{
  /* background-color: #e0e0e033; */
  background-color: rgba(224, 224, 224, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_gray {
  /* background-color: #e0e0e022; */
  background-color: rgba(224, 224, 224, 0.14);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_black 
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_black 
{
  /* background-color: #75757533; */
  background-color: rgba(117, 117, 117, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_black {
  /* background-color: #75757522; */
  background-color: rgba(117, 117, 117, 0.14);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_red 
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_red 
{
  /* background-color: #f4433633; */
  background-color: rgba(244, 67, 54, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_red {
  /* background-color: #f4433622; */
  background-color: rgba(244, 67, 54, 0.14);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_maroon 
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_maroon 
{
  /* background-color: #b71c1c33; */
  background-color: rgba(183, 28, 28, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_maroon {
  /* background-color: #b71c1c22; */
  background-color: rgba(183, 28, 28, 0.14);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_orange 
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_orange 
{
  /* background-color: #ff980033; */
  background-color: rgba(255, 152, 0, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_orange {
  /* background-color: #ff980022; */
  background-color: rgba(255, 152, 0, 0.14);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_yellow 
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_yellow 
{
  /* background-color: #ffd60033; */
  background-color: rgba(255, 214, 0, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_yellow {
  /* background-color: #ffd60022; */
  background-color: rgba(255, 214, 0, 0.14);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_green 
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_green 
{
  /* background-color: #4caf5033; */
  background-color: rgba(76, 175, 80, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_green {
  /* background-color: #4caf5022; */
  background-color: rgba(76, 175, 80, 0.14);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_cyan 
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_cyan 
{
  /* background-color: #2196ff33; */
  background-color: rgba(33, 150, 255, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_cyan {
  /* background-color: #2196ff22; */
  background-color: rgba(33, 150, 255, 0.14);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_blue
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_blue
{
  /* background-color: #1976d233; */
  background-color: rgba(25, 118, 210, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_blue{
  /* background-color: #1976d222; */
  background-color: rgba(25, 118, 210, 0.14);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_navy 
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_navy 
{
  /* background-color: #4a148c33; */
  background-color: rgba(74, 20, 140, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_navy {
  /* background-color: #4a148c22; */
  background-color: rgba(74, 20, 140, 0.14);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_fuchsia 
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_fuchsia 
{
  /* background-color: #f0629233; */
  background-color: rgba(240, 98, 146, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_fuchsia {
  /* background-color: #f0629222; */
  background-color: rgba(240, 98, 146, 0.14);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_brown 
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_brown 
{
  /* background-color: #79554833; */
  background-color: rgba(121, 85, 72, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_brown {
  /* background-color: #79554822; */
  background-color: rgba(121, 85, 72, 0.14);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_lightred
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_lightred
{
  /* background-color: #ffebee33; */
  background-color: rgba(255, 235, 238, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_lightred{
  /* background-color: #ffebee22; */
  background-color: rgba(255, 235, 238, 0.14);
}


.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel1
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel1
{
  background-color: rgba(181, 147, 244, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel1{
  background-color: rgba(181, 147, 244, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel2
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel2
{
  background-color: rgba(190, 128, 172, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel2{
  background-color: rgba(190, 128, 172, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel3
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel3
{
  background-color: rgba(174, 209, 249, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel3{
  background-color: rgba(174, 209, 249, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel4
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel4
{
  /* background-color: #ffebee33; */
  background-color: rgba(160, 139, 154, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel4{
  background-color: rgba(160, 139, 154, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel5
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel5
{
  background-color: rgba(194, 214, 174, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel5{
  background-color: rgba(194, 214, 174, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel6
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel6
{
  background-color: rgba(243, 160, 136, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel6{
  background-color: rgba(243, 160, 136, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel7
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel7
{
  /* background-color: #ffebee33; */
  background-color: rgba(167, 177, 143, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel7{
  /* background-color: #ffebee22; */
  background-color: rgba(167, 177, 143, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel8
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel8
{
  background-color: rgba(134, 249, 168, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel8{
  background-color: rgba(134, 249, 168, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel9
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel9
{
  background-color: rgba(156, 174, 229, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel9{
  background-color: rgba(156, 174, 229, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel10
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel10
{
  background-color: rgba(184, 166, 145, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel10{
  background-color: rgba(184, 166, 145, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel11
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel11
{
  background-color: rgba(154, 200, 222, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel11{
  background-color: rgba(154, 200, 222, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel12
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel12
{
  background-color: rgba(132, 197, 128, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel12{
  background-color: rgba(132, 197, 128, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel13
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel13
{
  background-color: rgba(132, 197, 128, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel13{
  background-color: rgba(132, 197, 128, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel14
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel14
{
  background-color: rgba(252, 229, 156, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel14{
  background-color: rgba(252, 229, 156, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel15
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel15
{
  background-color: rgba(255, 174, 209, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel15{
  background-color: rgba(255, 174, 209, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel16
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel16
{
  background-color: rgba(255, 170, 0, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel16{
  background-color: rgba(255, 170, 0, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel17
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel17
{
  background-color: rgba(255, 255, 102, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel17{
  background-color: rgba(255, 255, 102, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel18
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel18
{
  background-color: rgba(255, 102, 102, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel18{
  background-color: rgba(255, 102, 102, 0.14);
}

.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr.color_row_pastel19
, .accessibility--enabled.accessibility--rows-colorized .table_main .list_view.color_row_pastel19
{
  background-color: rgba(216, 216, 216, 0.2);
}
.accessibility--enabled.accessibility--rows-colorized .table_main>tbody>tr:nth-of-type(odd).color_row_pastel19{
  background-color: rgba(216, 216, 216, 0.14);
}


.color_cell{
  width: 5px;
  position: absolute;
  /*left: 8px;*/
  top: auto;
  padding: 0 !important;
  border: 0 !important;
}
.color_cell.list_cell{
  height: 100%;
  width: 4px;
  left: 0;
  top: 0;
  bottom: 0;
  border-radius: 2px 0 0 2px;
}

th, td {
  font-size: 12px;
}

.table_main>tbody>tr:hover
, .table_main .list_view.list:hover
{
  background-image: url('../images/hover-grad-30.png') !important;
  background-size: contain;
  background-repeat: repeat-y;
}
.accessibility--enabled.accessibility--color-scheme-night .table_main>tbody>tr:hover
, .accessibility--enabled.accessibility--color-scheme-night .table_main .list_view.list:hover
{
  background-image: url('../images/hover-grad-60.png') !important;
}

.table_main>tbody>tr.selected_row
, .table_main .list_view.selected_list
{
  background-image: url('../images/hover-grad-30.png') !important;
  background-size: contain;
  background-repeat: repeat-y;
}
.accessibility--enabled.accessibility--color-scheme-night .table_main>tbody>tr.selected_row
, .accessibility--enabled.accessibility--color-scheme-night .table_main .list_view.selected_list
{
  background-image: url('../images/hover-grad-60.png') !important;
}

.table_main .list_view.selected_list{
  border: 2px solid #999;
  border-radius: 4px;
  /*box-shadow: inset -1px 1px 0px #999, 0px 1px 0px #999;*/
}
.accessibility--enabled.accessibility--color-scheme-night .table_main .list_view.selected_list{
  border-color: #646263;
}

.object-rolled-down .form_body {
  border: 0px;
  clear: both;
}
.object-rolled-up .form_body {
}
.object-rolled-down .form_body {
  padding-top: 8px;
}

.item_radiopushbuttons input[type="radio"]
, .item_radiopushbuttons_horizontal input[type="radio"] {
  /* Skrytí původního radia převzato z jQueryUI */
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  border: 0;
  position: absolute;
}

.item_radiopushbuttons input[type="radio"] + label
, .item_radiopushbuttons_horizontal input[type="radio"] + label
, .form_header_control .time_choice .item_button_enabled
, .form_header_control .time_choice .itempc_button_selected
, .form_header_control .google_sync .item_button_enabled
, .ui-buttonset .ui-button.ui-state-active
, .ui-buttonset .ui-button
{
  vertical-align: top;
  margin-right: -4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f5f5f5;
  color: #444;
  border: 1px solid #dcdcdc;
  border: 1px solid rgba(0,0,0,0.1);
  float: left;
}

.item_radiopushbuttons input[type="radio"]:checked + label
, .item_radiopushbuttons_horizontal input[type="radio"]:checked + label
, .form_header_control .time_choice .itempc_button_selected
, .ui-buttonset .ui-button.ui-state-active
{
  background-color: #eee;
  background-color: #d2d2d2;
  color: #333;
  border: 1px solid #ccc;
}
.time_choice .item_button_enabled img
, .time_choice .item_button_disabled img
, .google_sync .item_button_enabled img
, .google_sync .item_button_disabled img
{
  width: 20px;
  padding: 1px;
}

.item_radiopushbuttons input[type="radio"] + label {
  display: block;
}
.item_radiopushbuttons_horizontal input[type="radio"] + label {
  display: inline-block;
}
.radiopushbutton_label:hover
, .form_header_control .time_choice .item_button_enabled:hover
, .ui-buttonset .ui-button:hover
{
  border: 1px solid #c6c6c6 !important;
}
.item_radiopushbuttons label.button_leftmost {
  border-top-left-radius: 2px;
  border-top-right-radius: 3px;
}
.item_radiopushbuttons label.button_rightmost {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 2px;
}
.item_radiopushbuttons_horizontal label.button_leftmost {
  border-top-left-radius: 2px;
}
.item_radiopushbuttons_horizontal label.button_leftmost {
  border-bottom-left-radius: 3px;
}
.item_radiopushbuttons_horizontal label.button_rightmost {
  border-top-right-radius: 3px;
}
.item_radiopushbuttons_horizontal label.button_rightmost {
  border-bottom-right-radius: 2px;
}
.item_radiopushbuttons input[type="radio"] + label img
, .item_radiopushbuttons_horizontal input[type="radio"] + label img {
  padding: 2px;
  width: 16px;
  height: 16px;
}
.item_radiopushbuttons input[type="radio"] + label span
, .item_radiopushbuttons_horizontal input[type="radio"] + label span {
  padding: 2px 4px;
}
.radiopushbutton_label_disabled {
  color: #888 !important;
}
.radiopushbutton_label_disabled > img {
  filter: grayscale(100%) brightness(170%);
  -webkit-filter: grayscale(100%) brightness(170%);
  -moz-filter: grayscale(100%) brightness(170%);
  -ms-filter: grayscale(100%) brightness(170%);
  -o-filter: grayscale(100%) brightness(170%);
  filter: gray;
/*
  filter: url(resources.svg#desaturate); Gecko
  -webkit-filter: grayscale(1);  Old WebKit
*/
}

/**
 * Planning board
 */
.itempb table {
  width: 100%;
  border-collapse: collapse;
}

.itempb table tr td {
  /* nenatahovat buňku na více jen na základě obsahu. Naopak natáhnout pokud je celá tabulka větší a je místo */
  max-width: 120px;
}

.itempb table tr td div {
  overflow: hidden;
  text-overflow: ellipsis;
}

.itempb table tr td div.itempb_column_day_part {
  padding-left:0px;
  padding-right: 0px;
  float:left;
  height: 28px;
  box-sizing: border-box;
}

.itempb table tr td div.itempb_column_hour_part {
  padding-left:0px;
  padding-right:0px;
  float: left;
  height: 17px;
  box-sizing: border-box;
}

.itempb__linespace{
  background: #eee;
}


/**
 * ComboBox filter
 */    
.default_input_select_border { /* Border and padding, prevent Microsoft box model "features" */
  position: absolute;
  left: 12px;
  top: 0px;
  padding-left: 2px;
  border: none;
  cursor: default;
  background-color: #FFFFFF;
  z-index: 0;
  overflow: hidden;
}

.default_input_select_text { /* Box with selected value */
  line-height: 12px;
  font-size: 10px;
  width: 50px;
  height: 12px;
} 

.default_input_select { /* Items bounding box */
  position: absolute;
  left: 12px;
  top: 12px;
  border: #888888 1px solid;
  display: none;
  overflow: auto;
  overflow-x: hidden;
  z-index: 100;
}

.default_input_select_item { /* Item */
  font-size: 10px;
  line-height: 12px;
  cursor: default;
  background-color: #FFFFFF;
  z-index: 100;
}

.default_input_select_item_hover { /* Item hovered */
  font-size: 10px;
  line-height: 12px;
  cursor: default;
  color: #FFFFFF;
  background-color: #FE6600;
  z-index: 100;
}

.default_input_select_item span, .default_input_select_item_hover span { /* Text element of item */
  position: relative;
  left: 2px;
  z-index: 100;
}

.default_input_select_toolbar {
  cursor: default;
  background-color: #DDDDDD;
  z-index: 100;
  height: 16px;
}

.default_input_select_toolbar input {
  font-size: 10px;
  height: 100%;
  width: 100%;
}

.default_input_select_arrow { /* An image with arrow, on click drops down menu */
  width: 15px;
  height: 12px;
  padding: 0;
  border: none;
  line-height: 1px;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: default;
  background-image: url('../images/popup.png');
}

/**
 * ComboBox filter
 */
.view_select_input_select_border { /* Border and padding, prevent Microsoft box model "features" */
  display: none;
}

.view_select_input_select_text { /* Box with selected value */
  display: none;
}

.view_select_input_select { /* Items bounding box */
  position: absolute;
  left: 0px;
  top: 16px;
  border: #888888 1px solid;
  display: none;
  overflow: auto;
  overflow-x: hidden;
  z-index: 100;
}

.view_select_input_select_item { /* Item */
  font-size: 10px;
  line-height: 12px;
  cursor: default;
  background-color: #FFFFFF;
  z-index: 100;
}

.view_select_input_select_item_hover { /* Item hovered */
  font-size: 10px;
  line-height: 12px;
  cursor: default;
  color: #FFFFFF;
  background-color: #FE6600;
  z-index: 100;
}

.view_select_input_select_item span, .view_select_input_select_item_hover span { /* Text element of item */
  position: relative;
  left: 2px;
  z-index: 100;
}

.view_select_input_select_arrow { /* An image with arrow, on click drops down menu */
  width: 16px;
  height: 16px;
  padding: 0;
  border: none;
  line-height: 1px;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  background-image: url('../images/filters_use.gif');
}

/**
 * ComboBox filter
 */
.filter_input_select_border{
  padding-right: 16px !important;
  height: 20px;
}

.itemfilterpopuplist_input_select_text
, .itemfilterpopuplistfilter_input_select_text
{ /* Box with selected value */
  line-height: 24px;
  font-size: 12px;
  width: 50px;
  height: 24px;
  overflow: hidden;
  background-color: white;
  box-sizing: border-box;
  padding-right: 3px;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: bold;
}
.accessibility--enabled.accessibility--color-scheme-night .itemfilterpopuplist_input_select_text
, .accessibility--enabled.accessibility--color-scheme-night .itemfilterpopuplistfilter_input_select_text
{
  background-color: #e4e4e4;
}

.itemfilterpopuplist_input_filter
, .itemfilterpopuplistfilter_input_filter
{ /* Items filter */
  position: absolute !important;
  left: 0px;
  top: 0;
  font-size: 10px;
  line-height: 20px;
  font-weight: bold;
  height: 22px;
  display: none;
  z-index: 20;
  background-color: #FFF;
  min-height: 22px !important;
  white-space: nowrap;
  padding-top: 0 !important;
}
.accessibility--enabled.accessibility--color-scheme-night .itemfilterpopuplist_input_filter
, .accessibility--enabled.accessibility--color-scheme-night .itemfilterpopuplistfilter_input_filter
{
  background-color: #e4e4e4;
}

.itemfilterpopuplist_input_filter_input
, .itemfilterpopuplistfilter_input_filter_input
{ /* Items filter input */
  line-height: 12px;
  border: #888888 1px solid;
}

.itemfilterpopuplist_input_filter
, .itemfilterpopuplistfilter_input_filter 
{
  border: 1px solid #ededed;
  border-bottom: 2px solid #ededed;
  height: 24px;
}
.itemfilterpopuplist_input_filter > .form_item_outer
, .itemfilterpopuplistfilter_input_filter > .form_item_outer
{
  margin: -1px;
}

.itemfilterpopuplist_input_select
, .itemfilterpopuplistfilter_input_select
{ /* Items bounding box */
  position: absolute;
  left: 0px;
  top: 24px;
  display: none;
  overflow: auto;
  overflow-x: hidden;
  z-index: 200;
  background-color: #FFF;
  max-height: 252px;
  border-top: 0;
  box-sizing: border-box;
}

.itemfilterpopuplistfilter_input_filter_span_after{
  padding-left: 4px;
}

.itemfilterpopuplist_input_select_item_hover
.itemfilterpopuplistfilter_input_select_item_hover
{ /* Item hovered */
  background-color: #F3F3F3;
}

.itemfilterpopuplist_input_select_item span, .itemfilterpopuplist_input_select_item_hover span
, .itemfilterpopuplistfilter_input_select_item span, .itemfilterpopuplistfilter_input_select_item_hover span
{ /* Text element of item */
  position: relative;
  left: 2px;
  z-index: 100;
}

.itemfilterpopuplist_input_select_toolbar
, .itemfilterpopuplistfilter_input_select_toolbar
 {
  cursor: default;
  z-index: 100;
}

.itemfilterpopuplist_input_select_toolbar input
, .itemfilterpopuplistfilter_input_select_toolbar input
{
  font-size: 10px;
}

.itemfilterpopuplist_input_select_arrow
.itemfilterpopuplistfilter_input_select_arrow
{ /* An image with arrow, on click drops down menu */
  width: 15px;
  height: 12px;
  padding: 0;
  border: none;
  line-height: 1px;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: default;
}

.itemfilterpopuplist_input_select_arrow_image
.itemfilterpopuplistfilter_input_select_arrow_image
{
  display: none;
    background-image: url('../images/popup.png');
}

.itemfilterpopuplist_input_select_arrow_image_disabled
.itemfilterpopuplistfilter_input_select_arrow_image_disabled
{
    display: none;
}

div.form_item_percent_gauge {
  text-align: center;
}

div.form_item_percent_gauge div {
  text-align: center;
  width: 100%;
  font-size: 12px;
  font-weight: 500;
  margin-top: 1px;
  margin-bottom: -12px;
}

.form_item_percent_gauge img {
  margin-bottom: -6px;
}

.item_button {
  min-width: 10px;
  height: 24px;
  line-height: 22px;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  white-space: nowrap;
  position: relative;
}
.item_button--right{
  text-align: right;
}

.item_button_empty_label_visible {
  display: inline-block;
  padding-right: 8px;
}

.item_button_empty_label_invisible {
  display: none;
}

.item_button_register_read {
  margin-bottom: 8px; 
}

.item_button_enabled {
  cursor: pointer;
  color: #333;
}

.item_button_disabled {
  cursor: default;
  color: #888;
}
.item_button_disabled span{
  cursor: default !important;
  color: #999 !important;
}

.item_button_grayscale_image > img {
  filter: grayscale(100%) brightness(200%);
  -webkit-filter: grayscale(100%) brightness(200%);
  -moz-filter: grayscale(100%) brightness(200%);
  -ms-filter: grayscale(100%) brightness(200%);
  -o-filter: grayscale(100%) brightness(200%);
  filter: gray;
/*
  filter: url(resources.svg#desaturate); Gecko
  -webkit-filter: grayscale(1);  Old WebKit
*/
}

.item_button_state_pushed {
  background-color: #fff;
  border-bottom: 1px solid #f8f8f8;
  border-right: 1px solid #eee;
  border-left: 1px solid #ccc;
  border-top: 1px solid #bbb;
}

.form_panel .form_item table
, .form_panel .form_item table tbody
, .form_panel .form_item table tr
, .form_panel .form_item table tr td select
{
  display: block;
  width: 100%;
}
.material-input-wrapper table{
  padding-top: 0;
}
.material-input-wrapper table .material-input{
  padding-bottom: 0 !important;
}

.form_item .item_button_centerer {
  text-align: center;
  white-space: nowrap;
}

.form_item_left .item_button_centerer {
  text-align: left;
  white-space: nowrap;
}

.item_radiogroup_radios {
  display: inline-block;
}
.item_radiogroup_radios .radiogroup_radio {
    display: flex;
    align-items: center;
}
.item_radiogroup_radios .radiogroup_radio label
, input[type="checkbox"]
, input[type="radio"]
{
  margin-right: 3px;
}
.item_radiogroup_radios_horizontal {
  display: inline-block;
}
.item_radiogroup_radios_horizontal .radiogroup_radio {
  display: inline-block;
}
.item_radiogroup_radios_horizontal .radiogroup_label {
  margin-right: 10px;
}
.item_radiogroup_radios_horizontal:last-child .radiogroup_label {
  margin-right: 0px;
}

.process_state_next .item_radiogroup_radios{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.process_states_next .hot_param_visible {
  height: 0;
  overflow: hidden;
  opacity: 0;
}

.buttons_login .item_button_centerer {
  display:inline-block;
}

.filter_input_select_text { /* Box with selected value */
  line-height: 20px;
  font-size: 12px;
  height: 20px;
  max-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: 2px;
  max-width: 100%;
}

.filter_input_select
, .jsitem__select
{ /* Items bounding box */
  position: absolute;
  top: 26px;
  display: none;
  overflow: auto;
  overflow-x: hidden;
  z-index: 1000;
  border-top: 0;
  box-sizing: border-box;
  max-height: 250px;
}

.filter_input_select_item
, .jsitem__option
, .jsitem__option-group-name
, .filter_input_select_item_hover
, .filter_input_select_item_disabled
, .filter_input_select_item_hover_disabled
, .itemfilterpopuplist_input_select_item
, .itemfilterpopuplistfilter_input_select_item
, .itemfilterpopuplist_input_select_item_hover
, .itemfilterpopuplist_input_select_toolbar
, .itemfilterpopuplist_input_select_toolbar
, .itemfilterpopuplistfilter_input_select_item_hover
, .itemfilterpopuplist_selected
, .process-title .maintenance-title-menuitem
{ /* Item */
  font-size: 11px;
  padding: 6px;
  cursor: default;
  z-index: 1000;
  /*! padding-left: 11px; */
  box-sizing: border-box;
}

.itemfilterpopuplist_selected{
  background: #eaeaea;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 1001;
}
.accessibility--enabled.accessibility--color-scheme-night .itemfilterpopuplist_selected{
  background-color: #c0c0c0;
  border-bottom-color: #aaa;
  border-top-color: #aaa;
}

.filter_input_select_item_envelope {
  display: flex;
  align-content: stretch;
}

.filter_input_select_checkbox_item {
  width: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.filter_input_select_item_separator { /* Item separator */
  font-size: 4px;
  line-height: 6px;
  cursor: default;
  background-color: #FFFFFF;
  background-image: url(../images/filter_select_separator.png);
  z-index: 100;
}
.accessibility--enabled.accessibility--color-scheme-night .filter_input_select_item_separator {
  background-color: #f9f9f9;
}

.filter_input_select_item_disabled
, .filter_input_select_item_hover_disabled { /* Item separator */
/*  font-size: 10px; */
/*  line-height: 12px; */
  cursor: default;
  background-color: #FFFFFF;
  color: #777;
/*  z-index: 100; */
}
.accessibility--enabled.accessibility--color-scheme-night .filter_input_select_item_disabled {
  background-color: #f9f9f9;
}

.filter_input_select_item span
, .filter_input_select_item_hover span
, .filter_input_select_item_separator span
, .filter_input_select_item_disabled span
{ /* Text element of item */
  /*! position: relative; */
  /*! left: 2px; */
  z-index: 1000;
}

.filter_input_select_arrow
, .itemfilterpopuplistfilter_input_select_arrow
 { /* An image with arrow, on click drops down menu */
  width: 12px;
  height: 12px;
  padding: 0;
  border: none;
  line-height: 1px;
  position: absolute;
  right: 2px;
  top: 50%;
  cursor: default;
  background-image: url('../images/f_popup.png');
  transform: translateY(-50%);
}

.time_edit_item .material-input{
  width: 32px;
}

/** _____ ___ _                  ____      _ _           _   _
 * |_   _|_ _| |_ ___ _ __ ___  / ___|___ | | | ___  ___| |_(_) ___  _ __
 *   | |  | || __/ _ \ '_ ` _ \| |   / _ \| | |/ _ \/ __| __| |/ _ \| '_ \
 *   | |  | || ||  __/ | | | | | |__| (_) | | |  __/ (__| |_| | (_) | | | |
 *   |_| |___|\__\___|_| |_| |_|\____\___/|_|_|\___|\___|\__|_|\___/|_| |_|
 */
.itemcollection_items {
  border: 1px solid #999;
  padding: 2px;
}

.itemcollection_item {
  border: 1px solid #ccc;
  border-radius: 2px;
  margin: 2px;
  padding: 2px 8px 2px 8px;
  background: #fff;
}

.itemcollection_placeholder {
  border: 1px dashed #ccc;
  background: #f8f8f8;
  color: #888;
}

.itemcollection_widthfix_hack {
  visibility: hidden;
  max-height: 0px;
  overflow: hidden;
  margin-bottom: 0px;
  margin-top: 0px;
  border-bottom: 0px;
  border-top: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}

.itemcollection_action {
  position: relative;
  top: 1px;
  opacity: 0.5;
}

.itemcollection_action:hover {
  opacity: 1;
}

/**
 * Column selector
 */
div.column_select {
  display: none;
  position:absolute;
  top:21px;
  left: 26px;
  background-color: #FFFFFF;
  border: #888888 1px solid;
  z-index: 15;
  overflow: auto;
  overflow-x: hidden;
  height: 300px;
}

div.column_select_in {
  background-color: #FFFFFF;
  color: #333;
  z-index:15;
}

div.column_select_item {
  cursor: default;
  background-color: #FFFFFF;
  z-index: 100;
  height: 14px;
  padding: 0px;
}

div.column_select_item_text {
  font-weight: normal;
  float: right;
  width: 100px;
  height: 14px;
  line-height: 14px;
  font-size: 10px;
  color: #333;
  z-index: 15;
}

div.column_select_item_text_hover {
  font-weight: normal;
  float: right;
  width: 100px;
  height: 14px;
  line-height: 14px;
  font-size: 10px;
  color: #FFFFFF;
  background-color: #FE6600;
  z-index: 15;
}

div.column_select_item_text_padding {
  padding: 0px 0px 0px 3px;
  z-index: 15;
}

div.column_select_item_image {
  background-color: #FFFFFF;
  width: 14px;
  height: 14px;
}

div.column_select_item_image img {
  margin: 2px; padding: 0px; border: none;  
}

div.column_select_item_image_hover {
  background-color: #FE6600;
  width: 14px;
  height: 14px;
}

div.column_select_item_image_hover img {
  margin: 2px; padding: 0px; border: none;  
}

div.column_select_item_none {
  background-color: #FFFFFF;
  width: 14px;
  height: 14px;
}

.colselector_item {
  padding-left:4px;
  padding-right:4px;
  padding-top:1px;
  padding-bottom:1px;
  display:block;
  float:none;
  z-index:15;
}

.colselector_popup img {
  float:left;
  margin-right:4px;
  margin-top:2px;
}

a.colselector_item {
	color: #333;
	font-size:10px;
	text-decoration:none;
}

a.colselector_item:hover {
  color: rgb(164,164,164);
  text-decoration: none;
  background-color: black;
}

.form_help
, .frame_help
, span.text_item_alert
{
  display: block;
  background-color: #fafafa;
  background-image: url(../images/text_item_alert.png);
  background-position-x: 9px;
  background-position-y: 18px;
  background-repeat: no-repeat;
  max-height: 300px;
  overflow: auto;
  padding: 18px 40px;
  margin: 12px 0;
  position: relative;
  box-sizing: border-box;
}
span.text_item_alert_info {
  background-image: url(../images/text_item_alert_info.png);
  background-color: #e3f2fd;
}
span.text_item_alert_warning {
  background-image: url(../images/text_item_alert_warning.png);
  background-color: #fff8e1;
}
span.text_item_alert_error {
  background-image: url(../images/text_item_alert_error.png);
  background-color: #ffebee;
}
.form_help
, .frame_help
{
  background-image: url(../images/form_help.png);
  background-color: #e8eaf6;
}
.form_help_smartdebug, .frame_help_smartdebug {
  margin-bottom: 8px;
  word-wrap: break-word;
}
.form_help__close_button{
  position: relative;
}
.form_help__close_button > .img{
  position: absolute;
  top: 24px;
  right: 2px;
  z-index: 1;
}

.form_1c {
	float:left;
	padding-left:8px;
	padding-right:16px;
}

.form_2c {
	float:left;
	padding-left:8px;
	padding-right:16px;
}

.form_last_c {
	padding-left:8px;
	padding-right:8px;
	float:right;
}

.form_item {
	color: #333;
	font-weight:normal;
	margin-bottom: 4px;
}


div.form_item_label_line {
	text-align:right;
	float:left;
	padding-right:8px;
  min-height: 22px;
}
.material-input-wrapper--label-line div.form_item_label_line{
  float: none;
  display: inline-block;
  vertical-align: top;
}
.form_item_checkgroup.material-input-wrapper--label-line {
  display: flex;
  flex-wrap: nowrap;
}
.form_item_checkgroup.material-input-wrapper--label-line div.form_item_label_line > .material-input-label{
  margin-top: 0;
  line-height: 20px;
}
.form_item_checkgroup_items .checkgroup {
  line-height: 20px;
}

label.form_item_label {
	color: #333;
	font-weight:normal;
  font-size: 11px;
}

.form_item_required label.form_item_label::before
, .form_item_required label.jsitem__label::before
, .form_item_required label.form_item_label_line:not(.filterpopuplist_label)::before
{
  content: "*";
  color: #F00;
  font-weight: bold;
  margin-right: 4px;
}

.item_smartdebug
{
  color: blue;
  padding-left: 4px;
  font-size:  75%;
  position: relative;
  top:  -2px;
}

.popup_item {
  font-size:10px;
  font-weight:normal;
  height:24px;
  background-color: transparent;
  border: 0;
  color: #333;
  border-bottom: 2px solid #e2e2e2;
}

.popup_item_disabled {
  font-weight:normal;
  border: 1px solid #bbb;
  color: #777 !important;
}

.listbox_item
{
  font-size:10px;
  font-weight:bold;
  background-color: rgb(254,254,254);
  border: 1px solid rgb(128,128,128);
  color: #333;
  background: none;
}

.edit_item
, .editnum_item
, .password_item
, input[type='test']
, input.filter
, .filter_input_select_border
, .edit_item_disabled
, input.staticfilter
, .item_fileupload_select
{
  font-size: 12px;
  line-height: 16px;
  font-weight:normal;
  box-sizing: border-box;
  color: #333;
  padding: 4px 7px 5px;
  background-color: transparent;
  border: 1px solid #ededed;
  border-radius: 1px;
  border-bottom: 2px solid #e2e2e2;
}

.password_item_disabled{
  background-color: #ddd;
}

img.filter + input.filter
, img.filter ~ div .filter_input_select_border
{
  padding-left: 20px;
  padding-right: 20px;
}

input.staticfilter{
  max-width: calc(100% - 8px);
  width: 100%;

}

.edit_item_inner {
  position: relative;
  display: inline-block;
  width: 100%;
}
.edit_item_disabled_overlay,
.dateedit_item_disabled_overlay {
  overflow: hidden;
  white-space: nowrap;
  display: none;
  color: #333;
  padding: 2px 0px 2px 3px;
  height: 100%;
  position: relative;
  top: -22px;
  border-bottom: none;
  left: 0px;
}
.edit_item_disabled_overlay_disabled,
.dateedit_item_disabled_overlay_disabled {
  display: block;
}
.edit_item_disabled_overlay a {
  color: #003CF0 !important;
}

.edit_item_right INPUT { /* Additional class for right text align */
  text-align: right;
}

.filename_item {
  font-size:10px;
	font-weight:bold;
	background-color: rgb(254,254,254);
  border: 1px solid rgb(128,128,128);
	color: #333;
}

.image_zoomer_source_image {
  max-width:780px;
  max-height: 700px;
}

.checkgroup{
  display: inline-flex;
  align-items: center;
}

.checkgroup_label {
	margin-right:10px;
}

.line_text {
  float: left;
  width: 80%;
  font-size: 8pt;
  text-decoration: none;
}

.text_item {
  font-size:12px;
  color: #333;
  padding-left:1px;
  padding-right:1px;
  font-weight: 500;
}
span.text_item {
  display: table; /*Aby se zarovnával celý víceřádkový text do bloku a nepodtíkal label*/
  min-height: 14px; /* Odpovídá line-height jednoho řádku, typicky font-size .text_item * 1.3  */
  /*! height: 0px; */ /* Nutné pro správné fungování min-height ve FireFox */
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.text_item_inline span.text_item {
  display: inline;
}

.text_item_table .form_item_label_line {
  width: 100% !IMPORTANT; /* Pokud je label uvnitř tabulky, pak je jeho šířka již dána velikostí buňky. Naopak label musí mít v takovém případě 100%*/
}

.text_item_table {
  width: 100%;
}

.text_item_regular {
  font-weight:normal !IMPORTANT;
}

.text_item_regular_center {
  font-weight:normal !IMPORTANT;
  text-align: center;
}

.text_item_center {
  text-align: center;
}

.text_item_regular_italic {
  font-weight:normal !IMPORTANT;
  font-style: italic !IMPORTANT;
}

.text_item ul {
  list-style-position: outside;
  margin: 1ex 0 1ex;
  padding-left: 3ex;
}

.fileupload_button{
  position: relative;
}

.fileupload_button_text{
  margin-left:10px;
  margin-right:10px;
  height:20px;
  display: inherit;
}
           
.fileupload_button_input{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.001;
  height:20px;
  cursor: pointer;
  width: 100% !important;
}

::-webkit-file-upload-button { cursor:pointer; }

.ui-button-text-icon-primary .ui-icon{
  display: none !important;
}

.ui-button .ui-icon.upload_overwrite{
  background-image: url("../images/file_upload_overwrite.png");
  width: 20px;
  height: 20px;
  margin-top: 0;
  top:0;
}

.ui-button .ui-icon.upload_rename{
  background-image: url("../images/file_upload_rename.png");
  width: 20px;
  height: 20px;
  margin-top: 0;
  top:0;
}

.ui-button .ui-icon.upload_cancel{
  background-image: url("../images/file_upload_cancel.png");
  width: 20px;
  height: 20px;
  margin-top: 0;
  top:0;
}

.ui-button .ui-icon.upload_confirm{
  background-image: url("../images/file_upload_confirm.png");
  width: 20px;
  height: 20px;
  margin-top: 0;
  top:0;
}

.check_item {
  height:12px;
  color: #333;
}

.table_check_item {
  cursor: pointer;
  width: 13px !important;
  height: 13px !important;
  background-size: 13px !important;
  margin: 0 auto;
}

.memo_item {
  background-color: rgb(254,254,254);
  border: 1px solid rgb(128,128,128);
  color: #333;
  overflow:auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0px;
}
.memo_item_disabled {
  overflow:auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
  border: 1px solid #bbb;
  color: rgba(0,0,0,0);
  background-color: #eee;
  outline: none;
}
.memo_item_inner {
  position: relative;
  display: inline-block;
}

.memo_item_inner textarea {
  display: block;
  margin: 0px;
  /*margin-bottom: -3px;*/
  font-family: Tahoma, 'Tahoma CE', Arial, 'Arial CE', Helvetica, 'Helvetica CE', Verdana, 'Verdana CE', sans-serif;
  box-sizing: border-box !important
}

.memo_item_disabled_overlay {
/*  -webkit-appearance: textarea;
  -moz-appearance: textfield-multiline;*/
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  height: calc(100% - 4px);
  font-family: Tahoma, 'Tahoma CE', Arial, 'Arial CE', Helvetica, 'Helvetica CE', Verdana, 'Verdana CE', sans-serif;
  overflow: hidden;
  display: none;
  color: #333;
  font-size: 12px;
  padding: 5px 7px 2px;
}

.memo_item_disabled_overlay_disabled {
  display: block;
  white-space: pre-wrap;
  color: #777;
  overflow-y: auto;
  width: 100% !important;
}
.memo_item_disabled_overlay a {
  color: #777;
  pointer-events: auto;
}

.memo_full_width .form_item_outer{
  width:100%;
}

.memo_full_width .memo_item_inner{
  width:100%;
}

.memo_full_width textarea{
  width:100%;
}

.check_item:focus {
  border: 1px solid black;
}

label {
  white-space: nowrap;
} 

.form_item_outer {
  display: inline-block;
  position: relative;
  min-height: 24px;
}
.framed_form_frame .material-input-wrapper{
  min-height: auto;
}
.framed_form_frame .material-input-wrapper .material-input
, .material-input-wrapper .form_item_label_line ~ .form_item_outer .material-input:not(.check_item)
{
  margin-top: 0px;
  align-self: flex-end;
}
.material-input-wrapper .form_item_label_line ~ .form_item_outer .material-input.check_item{
  align-self: center;
}
.framed_form_frame .material-input-wrapper .form_item_outer::before
, .framed_form_frame .material-input-wrapper .form_item_outer::after
, .material-input-wrapper .form_item_label_line ~ .form_item_outer::before
, .material-input-wrapper .form_item_label_line ~ .form_item_outer::after
{
  bottom: 0 !important;
}

td.cell_check {
  padding-left:0px;
  padding-right:0px;
  padding-top:0px;
  text-align: center;
}

.table_main thead tr th.cell_check {
  padding-left:0px;
  padding-right:0px;
  padding-top:0px;
  text-align: center;
}

.form_fieldset
, .table_fieldset
, .thickform_fieldset
, .dialog_fieldset
{
  background: white;
  padding: 8px;
  margin: 8px;
  border-radius: 2px;
  position: relative;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.12);
}
.accessibility--enabled.accessibility--color-scheme-night .form_fieldset
, .accessibility--enabled.accessibility--color-scheme-night .table_fieldset
, .accessibility--enabled.accessibility--color-scheme-night .thickform_fieldset
, .accessibility--enabled.accessibility--color-scheme-night .dialog_fieldset
{
  background: #d2d2d2;
}

#accessibility_settings .form_fieldset{
  box-shadow: none;
  padding: 16px;
  margin: 0;
}

.row-count-editable{
  border-bottom: 7px solid #eee;
  transition: border .1s;
}
.accessibility--enabled.accessibility--color-scheme-night .row-count-editable {
  border-bottom-color: #c1c1c1;
}
.row-count-editable::after{
  content: "";
  display: block;
  height: 3px;
  width: 15px;
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  background-image: url("../images/table_size_handle.png");
}

.table_main_form{
  overflow-x: auto;
}
.form_title
, .table_title
, .dialog_title
 {
  color: #9e9e9e;
  cursor: default;
  font-size: 15px;
  font-weight: normal;
  line-height: 24px;
  /*position: relative;
  top: -3px;*/
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}
.accessibility--enabled.accessibility--color-scheme-night .form_title
, .accessibility--enabled.accessibility--color-scheme-night .table_title
, .accessibility--enabled.accessibility--color-scheme-night .dialog_title {
  color: #646263;
}

.form_frame {
  position: relative;
  clear: both;
}
.form_frame table * { /* korekce formátovacích tabulek ve framech */
  font-size: 11px;
}

.form_frame table .text_item * {
  font-size: 12px;
}

.form_frame table .text_item {
  font-size: 12px;
}

.caption_form_frame {
  position: relative;
  clear: both;
  margin-top:18px;
}

.framed_form_frame {
  position: relative;
  clear: both;
  border: 1px solid #d2d2d2;
  padding: 35px 5px 5px;
  margin: 16px;
  background: #f3f3f3;
  margin-left: 0;
  margin-top: 8px;
}
.accessibility--enabled.accessibility--color-scheme-night .framed_form_frame {
  border-color: #aaa;
  background-color: #c1c1c1;
}

.usergroup-color{
  border-left-width: 3px !important;
  border-left-style: solid !important;
  border-left-color: transparent;
}
.usergroup-color-red {
  border-left-color: #f44336 !important;
}
.usergroup-color-yellow {
  border-left-color: #ffd600 !important;
}
.usergroup-color-green {
  border-left-color: #4caf50 !important;
}
.usergroup-color-cyan {
  border-left-color: #2196ff !important;
}
.usergroup-color-blue {
  border-left-color: #1976d2 !important;
}
.usergroup-color-navy {
  border-left-color: #4a148c !important;
}

.accessibility--enabled.accessibility--rows-colorized .usergroup-color-red {
  /* background-color: #f4433622; */
  background-color: #fee6e4;
}
.accessibility--enabled.accessibility--rows-colorized .usergroup-color-yellow {
  /* background-color: #ffd60022; */
  background-color: #fffadd;
}
.accessibility--enabled.accessibility--rows-colorized .usergroup-color-green {
  /* background-color: #4caf5022; */
  background-color: #e7f4e8;
}
.accessibility--enabled.accessibility--rows-colorized .usergroup-color-cyan {
  /* background-color: #2196ff22; */
  background-color: #e1f1ff;
}
.accessibility--enabled.accessibility--rows-colorized .usergroup-color-blue {
  /* background-color: #1976d222; */
  background-color: #e0edf9;
}
.accessibility--enabled.accessibility--rows-colorized .usergroup-color-navy {
  /* background-color: #4a148c22; */
  background-color: #e7e0f0;
}

.accessibility--enabled.accessibility--rows-colorized.accessibility--color-scheme-night .usergroup-color-red {
  /* background-color: #f4433633; */
  background-color: #fdd9d7;
}
.accessibility--enabled.accessibility--rows-colorized.accessibility--color-scheme-night .usergroup-color-yellow {
  /* background-color: #ffd60033; */
  background-color: #fff7cc;
}
.accessibility--enabled.accessibility--rows-colorized.accessibility--color-scheme-night .usergroup-color-green {
  /* background-color: #4caf5033; */
  background-color: #dbefdc;
}
.accessibility--enabled.accessibility--rows-colorized.accessibility--color-scheme-night .usergroup-color-cyan {
  /* background-color: #2196ff33; */
  background-color: #d3eaff;
}
.accessibility--enabled.accessibility--rows-colorized.accessibility--color-scheme-night .usergroup-color-blue {
  /* background-color: #1976d233; */
  background-color: #d1e4f6;
}
.accessibility--enabled.accessibility--rows-colorized.accessibility--color-scheme-night .usergroup-color-navy {
  /* background-color: #4a148c33; */
  background-color: #dbd0e8;
}

.fullscreen_envelope .form_frame .framed_form_frame{
  margin-right: 0;
}

.frame_legend
, .frame_legend_noborder
{
  font-size: 14px;
  z-index: 4;
}
.frame_legend {
  position: absolute;
  top: 5px;
  left:6px;
}

.frame_legend_icon{
  vertical-align: bottom;
}

.frame_legend_controls, .frame_legend_controls_noborder {
  position: absolute;
  top: 5px;
  right: 6px;
  max-width: 96px;
  overflow: hidden;
  -webkit-transition: max-width 0.3s ease;
  transition: max-width 0.3s ease;
}
.frame_legend_controls:hover, .frame_legend_controls_noborder:hover {
  z-index: 100;
  max-width: 200px;
}
.frame_legend_controls_noborder {
  right: 1px;
}
.frame_legend_buttons {
  text-align: right;
}
.frame_legend_buttons_hamburger {
  padding-left: 24px;
  min-height: 16px;
  background: url(../images/frame_control_menu.png);
  background-position-x: 6px;
  background-position-y: center;
  background-repeat: no-repeat;
}
.frame_legend_button {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
}

.frame_legend_button_fullscreen_on {
  background-image: url('../images/f_minimize.png');
}
.frame_legend_button_fullscreen_off {
  background-image: url('../images/f_maximize.png');
}
.frame_legend_controls .frame_legend_menu {
  display: none;
}
.frame_legend_controls:hover .frame_legend_menu {
  display: block;
}
.frame_control_action {
  font-size: 10px;
  cursor: pointer;
  padding: 8px 12px 8px 32px;
  background-repeat: no-repeat;
  background-position-x: 2px;
  background-position-y: center;
  background-size: 20px;
}
.frame_control_action:first-child {
  border-top: 1px solid #ccc;
  padding-top: 7px;
}
.frame_control_action:last-child {
  margin-bottom: -1px;
}
.frame_control_action:hover {
  background-color: #e4e4e4 !important;
  padding: 7px 12px 7px 32px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.frame_scroller { overflow: visible; }
.frame_scrollable_x_none { overflow-x: hidden;}
.frame_scrollable_x_auto { overflow-x: auto; }
.frame_scrollable_x_always { overflow-x: scroll; }
.frame_scrollable_y_none { overflow-y: hidden;}
.frame_scrollable_y_auto { overflow-y: auto; }
.frame_scrollable_y_always { overflow-y: scroll; }

.ui-droppable.form_frame_drop_target {
  position: absolute;
  top: 0px; right: 0px; bottom: 0px; left: 0px;
  background-color: #eef;
  opacity: 0.95;
  visibility: hidden;
}
.ui-droppable.droppable-accept.form_frame_drop_target {
  visibility: visible;
}
.ui-droppable.form_frame_drop_target > div {
  position: absolute;
  top: 10px; right: 10px; bottom: 10px; left: 10px;
  display: flex;
  border: #888 dashed 4px;
}
.ui-droppable.droppable-hover.form_frame_drop_target > div {
  border-color: #333;
}
.ui-droppable-tiny .ui-droppable.form_frame_drop_target > div {
  top: 1px; right: 1px; bottom: 1px; left: 1px;
  border-width: 2px;
}
.ui-droppable.form_frame_drop_target > div > span {
  font-size: 28px;
  color: #888;
  margin: auto;
  text-align: center;
}
.ui-droppable.droppable-hover.form_frame_drop_target > div > span {
  color: #333;
}
.ui-droppable-tiny .ui-droppable.form_frame_drop_target > div > span {
  font-size: 12px;
}

.itempc_drop_target {
  position: absolute;
  visibility:hidden;
  text-align: center;
  font-size: 28px;
  top: 0px; right: 0px; bottom: 0px; left: 0px;
  opacity: 0.75;
  background-color: #eef;
  border: #888 dashed 4px;
  z-index: 500;
}

.itempc_drop_target_active {
  visibility:visible;
}

.form_frame_drop_file.droppable-accept {
  visibility: visible;
  z-index: 2000;
}
.droppable-highlighted.form_frame_drop_file {
   background-color: #ddd;
   opacity: 85;
}

.form_frame_drop_file > div {
  position: absolute;
  top: 10px; right: 10px; bottom: 10px; left: 10px;
  display: flex;
  border: #888 dashed 4px;
}
.form_frame_drop_file > div > span {
  font-size: 28px;
  color: #888;
  margin: auto;
  text-align: center;
}

.form_frame_drop_file{
  position: absolute;
  top: 0px; right: 0px; bottom: 0px; left: 0px;
  background-color: #eef;
  opacity: 0.75;
  z-index: 2000;
  visibility: hidden;
}

.form_frame_file_droppable{
    position: relative;
}

.form_frame_upload_progress{
  position: absolute;
  top: 0px; right: 0px; bottom: 0px; left: 0px;
  background-color: rgba(238, 238, 255,0.75);
  z-index: 2000;
  margin: auto;
  text-align: center;
  visibility:hidden;
  font-weight: bold;
}
.fileupload_progress_label {
    position: absolute;
    left: 30%;
    top: 6px;
    color: #333;
  }
 
.fileupload_progress_bar_container{
    height: 20px;
    top:45%; 
    position:absolute; 
    width:96%;
  }

.fileupload_cancel_button{
  position:absolute;
  margin-top: 2px;
  left:96.5%;
  top:45%;
  width:20px;
  height:20px;
  cursor:pointer;
  opacity:1;
  visibility:hidden;
  background-repeat: no-repeat;
}

.tabpanel_fieldset {
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  position:relative;
  background-color:rgb(255,255,232);
  padding-top:14px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:0px;
  margin-left:3px;
  margin-right:3px;
  margin-bottom:10px;
}

.tabpanel_legend {
  position: absolute;
  top:-7px;
  left:6px;
	font-size:11px;
  font-weight: bold;
  color:#E05635;  
  background-color:rgb(255,255,232);
  padding-top:2px;
  padding-left:3px;
  padding-right:3px;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-top: 1px solid black;
  z-index:4;
}

.form_control {
  /*padding-top: 3px;*/
  padding-bottom: 1px;
  float: right;
	font-size:10px;
  font-weight: bold;
}

.thickform_control {
  padding-top: 3px;
  padding-bottom: ht;
	font-size:10px;
  font-weight: bold;
}

.form_control_actions {
  float: right;
  padding: 0px;
}


.form_control_navigator {
  padding-right:0px;
  padding-left: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8px;
  text-align: left;
  clear: both;
}
.form_control_navigator:first-of-type {
  padding-top: 15px;
}

.dialog_fieldset {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
  margin-bottom: 15px;
  border: 1px solid #eee;
}
.accessibility--enabled.accessibility--color-scheme-night .dialog_fieldset {
  box-shadow: 0 14px 28px rgba(0,0,0,0.5), 0 10px 10px rgba(0,0,0,0.44);
  border: 1px solid #999;
}

.dialog_fieldset_rollup_1 {
  opacity: 0.8;
}

.dialog_title {
  vertical-align: middle;
  /*padding-top: 4px;*/
  margin-left: 5px;
  margin-right: 5px;
  color: #333;
}

.dialog_legend {
  color:#E05635;  
  z-index:4;
  min-height: 20px;
  /*margin-bottom: 8px;*/
}

.dialog_control {
  font-weight: bold;
  text-align: center;
  padding-top: 2px;
}

.dialog_fieldset .dialog_info {
  background: #eee;
  background-image: url("../images/dialog_info_bg.png");
  background-position: 4px 4px;
  background-repeat: no-repeat;
  min-height: 20px;
  width: initial;
  margin: 8px;
  padding: 6px 0px 4px 40px;
  font-weight: bold;
  line-height: 133%;
}
.dialog_fieldset .dialog_question {
  background-image: url("../images/dialog_question_bg.png");
}

.table_dialog_fieldset {
  border: 2px solid black;
  position:relative;
  background-color:rgb(213,244,255);
  box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
  padding-top:20px;
  padding-left:5px;
  padding-right:5px;
}

.table_dialog_legend {
  position: absolute;
  top:-7px;
  left:6px;
	font-size:11px;
  font-weight: bold;
  color:#E05635;  
  background-color:rgb(213,244,255);
  padding-top:3px;
  padding-left:4px;
  padding-right:4px;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-top: 2px solid black;
  z-index:4;
}

.table_dialog_control {
  position: absolute;
  top:-9px;
  right:10px;
	font-size:10px;
  font-weight: bold;
  background-color:rgb(213,244,255);
  border-left: 2px solid black;
  border-top: 2px solid black;
  border-right: 2px solid black;
}

.tb_address {
  color: #646464; 
  font-size:9px;
}

.content_part {
  box-sizing: border-box;
}
* .content_part:last-of-type::after{
  content: '';
  display: table;
  clear: both;
}

.content_part__col{ /*aby nedochazelo ke skladani marginu, pokud bude v .content_part vic nez jen jeden div*/
  width: 100%;
  float: left;
  clear: left;
}

#login_form {
  margin: 0px auto;
  width: 500px;
  padding: 100px 0px 100px 0px;
  font-size: 13px;
}

#login_form td {
  font-size: 13px;
}

#login_form legend {
  padding: 0px 5px;
}

#logout {
  margin: 0px auto;
  width: 400px;
  margin-bottom: 200px;
  border: 1px solid #bbb;
	border-width: 1px;
	background-color: #eff2ee;
}

form {
	margin: 0px;
	padding: 0px;
}

form.login {
	background-color: #F4F4F4;
  text-align: center;
}

form.login div#LOGINFORM__CAPTION {
  padding: 3px 0;
  font-size: 14px;
  background-color: #dcdcdc;
  font-weight: bold;
}

form.login .fields { width: 260px; margin: auto; }
form.login .fields .form_item { padding: 4px 0 12px; }
form.login .form_item_label { font-size: 12px; }
form.login .form_item_label_line { text-align: right; width: 20% !important; }
form.login .text_item { width: 100%; }

#LOGINFORM__T_COUNTDOWN .countdown_number {
  font-size: 22px;
}

div.box {
	margin: 0px;
	padding: 2px;
	width: 100%;
	border: 1px solid #aaa;
	border-width: 1px;
	background-color: #e7e7e7;
}

div.box img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

img {
	border: 0px;
}

.p10 {
  padding-top: 10px;
}

.p5 {
  padding-top: 5px;
}

a
, .jsitem__suggestions-loadmore
{
  color:#003CF0;
  text-decoration: none;
  cursor: pointer;
}

a:hover {
	text-decoration: underline;
	color: #785A3C;
}

a.disabledaction {
  text-decoration: none;
  color: gray;
}

a.mainmenu
{
	color: #646464;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

a.mainmenu:hover {
  color: #785A3C;
  text-decoration: underline;
}

.menunolink
{
	color: #646464;
	font-size:11px;
	font-weight:bold;
}

.separator
{
	color: #646464;
	font-size:9px;
	text-decoration:none;
}

a.submenu
{
	color: #646464;
	font-size:11px;
	text-decoration:none;
}

a.submenu:hover {
  color: #785A3C;
  text-decoration: underline;
}

.white
{
	font-size: 11px;
	color:#E6E6E6;
	line-height: 1.5em;
}

.title
{
	font-size: 16px;
	color:#666666;
	font-weight: bold;
}

input.inputstyle, input.text, select.inputstyle, input.listButton
{
  font-size: 100%;
	color: #333;
	background-color: rgb(254,254,254);
  border: 1px solid #808080;
}

.class
{
	border-style:solid;
	border-width:1px;
	border-color:#6D90B0;
	height:20px;
}

.head
{
	font-size:11px;
	color:#4F4F4F;
}

h1 {
	font-size: 200%;
	font-weight: normal;
	color: #333;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	letter-spacing: 1px;
}

h2 {
	font-size: 150%;
	font-weight: normal;
	color: #333;
	padding: 15px 0px 10px 0px;
	margin: 0px;
	letter-spacing: 1px;
}

h2.white {
	font-size: 120%;
  color:#E6E6E6;
  padding: 0px;
  font-weight: bold;
}

h3 {
	font-size: 130%;
	font-weight: bold;
	color: #333;
	padding: 15px 0px 10px 0px;
	margin: 0px;
	letter-spacing: 1px;
}

/* Nadpis s horizontální oddělující čárou */
h3.underline {
  border-bottom: 1px solid #333;
  margin-bottom: 1.5em;
}

input.top_button {
  padding: 0px;
  margin: 0px;
	border: 1px solid #ffffff;
	width: 19px;
	height: 19px;
	background-color: #333;
  font-size: 10px;
	font-weight: normal;
	color: #ffffff;
}

.calendar {
  width: 12px;
  height: 12px;
  border: 0px;
}

img.filter_calendar {
  position:absolute;
  right:0px;
  top:0px;
  height:12px;
  margin:0px;
  padding:0px;
  border:0px;
}

.DLV_MAIN_HEAD {
  background-color: #d5d5d5;
  margin-bottom: 8px;
}

.DLV_HEAD_TITLES {
  left: -1px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 6px;
  padding-right: 2px;
  border-left: 1px solid #c0c0c0;
	font-weight: bold;
}

.DLV_HEAD_INDEX {
  width:20px;
  height:8px;
  float:left;
}

.DLV_ROW_ACTIONS {
  position:absolute;
}

.item_actions_topright {
  right: 8px;
  top: 8px;
}

.item_actions_bottomright {
  right:2px;
  bottom:1px;
}

.item_icon_topleft{
  position: absolute;
  left: 8px;
  top: 6px;
}

.item_param_warning label span {
  color: #F00 !IMPORTANT;
}

.calendar-icon {
    background: url(../images/f_calendar.png) 100% 100% no-repeat;
    position: absolute;
    right: 6px;
    bottom: 6px;
    margin:0px;
    padding: 3px;
    border:0px;
    width: 12px;
    height:12px;
    cursor: pointer;
    float:left;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

.up_index {
  width: 7px;
  height: 10px;
  background-image: url('../images/up_index.png');
  background-repeat: no-repeat;
  background-position: right bottom;
  display: inline-block;
}

.down_index {
  width: 7px;
  height: 10px;
  background-image: url('../images/down_index.png');
  background-repeat: no-repeat;
  background-position: right bottom;
  display: inline-block;
}

.up_index_act {
  width: 7px;
  height: 10px;
  background-image: url('../images/up_index_act.png');
  background-repeat: no-repeat;
  background-position: right bottom;
  display: inline-block;
}

.down_index_act {
  width: 7px;
  height: 10px;
  background-image: url('../images/down_index_act.png');
  background-repeat: no-repeat;
  background-position: right bottom;
  display: inline-block;
} 

.up_index_sec {
  width: 7px;
  height: 10px;
  background-image: url('../images/up_index_sec.png');
  background-repeat: no-repeat;
  background-position: right bottom;
  display: inline-block;
}

.down_index_sec {
  width: 7px;
  height: 10px;
  background-image: url('../images/down_index_sec.png');
  background-repeat: no-repeat;
  background-position: right bottom;
  display: inline-block;
} 

.hide_col {
  float: left;
  width: 7px;
  height: 10px;
  background-image: url('../images/hide_col.gif');
  background-repeat: no-repeat;
  background-position: right bottom;
}

ul.ul_container {
  margin: 0px;
  padding: 0px;
  display: inline;
  float: right;
}

a.action_container {
 display: block;
 width: 15px;
 height: 15px;
}

ul.ul_container li {
  position: relative;
  list-style-type: none;
}


ul.ul_container li ul {
  display: none;
  position: absolute;
  right: -1px;
  top: 15px;
  background: white;
  padding: 0px;
  width: 230px;
  z-index: 99999;
  padding: 1px;
  border: 1px solid #E05635;
}

ul.ul_container li ul li img {
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  margin-top:  -2px;
}

ul.ul_container li ul li span a {
  height: 15px;
  display: block;
  width: 15px;
  padding: 0px;
  color: #140D0D;
}

ul.ul_container li ul li a.texted {
  display: block; 
  float:left; 
  margin-left: 5px;
  line-height: 15px; 
  height: 15px; 
  color: #140D0D;
  width: 200px;
}
ul.ul_container li ul li:hover a{
  color: white;
  text-decoration: none;
}
ul.ul_container li ul li:hover {
  background: #E05635;
}
ul.ul_container li ul li {
  list-style-type: none;
  display: block;
  padding: 10px;
  clear: both;
  height: 15px;
  line-height: 15px;
  padding: 0px;
  float: none;
  margin: 0px;
}


ul.ul_container li:hover ul {
  display: block;
}


.wizard_uds_icons .frame_simple {
  padding: 0px!important;
}


#USR_FORM__SRV_NAME {
  top:0px;
}

/* File uploader (původně uploadify.css) */
.uploadifyQueueItem {
	background-color: #F5F5F5;
	border: 2px solid #E5E5E5;
	font: 11px Verdana, Geneva, sans-serif;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	background-color: #FDE5DD !important;
	border: 2px solid #FBCBBC !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyQueue .completed {
	background-color: #E5E5E5;
}
.uploadifyProgress {
	background-color: #E5E5E5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	height: 3px;
	width: 1px;
}

fieldset { border:0; padding: 0;}

#ORDERS_DIALOG__PRODUCT_PERSONALIZED select.styled_pop1 {
  width: 200px;
}

.magnifyarea{ /* CSS to add shadow to magnified image. Optional */
  box-shadow: 5px 5px 7px #818181;
  -webkit-box-shadow: 5px 5px 7px #818181;
  -moz-box-shadow: 5px 5px 7px #818181;
  filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
  background: white;
  z-index: 9999;
}

.zoomtracker {
  z-index: 9999!important;
}

.cursorshade {
  z-index: 9999!important;
  opacity: 0.5; filter: alpha(opacity=50);
}

.zoomstatus{display: none;}
/* Selectmenu (jquery.ui.selectmenu.css) */

.jsdialog_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: #fff;
  filter: alpha(opacity=75);
  opacity: 0.75;
  z-index: 300;
  cursor: progress;
}

.jsdialog {
  max-width: 650px;
  position: fixed;
  z-index: 310;
  font-size: 11px;
  /*padding-top: 20px;*/
}

.jsdialog_button_image {
  float: left;
}

div.jsdialog .jsdialog_button_close {
  position: absolute;
  right: 3px;
  top: 3px;
  cursor: pointer;
  display: none;
}

div.jsdialog .jsdialog_button_close span.jsdialog_button_text {
  display: none;
}
.jsdialog .dialog_legend {
  /*position: absolute;
  top: 8px;*/
  float: none;
  margin-bottom: 8px;
}
.jsdialog .dialog_legend .dialog_title {
  margin-left: 0px;
}

/* Styles for class TItemDbSet */
.itemdbsetlist_row {
  border-right: 1px solid rgb(128,128,128);
  border-left: 1px solid rgb(128,128,128);
  border-bottom: 1px solid rgb(128,128,128);
  border-top: 1px solid rgb(128,128,128);
  float:left;
  margin:2px;
  padding:6px; /* O 1px více než v .itemdbsetlist_selectedrow, protože tam je naopak o 1px širší border  */
  cursor: pointer;
}

.itemdbsetlist_selectedrow {
  border-right: 2px solid black;
  border-left: 2px solid black;
  border-bottom: 2px solid black;
  border-top: 2px solid black;
  float:left;
  margin:1px;
  padding:5px;
  text-decoration: none;
  cursor: pointer;
}

.itemdbsetlist_selectfilter {
  position: relative;
  float: left;
  margin: 2px
}

.itemdbsetlist_selectfilter_label {
  float: left;
}

.itemdbsetlist_selectfilter_raw_select {
  background-color: rgb(254,254,254);
  position:relative;
  border: 1px solid rgb(128,128,128);
  z-index: 1;
  height:12px;
  float: left;
}

.itemdbsetlist_selectfilter_input_select_border { /* Border and padding, prevent Microsoft box model "features" */
  position: absolute;
  left: 12px;
  top: 0px;
  padding-left: 2px;
  border: none;
  cursor: default;
  background-color: #FFFFFF;
  z-index: 0;
  overflow: hidden;
}

.itemdbsetlist_selectfilter_input_select_text { /* Box with selected value */
  line-height: 12px;
  font-size: 10px;
  width: 50px;
  height: 12px;
} 

.itemdbsetlist_selectfilter_input_select { /* Items bounding box */
  position: absolute;
  left: -1px;
  top: 12px;
  border: #888888 1px solid;
  display: none;
  overflow: auto;
  overflow-x: hidden;
  z-index: 100;
}

.itemdbsetlist_selectfilter_input_select_item { /* Item */
  padding-left: 5px;
  font-size: 10px;
  line-height: 12px;
  cursor: default;
  background-color: #FFFFFF;
  z-index: 100;
}

.itemdbsetlist_selectfilter_input_select_item_hover { /* Item hovered */
  padding-left: 5px;
  font-size: 10px;
  line-height: 12px;
  cursor: default;
  color: #FFFFFF;
  background-color: #FE6600;
  z-index: 100;
}

.itemdbsetlist_selectfilter_input_select_item span
, .itemdbsetlist_selectfilter_input_select_item_hover span
{ /* Text element of item */
  position: relative;
  left: 0px;
  z-index: 100;
}

.itemdbsetlist_selectfilter_input_select_arrow { /* An image with arrow, on click drops down menu */
  width: 15px;
  height: 12px;
  padding: 0;
  border: none;
  line-height: 1px;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: default;
  background-image: url('../images/popup.png');
}

#CT_CHANGE .form_item {
  padding: 0 !important;
  margin: 0;
  min-height: auto;
}

#TABLE__LOST_PASSWORD {
  font-weight: normal;
}

.main_login_form_td {
  text-align: right;
}

.ajax_overlay {
  background-color: #000000;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  -moz-opacity:0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}

.ajax_wait {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  bottom: 0px; 
  right: 0px; 
  overflow: hidden;
}

.ajax_wait_center {
  text-align: center;
  width: 100%;
  clear: both;
}

.ajax_wait_border {
  width: 250px;
  clear: both;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
  border: #000 1px solid;
  padding: 5px;
}

div#wait_animation {
  color: #333;
  position: fixed;
  text-align: center;
  font-size: 15px;
  z-index: 99999;
  cursor: progress;
  height: auto;
  background: #fff;
  padding: 20px 10px;
  border: 1px solid #ccc;
}
.accessibility--enabled.accessibility--color-scheme-night div#wait_animation {
  background: #d2d2d2;
  border-color: #aaa;
}
div#wait_animation span {
  background: #fff;
}
.accessibility--enabled.accessibility--color-scheme-night div#wait_animation span {
  background: #d2d2d2;
}
div#overlay {
  background-color: #fff;
  text-shadow: 1px 1px 0 solid #464646;
}
.accessibility--enabled.accessibility--color-scheme-night div#overlay {
  background-color: #646263;
}

.item_legend {
  float: right;
  position: relative; 
}

.item_legend_inline {
  position: relative;
  display: inline;
  left: 20px;
}

.item_legend_out {
  position: relative;
  top: 0px;
  right: 0px;
  width: 18px;
  height: 18px;
  background-color: #F00;
}

.item_legend_inline .item_legend_out {
  display:inline;
}

.item_legend_box {
  padding-left: 5px;
}

.item_radiogroup_radios .item_legend_box {
  float: left !IMPORTANT;
}

.item_legend_button {
  background-color: #55A;
  width: 16px;
  height: 16px;
  text-align: center;
  border: #000 1px solid;
  color: #FFF;
  font-weight: bold;
  border-radius: 2px;
  position: absolute;
  top:0px;
  right:0px;
  cursor: pointer;
}

.item_legend_outbox {
  position: absolute;
  left: 18px;
  top: 0px;
  background-color: #DDD;
  visibility: hidden;
  border: #000 1px solid;
  box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 5px;
  padding: 3px;
  z-index: 100;
}

.item_legend_inline .item_legend_outbox {
  left: 0px;
}

.item_legend_cell {
  display: none;
}

table.wprod_preview {
  border-collapse: collapse;
}
.wprod_preview_image {
  padding: 15px; 
  border: #000 1px solid;
  background-color: #EEE;
}
.wprod_preview_image div {
  overflow: hidden;
  position: relative;
}

/* Důvod volání (repeater tvářící se trochu jako item): */
div.call_center_call_reason {
  display: inline-block;
}
div.call_center_call_reason .item_button_centerer {
  margin-top: -4px; /* trošku srovná tlačítko */
}

.layout_holygrail_body {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  flex-flow: row wrap;
}

.layout_holygrail_content {
  flex: 1;
}

.layout_holygrail_left, .layout_holygrail_right {
  flex: 0 0 auto;
}

.layout_holygrail_left {
  order: -1;
}

/* Element pro zobrazení odpočtu je ve výchozím stavu skrytý, zobrazí se až hodinu před release */
#EU_PRODUCT_COUNTDOWN {
  display: none;
}

#EU_PRODUCT_COUNTDOWN .countdown_timer {
  color: #FF0000;
}


div.item_pager {
  text-align: center;
}
.item_pager .item_button img {
  vertical-align: middle;
}
.item_pager_legend {
  display: inline-block;
  vertical-align: middle;
}

.cc_aux_buttons { font-size: 0px }
.cc_aux_buttons .item_button_centerer { display: inline-block; }

.cc_aux_buttons .item_button > span:not(.img){
  margin: 0 !important;
  margin-right: 8px !important;
  position: relative;
}
/*.cc_aux_buttons .item_button > span:not(.img):first-of-type::before{*/
  /*content: "";*/
  /*display: block;*/
  /*position: absolute;*/
  /*top: -1px;*/
  /*left: -1px;*/
  /*width: 4px;*/
  /*height: calc(100% + 2px);*/
  /*background: #f44336;*/
  /*border-top-left-radius: 2px;*/
  /*border-bottom-left-radius: 2px;*/
/*}*/
.cc_aux_buttons>.item_button_centerer:first-child>.item_button { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.cc_aux_buttons>.item_button_centerer:last-child>.item_button { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
#HELPDESK_ACTIVE_CALL__ON_AIR, #HELPDESK_ACTIVE_CALL__ON_AIR_INV, #HELPDESK_ACTIVE_CALL__ON_AIR img, #HELPDESK_ACTIVE_CALL__ON_AIR_INV img { border-radius: 3px; }

.data_protection_recording {
  display: flex;
  align-items: baseline;
}
.data_protection_recording>div {
  margin-right: 1em;
}

#NETWORK_PATH_DATA .misc_icons { position: absolute; right: 0px; bottom: 0px; }
#NETWORK_PATH_DATA .node_connection { color: #9e9e9e; font-size: 10px; }

#SHAPING_DIALOG h3 { padding: 0; margin: 0; }
#SHAPING_DIALOG #SHAPING_DIALOG__QTreeEdit h3 { padding: 0; margin: 10px 0 15px; }
#SHAPING_DIALOG .frame_simple { padding: 0 20px; }
#SHAPING_DIALOG .dialog_control { margin-top: 15px; }
#SHAPING_DIALOG .item_legend_text_cell { color: #555; }
#SHAPING_DIALOG .item_legend_text_cell>.val { color: #333; }
#SHAPING_DIALOG .group-subtitle { display: block; margin: 0 0 10px; }

#STATISTICS_NODES_BY_TYPES__STATISTICS_NODES_BY_TYPES_GRID_VIEW_CONTROL label {
  height: 20px !IMPORTANT;
}

.modules_tabrow .modules_btn_pin_off
, .modules_tabrow .modules_btn_pin_on
{
  border: none;
  width: 17px;
  height: 17px;
  left: unset;
}

.modules_tabrow .modules_btn_close {
  left: unset;
  display: block;
  padding-right: 0;
  padding-left: 0;
}

li .modules_tabrow_menu
, .global_alert_list
{
  position: fixed !important;
  left: 50px;
  z-index: 1000;
  display: none;
  max-height: 80vh;
  top: auto;
  margin-top: -3px;
  overflow-y: auto;
  overflow-x: hidden;
}
.accessibility--enabled.accessibility--sidebar-minimized .global_alert_list
{
  transform: translateY(39px);
  margin-top: 0;
}
.accessibility--enabled.accessibility--sidebar-minimized li .modules_tabrow_menu{
  transform: translateY(-40px);
}

#accessibility_settings .global_alert_list{
  bottom: 0;
}
.accessibility--enabled.accessibility--sidebar-minimized #accessibility_settings  .global_alert_list{
  transform: none;
}

.global_alert_list .frame_scrollable_y_none{
  overflow-y: visible;
} 

.global_alert_list .frame_scrollable_x_none{
  overflow-x: visible;
} 

.global_alert_list .material-input-wrapper-textarea textarea{
  min-height: 23px !important;
}

.modules_tabrow_count
, .global_alert_short_text
{
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  padding: 0 3px;
  background: rgba(0, 0, 0, 0.5);
}

.modules_tabrow_count_1 {
  display: none;
}

li:not(.tab_selected) .modules_tabrow_count{
  padding-left: 7px;
  left: -4px;
}

.modules_tabrow_menuitem > div{
  float: left;
  position: relative;
}

.modules_tabrow_menuitem
, .modules_tabrow_menuitem_selected
, .global_alert_list_item
, .global_alert_list_item_ref
{
  min-height: 30px;
  height: auto;
  text-align: left;
  position: relative;
  color: #666;
  transition: all .2s ease-in-out;
}
.modules_tabrow_menuitem_selected{
  color: #333;
}

.modules_tabrow_menuitem:hover, .modules_tabrow_menuitem_selected:hover {
  background: #F3F3F3;
}

.modules_tabrow_menu TABLE {
  width: 300px;
}

.modules_tabrow_menuitem .c1, .modules_tabrow_menuitem_selected .c1 {
  width: 290px;
  padding-left: 4px;
  cursor: pointer;
  overflow: hidden;
  margin-right: 10px;
  text-overflow: ellipsis;
}

.modules_tabrow_menuitem .c2, .modules_tabrow_menuitem_selected .c2 {
  width: 25px;
  cursor: auto;
}

.modules_tabrow_menuitem .c3, .modules_tabrow_menuitem_selected .c3 {
  width: 20px;
  cursor: auto;
}

.page_modules_menuitem_title1 {
  font-size: 12px;
}

.page_modules_menuitem_title2 {
  color: #777;
  padding-left: 4px;
  text-overflow: ellipsis;
  width: 86%;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 11px;
}

.modules_tabrow_menuitem_selected .page_modules_menuitem_title2 {
  color: #444;
}

.process_form_super_edit
{
  /*background-color: #FFE5E5 !IMPORTANT;*/
  border-left: 4px solid #f44336;
}

.process-title {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.process-column {
  display: flex;
  flex-direction: column;
  margin: -8px 8px;
}
.process-column > * {
  margin: 8px 0;
}
.process-column .process-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: 0 -8px;
}
.process-column .process-row > * {
  margin: 0 8px;
}
.process-row-container {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  margin: 0 -8px;
}
.process-column .process-row-container .process_container {
  flex: 1 1 50%;
  margin: 0 8px;
}
.process-column .process-row .process_container .framed_form_frame {
  margin: 8px 0 16px 0;
}
.process-column .process-row .process_container.process_frame_sidebar {
  flex: 0 0 auto;
  margin-top: -8px;
}
/* DEPRECATED zrušit, pokud funguje flexový layout a styly výše...
.process_container_0_nth, .process_container_1_nth, .process_container_2_nth {
  float: left;
  clear: none;
}

.process_container_1_nth, .process_container_2_nth {
  width: 50%;
  margin-bottom: 8px;
}page-layout-select-item

.process_container_0_nth.process_container_sidebar_visible {
  width: calc(100% - 50px);
}

.process_container_1_nth.process_container_sidebar_visible, .process_container_2_nth.process_container_sidebar_visible {
  width: calc(50% - 25px);
}

.process_container_0_nth .framed_form_frame, .process_container_1_nth .framed_form_frame, .process_container_2_nth .framed_form_frame, .process_container_3_nth .framed_form_frame {
  margin-top: 0;
}

.process_container_1_nth .framed_form_frame {
  margin-left: 0;
}
.process_container_0_nth .framed_form_frame, .process_container_2_nth .framed_form_frame {
  margin-right: 0;
}
*/



.process_frame_sidebar {
  position: sticky;
  top: 0;
  padding-top: 8px;
  /*right: 0px;*/
  /*width: 40px;*/
  /*margin-right: 0;*/
  z-index: 30;
}

.process_frame_sidebar .sidebar_item_outline {
  position: relative;
  width: 30px;
  height: 30px;
  overflow: visible;
  margin-bottom: 10px;
  cursor: pointer;
}

.process_frame_sidebar .sidebar_item_outline .sidebar_icon {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 30px;
  height: 30px;
  background-color: #EEE;
  background-repeat: no-repeat;
  background-position: center;
  border: rgba(0, 0, 0, 0.1) 1px solid;
  border-radius: 2px;
}

.process_frame_sidebar .sidebar_item_outline .sidebar_icon span {
  background-color: rgba(255, 0, 0, .5);
  padding-left: 3px;
  padding-right: 3px;
  color: #FFF;
  display: inline-block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  border-bottom-left-radius: 1px;
}

.process_frame_sidebar .sidebar_item_outline .sidebar_icon_disabled {
  cursor: auto;
  background-blend-mode: color-burn;
}

.process_frame_sidebar .sidebar_item_outline .sidebar_hidden {
  width: 10px;
  position: absolute;
  right: 0px;
  top: 0px;
  opacity: 0.7;
}

.process_frame_sidebar .sidebar_item_outline .sidebar_icon SVG {
  margin: 5px;
}

.process_frame_sidebar .sidebar_item_outline .sidebar_hidden SVG {
  width: 10px;
}

.process_frame_sidebar .sidebar_item_outline .sidebar_content_outline {
  position: absolute;
  top: 0px;
  right: 30px;
  display: none;
  padding: 5px;
  padding-top: 0px;
}

.process_frame_sidebar .sidebar_item_outline .sidebar_content {
  padding: 10px;
  padding-bottom: 0px;
  background-color: #f3f3f3;
  border: #d2d2d2 1px solid;
  cursor: pointer;
  padding-bottom: 8px;
  font-size: 11px;
  word-break: break-all;
}





#MAINTENANCE_SETTING_DIAGRAM__MAINTENANCE_SETTING_STATES .framed_form_frame {
  padding: 5px;
  margin: 0px;
}


.workflow-action-param-def td {
  vertical-align: top;
}

.frame_workflow_action_param_defined_type .form_item_label_line {
  display: inline-block;
}

.frame_workflow_action_param_defined_type table {
  display: inline-table;
}

/* PlanningCalendar */
.itempc_header, .itempc_header_group{
  background-color: #FFF;
  border: #D9D9D9 1px solid;
  border-left: none;
  text-align: center;
  padding: 0px;
  min-width: 120px;
  height: 30px;
  font-weight: 100;
  font-size: 11px;
}

.itempc_header.itempc_header_self {
  background-color: #ccc;
}

.itempc_view_limited_compact .itempc_header_first {
 /* border: #D9D9D9 1px solid !IMPORTANT;*/
}

.itempc_header_caption, .itempc_header_caption_group{
  background-color: #FFF;
  border-left: #D9D9D9 1px solid;
  border-right: #D9D9D9 1px solid;
  padding: 0px;
  width: 80px;
  min-width: 70px;
}

.itempc_header_caption{
  border-bottom: #D9D9D9 1px solid;
  vertical-align: bottom;
}

.itempc_header_caption_single {
  border-bottom: #D9D9D9 1px solid;
  border-top: #D9D9D9 1px solid;
  vertical-align: bottom;
}

.itempc_header_caption_group{
  border-top: #D9D9D9 1px solid;
}

.itempc_header_group{
  border-bottom: none;
}

.itempc_header_group_compact {
  background-color: #eee;
  border-bottom: black 1px solid;
  border-top: black 1px solid;
  border-left: black 1px solid;
}

.itempc_header_ingroup_middle {
  border-bottom: black 1px solid;
  border-top: black 1px solid;
}

.itempc_header_ingroup_last {
  border-bottom: black 1px solid;
  border-top: black 1px solid;
  border-right: black 1px solid;
}



.ui-autocomplete.ui-front {
  z-index: 250;
}

/* dočasné řešení!!!!!! */
.itempc_jobs_overview_1c, .itempc_jobs_overview_2c, .itempc_jobs_overview_3c {
  margin-right: 150px;
}

.widget_ProcessWidgetJobs .frame_legend_button_fullscreen {
  display: none;
}

.itempc_overview_controls {
  display: flex;
  justify-content: space-between;
}

.itempc_overview_autocomplete {
  margin-right: 150px;
  width: 300px;
}

.itempc_overview_autocomplete input::placeholder {
  font-style: italic !IMPORTANT;
  font-weight: normal;
  color: #BBB !IMPORTANT;
}


.itempc_fullscreen_button {
  width: auto;
  min-width: 51px;
  height: 22px;
  text-align: left;
  display: flex;
  justify-content: space-between;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  margin-left: 10px;
  background-color: #fafafa;
  line-height: 22px;
}

.itempc_fullscreen_button:hover {
  background-color: rgb(248, 248, 248);
  border: #ccc 1px solid;
  cursor: pointer;
  box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
}

.accessibility--enabled.accessibility--color-scheme-night .itempc_fullscreen_button:hover {
  border-color: #aaa;
  background-color: rgb(255, 255, 255);
}

.itempc_fullscreen_button_icon {
  transform: scale(0.5);
  transform-origin: top left;
  display: inline-block;
  height: 42px;
  width: 42px;
  padding: 2px 2px;
}

.itempc_fullscreen_button_text {
  display: inline-block;
  height: 22px;
  width: 100%;
  align-items: center;
  text-align: center;
  font-weight: normal;
  letter-spacing: 0;
  font-size: 11px;
  padding-left: 16px;
  padding-right: 16px;
}

.widget_ProcessWidgetAttachments_inSidebar,
.widget_ProcessWidgetBoundObjects_inSidebar,
.widget_ProcessWidgetNotes_inSidebar,
.widget_ProcessWidgetHistory_inSidebar,
.widget_ProcessWidgetEmails_inSidebar
{
  display: flex;
  align-items: center;
/*  margin-inline-end: 24px; */
  margin-block-end: 10px;
}

.widget_ProcessWidgetAttachments_inSidebar .widget_ProcessWidgetAttachments_inSidebar_icon,
.widget_ProcessWidgetBoundObjects_inSidebar .widget_ProcessWidgetBoundObjects_inSidebar_icon,
.widget_ProcessWidgetEmails_inSidebar .widget_ProcessWidgetEmails_inSidebar_icon,
.widget_ProcessWidgetNotes_inSidebar .widget_ProcessWidgetNotes_inSidebar_icon,
.widget_ProcessWidgetHistory_inSidebar .widget_ProcessWidgetHistory_inSidebar_icon
{
  flex: 0 0 40px;
  width: 30px;
  height: 30px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 16px;
  color: white;
}

span.inSidebar_new {
  background-color: rgba(255, 0, 0, 0.5);
  padding-left: 3px;
  padding-right: 3px;
  color: #FFF;
  font-size: 10px;
}

.widget_ProcessWidgetBoundObjects_inSidebar .widget_ProcessWidgetBoundObjects_inSidebar_icon img {
  width: 24px;
  height: 24px;
}

.widget_ProcessWidgetAttachments_inSidebar .widget_ProcessWidgetAttachments_inSidebar_name,
.widget_ProcessWidgetBoundObjects_inSidebar .widget_ProcessWidgetBoundObjects_inSidebar_name,
.widget_ProcessWidgetNotes_inSidebar .widget_ProcessWidgetNotes_inSidebar_name,
.widget_ProcessWidgetHistory_inSidebar .widget_ProcessWidgetHistory_inSidebar_name,
.widget_ProcessWidgetEmails_inSidebar .widget_ProcessWidgetEmails_inSidebar_dist
{
  font-size: 13px;
  font-weight: bold;
}

.widget_ProcessWidgetAttachments_inSidebar .widget_ProcessWidgetAttachments_inSidebar_name,
.widget_ProcessWidgetBoundObjects_inSidebar .widget_ProcessWidgetBoundObjects_inSidebar_name,
.widget_ProcessWidgetNotes_inSidebar .widget_ProcessWidgetNotes_inSidebar_unread,
.widget_ProcessWidgetEmails_inSidebar .widget_ProcessWidgetEmails_inSidebar_unread
{
  font-weight: bold;
}

.widget_ProcessWidgetAttachments_inSidebar .widget_ProcessWidgetAttachments_inSidebar_description,
.widget_ProcessWidgetBoundObjects_inSidebar .widget_ProcessWidgetBoundObjects_inSidebar_description {

}

.widget_ProcessWidgetNotes_inSidebar_desc{
  position: relative;
  max-height: 32px;
  overflow: hidden !important;
}

/* Protože elipsis nefunguje na ořízlé víceřádkové texty, je tu implementované
 postupné zašedění posledního řádku (předpokládáme omezenou maximální výšku).
 Kdyby to šlo někdy udělat líp, tak předělat.
*/
.widget_ProcessWidgetNotes_inSidebar_desc:after{
  content: "";
  text-align: right;
  position: absolute;
  top: 22px;
  right: 0;
  width: 40%;
  height: 12px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(243, 243, 243, 1) 50%);
}

.widget_ProcessWidgetHistory_inSidebar_date {
  width: 90px;
  text-align: end;
  align-self: flex-start;
}

.widget_ProcessWidgetEmails_inSidebar_mail,
.widget_ProcessWidgetNotes_inSidebar_text,
.widget_ProcessWidgetHistory_inSidebar_text
{
  width: 100%;
}

.widget_ProcessWidgetTimetracking_inSidebar {
  width: 100%;
}

.widget_ProcessWidgetTimetracking_inSidebar th{
  font-weight: normal;
  text-align: center;
}

.widget_ProcessWidgetTimetracking_inSidebar td {
  text-align: center;
}

.widget_ProcessWidgetTimetracking_inSidebar div{
  font-weight: bold;
  font-size: 20px;
}

.widget_ProcessWidgetStateGuide .item_button_centerer {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.process_frame_sidebar .maintenance-source{
  min-width: 200px;
}

.itempc_controls {
  margin-top: 10px;
}

.itempc_navigator td {
  font-size: 10px;
}

DIV.itempc_controls .base_controls {
  margin: 0px;
  display: inline-block;
}

DIV.itempc_controls .base_controls .form_control_button {
  height: 18px;
}

DIV.itempc_controls .base_controls .form_control_button {
  display: inline-block;
}

DIV.itempc_controls .base_controls .form_control_button .img:first-of-type {
  margin: 0px;
}

DIV.itempc_controls .time_choice {
  margin: 0px;
  float: right;
  margin-right: 4px;
  height: 20px;
}

DIV.itempc_controls .google_sync {
  margin: 0px;
  margin-right: 4px;
  height: 18px;
  padding-right: 5px;
  padding-left: 5px;
  display: inline-block;
}

.itempc_controls span.table_filters_real_button.button_save {
  background-color: #D50000;
  color: #FFF;
  
}

.itempc_controls span.table_filters_real_button {
  text-transform: none;
  font-size: 12px;
}

.itempc_draggable_source {
  z-index: 500;
}

.itempc_source_dragged {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 8px 8px 8px 48px;
  background-color: #eee;
  min-width: 150px;
  box-shadow: 4px 4px 8px #888;
  z-index: 500;
}

.itempc_footer {
  background-color: #FFF;
  border: #D9D9D9 1px solid;
  border-left: none;
}

.itempc_footer_caption {
  background-color: #FFF;
  border: #D9D9D9 1px solid;
}

.itempc_button_selected {
  background-color: #FFF;
}

.itempc_filter_group {
  display: inline-block !important;
  position: relative;
  top: -2px;
  height: 22px;
}

.itempc_filter_group .itempc_filter_label {
  display: inline-block;
  position: relative;
  top: 0px;
}

.itempc_filter_group select {
  position: relative;
  float: left;
  font-size: 10px; 
  height: 16px;
  background-color: #FFF;
  border: #888 1px solid;
  border-radius: 0px;
}

.itempc_filter_text {
  display: inline-block;
  position: relative;
  height: 22px;
  display: inline-flex !important;
}

.itempc_filter_text INPUT.material-input {
  border: 1px solid #ededed !IMPORTANT;
}


.itempc_empty_table {
  position: relative;
  height: 60px;
  border: #CCC 1px solid;
  color: #AAA;
  display: none;
  text-align: center;
  padding-top: 40px;
}

.itempc_column {
  background-color: #FFF;
  border: none;
  border-right: 1px solid #D9D9D9;
  padding: 0px;
}

.itempc_column_copy {
  background-color: #ECECEC;
}

.itempc_header_copy {
  font-style: italic;
}

.itempc_column_caption {
  background-color: #FFF;
  border: 1px solid #D9D9D9;
  border-top: none;
  border-bottom: none;
  padding: 0px;
  width: 80px;
}

.itempc_column_caption div.itempc_block_border, .itempc_column_caption div.itempc_block_noborder, .itempc_column_caption div.itempc_block_border_block {
  width: 100%;
  background-color: #FFF;
}

.itempc_column_caption div.itempc_block_border div.itempc_block_time, .itempc_column_caption div.itempc_block_noborder div.itempc_block_time, .itempc_column_caption div.itempc_block_border_bold div.itempc_block_time {
  margin-left: 20px;
  margin-right: 20px;
  text-align: right;
  width: 30px;
}

.itempc_column_caption div.itempc_block_border div.itempc_block_displaing_date, 
.itempc_column_caption div.itempc_block_noborder div.itempc_block_displaing_date, 
.itempc_column_caption div.itempc_block_border_bold div.itempc_block_displaing_date,
.itempc_header_caption div.itempc_block_displaing_date {
  margin-left: 0px;
  margin-right: 0px;
  text-align: center;
  width: 80px;
  font-size: 10px;
}


.itempc_column_caption DIV.itempc_block_not_working {
  background-color: #ECECEC;
}

.itempc_block_outofrange {
  background-color: #DDDDDD;
  width: 100%;
}

.itempc_block_nocapacity {
  background-color: #ffebee;
  width: 100%;
}

.itempc_block_border {
  border-bottom: 1px solid #D9D9D9;
  font-size: 10px;
}

.itempc_block_noborder {
  font-size: 10px;
}

.itempc_block_border span, .itempc_block_border_bold span, .itempc_block_noborder span {
  position: relative;
  top: -1px;
/*  color: #888; */
}

.itempc_block_border_bold {
  border-bottom: #000 1px solid;
  font-size: 10px;
}

.itempc_controls .time_choice DIV.item_button_enabled.item_button_zoom {
  border: none !IMPORTANT;
  background: none !IMPORTANT;
  margin: 0px;
}

.itempc_controls .time_choice DIV.item_button_enabled.item_button_zoom:hover {
  border: none !IMPORTANT;
  background: #EEEEEE;
}

.itempc_controls .time_choice DIV.item_button_enabled.item_button_zoom img {
  width: 10px;
  height: 20px;
}

.itempc_controls .time_choice DIV.item_button_enabled.item_button_plus {
  margin-right: 8px;
}

.itempc_tooltip {
  font-size: 11px;
  position: absolute;
  z-index: 500;
  background-color: #000;
  padding: 3px;
  background: rgba(0, 0, 0, 0.70);
  border-radius: 2px;
  max-width: 500px;
}

.itempc_tooltip, .itempc_tooltip td {
  font-size: 11px;
  color: #FFF;
}

.itempc_tooltip.itempc_selected_job {
  background-color: #FFF;
  border-radius: 5px;
  border: rgb(180, 180, 180) 1px solid;
  padding: 0px;
  color: #333;

}

.itempc_tooltip.itempc_selected_job .maintenance-source {
  margin: 0px;
}

.itempc_tooltip.itempc_selected_job .maintenance-source .source-name {
  border: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
}

.itempc_controls .time_choice DIV.item_button_enabled.item_button_minus {
  margin-left: 8px;
}

.itempc_block_capacity {
  background-color: white;
  width: 100%;
}

.itempc_block_overcapacity {
  background-color: #f44336 !IMPORTANT;
}

.itempc_block_capacity_num {
  opacity: 0.2;
  text-align: right;
  padding-right: 1px;
}

.itempc_block_selected, .itempc_col_selected {
  background-color: #F2F2F2 !IMPORTANT;
  border-color: #ccc !important;
}

.itempc_footer img, .itempc_header img {
  display: block;
}

.itempc_jobs_envelope {
  position: absolute;
  overflow: hidden;
  cursor: auto !IMPORTANT;
}

.itempc_jobs_envelope {
  cursor: cell !IMPORTANT;
}

.itempc_jobs_envelope * {
  cursor: auto;
}

.itempc_jobs {
  position: absolute;
}

.itempc_hint {
  position: absolute;
  background-color: #FF9;
  border: #000 1px solid;
  z-index: 1000;
  padding: 10px;
}

.itempc_button_goto {
  width: 20px;
  height: 20px;
  padding: 0px;
}

.itempc_button_goto input {
  display:none;
}



/* Resizeable */
.itempc_jobs .ui-resizable-n {
	top: -3px;
}
.itempc_jobs .ui-resizable-s {
	bottom: -3px;
}
.itempc_jobs .ui-resizable-e {
	right: -3px;
}
.itempc_jobs .ui-resizable-w {
	left: -3px;
}


/* Úkoly, společné */
.itempc_job_edit .itempc_calendar_job_textarea_tbr {
  overflow-y: auto;
  resize: none;
  display: inline-block;
}

DIV.itempc_overview_job.itempc_job_self, DIV.itempc_calendar_job.itempc_job_self {
  /*border: #000 1px solid;*/
}


/* Úkoly v přehledu */
.itempc_view_limited_compact > div:first-child {
  max-height: 270px;
  overflow-y: auto;
}

.itempc_overview_job {
  border: rgba(255,255,255, 0.0) 1px solid !IMPORTANT;
  position: relative;
  cursor: pointer;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 5px;
}

.itempc_overview_job:hover,
.itempc_overview_job.itempc_menu_displayed {
  border: rgba(0,0,0, 0.1) 1px solid !IMPORTANT;
}

.itempc_overview_job {
  cursor: default;
}

.fullscreen_enabled .itempc_overview_job {
  cursor: pointer;
}

.itempc_overview_job_selected {
  border: rgba(0,0,0, 0.3) 1px solid !IMPORTANT;
  background-color: rgba(255,255,255, 0.7);
}


.itempc_jobs_overview_1c .itempc_overview_job {
  
}

.itempc_jobs_overview_3c {
  margin-left: -5px;
}

.itempc_jobs_overview_3c .itempc_overview_job {
  width: 32%;
  margin-left: 5px;
  display: inline-block;
}

/* - mezera mezi "dulezitymi" a "nedulezitymi" ukoly */
.itempc_overview_job.normal { margin-top: 20px; }
.itempc_overview_job.normal:first-child { margin-top: 0px; }
.itempc_overview_job.normal ~ .itempc_overview_job.normal { margin-top: 0; }

.itempc_overview_job_textarea {
  background-color: rgba(0, 0, 0, 0);
  font-size: 11px;
  height: 100%;
/*  margin-left: auto; */
  box-sizing: border-box;
/*  display: none; */
  overflow: hidden;
  line-height: 11px;
  resize: none;
  border: rgba(0, 0, 0, 0) 1px solid;
  padding-top: 2px;
  padding-bottom: 2px;
  text-overflow: ellipsis;
}

.itempc_overview_job_textarea::placeholder {
  font-style: italic;
}

.itempc_overview_job_textarea:focus {
  border: #ededed 1px solid;
  background-color: white;
  text-overflow: unset;
}

.itempc_overview_job_planned_icon, .itempc_overview_job_tt_work_icon {
  position: absolute;
  top: 25px;
  width: 20px;
}

.itempc_overview_job_icon_first {
  left: 27px;
}

.itempc_overview_job_icon_second {
  left: 7px;
}





.ui-droppable .itempc_overview_job_droppable {
  position: absolute;
  top: 0px; right: 0px; bottom: 0px; left: 0px;
  background-color: #eef;
  opacity: 0.95;
  visibility: hidden;
  cursor: move;
  border-radius: 3px;
}

.ui-droppable.ui-state-active .itempc_overview_job_droppable {
  visibility: visible;
}
.ui-droppable .itempc_overview_job_droppable > div {
  position: absolute;
  top: 5px; right: 5px; bottom: 5px; left: 5px;
  display: flex;
  border: #888 dashed 2px;
  padding: 2px;
}
.ui-droppable.ui-state-hover .itempc_overview_job_droppable > div {
  border-color: #333;
}
.ui-droppable .itempc_overview_job_droppable > div > span {
  font-size: 12px;
  color: #888;
  margin: auto;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-droppable.ui-state-hover .itempc_overview_job_droppable > div > span {
  color: #000;
}

.maintenance-source .job_planned_icon {
    position: absolute;
    top: 23px;
    left: 24px;
    width: 20px;
}

.itempc_overview_job_title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  width: 220px;
  height: 100%;
}

.itempc_overview_job_title .timespan { display: block; font-weight: bold; margin: 6px 0 2px 8px; }
.itempc_overview_job_title .source_name { display: block; font-weight: normal; margin: 0 0 0 8px; }
.itempc_overview_job_title .date { display: inline-block; width: 11ex; }
.itempc_overview_job_title .time { display: inline-block; width: 5ex; }
.itempc_overview_job_title .timespan .sep { display: inline-block; width: 2ex; }

.ui-draggable .itempc_overview_job_title {
  cursor: move;
}

.itempc_overview_menu {
  display: none;
  background-color: transparent;
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%) ;
  border-left: 1px solid rgba(0,0,0,0.1);
}

.itempc_overview_menu IMG:hover {
  box-shadow: none !important;
}

.itempc_overview_inner_menu {
  display: none;
  position: absolute;
  z-index: 1001;
  background-color: #FAFAFA;
  border: 1px solid rgba(0,0,0,0.1);
  padding: 3px;
  padding-bottom: 1px;
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,.35);
}

.itempc_overview_inner_menu.menu_visible {
  display:inline-grid;
}

.itempc_overview_inner_menu .form_control_button {
  display: inline-grid;
}

.form_control_button .itempc_overview_menu_option {
  margin-right: 0px;
  width: 150px !important;
  margin-bottom: 2px;
}

.itempc_overview_menu_work_option{
  display: inline-flex;
  margin-bottom: 2px;
}

.itempc_overview_menu_work_option div{
  height: 22px;
  line-height: 22px;
  border-radius: 2px;
  margin-right: 2px;
  padding: 0 16px;
  background-color: #fafafa;
  border: 1px solid rgba(0,0,0,0.1);
  text-align: center;
  font-size: 11px;
}

.itempc_overview_menu_work{
  width: 150px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.itempc_overview_menu_work_close{
  width: 60px;
  cursor: pointer;
}

/* Formát úkolů odpovídá formátu v MAINTENANCE.css (třídy .maintenance-source)*/
.itempc_overview .maintenance-source
{
  margin-inline-end: 10px;
  margin-block-end: 10px;
}

.itempc_overview{
  display: flex;
  flex-wrap: wrap;
}

.itempc_overview .maintenance-source INPUT.source-name {
  border: rgba(0, 0, 0, 0) 1px solid;
  background: none;
  height: 100%;
  text-overflow: ellipsis;
  max-width: 150px;
}

.itempc_overview .maintenance-source INPUT.source-name:focus {
  background-color: rgb(255, 255, 255);
  border-color: #ededed;
  text-overflow: unset;
}

.itempc-source-menu{
  width: 20px;
  height: 20px;
  margin-left: 4px;
}

.itempc_overview_works {
  background-color: transparent;
  position: absolute;
  bottom: -14px;
  width: 100%;
  transform: translateY(-50%);
  text-align: right;
}

.itempc_overview_job .itempc_overview_works {
  width:unset;
  right:3px;
  cursor:default;
  bottom: -6px;
}

.itempc_overview_work {
  display:inline;
  margin-right: 2px;
  text-align: left;
  padding: 1px 4px;
  cursor: pointer;
}

.itempc_overview_info {
  position: fixed;
  width: 185px;
  min-height: 20px;
}

.itempc_overview_info div{
  text-align: left;
  font-size: 11px;
  padding: 6px 4px 6px 28px;
  box-sizing: border-box;
  max-width: 100%;
}

.itempc_overview_info img{
  position:absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 4px;
  cursor: pointer;
  z-index:1;
}

.itempc_calendar_job .itempc_calendar_menu{
  right: 3px !important;
}

.itempc_calendar_menu {
  display: none;
  height: 22px;
  background-color: transparent;
  position: absolute;
  top: 2px;
  right: 2px;
}

.itempc_overview_work{
  background-color: #fafafa;
  color: #333;
  border: 1px solid #dcdcdc;
  border: 1px solid rgba(0,0,0,0.1);
  font-size: 12px;
  text-align: center;
  transition: all .2s;
}
  
.itempc_calendar_job.itempc_hover .itempc_calendar_menu,
.itempc_overview_job.itempc_hover .itempc_overview_menu {
  display: block;
}

.itempc_menu_displayed .itempc_overview_menu {
  display: block !important;
}

.itempc_calendar_job .itempc_calendar_menu,
.itempc_overview_job .itempc_overview_menu {
    display: none;
}

.itempc_calendar_job.itempc_hover.itempc_job_edit .itempc_calendar_menu,
.itempc_overview_job.itempc_hover.itempc_job_edit .itempc_overview_menu {
  display: none;
}

.itempc_calendar_menu IMG{
  margin-left: 2px;
}

.itempc_overview_job_stopwatch_enabled .itempc_overview_job_title {
  background-image: url('../images/itempc_menu_stopwatch_running.png');
  background-position: right 2px;
  background-repeat: no-repeat;
}



/* Úkoly v kalendáři */
.itempc_calendar_space_tbr {
  position: absolute;
  padding: 0;
}

.itempc_calendar_space_tb {
  position: absolute;
  padding: 0;
}

.itempc_calendar_job {
  border-style: solid;
}

.itempc_calendar_job_tb {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  cursor: move;
}

.itempc_calendar_job_border_tb {
  border-width: 1px;
}

.itempc_calendar_job_noborder_tb {
  border-width: 0 1px;
  margin: 0;
}

.itempc_calendar_job_tbr {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.itempc_calendar_job_border_tbr {
  padding: 0px;
  border-width: 1px;
  margin: 1px 1px;
  margin-right: 0px;
}

.itempc_calendar_job_noborder_tbr {
  padding: 0px;
  border-width: 0px;
  margin: 0px 1px;
  margin-right: 0px;
}

.itempc_calendar_job_textarea_tbr {
  border: 0px;
  background: none;
  font-size: 10px;
  overflow: hidden;
  display: none;
  padding: 2px;
  font-family: Tahoma, 'Tahoma CE', Arial, 'Arial CE', Helvetica, 'Helvetica CE', Verdana, 'Verdana CE', sans-serif;
  line-height: 11px;
}

.itempc_calendar_job_textarea_placeholder_tbr {
  border: 0px;
  background: none;
  font-size: 10px;
  overflow: hidden;
  display: block;
  padding: 2px;
  word-wrap: break-word;
  line-height: 11px;
  cursor: move;
}

.itempc_calendar_job_textarea_placeholder_tbr span{
  cursor: text;
}
.itempc_calendar_job_textarea_placeholder_tbr span a{
  cursor: pointer;
}

.ui-draggable-handle {
  cursor: move;
}

/* Stavy úkolu */
.itempc_calendar_job.itempc_job_state_done,
.itempc_overview_job.itempc_job_state_done,
.itempc_calendar_job.itempc_job_state_planned_done,
.itempc_overview_job.itempc_job_state_planned_done,
.itempc_calendar_job.itempc_job_state_new_done,
.itempc_overview_job.itempc_job_state_new_done {
  color: #777;
  border-color: #00CC00;
  border-style: dotted;
}
.itempc_overview_job.itempc_job_state_planned_done > .itempc_overview_job_textarea,
.itempc_overview_job.itempc_job_state_done > .itempc_overview_job_textarea,
.itempc_overview_job.itempc_job_state_new_done > .itempc_overview_job_textarea, 
.itempc_calendar_job.itempc_job_state_planned_done > .itempc_overview_job_textarea,
.itempc_calendar_job.itempc_job_state_done > .itempc_overview_job_textarea,
.itempc_calendar_job.itempc_job_state_new_done > .itempc_overview_job_textarea, 
.itempc_calendar_job.itempc_job_state_cancel > .itempc_overview_job_textarea,
.itempc_calendar_job.itempc_job_state_planned_cancel > .itempc_overview_job_textarea,
.itempc_overview_job.itempc_job_state_cancel > .itempc_overview_job_textarea,
.itempc_overview_job.itempc_job_state_planned_cancel > .itempc_overview_job_textarea, 
.itempc_overview_job.itempc_job_state_new_cancel > .itempc_overview_job_textarea, 
.itempc_calendar_job.itempc_job_state_new_cancel > .itempc_overview_job_textarea {
  color: #777;
}

.itempc_calendar_job.itempc_job_state_done,
.itempc_overview_job.itempc_job_state_done {
  opacity: 0.5;
}

.itempc_calendar_job.itempc_hover.itempc_job_state_done ,
.itempc_overview_job.itempc_hover.itempc_job_state_done  {
  opacity: 1;
}

.itempc_calendar_job.itempc_job_state_cancel,
.itempc_overview_job.itempc_job_state_cancel,
.itempc_calendar_job.itempc_job_state_planned_cancel,
.itempc_overview_job.itempc_job_state_planned_cancel,
.itempc_calendar_job.itempc_job_state_new_cancel,
.itempc_overview_job.itempc_job_state_new_cancel {
  color: #877;
  border-color: #CC0000;
  border-style: dotted;
}

.itempc_overview_job.itempc_job_state_planned,
.itempc_overview_job.itempc_job_state_new {
  border-color: #e4e4e4;
}
.itempc_calendar_job.itempc_job_state_new
, .itempc_calendar_job.itempc_job_state_planned
{
  border-color: #fdd835;
}

.itempc_calendar_job.itempc_job_invisible {
  border-color: #888;
}

.itempc_job_state_done .itempc_overview_job_title,
.itempc_job_state_new_done .itempc_overview_job_title,
.itempc_job_state_planned_done .itempc_overview_job_title {
  background-color: rgba(0, 204, 0, 0.1);
}

.itempc_job_state_cancel .itempc_overview_job_title,
.itempc_job_state_planned_cancel .itempc_overview_job_title {
  background-color: rgba(204, 0, 0, 0.1);
}

.itempc_job_state_planned .itempc_overview_job_title,
.itempc_job_state_new .itempc_overview_job_title {
  background-color: #F3F3F3;
}

/* Dialog pro editaci úkolu */
.ui-autocomplete-category {
  font-weight: bold;
  padding: .6em .4em .6em .4em;
  font-size: 11px;
  background-color: #EEE;
}

.ui-autocomplete.ui-menu .ui-menu-item {
  font-size: 11px;
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-autocomplete.ui-menu .ui-state-focus,
.ui-autocomplete.ui-menu .ui-state-active {
  background-color: #CCC;
}


#DIALOG__MAINTENANCE_LIST_CONFIG_BUTTONS_FRAME__MBD_ICON-menu li {
  height: 20px;
  line-height: 20px;
}

#DIALOG__MAINTENANCE_LIST_CONFIG_BUTTONS_FRAME__MBD_ICON-menu span.ui-icon-item {
  left: 2px;
  top: 0px;
  width: 20px;
  height: 20px;
}

#DIALOG__MAINTENANCE_LIST_CONFIG_BUTTONS_FRAME__MBD_ICON-menu .ui-menu-item.icon_position_left {
  padding-left: 24px;
}

#DIALOG__MAINTENANCE_LIST_CONFIG_BUTTONS_FRAME__MBD_ICON-button {
  height: 20px;
  width: 150px !IMPORTANT;
}

#DIALOG__MAINTENANCE_LIST_CONFIG_BUTTONS_FRAME__MBD_ICON-button .ui-selectmenu-text {
  padding-left: 24px;
  line-height: 20px;
}

#DIALOG__MAINTENANCE_LIST_CONFIG_BUTTONS_FRAME__MBD_ICON-button.ui-selectmenu-button span.ui-icon-item {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  margin-top: -10px;
}

.process_attachments.view_limited_1 .process_attachment_file {
  padding-bottom: 0px;
}

.process_attachments.view_limited_2 .frame_simple, .process_attachments.view_limited_1 .frame_simple {
  margin-top: 0px;
}

.params_dependency_table{
  border-spacing: 0;
  margin: 8px -8px;
  padding: 4px 8px;
  background-color: inherit;
}

.params_dependency_settings{
  width: 680px;
  max-width: 680px;
  min-width: 680px;
}
.params_dependency_settings > div{
  overflow-x: auto;
}

.params_dependency_cell{
  width: 200px;
  vertical-align: top;
  text-align: center;
}

.params_dependency_cell:last-child{
  padding-left: 10px;
}

.params_dependency_check {
  width: 56px;
  float: left;
  clear: none !important;
  text-align: center;
}

.params_dependency_check > div{
  margin: 0 auto;
}

.params_dependency_label {
  display: inline-block;
}

.params_dependency_button{
  width: 80px;
  vertical-align: top;
}

.params_dependency_validator TD {
  color: #FFFFFF;
  text-align: right;
}

.click_popup {
  z-index: 1000;
  opacity: 0;
}

.click_popup_item {
  height: 20px;
  width: 100%;
  line-height: 20px;
  padding: 0px;
  padding-left: 20px;
  cursor: pointer;
  text-align: left;
}

.click_popup_cursor {
  position: absolute;
  width: 10px;
  height: 10px;
  background-image: url(../images/click_popup_cursor.png);
  background-size: contain;
  z-index: 1000;
  pointer-events: none;
}

.disable_text_selection * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}



/** Repeater sortable */
.repeater_record_sortable:hover > .param_repeater {
  cursor: pointer;
  background-color: #eee;
  border-top: 1px solid #bbb !important;
  border-bottom: 1px solid #bbb !important;
}
.repeater_record_sortable:hover > .param_container_table_firstcol {
  background-image: url("../images/sort_handle.png");
  background-repeat: no-repeat;
  background-position: 0px center;
  border-left: 1px solid #bbb !important;
}
.repeater_record_sortable:hover > .param_container_table_lastcol {
  border-right: 1px solid #bbb !important;
}
.repeater_record_placeholder > div {
  background-color: rgba( 255, 255, 255, 0.5 );
  height: calc( 100% - 4px - 2px );
  border: 1px #bbb dashed;
}



/* Obecně parametry (procesů, zařízení, služeb, atd.) */
.param_container_row .param_repeater {
  display: inline-block;
  vertical-align: top;
}

.param_container_exact_row_line > .frame_scroller {
  /* korekce odstupu obsahu frame od caption tak, aby byla stejná jako u frame kde jsou labely nad itemem */
  margin-top: 14px;
}

.param_container_table .repeater_header {
  display: table-row;
  position: static; /* Běžně má frame position: relative, to je ale u řádky tabulky nevalidní */
}
.param_container_table .repeater_header div.form_item {
  display: table-cell;
}
.param_container_table .repeater_header div.form_item:first-child {
  border-left: 1px solid transparent;
}
.param_container_table .repeater_header div.form_item:last-child {
  border-right: 1px solid transparent;
  padding-right: 2px;
}
/* Pokud je řádek s parametry sortable, je potřeba udělat místo na handle */
.ui-sortable .param_container_table_firstcol {
  padding-left: 6px;
}
.ui-sortable .repeater_header .form_item:first-child {
  padding-left: 6px;
}

.param_container_table .repeater_record
, .param_container_table .repeater_record_placeholder {
  display: table-row;
  position: relative;
}
.param_container_table .param_frame_hidden {
  visibility: hidden;
}
.param_container_table .repeater_record .param_repeater
, .param_container_table .repeater_record_placeholder .param_repeater
{
  display: table-cell;
  vertical-align: top;
  border-top: 1px solid transparent; /* placeholder for sortable hover frame */
  border-bottom: 1px solid transparent; /* placeholder for sortable hover frame */
}
.param_container_table .repeater_record_placeholder .param_repeater {
  border-top: 1px #bbb dashed;
  border-bottom: 1px #bbb dashed;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.param_container_table .repeater_record_placeholder .param_repeater:first-child {
  border-left: 1px #bbb dashed;
}
.param_container_table .repeater_record_placeholder .param_repeater:last-child {
  border-right: 1px #bbb dashed;
}
.param_container_table .repeater_record .param_container_table_firstcol {
  border-left: 1px solid transparent;
}
.param_container_table .repeater_record .param_container_table_lastcol {
  border-right: 1px solid transparent;
  padding-right: 2px;
}
.param_container_table .repeater_record .param_repeater .form_item
, .repeater_record_sortable .-wrapper
{
  padding: 2px 0px !important;
  white-space: nowrap;
}
.repeater_record_sortable .material-input-wrapper table{
  padding-top: 0 !important;
}
.param_container_table .repeater_record .param_repeater .form_item_label {
  display: none;
}

.param_container_labelnotinline .repeater_header > *
, .param_container_labelnotinline .param_repeater {
  padding-right: 4px;
}

.form_item .itemfilterpopuplist_input_filter_jsfilter_element_not_valid .itemfilterpopuplist_input_select_border {
  background-color: #FFEEE5 !IMPORTANT;
}

.param_container_table .repeater_record > .item_button_centerer {
  position: absolute;
  width: auto;
  visibility: hidden;
}

.param_container_table .item_button_centerer {
  position: absolute;
  left: 14px;
}

.param_container_table .form_item_outer::after {
  content: " *";
  font-weight: bold;
  color: #F00;
  visibility: hidden;
  vertical-align: top;
}

.param_container_table .form_item_required .form_item_outer::after {
  visibility: visible;
}

.itemfilterpopuplist_input_filter_span_after{
  position: absolute;;
  right: 20px;
}

.saldo {
  color: #333;
}

.saldo_maturity {
  color: red;
}

.repeating_object_control {
  margin-left: 8px;
}
.repeating_object_control:first-child
, .repeating_object_control ~ .repeating_object_control {
  margin-left: 0;
}
.repeating_object_control_hidden {
  display: none;
}

.table_main_form{
  overflow-y: visible;
	overflow-x: scroll;
  box-sizing: border-box;
  margin-bottom: 10px;
  /* margin-top: 15px; */
  margin-top: 8px;
}

#bottom3
, #bottom2
{
  bottom: 12px;
  position: absolute;
  width: 100%;
  margin: 0;
  padding: 14px 10px 0 58px;
  box-sizing: border-box;
}
#bottom2{
  bottom: 38px;
}

.accessibility--enabled.accessibility--color-scheme-night div#bottom3 {
  color: white;
}
.accessibility--enabled.accessibility--color-scheme-night div#bottom3 a {
  color: #a5aeff;
}

.accessibility--enabled.accessibility--sidebar-enhanced #bottom3
, .accessibility--enabled.accessibility--sidebar-enhanced #bottom2
{
  padding: 14px 10px 0 268px;
}

.loading-banner-container{
  text-align: center;
  width: 100%;
  clear: both;
}
.loading-banner{
  width: 250px;
  clear: both;
  margin: 10px auto;
  text-align: center;
  padding: 5px;
}

#sidebar{
  position: fixed;
  width: 50px;
  height: 100%;
  background: white;
  color: #eee !important;
  z-index: 100;
  overflow-x: hidden;
  overflow-y: auto;
  transition: width .15s cubic-bezier(.45,.05,.55,.95);
  top: 50px; /*height of main nav*/
  box-shadow: 1px 1px 5px 0 rgba(0,0,0,.35);
}
.accessibility--enabled.accessibility--color-scheme-night  #sidebar {
  background-color: #d2d2d2;
}
#sidebar.sidebar--hovered
, .accessibility--enabled.accessibility--sidebar-enhanced #sidebar
{
  width: 250px;
}
.accessibility--enabled.accessibility--sidebar-minimized #sidebar.sidebar--hovered{
  width: 50px;
}

#sidebar .small-logo{
  height: 40px;
  display: none;
}
#sidebar .small-logo__logo{
  background-image: url(../images/logo-small.svg);
  box-sizing: border-box;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 50px;
  height: 100%;
  display: block;
}

.modules_btn_close
, .modules_tabrow .modules_btn_pin_on
, .modules_tabrow .modules_btn_pin_off
{
  border: none;
  width: 20px;
  height: 20px;
  right: 8px;
}

.accessibility--enabled.accessibility--sidebar-minimized #sidebar .modules_tabrow li:hover > .module-close-btn
, .accessibility--enabled.accessibility--sidebar-minimized #sidebar .modules_tabrow li:hover > .modules_btn_pin_wrap
{
  position: fixed;
  left: 50px;
  width: 22px;
  height: 25px;
  transform: translateY(-32px);
}
.accessibility--enabled.accessibility--sidebar-minimized #sidebar .modules_tabrow li:hover > .modules_btn_pin_wrap{
  left: 72px;
  z-index: 201;
  box-shadow: 2px 1px 8px rgba(0,0,0,.2);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.accessibility--enabled.accessibility--sidebar-minimized #sidebar .modules_tabrow li:hover > .module-close-btn > .modules_btn_close
, .accessibility--enabled.accessibility--sidebar-minimized #sidebar .modules_tabrow li:hover > .modules_btn_pin_wrap img
{
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
}

.modules_tabrow .modules_btn_pin_on
, .modules_tabrow .modules_btn_pin_off
, .modules_tabrow_menu .modules_btn_pin_on
, .modules_tabrow_menu .modules_btn_pin_off
{
  right: 16px;
}
.modules_tabrow_menuitem .modules_btn_pin_on
, .modules_tabrow_menuitem .modules_btn_pin_off
, .modules_tabrow_menuitem .modules_btn_close
{
  right: 8px;
  padding: 5px 0 !important;
}
.modules_tabrow_menuitem .modules_btn_pin_on
, .modules_tabrow_menuitem .modules_btn_pin_off
{
  right: 12px;
}

.module-header-name{
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 19px;
  color: #333;
  right: 21px;
  padding: 0;
  text-align: right;
  height: 40px;
  display: flex;
  align-items: center;
}
.module-header-name .module-close-btn .modules_btn_close{
  position: relative;
  right: unset;
  top: 4px;
}

.page-layout-select-form {
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  display: inline-block;
}

div.page-layout-select-item {
  vertical-align: bottom;
  margin-right: 30px;
}

.page-layout-select-item.popup-list-filter .jsfilter_element {
  margin-top: 2px;
  height: 28px !IMPORTANT;
}

.page-layout-select-item .filter_input_select_border {
  min-height: 23px;
}

.page-layout-select-item .filter_input_select_text {
  height: 25px;
  min-height: 25px;
  line-height: 25px;
}

.table_filters_text_buttons > .table_filters_button{
  width: auto;
}

.filter_blink{
  background: #EF0000;
  color: white;
  font-weight: 500;
}
#sidebar .opened-sidebar
{
  height: 100%;
  min-width: 185px;
}
#sidebar-inactive-body{
  width: 100%;
  height: 100%;
  position: fixed;
  left: 185px;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.75);
  opacity: 0;
  display: none;
  transition: opacity .3s;
}
#sidebar .opened-sidebar:hover + #sidebar-inactive-body{
  opacity: 1;
  display: block;
}

.img.dialog_active{
  display: inline-block;
  position: absolute;
  height: 14px;
  width: 16px;
  background-size: 12px;
  background-position: 1px;
}
.modules_tabrow_menuitem_dialog_active .c1
, .modules_tabrow_menuitem_selected .c1
{
  border-left-width: 2px;
  border-left-style: solid;
  padding-left: 2px;
}
.modules_tabrow_menuitem_dialog_active .img.dialog_active{
  top: 0;
  left: 0;
}
.modules_tabrow_menuitem_dialog_active .page_modules_menuitem_title1
/*, .modules_tabrow_menuitem_dialog_active .page_modules_menuitem_title2*/
{
  margin-left: 14px;
}


.material-input-wrapper{
  position: relative;
  box-sizing: border-box;
  margin: 0 8px 0 0;
  display: flex;
  flex-flow: wrap;
}
.material-input-wrapper--label-line{
  display: table;
  width: 100%;
  border-spacing: 0px;
}
.material-input-wrapper:not(.material-input-wrapper--initialized):not(.filterpopuplist-wrapper){
  /*background: url(../images/ajax-loader-mini.svg) no-repeat center;*/
}
.material-input-wrapper:not(.material-input-wrapper--initialized):not(.filterpopuplist-wrapper) *{
 /* visibility: hidden;*/
}
.material-input-wrapper .form_item_label_line + .form_item_outer
, .material-input-wrapper-static .form_item_outer
{
  align-self: auto;
}
.material-input-wrapper .material-input{
  border-bottom: none !important;
  box-shadow: none !important;
  padding: 1px 3px 2px;
  /*background-color: transparent;*/
  background-color: white;
  box-sizing: content-box;
  min-height: 20px;
  border: 1px solid #ededed;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  border-radius: 1px;
  text-align: left;
}
.accessibility--enabled.accessibility--color-scheme-night .material-input-wrapper .material-input{
  background-color: #fafafa;
  border-color: #e4e4e4;
}
.material-input-wrapper img ~ .material-input{
  padding-left: 17px;
}

.material-input-wrapper-textarea textarea{
  padding-top: 4px;
  min-height: 23px !important;
  padding: 5px 7px 2px !important;
}
.material-input-wrapper-textarea{
  min-height: 80px;
}
.material-input-wrapper .material-input-label {
  display: block;
  transform: translate(6px, 16px);
  transition: all 0.25s ease-in-out;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  position: absolute;
  top: 3px;
  left: 0px;
  z-index: 5;
  cursor: text;
  bottom: auto;
  /*max-width: calc(100% - 5px);
  overflow: hidden;
  text-overflow: ellipsis;*/
}
.material-input-wrapper.filterpopuplist-wrapper .material-input-label{
  pointer-events: none;
}
.is-not-empty.material-input-wrapper .material-input-label{
    transition: none;
}
.material-input-label-noanimate{
  transition: none !important;
}
.form_item_label_line > .material-input-label{
  position: static;
  transform: none;
  font-size: 11px;
  white-space: normal;
  margin-top: 6px;
  text-align: right;
}
.material-input-label.small{
  font-size: 11px;
}
.material-input-wrapper .filter_label .material-input-label{
  max-height: 14px;
}
.material-input-before
, .material-input-after
 {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #e2e2e2;
  bottom: 0px;
  left: 0;
  z-index: 1;
}
.material-input-after{ 
  transition: transform 0.25s ease-in-out;
}
.material-input-wrapper-textarea .material-input-before
, .material-input-wrapper-textarea .material-input-after
{
  bottom: -2px
}

.is-readonly .form_item_outer:not(.form_item_outer_not_valid) .material-input-after
, .is-readonly .form_item_outer:not(.form_item_outer_not_valid) .material-input-before
, .jsfilter_element:not(.itemfilterpopuplist_input_filter_jsfilter_element_not_valid) .itemfilterpopuplist_input_select_border_disabled
, .itemfilterpopuplistfilter_input_select_border_disabled
, .itemfilterpopuplistfilter_input_select_borderundefined_disabled
, .itemfilterpopuplist_input_filter_jsfilter_element_disabled
{
  border-bottom: 2px dotted #BAB1B1;
  background-color: transparent;
  transition: none;
}
.itemfilterpopuplist_input_select_border_disabled .itemfilterpopuplist_input_select_text{
  height: 22px;
}

.is-readonly .material-input-label{
  transition: none;
}
.is-readonly *
, .material-input-wrapper_disabled
, .material-input-wrapper_disabled *
, .itemfilterpopuplist_input_select_border_disabled
, .itemfilterpopuplistfilter_input_select_border_disabled
, .itemfilterpopuplistfilter_input_select_borderundefined_disabled
, .itemfilterpopuplist_input_filter_jsfilter_element_disabled
{
  color: #777 !important;
  cursor: default !important;
}

.material-input-wrapper:not(.is-readonly) .material-input-after
{
  background-color: #646263;
  transform: scaleX(0);
}
.is-active .material-input-after
, .jsfilter_element_focus .material-input-after
{
  transform: scaleX(1) !important;
}
.material-input-wrapper .form_item_outer_not_valid .material-input-after{
  background-color: #F44336;
  transform: scaleX(1) !important;
}
.itemfilterpopuplist_input_filter_jsfilter_element_not_valid .itemfilterpopuplist_input_select_text
, .itemfilterpopuplist_input_filter_jsfilter_element_not_valid .itemfilterpopuplistfilter_input_select_text
{
  border-bottom-color: #F44336 !important;
}
.is-completed *:not(.form_item_label_line) > .material-input-label
, *:not(.form_item_label_line) > .material-input-label-active
, .material-input-wrapper-static *:not(.form_item_label_line) >  .material-input-label{
  font-size: 9px !important;
  transform: translate(0) !important;
  top: 2px;
}

#accessibility_settings .material-input-label{
  font-size: 12px !important;
}
#accessibility_settings .form_item_label{
  margin-bottom: 4px;
}
.item_radiogroup_radios .radiogroup_radio{
  margin-bottom: 2px;
}
.material-input-wrapper img.filter{
  display: none;
}
.is-completed img.filter{
  display: block;
}

.material-input-wrapper-static .material-input-label{
  position: static;
}

.material-input-wrapper-static *:not(.form_item_label_line) > .material-input-label {
  padding-top: 2px;
}


.material-input-wrapper-static .material-input-after
, .material-input-wrapper-static .material-input-before
, .material-input-wrapper_disabled .material-input-after
, .material-input-wrapper_disabled .material-input-before
{
  display: none !important;
}
.itempc_filter_group .material-input-before
{
  display: block !important;
}

.itempc_filter_group_disabled {
  opacity: 0.5;
}

.material-input-wrapper_disabled .filter_input_select_border
{
  border-bottom: 2px dotted #E2E2E2 !important;
  padding-bottom: 0;
}
.itemfilterpopuplist_input_select_text
, .itemfilterpopuplistfilter_input_select_text
{
  border-bottom: 2px solid #E2E2E2 !important;
  border: 1px solid #ededed;
  padding-left: 4px;
}
.itemfilterpopuplistfilter_input_select_border
, .itemfilterpopuplistfilter_input_filter_jsfilter_element_enabled
{
  width: 100% !important;  
}
.jsfilter_element:not(.itemfilterpopuplist_input_filter_jsfilter_element_not_valid) .itemfilterpopuplist_input_select_border_disabled .itemfilterpopuplist_input_select_text
, .itemfilterpopuplistfilter_input_select_border_disabled .itemfilterpopuplist_input_select_text
, .itemfilterpopuplistfilter_input_select_borderundefined_disabled .itemfilterpopuplistfilter_input_select_text
, .itemfilterpopuplistfilter_input_select_borderundefined_disabled .itemfilterpopuplistfilter_input_select_text
{
  border-bottom: 0 !important;
}
.material-input-wrapper:not(.material-input-wrapper-textarea) .form_item_outer{
  height: 24px;
  display: inline-flex;
}

.form_item_checkbox.material-input-wrapper:not(.material-input-wrapper--label-line) .form_item_outer{
  height: 20px;
  min-height: 20px;
}

.range-filter .material-input-wrapper{
  float: left;
  display: flex;
}
.range-filter .material-input-wrapper:first-of-type .material-input{
  border-right: 0;
}
.range-filter .material-input-wrapper:first-of-type{
  margin: 0;
}
.range-filter .material-input-wrapper:first-of-type::after{
  content: "-";
  /*content: "–";*/
  position: absolute;
  display: block;
  z-index: 1;
  right: 0;
  top: 50%;
}
.range-filter .material-input-wrapper:last-of-type .material-input{
  border-left: 0;
}
.param_container_labelnotinline .material-input-wrapper{
  flex-direction: column;
}
.item_fileupload.material-input-wrapper{
  padding-bottom: 4px;
}
.fileupload_button .material-input-before
, .fileupload_button .material-input-after{
  display: none;
}

#CT_CHANGE{
  position: absolute;
  top: -25px;
  right: 4px;
}
#CT_CHANGE__CT{
  bottom: auto;
  right: 0;
  font-size: 12px;
  padding: 0;
}
#GLOBAL_ACTIVE_UNIT_FORM{
  position: absolute;
  right: -5px;
  bottom: -22px;
  height: 22px;
}
#GLOBAL_ACTIVE_UNIT_FORM .material-input-wrapper{
  height: auto;
  min-height: auto;
  position: static;
  padding: 0 !important;
}
#GLOBAL_ACTIVE_UNIT_FORM .material-input{
  width: 100%;
}
#GLOBAL_ACTIVE_UNIT_FORM .img{
  width: 12px;
  border: 0;
  height: 12px;
  background-size: 12px;
}
#GLOBAL_ACTIVE_UNIT_FORM .form_item_outer
, #GLOBAL_ACTIVE_UNIT_FORM .form_item_inner
{
  height: 22px;
}
#GLOBAL_ACTIVE_UNIT_FORM .material-input-wrapper .form_item_outer::before
, #GLOBAL_ACTIVE_UNIT_FORM .material-input-wrapper .form_item_outer::after
{
  bottom: 3px;
}
#GLOBAL_ACTIVE_UNIT_FORM .item_button_centerer{
  all: initial;
}
#GLOBAL_ACTIVE_UNIT_FORM * {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.table_form_control_hover .sliding-table-form{
  position: static;
}
.table_form_control_hover .sliding-table-form table
, .table_form_control_hover .sliding-table-form tbody
, .table_form_control_hover .sliding-table-form tr
, .table_form_control_hover .sliding-table-form td
{
  display: block;
}
.table_form_control_hover .sliding-table-form .form_item > div > table div[style="float:left;"]{
  float: none !important;
}
.table_form_control_hover .form_fieldset{
  position: static;
}
.table_form_control_hover .checkgroup_label{
  position: relative;
  top: -3px;
}
.popup-list-filter .jsfilter_element{
  height: 24px !important;
}

/*LOGIN PAGE*/
#login-page {
  /* Compensate for greater left margin of div#page_main */
  margin-left: -52px;
}
#login-page :not(.material-input-wrapper), #login-page *::before, #login-page *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
#login-page span.text_item{
  display: inline;
}
#login-page .tip {
    margin-top: 15px;
    height: 24px;
}
#login-page .tip *{
    font-size: 20px !important;
    text-align: center !important;
    display: block !important;
}
#login-page .notification {
  margin: 25px auto;
}
#login-page .notification span {
    margin: 0 auto;
}

#login-page input,
#login-page button {
    outline: none;
    background: none;
}
#login-page .cont {
    overflow: hidden;
    position: relative;
    width: 900px;
    height: 480px;
    margin: 70px auto 0;
    background: #fff;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.12);
}
#login-page .form {
    position: relative;
    width: 640px;
    height: 100%;
    transition: transform 1.2s ease-in-out;
    padding: 50px 30px 0;
    text-align: center;
}
#login-page .sub-cont {
    overflow: hidden;
  position: absolute;
    left: 640px;
    top: 0;
    width: 900px;
    height: 100%;
    padding-left: 260px;
    background: #fff;
    transition: transform 1.2s ease-in-out;
}
#login-page .cont.s--info .sub-cont {
    transform: translate3d(-640px, 0, 0);
}
#login-page button {
    display: block;
    margin: 0 auto;
    width: 260px;
    height: 36px;
    border-radius: 30px;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
}
#login-page .img {
    overflow: hidden;
    z-index: 2;
  position: absolute;
    left: 0;
    top: 0;
    width: 260px;
    height: 100%;
    padding-top: 343px;
}
#login-page .img:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 900px;
    height: 100%;
    background-image: url("../images/prihlaseni.jpg");
    background-size: cover;
    background-position: left center;
    transition: transform 1.2s ease-in-out;
}
#login-page .img:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}
#login-page .cont.s--info .img:before {
    transform: translate3d(640px, 0, 0);
}
#login-page .img__text {
    z-index: 2;
    position: absolute;
    left: 0;
    top: 34px;
    width: 100%;
    padding: 0 20px;
    text-align: center;
    color: #fff;
    transition: transform 1.2s ease-in-out;
}
#login-page .img__text h2 * {
    margin-bottom: 40px;
    font-weight: normal;
    color: #eee !important;
    height: auto;
}
#login-page .img__text div
, #login-page .img__text div *
 {
    display: block;
    font-size: 14px;
    margin: 15px 0;
    color: #fff;
}

#login-page .cont.s--info .img__text.m--up {
    transform: translateX(520px);
}
#login-page .img__text.m--in {
    transform: translateX(-520px);
}
#login-page .cont.s--info .img__text.m--in {
    transform: translateX(0);
}
#login-page .img__btn {
    overflow: hidden;
    z-index: 2;
    position: relative;
    width: 120px;
    height: 36px;
    margin: 0 auto;
    background: transparent;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    cursor: pointer;
}
#login-page .img__btn:after {
    content: '';
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 2px;
}
#login-page .img__btn span {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: transform 1.2s;
    color: white;
    font-size: 15px;
}
#login-page .img__btn span.m--in {
    transform: translateY(-72px);
}
#login-page .cont.s--info .img__btn span.m--in {
    transform: translateY(0);
}
#login-page .cont.s--info .img__btn span.m--up {
    transform: translateY(72px);
}
#login-page h2 *{
    width: 100% !important;
    font-size: 26px !important;
    text-align: center !important;
}
#login-page .forgot-pass {
    margin-top: 15px;
}
#login-page .forgot-pass *{
  text-align: center !important;
  font-size: 12px !important;
  color: #cfcfcf !important;
  margin: 20px auto !important;
}
#login-page .item_button_centerer {
  display: inline-block;
}

#LOSTPASSWORDFORM__LOST_PASS_FRAME{
  margin-top:55px !important;
  width: 70%;
  text-align: center;
}

#LOSTPASSWORDFORM__LOST_PASS_FRAME .form_item{
  margin-left: 255px;
}

#LOSTPASSWORDFORM__LOST_PASS_FRAME .login_legend{
  margin-left: 0;
}

#login-page .item_button {
  height: 35px;
  line-height: 35px;
  margin-top:10px;
}
#login-page .item_button span {
  margin:  0 30px !important;
  font-size: 15px;
  padding: 0 31px;
  display: block;
  height: 35px;
  line-height: 33px;
  font-weight: 500;
}
#login-page .sign-in {
    transition-timing-function: ease-out;
}
#login-page .sign-in__input-set{
  display: inline-block;
  margin: 30px 0 20px;
}
#login-page .sign-in__input-set::after{
  content: "";
  display: block;
  clear: both;
}
#login-page .sign-in__input-set > div{
  display: block;
  float: left;
  clear: left;
  margin: 10px 0;
}
#login-page .cont.s--info .sign-in {
    transition-timing-function: ease-in-out;
    transition-duration: 1.2s;
    transform: translate3d(640px, 0, 0);
}
#login-page .sign-up {
    transform: translate3d(-900px, 0, 0);
}
#login-page .cont.s--info .sign-up {
    transform: translate3d(0, 0, 0);
}
#login-page .about__title *{
  font-size: 18px !important;
  margin: 25px 0 3px !important;
  display: block;
  text-align: center;
}
#login-page .about__content{
  margin: 10px 0;
}
#login-page .about__button {
  margin-top: 24px;
  margin-bottom: 64px;
}
#TABLE__T_ABOUT__CONTENT_TEXT{
  display: block;
}
#login-page .about__content, #login-page .about__content *{
  font-size: 14px !important;
}
#login-page .about__content a{
  color: #555;
  font-style: italic;
}
#login-page .about__countdown *{
  font-size: 20px !important;
}
#login-page .support__content{
  margin-top: 43px !important;
}


.time_choice .item_button_enabled span{
  position: relative;
  top: 4px;
  font-size: 12px;
}

.form_header_control > div{
  margin: 6px 0;
}
.form_control_bottom_buttons{
  float: left;
  margin-left: -7px;
}
.color_legends_wrapper{
  float: left;
  margin-left: 10px;
  position: relative;
  height: 23px;
}
.color_legends_wrapper .color_legend_wrapper{
  margin-top: 6px;
}

/*HACK: override chrome auto-filling yellow background*/
:root input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
    box-shadow: 0 0 0px 1000px white inset !important;
}

.validator{
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 7px;
  cursor: auto;
  z-index: 1;
  overflow: visible !important; /* pro viditelnost zobáčku s parent: overflow: hidden */
}

.pb-message-container{
  overflow: visible !important;
  position: relative;
}

.pb-message-container .validator{
  width: auto !important;
}

.validator:hover{
  z-index: 999999;
}

.validator__heading{
  font-weight: bold;
  font-size: 11px;
}


.item_button span:not(.item_label_hidden) + .img{
  display: none !important;
}

.item_button span.item_label_hidden + .img{
  display: block;
  border-radius: 2px;
  border-left:  1px solid rgba(0,0,0,0.1);
  background-size: 16px;
}
.item_label_hidden{
  display: none !important;
}
.form_item_float_line{
  width: 40px;
  margin: 0 7px;
  text-align: center !important;
}
.form_item_float_line .material-input-wrapper{
  flex-direction: column;
}
.user_list_billing_plans table td{
  display: inline-flex;
  align-items: center;
}
.item_fileupload_select{
  padding-top: 4px;
  margin-right: 8px;
}
#CT_CHANGE__CT_REL_input{
  width: 150px;
}
.wizard__side-buttons{
  position: absolute; right: 1px;  z-index: 200;
}
.wizard__side-buttons .item_button{
  margin: 3px 0;
}
.wizard__side-buttons .item_button span{
  display: block;
}
.is-completed .filterpopuplist_label label{
  font-size: 11px !important;
}

span.img{
  width: 20px;
  height: 20px;
  background-position: 50%;
  background-size: 20px;
  background-repeat: no-repeat;
  display: block;
}

.info-message{
  position:relative;
  width:1000px;
  margin: 10px auto;
  padding: 3px 10px;
  text-align: center;
  font-size: 12px;
}

.error-message h2{
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 500;
  color: #f44336;
}
.error-message h3{
  font-weight: normal;
  font-size: 18px;
}

.action_mru
, .filter_input_select_item
, .jsitem__option
, .filter_input_select_item_hover
, .table_title_debug
, .table_filters_info
, .filter_info
, .table_head_filterable
, .cell_action_horizontal
, .cell_action_vertical
, img.filter
, .delete_file
, .popup-list-filter .material-input-label
, .radiopushbutton_label
, .item_filter_popuplist
, .process-title .maintenance-title-menuitem
{
  cursor: pointer;
}

.planning-calendar__textarea{
  border: 0;
  border-bottom: 2px solid #e2e2e2;
  resize: horizontal;
  min-height: 43px;
  height: 43px;
  font-size: 10px;
}
.planning-calendar__textarea:active{
  border-bottom: 2px solid #646263;
}

.delete_file{
  margin-top: 4px;
}

.memo_item_disabled
, .edit_item_disabled
{
  color: transparent !important;
}

.label_to::first-letter{
  text-transform: lowercase;
}

.form_divider{
  margin: 8px auto;
  width: 330px;
  height: 1px;
  /*background: #263238;*/
}

.usrform__product_detail_heading{
  text-align: center;
}
.usrform__product_detail_heading .text_item{
  height: 24px;
  line-height: 24px;
  background: #d5d5d5;
  width: 100%;
  display: block;
}

/*.popup-list-filter {
  height: 24px !important;
  box-sizing: content-box;
  min-height: 24px;
}*/

/*CHECKBOXY*/
input[type="checkbox"]
, input[type="checkbox"]:checked
{
  /*-webkit-appearance: none;
  -moz-appearance: none;
  /*box-sizing: content-box;*/
  width: 15px !important;
  height: 15px !important;
  max-width: 15px !important;
  max-height: 15px !important;
  min-width: 15px !important;
  min-height: 15px !important;
}

/*input[type="checkbox"]{
  background: url(../images/item_nselected.gif);
}
input[type="checkbox"]:checked{
  background-image: url(../images/item_selected.gif);
}*/

g.edge path, g.edge polygon{
  stroke: #999;
}
g.edge polygon, g.edge text{
  fill: #999;
}


.table_main .ui-resizable-e{
  position: absolute;
}

.table_main th.ui-resizable .ui-resizable-handle{
  transition: background .1s;
}
.table_main th.ui-resizable .ui-resizable-handle:hover {
    background: #ddd !important;
}
.accessibility--enabled.accessibility--color-scheme-night .table_main th.ui-resizable .ui-resizable-handle:hover {
  background: #999 !important;
}

.ui-resizable-e{
  right: 0 !important;
  background: #eee !important;
}
.accessibility--enabled.accessibility--color-scheme-night .ui-resizable-e {
  background: #aaa !important;
}

/*.table-cell-moving{
  float: left !important;
  clear: left !important;
  display: inline-block !important;
}*/
.table-column-move-placeholder{
  background: white;
}
.accessibility--enabled.accessibility--color-scheme-night .table-column-move-placeholder{
  background: #f9f9f9;
}

.sliding-table-form{
  float: left;
  padding-top: 2px;
}
.sliding-table-form .form_item{
  margin-bottom: 0;
}
.sliding-table-form label{
  line-height: 20px;
}
.table_form_control_hover label{
  top: auto !important;
}
.table_form_control_hover .sliding-table-form{
  padding-top: 0;
}


/*ANIMOVANA NAPOVEDA*/
@keyframes shadowPulse {
    0%{
      box-shadow: 0;
    }
    50%{
      box-shadow: 0 2px 10px rgba(0,0,0,.2);
    }
    100%{
      box-shadow: 0;
    }
}
.shadow-pulse {
    animation-name: shadowPulse;
    animation-duration: .5s;
    animation-iteration-count: 1;
    animation-timing-function: ease-in-out;
}


/*SKUPINA SLOUPECKU A JEJICH POSUNOVANI*/

.table_head .head_title{
  z-index: 10;
}

.table_head--in-group{
  vertical-align: bottom;
  padding-top: 21px;
}
.table_head--in-group .table-colgroup-marker{
  background-color: #ddd;
  width: calc(100% + 1px); /* 1px border */
  padding: 3px;
  height: 21px;
  box-sizing: border-box;
  z-index: 91;
  white-space: nowrap;
  position: absolute;
  top: 0;
}
.table_head--in-group .table-colgroup-marker--first{
  z-index: 92;
}
.table_head--in-group + .table_head--in-group .table-colgroup-marker--first
, .table_head--in-group + .table_head--in-group .table-colgroup-marker--first + .table_head_cell_text
{
  border-left: 1px solid #bbb;
  margin-left: -1px !important;
  padding-left: 4px;
}
.table_head--in-group .table-colgroup-marker + .table_head_cell_text{
  /*margin: 7px 0;*/
}
.table_head--in-group + .table_head--in-group .table-colgroup-marker--first + .table_head_cell_text{
  margin: 0;
  /*padding: 7px 4px 7px 5px;*/
  height: 100%;  
}

/*EOF SKUPINA SLOUPECKU*/


/*STYLED POPUPLIST*/
.filter_input_select_text.icon_position_right{
  background-position: right !important;
  background-position: right calc(50% - 2px) !important;
  width: 100% !important;
}
.filter_input_select .icon_position_right{
  background-position: 93% !important;
  background-position: calc(100% - 18px) !important;
  padding-right: 40px;
}
.filter_input_select_text.icon_position_left{
  background-position: left !important;
  background-position: left calc(50% - 2px) !important;
  padding-left: 20px;
}
.filter_input_select .icon_position_left{
  background-position: 4px !important;
  padding-left: 26px;
}
/*EOF STYLED POPUPLIST*/

.table_filters_menu .table_reset_control{
  border-top: 1px solid #ccc;
}
.table_filters_menu .table_reset_control ~ .table_reset_control{
  border-top: 0;
}

/*Z cibs_forms.css - kvuli rozdilum v SC*/
.form_main_panel1, .form_main_panel2{
  height: auto !important;
}


.sys_form_actions{
  position:relative;
  float:right;
}

.table_main tr.ui-sortable-handle{
  cursor: move;
}


/*Evidence prace*/

.work_evidence_widget_button{
  position: absolute;
  right: 10px;
  top: 0;
}

.work_process_table_evidence_list_row{
  height: 25px;
  
}

.work_evidence_widget_button_start{
  position: absolute;
  top: 0px;
  right: 40px;
}

.global_work_evidence{
  width: 500px;
  position: absolute;
  left: 1100px;
  top:15px;
}

.global_work_evidence_frame{
  position: fixed;
  top: 50px;
  right: 10px;
  width: 600px;
  background-color: #ddd;
  z-index: 500;
}

.timetracking_controls{
  text-align: right;
  margin-bottom: 10px;
}

.timetracking_controls .item_button_centerer,
.activity_controls .item_button_centerer{
 /* display: inline-block;*/
  margin-left: 3px;
  margin-bottom: 3px;
}

.timetracking_alert_record_row .form_item,
.timetracking_alert_record_row .text_item{
  display: inline-flex;
}

.tt_item_la_frame_invisibility {
  display: block;
}

/*
.activity_controls .form_frame_hover .tt_item_la_frame_invisibility
{
  display: block;
}
*/

.no_margin,
.no_margin .form_frame,
.no_margin .form_item
{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.timetracking_main_control_buton_text{
  
}

/*TODO:refactoring*/
.tt_color_yellow span{
  background-color: yellow !important;
  background-image: initial !important;
  color: white;
}

.tt_color_green span{
  background-color: limegreen !important;
  background-image: initial !important;
  color: white;
}

.tt_color_red span{
  background-color: red !important;
  background-image: initial !important;
  color: white !important;
}

.timetracking_main_control_buton_text .item_button_centerer{
  margin-bottom: 5px;
}

.timetracking_main_control_buton span.item_label_hidden + .img{
  background-color: #f3f3f3;
  width: inherit;
  height: inherit;
  background-size: 50px;
  border: 0;
  padding: 0;
}

.timetracking_main_control_buton .item_button_centerer{
  display:inline-block;
}

.time_tracking_new_activity_progress div{
  /*margin-left: 36px;*/
  height: 5px !important;
}

.time_tracking_new_activity_progress div .ui-widget-header{
  background:#f3f3f3 !important;
  height: 6px !important;
}

.time_tracking_new_activity_progress div{
  background:#333 !important;
  border:none !important;
}

.ui-progressbar .ui-progressbar-value div{
  margin: 0 !important;
}

.process_item_work_finished .col-item-name,
.process_item_work_finished .col-item-volume-left,
.process_item_work_finished .col-item-progress,
.process_item_work_finished .col-item-time,
.process_item_work_finished .col-item-real-volume,
.process_item_work_finished .col-item-real-delta,
.process_item_work_finished .col-item-relative-change
{
  opacity: 50%;
}

/* Nastavení min-width pro správné zobrazení tlačítek při hover */
.process_table_header_rows .col-item-name {
    min-width: 85px;
}

/*.ui-progressbar .ui-progressbar-value {
  float: right;
}*/

.alert_last_activity_frame_record > div > div.form_item > div.form_item_outer {
/*  width: 100%;*/
}
.alert_last_activity_frame_record > div > div.form_item > div.form_item_outer > div.memo_item_inner {
/*  width: 100%;*/
}

.activity_controls .frame_legend_controls {
  z-index: 20;
}

.timetracking_frame_works{
  position: absolute;
  width: 410px;
  top: -13px;
  padding-top: 5px;
}

.alert_frame_caption .text_item{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

/*Evidence prace konec*/

/*Alerty*/
.alert_show_expand { 
  display: none;
  scrollbar-width: none;
}

.list_items--empty{
  display: none !important;
}

.alert_show_hover .alert_show_expand {
  display: block;
  position:absolute;
}
.accessibility--enabled.accessibility--sidebar-minimized .alert_show_hover .global_alert_text{
  position: fixed;
  background: #ccc;
}

.global_alert_short_text
, .img.dialog_active
{
  background-color: rgba(255, 0, 0, .5);
  z-index: 11;
}

.global_alert_list{
  z-index: 199;
}

.global_alert_help{
  height: auto;
  line-height: normal !important;
  padding-top: 3px;
  padding-bottom: 3px;
  min-width: 300px;
  cursor: default;
}

a.global_alert_ref{
  text-decoration: none;
  cursor: pointer;
}

a.global_alert_ref .alert-image--red{
  display: none !important;
}

a.global_alert_ref.bounce .alert-image--red{
  display: block !important;
  opacity: 1;
/*  animation: bounce 1s infinite;  toto způsobuje na některých počítačích (DLJ, hotline) výrazné zatížení procesoru*/
}

@keyframes bounce{
  0%{
    opacity: 0;
  }
  50%{
    opacity: 1;
  }
  100%{
    opacity: 0;
  }
}


.global_alert_list_item_alert_level_1{
  color: #656161;
}

.global_alert_list_item_alert_level_2{
  color: #ff9800;
} 

.global_alert_list_item_alert_level_3{
  color: #f44336;
} 

.global_alert_level_0{
  color: #656161 !important;
}

.global_alert_level_1{
  color: #656161 !important;
}

.global_alert_level_2{
  color: #ff9800 !important;
} 

.global_alert_level_3{
  color: #f44336 !important;
} 
a.global_main_ref {
    width: 50px;
    display: block;
    height: 40px;
  position: absolute;
}

.alert_last_activity_frame_record.alert_last_activity_frame_record_run {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 1px;
  padding-top: 8px;
  padding-bottom: 4px;
}

.alert_last_activity_frame_record{
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1px; 
  padding-top: 8px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.alert_last_activity_frame_record_envelope:hover {
    background: linear-gradient(
            rgba(0, 0, 0, 0.05),
            rgba(0, 0, 0, 0.05)
    );
}

.alert_last_activity_frame_record .alert_last_activity_frame_record_envelope {
  padding: 5px 8px 5px 8px;
}


.alert_last_activity_frame_record .item_volume_left INPUT {
  width: 45px;
}

.alert_last_activity_frame_record .alert_frame_caption span {
  font-size: 14px;
  font-weight: bold;
}

.activity_controls .caption_form_frame{
  margin-top:0;
}

/*
.global_alert_message{
  background-color: #F0FBEB;
  z-index: 500;
  top: 0px;
  min-width: 300px;
  min-height: 40px;
  position: absolute;
  border: 1px solid gray;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
  display: inline-block;
}
*/

.global_alert_message span{
  vertical-align: middle;
  display: inline-block;
  line-height: normal;
  position: absolute;
  padding-left: 20px;
}

.global_alert_message_hide{
  display:none;
}

#GAC__TIMETRACKING_ALERT_LIST .global_alert_help{
  border-top: none;
}

.alert_select_work div.form_item_label_line{
  width:80% !important;
}

.alert_frame_no_caption{
  padding:0; 
}

.activity_controls{
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0px;
/*  min-height: 110px;*/
} 

.activity_controls_one{
  width:490px;
}

.alert_last_activity_frame_record_controls{
 /* visibility: hidden;*/
}

/*.form_frame:hover .alert_last_activity_frame_record_controls{
  visibility: visible;
}*/

.alert_last_activity_frame_record_description {
  min-height: 78px;
}

.timetracking_inline .form_item{
  display: inline-block;
}

.timetracking_inline {
  display: inline-block;
}

/*END Alerty*/

/*jQuery UI spinner*/
.material-input-wrapper--initialized .ui-spinner-button *{
  visibility: visible !important;
}
.ui-spinner-input{
  margin: 0 !important;
  padding-right: 16px !important;
}
.ui-spinner-button{
  border: 1px solid #ededed !important;
  border-left: 0 !important;
  cursor: pointer !important;
  border-radius: 0;
  box-sizing: border-box;
  background: white;
  transition: background .3s;
  height: 11px !important;
}
.accessibility--enabled.accessibility--color-scheme-night .ui-spinner-button {
  background: #e4e4e4;
  border-color: #ddd;
}

.ui-spinner-button.ui-spinner-up
, .ui-spinner-button.ui-spinner-down
{
  border-bottom: 0 !important;
  margin-right: 0 !important;
}
.ui-spinner-button.ui-spinner-down{
  border-top: 0 !important;
  transform: translateY(-2px);
}
.ui-spinner-button.ui-state-hover{
  background: #F3F3F3 !important;
}
.ui-spinner-button.ui-state-disabled{
  cursor: auto;
  background: white !important;
}
.ui-spinner-button .ui-icon-triangle-1-s
, .ui-spinner-button .ui-icon-triangle-1-n
{
  top: 0 !important;
  height: 100% !important;
}
.ui-spinner-button .ui-icon-triangle-1-n{
  background-position: center 3px !important;
}
.ui-spinner-button .ui-icon-triangle-1-s{
  background-position: center 2px !important;
}
.ui-spinner-button.ui-state-disabled .ui-icon-triangle-1-n{
  background-image: url('../images/spinner_up_disabled.png') !important;
}
.ui-spinner-button.ui-state-disabled .ui-icon-triangle-1-s{
  background-image: url('../images/spinner_down_disabled.png') !important;
}
.ui-spinner.ui-state-disabled{
  border: 0 !important;
}

/*EOF jQuery UI spinner*/

/* JS JSITEM */

.jsitem{
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box !important;
  position: relative;
}
.jsitem--multiline{
  overflow: auto;
  white-space: normal;
  resize: both;
}
.jsitem--multiline:active{
  width: 0;
}
.jsitem__option{
  position: relative;
}
.jsitem__option--selected{
  font-weight: bold;
  background-color: #dedede;
  cursor: auto !important;
}
.jsitem__option-group-name{
  text-transform: uppercase;
  color: #333;
  position: relative;
  font-weight: bold;
  background: linear-gradient(#eee, transparent);
}
.jsitem__option-group-divider{
  height: 1px;
  width: 100%;
  background: #ededed;
  overflow: hidden;
}
.jsitem__loader{
  width: 20px;
  position: absolute;
  right: 0;
  background-image: url(../images/ajax-loader-mini.svg);
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
}
.jsitem--opened{
  background-image: none;
}
.jsitem--popuplist-filter:empty:before{
  content: "Filtr:";
  color: #777;
}
.jsitem--with-star::after
, .jsitem__option--with-star::after
{
  content: '';
  width: 16px;
  height: 16px;
  background: url("/images/best_buy.png") no-repeat;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.jsitem--with-star::after{
  right: 21px;
}
.jsitem__option--with-star::after{
  right: 8px;
}
.jsitem a{
  color: #003CFF !important;
  text-decoration: underline;
  cursor: pointer !important;
}

.jsitem__suggestions-count{
  display: none;
  position: absolute;
  top: 0;
  right: 24px;
  line-height: 24px;
  font-size: 11px;
  font-weight: bold;
  color: #666;
}
.jsitem--opened ~ .jsitem__suggestions-count
, .jsitem__option-group-name .jsitem__suggestions-count
{
  display: block;
}

.jsitem__suggestions-loadmore{
  padding: 6px;
  font-size: 11px;
}

/* EOF JS JSITEM */

/* Item TItemCheckBoxList - obdoba TItemListBox s multiple, používající checkboxy */

.checkbox-list {
  display: inline-block;
  max-height: 100px;
  overflow-y: auto;
}
.checkbox-list label {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
  padding-right: 30px;
}

/* Konec item TItemCheckBoxList */


/*TineMCE custom styles*/
table.mceLayout{
  margin-bottom: 6px !important;
}
/*EOF TineMCE custom styles*/

.ui-dialog{
  padding: 8px !important;
}
.ui-dialog-titlebar{
  background: none !important;
}
.ui-dialog-title{
  color: #333 !important;
  font-size: 15px !important;
  font-weight: normal !important;
}
.ui-dialog-buttonpane{
  text-align: left !important;
}
/*.ui-button{
  margin: 0 8px 0 0 !important;
}*/

div.calculation_info .ci_table {
  padding-bottom: 10px;
} 

div.calculation_info .ci_table td {
  font-size: 11px;
}

div.calculation_info .ci_cell_text {
  padding-right: 5px;
}

div.calculation_info tr .ci_cell_price,
div.calculation_info tr .ci_cell_price_wv {
  text-align: right;
  padding-right: 10px;
  width: 120px;
}

div.calculation_info td.ci_cell_text {
  width: 90px;
}


table.calculation_table .form_item, table.calculation_table .text_item {
  display: inline;
  padding-right: 0px;
}

table.calculation_table td {
  text-align: right;
}

table.calculation_table .ch_price_text_pc, table.calculation_table .ch_price_text {
  padding-left: 20px;
}

table.calculation_table .ch_price_text_pc div::after, table.calculation_table .ch_price_text div::after {
  content: ":\00a0\00a0";
  margin-left: -2px;
}

table.calculation_table .ch_size .text_item {
  font-weight: normal;
}

.order_recapitulation_price_record .text_item,
.order_recapitulation_term_record .text_item {
  display: inline;
  padding-right: 0px;
}

/* Product (Pesonalized), frame pro vložení do objednávky */
.product_detail_table {
  width: 100%;
}

.product_detail_params_cell {
  width: 40%  
}

.product_detail_calc_cell {
  width: 60%;
}

.product_detail_params_cell,
.product_detail_calc_cell {
  vertical-align: top;
  padding: 10px;
}


/* Product (Pesonalized), frame pro vložení do objednávky */
.product_detail_table {
  width: 100%;
}

.product_detail_params_cell {
  width: 40%
}

.product_detail_calc_cell {
  width: 60%;
}

.product_detail_params_cell,
.product_detail_calc_cell {
  vertical-align: top;
  padding: 10px;
}

.frame_order_edit_record_footer_TOTAL_PRICE_WO_VAT span.text_item,
.frame_order_edit_record_footer_TOTAL_PRICE span.text_item {
  display: inline;
}


.bn-PROCESS_CORE .material-input-wrapper-textarea .form_item_outer,
.bn-PROCESS_CORE_TWO_COLUMNS .material-input-wrapper-textarea .form_item_outer {
  width: calc(100% - 140px); /* Toto je Hack, předpokládá se, že label ve frame procesu má šířku 120px;*/
}

.bn-PROCESS_CORE .param_container_exact_row .material-input-wrapper-textarea .form_item_outer,
.bn-PROCESS_CORE_TWO_COLUMNS .param_container_exact_row .material-input-wrapper-textarea .form_item_outer {
  width: 100%;
}

.bn-PROCESS_CORE .material-input-wrapper-textarea .memo_item_inner,
.bn-PROCESS_CORE_TWO_COLUMNS .material-input-wrapper-textarea .memo_item_inner,
.bn-PROCESS_CORE .material-input-wrapper-textarea textarea,
.bn-PROCESS_CORE_TWO_COLUMNS .material-input-wrapper-textarea textarea {
  width: 100%;
}
.bn-PROCESS_CORE textarea {
  resize: both !important;
}

.bn-PROCESS_CORE .process-core-desc-frame textarea {
  resize: vertical !important;
}

.bn-PROCESS_CORE_TWO_COLUMNS .process-core-desc-frame textarea,
.fullscreen_envelope .process-core-desc-frame textarea {
  resize: none !important;
}

/**Protected data forms**/
.dptoggle-button{
  width: 24px;
  min-height: 21px;
  cursor: pointer !important;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  background-color: #fafafa;
  color: #333;
  border: 1px solid #dcdcdc;
  border-bottom-width: 2px;
  border-left: 0;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  vertical-align: top;
}
.text_item + .dptoggle-button {
  min-height: 16px;
  width: 18px;
  border-left: 1px solid #dcdcdc;
  margin-left: 8px;
}
.dp-control-hide .dptoggle-button{
  background-image: url('../images/btn_dphide.png');
}
.dp-control-def .dptoggle-button{
  background-image: url('../images/btn_dpdef.png');
}
.dp-control-show .dptoggle-button{
  background-image: url('../images/btn_dpshow.png');
}

.dp-formhide .text_item
, .dp-formshow .text_item
{
  float: left;
}

.form_item_outer_not_valid + .dptoggle-button{
  max-height: 21px;
}

/* Modul netflow - opravy vzhledu po faceliftu */
#NETFLOW_GRAPHS_DATA>.list_view {
  padding: 0 !important;
  border: 0;
}


/*         ____          _        _     _     _
 * Modul  / ___|___   __| | ___  | |   (_)___| |_
 *       | |   / _ \ / _` |/ _ \ | |   | / __| __|
 *       | |__| (_) | (_| |  __/ | |___| \__ \ |_ 
 *        \____\___/ \__,_|\___| |_____|_|___/\__|
 */
.codelist_inactive {
  background-color: #EEE;
  color: #999;
}
.codelist_inactive *{
  color: #999 !important;
}
.codelist_inactive input {
  background-color: #f9f9f9 !important;
  color: #999;
}
.codelist_inactive .color_legend_basic_even {
  background-color: #d8d8d8;
}
.codelist_inactive .color_legend_basic_odd {
  background-color: #d0d0d0;
}

/*Material Icons*/
.material-icons{font-family: 'Material Icons' !important;}

/* tinymce uvnitř dailogu */
.tinymce_dialog {
  display: inline-block;
}
.tinymce_dialog .validator {
  position: relative;
  /* Javascript na validátory přidává elementu nad validátorem dolní margin 
     s !important pro místo na absolutně pozicovaný validátor. Kvůli tomu
     important se ho nezbavíme a s ne-absolutní pozicí ho nepotřebujeme.
     Řešíme záporným marginem, který ho eleminuje - záporný margin se odečítá
     od jiných marginů, nepůsobí posunutí nahoru, takže tam máme natvrdo nějakou
     vysokou hodnotu a zdá se to fungovat. */
  margin-bottom: -200px;
}

DIV.process_state_guide SPAN.text_item LI {
  margin-bottom: 5px;
}

#DEVICE_SEARCH_FORM .form_item_outer {
  width: 100%;
}

#DEVICE_SEARCH_FORM input.edit_item {
  box-sizing: border-box;
  width: 100%;
}


/* Zdroje */
.maintenance-source {
  display: inline-flex;
  align-items: center;
  max-width: 200px;
  min-width: 200px;
  margin-inline-end: 24px;
  margin-block-end: 6px;
}
.maintenance-source .avatar {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  color: black;
  margin-inline-end: 12px;
  position: relative;
}
.maintenance-source.skupina .avatar {
  border-radius: 4px;
}
.maintenance-source .source-name {
  font-size: 13px;
  font-weight: bold;
}
.maintenance-source .job_planned_icon {
  position: absolute;
  top: 23px;
  left: 23px;
  width: 20px;
}

.network_node_params_group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.network_node_params_param_value {
  width: calc(100% - 56px);
}








.node_user_change_params_group {

}

.node_user_change_params_param {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 5px;
}

.node_user_change_params_param_value {
  width: calc(100% - 186px);
}

.node_user_change_params_changed_info, .node_user_change_params_changed_vary {
  width: 140px;
  padding-right: 10px;
  text-align: right;
  font-size: 11px;
  margin: 0;
  position: absolute;
  top: 50%;
  right: 30px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
}

.node_user_change_params_changed_info {
  font-weight: bold;
}

.node_user_change_params_changed_vary {
  color: #888;
}

.param_is_changed .node_user_change_params_changed_info, .param_value_is_vary .node_user_change_params_changed_vary {
  display: block;
}

.param_is_changed .node_user_change_params_changed_reset, .param_value_is_vary .node_user_change_params_changed_set   {
  display: block;
}

.param_is_changed .form_item_label_line .material-input-label {
  font-weight: bold;
}

.node_user_change_params_changed_reset, .node_user_change_params_changed_set {
  width: 30px;
  margin: 0;
  position: absolute;
  top: 50%;
  right: 0px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
}

.node_user_change_params_changed_reset .item_button_image, .node_user_change_params_changed_set .item_button_image {
  cursor: pointer;
}

.node_user_change_params_param.param_is_changed {
    background: linear-gradient(
            rgba(0, 0, 0, 0.05),
            rgba(0, 0, 0, 0.05)
    );
}

.node_user_change_params_param.param_is_changed:hover {
    background: linear-gradient(
            rgba(0, 0, 0, 0.08),
            rgba(0, 0, 0, 0.08)
    );
}

.node_user_change_params_param:hover {
    background: linear-gradient(
            rgba(0, 0, 0, 0.05),
            rgba(0, 0, 0, 0.05)
    );
}


.node_user_change_params_info {
  font-size: 11px;
  margin-top: 10px;
  padding: 10px 10px;
  width: 100%;
  background: linear-gradient(
    rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05)
  );

}

.node_user_change_params_to_all {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.node_user_change_params_space1 {
    padding: 0px 0px 0px 10px;
    width: 30px;
    background: linear-gradient(
            rgba(0, 0, 0, 0.05),
            rgba(0, 0, 0, 0.05)
    );
}

.node_user_change_params_space2 {
    width: calc(100% - 56px);
}

.text-templates-attachments {
  margin-right: 0px;
  margin-left: 5px;
  background-color: #FFF;
  padding-top: 29px;
}

.text-templates-attachments .item_fileupload_select {
    width: 300px !IMPORTANT;
}