@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

@font-face {
  font-family: 'Arial';
  src: url('../fonts/arial.ttf');
  -fs-pdf-font-embed: embed;
  -fs-pdf-font-encoding: Identity-H;
}

@media print{
  .main_container{
    min-height: auto !important;
  }
  * {
    font-family: Arial !important;
    border-color:black !important;
    box-shadow:none !important;
  }
  li.active {
    background-color:white !important; 
  }
  li,
  .bx_tab{
  	background-color:transparent !important;
  }
  [class^="bx_icon"]:after, [class*=" bx_icon"]:after{
  	color:white !important;
  }
  #bloxPageLog{
    display:none;
  }
  .bx_closed{
    display:none;
  }
}

a:not([href]), a[href=""] {
  cursor: default;
}

.loading{
  filter: grayscale(100%);
}

.flex{
  display: flex;
}

.flex > * {
  flex: 1;
}

.bx_tree_line.red>[class^="bx_icon"]:after, .bx_tree_line.red> [class*=" bx_icon"]:after {
    color: #EA6565;
}
.bx_tree_line.orange>[class^="bx_icon"]:after, .bx_tree_line.orange> [class*=" bx_icon"]:after {
    color: #FF9E00;
}
.bx_tree_line.green>[class^="bx_icon"]:after, .bx_tree_line.green> [class*=" bx_icon"]:after {
    color: #5BFF02;
}
.bx_tree_line.blue> [class^="bx_icon"]:after, .bx_tree_line.blue> [class*=" bx_icon"]:after {
    color: #0080FF;
}
.bx_tree_line.blue> [class^="bx_icon"]:after, .bx_tree_line.blue>  [class*=" bx_icon"]:after {
    color: #0080FF;
}
.bx_tree_line.yellow> [class^="bx_icon"]:after, .bx_tree_line.yellow> [class*=" bx_icon"]:after {
    color: #FFFF00;
}
.bx_tree_line.magenta> [class^="bx_icon"]:after, .bx_tree_line.magenta> [class*=" bx_icon"]:after {
    color: #FF00FF;
}
.bx_tree_line.cyan> [class^="bx_icon"]:after, .bx_tree_line.cyan> [class*=" bx_icon"]:after {
    color: #00FFFF;
}
.bx_tree_line.lime> [class^="bx_icon"]:after, .bx_tree_line.lime> [class*=" bx_icon"]:after {
    color: #32cd32;
}
body.dragging, body.dragging * {
  cursor: move !important;
}

label.required:after{
  content: '*';
  color: red;
  margin-left: 0.4em;
}

.xstooltip{
  /* position: absolute; */
  z-index: 100;
  display: none;
  background-color: white;
}

.bx_tree_content.xstooltip{
	padding:0;
	min-width: 300px !important;
	max-height: 500px;
	transition: box-shadow 0.2s;
	padding-right: 10px;
	background-color: #D8D8D8;
	resize: both;
}
.bx_tree_content.xstooltip tr,.bx_tree_content.xstooltip tbody{
	/* display:block; */
	/* clear: left; */
}
.bx_tree_content.xstooltip tr:after{
	/* display:block; */
	/* clear: left; */
	/* content:""; */
}
.bx_tree_content.xstooltip td{
	/* width: 33.333%; */
	overflow: auto;
	/* display: block; */
	/* float: left; */
	background-color: lightgrey;
}
.xstooltip th{
	padding: 6px 4px;
	/* width: 33%; */
	color: white;
	/* display:block; */
	/* float: left; */
	border: none;
	cursor: move;
}
.xstooltip table{
	/* border-radius:6px; */
	border: none;
	background-color: lightgray;
	box-shadow: 0 34px 0 rgba(0,0,0,0.3) inset;
	width: 100%;
	table-layout: fixed;
}
.badge{
	color:white;
} 

body.busy, body.busy *{
  cursor: wait !important;
}

textarea.form-control {
    margin-right: auto !important;
}

/* begin tree */
.bx_tree_node {
    padding-left: 15px;
    transition: opacity 0.5s ease-in-out;
    opacity: 1.0;
    /* position: relative; */
}

.bx_tree_node .bx_tree_node {
    background-image: url(../image/line-2.svg),url(../image/line-1.svg);
    background-repeat: no-repeat,repeat-y;
    white-space: nowrap;
    background-position: -15px -3px;
}
.bx_tree_node .bx_tree_node:last-child {
    background-image:url(../image/line-2.svg),url(../image/line-3.svg);
    background-repeat: no-repeat;
}
.bx_tree_line {
    display: inline-block;
    vertical-align: bottom;
    max-width: 87%;
    /* min-width: 80%; */
    margin-bottom: 3px;
    cursor: pointer;
    position: relative;
    padding-right: 10px;
    /* overflow: visible; */
}
.bx_tree_line>input[type=checkbox]{
	margin-top:0;
}
.bx_tree_line .node_select {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    position: relative;
    /* min-width: 100px; */
}
.bx_tree_line.bx_selected {
    position: relative;
    left: -3px;
    padding-left: 3px;
    /* min-width: 140px; */
    z-index: 1;
    /* padding-right: 10px; */
}
.bx_tree_line.bx_active {
    position: relative;
    /* z-index: 6; */
    top: 0px;
}
.bx_tree_node>a.bx_icon {
    vertical-align: top;
}
span.bx_tree_node_body {
    vertical-align: middle;
    position:relative;
}
.required > .node_select> span.bx_tree_node_body,
.localized > .node_select > span.bx_tree_node_body{
	padding-left:10px;
}
.required > .node_select:before{
	content:"*";
	font-size: 24px;
	display:block;
	color: red;
	margin-right: 1px;
	position: absolute;
	top: -4px;
}
.node_select{
	position:relative;
}
.localized span.bx_tree_node_body:before{
	content:"*";
	font-size: 24px;
	display:block;
	color: #002EFF;
	margin-right: 1px;
	position: absolute;
	top: 0px;
	z-index: 1;
}
span.bx_tree_node_body>b{
	position:relative;
	/* display: inline-block; */
	/* max-width: 100%; */
	vertical-align: bottom;
	/* text-overflow: ellipsis; */
	/* overflow: hidden; */
}
.deprecated > a > span.bx_tree_node_body:after{
	content:"";
	display:block;
	position:absolute;
	left: 0px;
	right:0;
	bottom: 0px;
	height: 3px;
	/* background-image:url(../image/vlnka.svg); */
	background-color: rgba(255,0,0,0.5);
}
.ace-bxl .ace_unknown {
    border-bottom: none !important;
	background-image:url(../image/vlnka.svg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.localized span.bx_tree_node_body:after,
.required span.bx_tree_node_body:after{
	left:10px;
}
.bx_tree_minus:hover,
.bx_tree_plus:hover {
	text-decoration:none;
	cursor:pointer;
}
.bx_tree_minus span{
	display:none;
}
.bx_tree_plus span{
	display:none;
}
.bx_tree_line a {
    text-decoration: none;
}
a.bx_tree_tab {
    display: inline-block;
    padding: 0 1px;
}
a.bx_tree_tab.bx_selected {
    margin-right:-1px;
    margin-left:-1px;
    margin-top: -1px;
    position: relative;
    top: 2px;
}
a.bx_tree_tab.bx_selected span{
	top:-1px;
}
span.bx_tree_buttons{
  display: inline-block;
  visibility: hidden;
  position: relative;
  top: 0px;
  position: absolute;
  height: 100%;
  left: 95%;
  white-space: nowrap;
  /* z-index: 8; */
}
.bx_tree_line:hover span.bx_tree_buttons,
.bx_tree_line.bx_selected span.bx_tree_buttons,
.bx_tree_line.bx_active span.bx_tree_buttons{
	visibility: visible;
}
ol.bx_tree, ol.bx_tree_items{
  list-style-type: none;
}
.bx_dragged{
	position: absolute;
	opacity: 0.5;
	z-index: 2000;
}
/*end tree */
label span.bx_icon.hl.bx_change-type {
    /* font-size: 3em; */
    /* display: block; */
    /* width: 35px; */
    float: left;
    margin-right: 5px;
}
.bx_toolbar_item .form-group:after{
	border:none;
	display: none !important;
}
.bx_toolbar_item .form-control-static{
	min-height: initial !important;
	height: auto !important;
}
.form-group:after,.bx_a_group_vertical:after {
    display: block !important;
    position:relative;
    /* top: 8px !important; */
    content: "";
    clear: left;
}
.bx_panel-tabs{
	padding:0 !important;
	/* border-bottom:none; */
	text-decoration:none;
}
a.bx_title,
a.bx_tab {
    text-decoration: none;
    color: inherit;
    display: block;
    height: 36px;
}
.bx_tab>span:last-child{
	/* line-height: 26px; */
	/* display: inline; */
}
a.bx_title{
	padding-top: 8px;
}
.nav-pills>li.active>a.bx_tab{
	/* border:1px solid transparent; */
}
a.bx_arrow.bx_icon {
    margin-top: 12px;
    margin-left: 5px;
    margin-right: 5px;
}

.bx_cleaner {
    clear: left;
}
.inner:empty {
		display: none;
}
.nav-tabs>li{
	margin-bottom:0;
}
/* custom inclusion of right, left and below tabs */

.tabs-below > * > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > * > .nav-tabs > li {
  margin-bottom: 0;
  margin-top: -2px;
  margin-bottom: 2px;
}


.tabs-below > * > .nav-tabs > li > a:hover,
.tabs-below > * > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
}

.tabs-left  > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left  > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
  height: auto !important;
}

.tabs-left > .nav-tabs {
  position: absolute;
  width: 127px;
  left: 0;
  top: 12px;
}


.tabs-left {
    padding-left: 126px !important;
    position: relative;
}
.tabs-left > .tab-content {
    padding: 10px;
    min-height: 200px;
    margin-bottom: 2px;
    margin-top: 2px;
}

.tabs-right {
    padding-right: 126px;
    position: relative;
}
.tabs-right  > .nav-tabs {
  position: absolute;
  width: 126px;
  right: 0;
  top: 12px;
}
.tabs-right > .tab-content {
    padding: 10px;
    min-height: 200px;
    margin-bottom: 2px;
}


ol.no_root.bx_tree>li>ol.bx_tree_items {
    padding-left: 0px !important;
}
ol ol ol.bx_tree_items {
    padding-left: 0px;
}
ol.bx_tree>li> ol.bx_tree_items{
    padding-left: 20px;
}
ol.bx_tree_items>li {
    padding-left: 0px;
}
ol.bx_tree_items .bx_tree_items>li {
    margin-left: 20px;
}
ol.bx_tree {
    margin: 0;
    padding: 0;
    /* overflow-x: auto; */
    /* overflow-y: hidden; */
}
.bx_value_wrapper>ol.bx_tree {
     /* margin-left: 4px; */
     padding: 0;
     margin-top: 5px;
     margin-bottom: 5px;
     padding-left: 4px;
}
ol.bx_tree>.bx_tree_node{
	padding-left:0;
	background-image: none !important;
}
.bx_value_wrapper>ol.bx_tree>.bx_tree_node>.bx_tree_items>li{
	margin-left:0;
}
ol.bx_tree>.bx_tree_node>.bx_tree_empty{
	width:14px;
	display: none;
}
.cms_text {
    padding: 5px;
}
.bx_tree_content {
    margin-top: -3px;
    margin-left: 15px;
    position: absolute !important;
    z-index: 7;
    /* width: 90%; */
    min-width: 340px;
    padding-top: 3px;
    padding-bottom: 1px;
    overflow: auto;
}
ol ol .bx_tree_content{
	/* width:88%; */
}
ol ol ol .bx_tree_content{
	/* width:86%; */
}
ol ol ol .bx_tree_content{
	/* width:84%; */
}
ol ol ol ol .bx_tree_content{
	/* width:82%; */
}
ol ol ol ol ol .bx_tree_content{
	/* width:80%; */
}
ol ol ol ol ol ol .bx_tree_content{
	/* width:78%; */
}
.bx_tree_content:empty{
	display: none !important;
}
input[type=radio] + label[class^="bx_icon"]:before, 
input[type=radio] + label[class*=" bx_icon"]:before{
  padding: 0px 3px;
  display:block;
  border-radius: 50%;
  text-align: center;
}
input[type=radio] + label[class^="bx_icon"]:after, 
input[type=radio] + label[class*=" bx_icon"]:after{
  padding: 0px 3px;
  text-align: center;
}
input[type=radio] + label[class^="bx_icon"], 
input[type=radio] + label[class*=" bx_icon"]{
	font-size:20px;
}
 .bx_tree_line>.bx_icon,
  .bx_tree_tab>span{
 	font-size: 1.3em;
 	cursor: pointer;
 	vertical-align: text-bottom;
}

 .bx_tree_line>.bx_icon{
 	height: 18px !important;
 	vertical-align: middle;
 }
[class^="bx_icon"]:before, [class*=" bx_icon"]:before{
	position:relative;
	width: 1em;
}
.bx_tree_line>.bx_icon:before, .bx_tree_tab>span:before,
.bx_tree_line>.bx_icon:after, .bx_tree_tab>span:after{
	/* line-height: 1em; */
	/* font-size: 1.25em; */
}
.bx_list_form_row>td>input[type="checkbox"]{
	margin-top:0px !important;
	margin-left:6px;
}
.bx_tree_plus:before{
	content: "\E874" !important;
	font-size: 20px;
	position:relative;
	left:-2px;
	width:16px;
	line-height: 24px;
	top: -4px;
}
.bx_tree_minus:before{
	content: "\E877" !important;
	font-size: 20px;
	position:relative;
	left:-3px;
	width:16px;
	line-height: 20px;
	top: -2px;
}
.bx_tree_empty:before {
    padding-right: 2px;
    content: "\3000" !important;
    width: 16px;
}

.bx_space_body {
    white-space: initial;
    /* padding-top: 0; */
    padding-bottom: 2px;
}
.row.body-row {
    padding: 0 10px;
}
.btn span.bx_icon {
    line-height: 27px;
    font-size: 1.5em;
}
.btn.btn-sm span.bx_icon {
    font-size: 16px;
    line-height:20px;
}

.bx_edit_display:empty {
    display: none;
}

.bx_space_separator {
    display: none;
}

.btn-group, .btn-group-vertical {
    margin-bottom: 0.25em;
}

.bx_tab span.bx_icon {
    line-height: 23px;
    margin-right: 3px;
    font-size: 20px;
    /* vertical-align: text-bottom; */
}
.bi_horizontal\/stickySection{
	position:static;
}
.panel, .bx_tree_content,.bx_tree_line.bx_selected{
    -moz-box-shadow: 0px 1px 8px rgba(0,0,0,.15);
    /* -webkit-box-shadow: 0px 1px 8px rgba(0,0,0,.15); */
    -ms-box-shadow: 0px 1px 8px rgba(0,0,0,.15);
    /* box-shadow: 0px 1px 2px rgba(0,0,0,.5); */
    /* margin-bottom:0; */
}
.panel-sm>.panel{
	margin-bottom:10px;
}
.panel-sm>.panel>.bx_header.panel-heading>.bx_title{
	padding-top: 4px;
	height:auto;
	font-size: 12px;
}
.panel-sm>.panel>.panel-heading>a.bx_arrow.bx_icon{
	margin-top:6px;
}
.panel-sm>.panel>.bx_panel-tabs>.nav>li>a{
	padding: 1px 3px !important;
	height: 27px !important;
	font-size: 12px;
	line-height: 23px;
}
.panel-sm>.panel>.bx_panel-tabs>.nav-pills>li>a{
	height: 25px !important;
	margin-bottom: 2px;
}
.panel-sm>.panel>.bx_panel-tabs>.nav>li>a span.bx_icon{
	font-size: 18px;
}
.panel-sm>.panel>.bx_panel-tabs ul.nav.nav-pills{
    padding: 0 5px 0px;
    top: 1px;
}
/* v checkbox tree to robí zlobu
input[type=checkbox], input[type=radio] {
    margin: 9px 0 0;
}
*/
input[type=radio] {
    margin: 9px 0 0;
}
.alert {
    margin-bottom: 10px;
}
label{
    margin-bottom:0;
}

.bx_label_wrapper>label{
    padding-left: 4px;
    padding-top: 7px;
    padding-bottom: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bx_toolbar_item label{
	padding-top: 7px;
	padding-bottom: 0;
	/* font-size: 12px; */
	line-height:1.5;
	margin-bottom: 0;
	/* padding-left: 10px; */
}
.bx_toolbar_item .btn span.bx_icon{
	line-height:inherit;
	height: 20px;
	display: inline-block;
	float: left;
	margin-right:5px;
	position:relative;
	/* top:-2px; */
}
.dropdown-menu>li>a{
    position:relative;
    padding: 3px 10px !important;
}
.dropdown-menu .btn span.bx_icon{
	float:none;
}
.bx_toolbar_item .dropdown-menu li{
	margin-top:2px;
}
a.navbar-brand,a.navmenu-brand {
    font-weight: bold;
    line-height: 16px;
}
.row.body-row {
    padding: 0 10px;
    margin: 0 -15px;
}
.navbar{
    min-height: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 0px;
}
.row{
	clear:left;
}
.row:after{
	clear:left;
	content:"";
	display:block;
}
.form-group{
    margin-bottom: 0px !important;
    padding-top: 4px;
    padding-bottom: 2px;
}
.bx_a_group_item>.bx_a_group_vertical:after, .bx_a_group_vertical>*.form-group:last-child:after, .bx_a_group_vertical>*:last-child>.form-group:after{
	/* visibility: hidden !important; */
}
.bx_toolbar_item .form-group{
    margin-top: 0 !important;
    padding: 0;
}
.navbar .bx_icon,.navmenu .bx_icon{
    /* height:16px; */
    font-size: 20px;
    vertical-align: top;
    top: -2px;
}
.navbar-brand .bx_icon{
    font-weight: normal;
}
#navbar-main .nav>li>a, .navbar-brand{
    padding: 9px 5px !important;
    height: 35px !important;
}
.navmenu .nav>li>a{
	padding:8px 12px;
}
.nav-tabs>li>a,.nav-pills>li>a{
    padding: 4px 5px 6px !important;
    height: 36px !important;
    line-height: 26px;
}
.bx_panel-tabs ul.nav.nav-pills {
    padding: 1px 5px 5px;
    position: relative;
    top: 2px;
}
.bx_panel-tabs .nav-tabs>li>a{
	border-bottom-color:transparent !important;
	/* height: 27px !important; */
}
.tabs-left .nav-tabs>li>a{
	border-right-color:transparent !important;
}
.tabs-right .nav-tabs>li>a{
	border-left-color:transparent !important;
	/* height: auto; */
}
.tabs-below .nav-tabs>li>a{
	border-top-color:transparent !important;
}
.nav-tabs>li.active>a, .tabs-left>.tab-content, .tabs-right>.tab-content{
	box-shadow: 0 1px rgba(255, 255, 255, 0.26) inset;
}
body{
    background-size:100%;
}
body.hidden{
    display: block !important;
}
.navmenu .nav>li {
    position: relative;
    /* display: inline-block; */
}
.icon-mega {
  font-size: 120px;
  line-height: 180px;
  cursor:pointer;
  transition:all 0.2s ease;
  height: 180px;
}
.icon-mega i {
    /* display:none; */
}
.hover .icon-mega{
    margin-bottom: -40px;
    margin-top: 20px;
    line-height:1em;
    top:0;
}
.hover:hover .icon-mega{
    font-size:150px;
    top:-20px;
  text-shadow:1px 5px 8px rgba(0,0,0,0.4);
  text-decoration:none;
}
.hover{
    cursor:pointer;
  transition:all 0.5s ease;
    border-bottom:0px solid transparent;
    margin-bottom:4px;
}
.form-group:after{
    top: 3px !important;
    /* margin-top: 10px; */
    clear: left;
}
.bx_toolbar_line.form-group:after{
	border:none;
	clear: both;
}
.btn-group {
    margin-bottom: 0;
}
.bx_row_link.btn-group{
	white-space:nowrap;
	display: table-cell;
	padding: 2px !important;
}
.bx_list_form_row>td{
	padding: 3px !important;
	vertical-align:middle !important;
	padding-bottom: 4px !important;
}
.table>tbody>tr:first-child>td{
	border-top: 0px;
}
.bx_row_link.btn-group>.btn{
	float:none;
}
.bx_tree_content .btn-group{
	/* margin-left:3px; */
	/* float: left; */
}
.tabs-right > .tab-content {
    padding: 2px;
    margin-top: 2px;
}

.bx_header.panel-heading {
    margin-top: 0px;
    line-height: 1.7em;
    padding: 0 !important;
}
.bx_closed .bx_header.panel-heading {
    border-bottom:none;
    border-radius: 3px;
}

.bx_toolbar_line {
    margin-left: 0;
    margin-right: 0;
    border-top: none;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 3px;
}

.form-control-static {
    /* min-height: 30px; */
    padding-bottom: 6px;
    padding-top: 8px;
}

.current-user {
    white-space: nowrap;
}
.current-user:after {
   display:block;
   clear:left;
   content:"";
}
.current-user *{
    width:auto;
    float: left;
    display: block;
    /* padding-bottom: 0; */
}

.bx_toolbar_item {
    float: left;
    padding-top: 0;
    padding-bottom: 0;
}
.bx_toolbar_item.form-group:after{
	display: none !important;
}
.bx_toolbar_item .bx_label_wrapper,
.bx_toolbar_item .bx_value_wrapper{
    width:auto;
    /* font-weight: bold; */
    min-height: 34px;
    /* padding-left: 0; */
}

@media (max-width:991px){
	.panel {
	    margin-bottom:10px;
	}
}

@media (max-width:767px){
	a.navbar-brand,a.navbar-brand .bx_icon{
		font-size: 33px;
		line-height: 36px;
	}
	a.navbar-brand {
	    padding-top:15px;
		font-size: 29px;
		line-height: 36px;
	}
}

.bx_closed>.panel>.bx_panel-tabs {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    /* height: 36px; */
}
.bx_closed>.panel>.bx_panel-tabs a.bx_tab{
    padding: 3px 6px 2px !important;
    height: auto !important;
}

.bt_section.bi_horizontal\/stickySection {
    position: static;
}

.codemirror {
    max-width: 100%;
}
.panel-heading .nav-tabs li{
	position:relative;
	top:1px;
}
.panel-heading .nav-tabs li:hover a{
	border-bottom:none;
}
html, body{
	height:100%;
}

.bx_toolbar_item .bx_row {
    float: left;
    clear: none;
    margin-top: 1px;
}

.sticky.is_stuck {
    z-index: 6;
  	backface-visibility:hidden;
}
.has-fullscreen .bx_tree_content,
.has-fullscreen .sticky.is_stuck{
	/* z-index: 0; */
	position: static !important;
}
.main_container {
     min-height: 1500px;
}

ul.nav.nav-tabs {
    border-bottom: none;
}


.navmenu,
.navbar-offcanvas {
    width: 160px;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px































}
.navmenu-fixed-left,
.navmenu-fixed-right,
.navbar-offcanvas {
    position: fixed;
    z-index: 1050;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    border-radius: 0
}
.navmenu-fixed-left,
.navbar-offcanvas.navmenu-fixed-left {
    left: 0;
    right: auto;
    border-width: 0 1px 0 0
}
.navmenu-fixed-right,
.navbar-offcanvas {
    left: auto;
    right: 0;
    border-width: 0 0 0 1px
}
.navmenu-fixed-left.offcanvas .btn {
	display:block;
	border-radius:0;
	text-align:left;
}
.navmenu-nav.dropdown-menu {
    position: static;
    margin: 0;
    padding-top: 0;
    float: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0
}
.navbar-offcanvas .navbar-nav {
    margin: 0
}

.navmenu-brand {
    display: block;
    font-size: 18px;
    line-height: 20px;
    padding: 5px 12px;
    margin: 3px 0;
}
.navmenu-brand:hover,
.navmenu-brand:focus {
    text-decoration: none
}


.offcanvas {
    display: none
}
.offcanvas.in {
    display: block
}
.offcanvas-lg {
    display: none
}
.offcanvas-lg.in {
    display: block
}
.canvas-sliding {
    -webkit-transition: top .35s, left .35s, bottom .35s, right .35s;
    transition: top .35s, left .35s, bottom .35s, right .35s
}
.dropdown:hover > ul,
.dropdown-submenu:hover > ul{
	display:block;
}
.offcanvas-clone {
    height: 0!important;
    width: 0!important;
    overflow: hidden!important;
    border: none!important;
    margin: 0!important;
    padding: 0!important;
    position: absolute!important;
    top: auto!important;
    left: auto!important;
    bottom: 0!important;
    right: 0!important;
    opacity: 0!important
}
.tree-responsive .bx_tree_node{
	display:none;
}
.tree-responsive .bx_tree_node.bx_parent{
	display:block;
}
.tree-responsive ol.bx_tree_items .bx_tree_items>li{
	margin-left: 0;
}
.tree-responsive ol.bx_tree_items{
	padding-left:0;
}
.tree-responsive .bx_tree_node>a.bx_icon{
	display:none;
}
.tree-responsive .bx_tree_line{
	display:block;
}
.tree-responsive span.bx_tree_buttons{
	float:right;
}
.tree-responsive .bx_selected>ol.bx_tree_items>.bx_tree_node{
	display:block;
	/* margin-left: 16px; */
}
.tree-responsive .bx_selected>ol.bx_tree_items>.bx_tree_node{
	padding-left:16px;
}
.bx_toolbar_line{
	/* margin-left:2px !important; */
	/* margin-right:2px !important; */
	/* border-top:none !important; */
	position: relative;
	top: -10px;
	/* z-index: 11; */
}
.custom-select select.form-control {
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;
    display:block;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right:20px !important;
}

.custom-select:after {
    display: block;
    content: '\E873';
    position: absolute;
    right: 12px;
    top: 25%;
    font-family:'bx_icon';
    pointer-events: none;
}
.current-user option{
	float:none;
  display:block;
}
@-moz-document url-prefix() {
    a:hover{
        text-decoration:none !important;;
    }
    a{
        position: relative;
    }
    a:hover:after{
        display:block;
        position: absolute;
        bottom: 2px;
        left: 0;
        right: 0;
        border-top: 1px solid;
        content: "";
    }
  .nav a:hover:after,
  .bx_tree_buttons a:hover:after,
   .panel-heading a:hover:after,
   a.btn:hover:after,
   .icon-mega:hover:after{
  	border-top:none;
  }
}

li.active.bx_selected:before {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 1px;
    z-index: 1;
}
.bx_toolbar_line .badge {
    height: 15px;
    padding: 0px 4px;
    margin-right: -2px;
}

nav#topMenu {
    position: relative;
    z-index: 3;
    border-top: none;
    margin-bottom: 10px;
}

.bx_messages_area {
    padding-top: 2px;
}

.bx_buttonline {
    margin-top: 0px;
    display: block;
    clear: left;
}
.bx_buttonline:before{
	content:"";
	display:block;
	border-top-width: 1px;
	border-top-style:solid;
	border-top-color: rgba(0,0,0,0.2);
	margin-bottom: 4px;
	/* margin-left: -4px; */
	/* margin-right: -4px; */
}
.bx_buttonline:after{
	content:"";
	display:block;
	margin-bottom:2px;
	clear:left;
}
.bx_toolbar_item .bx_buttonline:before{
	display:none;
}
.bx_toolbar_item .bx_buttonline:after{
	display:none;
	margin: 0px;
}
.bx_toolbar_item .bx_buttonline{
	clear:none;
	float:left;
	margin-top: 0;
}
.bx_toolbar_item .form-group:after{
	display:none !important;
}
.bx_toolbar_item>*,.bx_toolbar_item>*>*{
	float: left;
}
.bx_tree_content.tree_content-lg {
    width: 150%;
}
.bx_tree_content,
.bx_tree_content.tree_content-md {
    /* width: 100%; */
}
.bx_tree_content.tree_content-sm{
    width: auto;
}
.bx_tree_content.tree_content-xs .bx_label_wrapper{
	display: block;
	/* width: 100%; */
	float: none;
}
.bx_tree_content.tree_content-xs .bx_value_wrapper{
	width:100%;
	/* width: auto; */
}

span.bx_check_header_menu .navbar {
    position: absolute;
    margin-top: -20px;
    display: none;
}
.btn.active{
	box-shadow:inset 0 3px 5px rgba(0,0,0,0.125),0 -2px inset;
}

.bx_active_container{
	background-color:rgba(0,0,0,0.12);
}
.switchButton{
	padding:6px;
}
.switchButton.active, .btn.active{
	box-shadow: 2px 2px rgba(0,0,0,0.2) inset;
	background-color: rgba(0,0,0,0.2);
}
.switchButton.active, .btn.active{
	box-shadow: 2px 2px rgba(0,0,0,0.2) inset;
	background-color: rgba(0,0,0,0.2);
}
div#mainBody {
    margin-top: 10px;
}

.bx_toolbar_item.bt_section.bi_toolBar\/tool.pull-left {
    margin-left: -4px;
}

.bx_icon.bx_btn_display {
    font-size: 16px;
}
mark{
	background-color: #FFFE00 !important;
}

span.bx_rowinfo {
    padding-left: 14px;
}

.bx_tree_line.inherited,.bx_tree_line.ghost {
    opacity: 0.5;
}

.bx_tree_line.inherited_container > .node_select{
    color: hsla(330, 2%, 43%, 0.5);
}

/*.bx_tree_line.inherited_container_error > .node_select{
    color: hsla(0, 2%, 43%, 0.5);
}*/

.dropdown-submenu> .dropdown-menu {
    top: 0;
    left: auto;
    right: -100%;
}

li.dropdown-submenu {
    position: relative;
}

.navbar-nav>li:hover {
    z-index: 2000;
}

.navbar-nav:hover>li:not(:hover) .dropdown-menu{
   display:none;
}

.current-user .bx_icon.bx_user:before {
    float: left;
    display: block;
    padding-top: 8px;
}

.bx_a_group_vertical>.bx_a_group_vertical {
    margin: 0 -4px;
}

.xstooltip td>pre {
    /* max-width: 300px; */
    /* overflow: auto; */
    height: 100%;
    white-space: nowrap;
    margin-bottom: 0;
}

.draggable.xstooltip {
    box-shadow: 10px 10px 100px 0px rgba(0,0,0,0.2);
   /* transform: translate(-10px,-3px);*/
}
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.btn-sm span.filename,.input-sm span.filename {
    font-size: 12px;
}

span.applicationLog {
  color: hsl(227, 97%, 45%);
}

.switchButton {
    /* background-color: transparent !important; */
    /* font-size: 30px; */
}
.switchButton .bx_icon{
  margin-right: 0 !important;
}
.switchButton .bx_icon i{
  font-size: 70%;
  top:6px;
}
.switchButton.active .bx_radio:before{
	/* content:"\EA60"; */
}

.navbar .bx_icon.bx_jump {
    top: -4px;
}

/* Kajo: bx_highlighted */
.bx_list_form_row.bx_highlighted {
    background-color: #e0e0e0 !important;
}
.state_full:before {
    content: "\E896";
    font-family: bx_icon;
    line-height: 24px;
    font-size: 8px;
}

.state_full {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    position: relative;
    right: 6px;
    height: 20px;
    margin-right: -5px;
}

.warning {
  color: red;
}

/* Filip - attribute label displayed above attr */
.form-attr-label-above {
    display: grid;
    margin-bottom: 7px;
    color: #000;
  /*cursor: pointer;*/
}
