html		{ height: 100%; }
BODY		{ height: 100%; font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica; background-color: #F6F4E6; margin: 0; padding: 0; vertical-align: middle; }
TABLE		{   margin: 0px 2px 3px 0px;
                border-collapse: collapse; border-color: #000000 }
.TABLENM		{   margin: 0px 0px 0px 0px;
                border-collapse: collapse; border-color: #000000 }

#pagecontainer  { height: 100%; }
#pageleftbar { position: absolute; left: 0px; width: 160px; background-color: #CEBD9B; overflow: hidden; border: 1px solid black;}
#pagecontent	{ margin-left: 172px; _width: 100%; margin-right: 10px; margin-bottom: 10px; padding: 5px 0px; display:none;}

.quicksearchinside {padding:2px; }

.bottomline { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #9d7c6a; }
.topline { border-top-style: solid; border-top-width: 1px; border-top-color: #9d7c6a; }
.active {background-color:#f8f880;}

TD		{  font-size: 8pt; font-family: Tahoma, Verdana, Arial, Helvetica; vertical-align: middle; border-color: black; }
TD.fleft	{ border-left-width: 1px; border-left-style: solid; }
TD.fright	{ border-right-width: 1px; border-right-style: solid; }
TD.ftop		{ border-top-width: 1px; border-top-style: solid; }
TD.fbottom	{ border-bottom-width: 1px; border-bottom-style: solid; }
TD.fleftu	{ border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-left-width: 1pt; border-left-style: solid; }
TD.frightu	{ border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1pt; border-right-style: solid; }
TD.ftopu	{ border-top-width: 1px; border-top-style: solid; border-left-width: 1px; border-left-style: solid; border-right-width: 1pt; border-right-style: solid; }
TD.fbottomu	{ border-bottom-width: 1px; border-bottom-style: solid; border-left-width: 1px; border-left-style: solid; border-right-width: 1pt; border-right-style: solid; }
TD.fall		{ border-width: 1px; border-style: solid; }
TD.fbt		{ border-bottom-width: 1px; border-bottom-style: solid; border-top-width: 1pt; border-top-style: solid; }
TD.fbl		{ border-bottom-width: 1px; border-bottom-style: solid; border-left-width: 1pt; border-left-style: solid; }
TD.fbr		{ border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1pt; border-right-style: solid; }
TD.ftl		{ border-top-width: 1px; border-top-style: solid; border-left-width: 1pt; border-left-style: solid; }
TD.ftr		{ border-top-width: 1px; border-top-style: solid; border-right-width: 1pt; border-right-style: solid; }
TD.flr		{ border-left-width: 1px; border-left-style: solid; border-right-width: 1pt; border-right-style: solid; }
TD.loginform	{ border-width: 1px; border-style: solid; border-color: #888888; }
TD.hand		{ cursor: pointer; }
TR.hand		{ cursor: pointer; }
.hand		{ cursor: pointer; }
TR.move		{ cursor: move; }
FORM		{ display: inline ;}

A		{ text-decoration: none; vertical-align: baseline; }
A:link		{ color: #800000; }
A:active	{ color: #336600; }
A:visited	{ color: #800000; }
A.blend		{ color: #888888; }
A:hover		{ text-decoration: underline; color: #336600; }
TR.blend A	{ color: #888888; }
TR.alertblend A	{ color: #FA8072; }
TR.suspended A  { color: #30B6C6; }

P		{ font-size:  8pt; font-family: Tahoma, Verdana, Arial, Helvetica; }
P.nor		{ font-size:  8pt; font-family: Tahoma, Verdana, Arial, Helvetica; }
P.txt		{ font-size:  8pt; font-family: Tahoma, Verdana, Arial, Helvetica; text-align: justify; }
P.separated	{ font-size:  8pt; font-family: Tahoma, Verdana, Arial, Helvetica; margin-top: 5; margin-bottom: 5 }

H1		{ font-size: 14pt; font-family: Tahoma, Verdana, Arial, Helvetica; }
H2		{ font-size: 12pt; font-family: Tahoma, Verdana, Arial, Helvetica; }
H3		{ font-size: 10pt; font-family: Tahoma, Verdana, Arial, Helvetica; }

INPUT[type="text"],
INPUT[type="password"],
INPUT[type="submit"],
INPUT[type="button"], 
INPUT[type="file"] { 
	border: solid 1px #a0a0a0;
	background-color: #EBE4D6;
    
}
INPUT[type="text"]:hover,
INPUT[type="number"]:hover,
INPUT[type="email"]:hover,
INPUT[type="password"]:hover,
INPUT[type="file"]:hover {
    border			: solid 1px #606060;
    cursor			: pointer;
    box-shadow: #555 0px 0px 10px;
    -moz-box-shadow: 0px 0px 10px #555;
    -webkit-box-shadow: #555 0px 0px 10px;
}
SELECT:hover {
    border			: solid 1px #606060;
    cursor			: pointer; 
    box-shadow: #555 0px 0px 10px;
    -moz-box-shadow: 0px 0px 10px #555;
    -webkit-box-shadow: #555 0px 0px 10px;
}
TEXTAREA:hover {
    border			: solid 1px #606060; 
    cursor			: pointer; 
    box-shadow: #555 0px 0px 10px;
    -moz-box-shadow: 0px 0px 10px #555;
    -webkit-box-shadow: #555 0px 0px 10px;
}

INPUT { /* IE */
	font-size:  8pt;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	vertical-align: middle;
	border-style: expression(this.type=='checkbox' || this.type=='radio' ? 'none' : 'solid');
	border-width: expression(this.type=='checkbox' || this.type=='radio' ? '0' : '1px');
	border-color: expression(this.type=='checkbox' || this.type=='radio' ? '' : 'black');
	background-color: expression(this.type=='checkbox' || this.type=='radio' ? 'transparent' : '#BE4D6');
    
}

INPUT.alert	{ background-color: #FF9B9B; }
INPUT.info	{ background-color: #9B9BFF; }
INPUT.info2	{ background-color: #9BFF9B; }
INPUT.hiddenbtn	{ display : none; } 
INPUT.blend	{ border-style: solid; border-color: #c0c0c0; border-width: 1px; vertical-align: middle; color: #888; }
.blend SELECT	{ border-style: solid; border-color: #c0c0c0; border-width: 1px; vertical-align: middle; color: #888; }
.blend INPUT	{ border-style: solid; border-color: #c0c0c0; border-width: 1px; vertical-align: middle; color: #888; }
.blend TD { border-color:#999!important;}
.blend IMG { filter: grayscale(1); }
INPUT.scroller	{ border-style: solid; border-color: grey; border-width: 1px; vertical-align: middle; background-color: #DFD5BD; }

INPUT.quicksearch {padding: 2px;background-color:#f0f0f0; border:solid 1px; border-color:#CEBD9B;; width:35px; border-radius:5px;}
INPUT.quicksearch:hover {padding: 2px;background-color:#f8f8f8; border:solid 1px; border-color:#BDAC9B; box-shadow: #000 0px 0px 0px;}
INPUT.quicksearch:active {padding: 2px;background-color:#f8f8f8; border:solid 1px; border-color:#CDAE9B;}
INPUT.quicksearch:focus {
    width: 150px;
}

TEXTAREA	{ font-size:  8pt; font-family: Tahoma, Verdana, Arial, Helvetica; border: solid 1px #a0a0a0; vertical-align: middle; background-color: #EBE4D6; }
TEXTAREA.alert	{ font-size:  8pt; font-family: Tahoma, Verdana, Arial, Helvetica; border-style: solid; border-width: 1pt; background-color: #FF9B9B; vertical-align: middle; }

SELECT		{ font-size:  8pt; font-family: Tahoma, Verdana, Arial, Helvetica; 
    border: solid 1px #a0a0a0;
    background-color: #EBE4D6; vertical-align: middle; }
SELECT.alert	{ font-size:  8pt; font-family: Tahoma, Verdana, Arial, Helvetica; border-style: solid; border-width: 1pt; background-color: #FF9B9B; vertical-align: middle; }

BUTTON		{ font-size:  8pt; font-family: Tahoma, Verdana, Arial, Helvetica; border-style: solid; border-width: 0pt; background-color: #DFD5BD; vertical-align: middle; }

IMG		{ vertical-align: middle; padding-bottom:2px; border: 0; }
IMG.hand {cursor: pointer;}

div.lms-ui-multiselect {
	overflow: hidden;
	font-size: 8pt;
	font-family: Arial, Helvetica, Verdana;
	vertical-align: middle;
	cursor: default;
	border: solid 1px #888888;
	padding: 0px 20px 0px 4px;
	background: url('dropdown.gif') no-repeat right bottom #EBE4D6;
	min-height: 16px;
	max-width: 200px;
	white-space: pre-wrap;
	min-width: 200px;
	display: inline-block;
}
div.lms-ui-multiselect.lms-ui-multiselect-filter {
	min-width: 100px;
}

div.lms-ui-multiselect-tiny {
	overflow: hidden;
	vertical-align: middle;
	cursor: pointer;
	display: flex;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
div.lms-ui-multiselectlayer {
	position: absolute;
	z-index: 100;
	overflow: hidden;
	width: 350px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
div.lms-ui-multiselectlayer ul {
	list-style: none;
	cursor: default;
	padding: 0;
	margin: 0;
	border: solid 1px #888888;
	white-space: nowrap;
	max-height: 200px;
	max-width: 350px;
	overflow-x: hidden;
	overflow-y: auto;
}
div.lms-ui-multiselectlayer ul li {
	padding: 0;
	margin: 0;
	background-color: #EBE4D6;
}
div.lms-ui-multiselectlayer ul li input {
	border: none;
}
div.lms-ui-multiselectlayer ul li.selected {
	background-color: #CEBD9B;
}
div.lms-ui-multiselectlayer ul li:hover {
	background-color: #DFD5BD;
}
div.lms-ui-multiselectlayer ul span {
	padding-left: 3px;
}

td.multiselect {
	  min-width: 230px;
}
td.multiselect select {
	  min-width: 200px;
}

.error {width:99%; padding:5; background-color:#ff0000;color:#ffffff; font-weight:bold;font-size:12px;}
.normal {width:99%; padding:5; height:15; font-weight:bold;font-size:12px;}

.mbox1       { background-color: #CEBD9B; color: #000000; font-weight: bold; padding: 5px 5px; cursor: default; position: relative; white-space: nowrap;
    background: linear-gradient(to right,  #E5E6D3 1%,#bEaD8B 100%);

}
.click-menu     { width: 150px; padding: 0px 0px; margin-top: 0; margin-bottom: 0; 
    background: #CEBD9B;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
    box-shadow: 0 1px 0 rgba(255,255,255, 0.3), inset 0 1px 0 rgba(255,255,255, 0.3);    
}
.click-menu .box1       { background-color: #f8f8f8; color: #000000; font-weight: bold; padding: 5px 5px; cursor: default; position: relative; white-space: nowrap;
    background: linear-gradient(to right,  #d5d6c3 1%,#bEaD8B 100%);
}
.click-menu .box1-hover { background-color: #FFFFCC; color: #800000; font-weight: bold; padding: 5px 5px; cursor: default; position: relative; white-space: nowrap; 
    box-shadow: 0 0 5px rgba(0,0,0, 1));    

}
.click-menu .box1-open  { background-color: #DACAB2; color: #800000; font-weight: bold; padding: 5px 5px; cursor: default; position: relative; white-space: nowrap; }
.click-menu .box1-open-hover    { background-color: #FFFFCC; color: #800000; font-weight: bold; padding: 5px 5px; cursor: default; position: relative; white-space: nowrap; }
.click-menu .section    { background-color: #EBE4D6; line-height: 15px; padding: 0px 0px 0px 0px; display: none; }
.click-menu .section a  { color: #800000; text-decoration: none; white-space: nowrap; }
.click-menu .section a:hover    { color: #336600; text-decoration: none; white-space: nowrap; }
.click-menu .box2       { padding: 0px 0px 0px 21px; }
.click-menu .box2-hover { background-color: #FFFFCC; padding: 0px 0px 0px 21px; }
.click-menu .box2 a:before,
.click-menu .box2-hover a:before {
	content: "\00bb\00a0";
}
.click-menu .section .active,
.click-menu .section .active:hover { color: yellow;}

.tip		{ width: 162px; }

._dark, ._DARK		{ background-color: #CEBD9B; }
.darkmat, .DARKMAT		{ background-color: #CEBD9B;}
.dark, .DARK {
    border: solid #f0f0f0 1px;
    border-bottom-width: 0px;
    text-decoration: none;

    /* Gradient */
    background: #CEBD9B;
    background: -moz-linear-gradient(top,  #EeE5D3 1%, #ae9d7b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#EeE5D3), color-stop(100%,#ae9d7b));
    background: -webkit-linear-gradient(top,  #EeE5D3 5%,#aE9D7B 100%);
    background: -o-linear-gradient(top,  #EeE5D3 1%,#aE9D7B 100%);
    background: -ms-linear-gradient(top,  #EEE5D3 1%,#aE9D7B 100%);
    background: linear-gradient(to bottom,  #eee5d3 1%,#aE9D7B 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EeE5D3', endColorstr='#aE9D7B',GradientType=0 );

    text-shadow: 1px 1px 0 rgba(0,0,0,0.15);
    box-shadow: 0 3px 0 rgba(255,255,255, 0.1), inset 0 3px 0 rgba(255,255,255, 0.3);
	border-radius: 3px ;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

.light, .LIGHT		{ background-color: #DFD5BD;}
.lucid, .LUCID		{ background-color: #EBE4D6; }

.lightwirt, .LIGHTWIRT		{ background-color: #DFDFDF; }
.lucidwirt, .LUCIDWIRT		{ background-color: #D0D0D0; }
.lightg, .LIGHTG		{ background-color: #DFDFDF; border:solid;border-width:1;border-top-width:1;border-bottom-width:0;}
.lucidg, .LUCIDG		{ background-color: #D0D0D0; border:solid;border-width:1;border-top-width:1;border-bottom-width:0;}
.superlight	{ background-color: #F4F0EC; }
._highlight	{ background-color: #FFFFCC; }
.highlight:hover{ background-color: #FFFFCC;
    transition: all 0.5s cubic-bezier(0, 0, 0.69, 0.91);
}
.highlight2:hover{ background-color: #FFFFCC;
background: linear-gradient(to right,  #FFffcc 1%,#FFffee 100%);
}
img.blend {
    border: solid 1px;
    padding: 2px;
    background: #ddd;
    border-radius: 3px;
    filter: grayscale(1) opacity(0.4);
}
.blendbg	{ background-color: #888888; }
.blendbglight	{ background-color: #CDCDCD; }
.success-o {background-color: #b1dfbb;}
.success-light {background-color: #b1dfbb;}
.success-lucid {background-color: #c3e6cb;}
.danger-o {background-color: #faaba6;}
.danger-lucid {background-color: #faaba6;}
.danger-light {background-color: #ff8780;}
.danger-superlight {background-color: #ffc7c0;}
.suspended-lucid {background-color: #50C6D6;}
.suspended-light {background-color: #60D6E6;}
.warning-o {background-color: #fafa36;}
.warning-lucid {background-color: #fafa36;}
.warning-light {background-color: #fefeb6;}
.true-light {background-color: #e49912;}
.true-lucid {background-color: #d5ad63;}
.false-light {background-color: #d0e722;}
.false-lucid {background-color: #dce789;}

.blend		{ color: #888888; }
.red		{ color: #FF0000; }
.purple		{ color: #FF00FF; }
.green		{ color: #008800; }
.blue		{ color: #0000BB; }
.brown		{ color: #A52A2A; }
.white		{ color: #FFFFFF; }
.yellow		{ color: #A0A000; }
.orange     { color: #ff5200; }
.alert		{ color: #FF0000; }
.alertblend	{ color: #FA8072; }
.suspended	{ color: #30B6C6; }
.bold		{ font-weight: bold; }

.calsel		{ color: #70609B; }

.pre		{ font-size:  8pt; font-family: Courier, Courier New; }

.acl            { list-style-type: square; }

.customer_highlight { border-width:0; background:#ff00ff; font-weight:bold; color:#ffffff; text-align:center; padding: 2 20 2 20;}

.suggestion_list { background-color: #EBE4D6; border: 1px solid; padding: 0px; width: 320px; }
.suggestion_list ul { padding: 0; margin: 0; list-style-type: none; } 
.suggestion_list span { font-size: 9px; margin-right: 2px; color: brown; margin-left:20px; }
.suggestion_list a { text-decoration: none; padding-left: 2px; color: black; }
.suggestion_list .selected { background-color: #FFFFCC; } 
.suggestion_list .selected a { color: black; }
.suggestion_list img {
    width: 12px;
}
#autosuggest { display: none; width: auto; }
#busybox { position: fixed; top: 50%; left: 50%; width: 100px; height: 100px; }
#busybox_icon { position: relative; top: -50px; left: -50px; width: 100px; height: 100px; background-color: white; border: solid 1px; background: #FFFFFF url(wait_icon.gif) no-repeat center center; }
#voip_synchronize_table a { text-decoration: none; cursor: pointer; }
#voip_synchronize_table a:hover { text-decoration: none; cursor: pointer; }
#voip_synchronize_table .clid_cell a { font-weight: bold; }
#voip_synchronize_table .clid_cell a:hover { font-weight: bold; }
.nagios_cust_critical {background:#ff0000;
background-image: -webkit-linear-gradient(top, #ffe0e0 1%, #ffe0e0 10%, #ff0000 30%, #ff0000 60%);
background-image: -moz-linear-gradient(top, #ffe0e0 1%, #ffe0e0 10%, #ff0000 30%, #ff0000 60%);
background-image: -ms-linear-gradient(top, #ffe0e0 1%, #ffe0e0 10%, #ff0000 30%, #ff0000 60%);
background-image: -o-linear-gradient(top, #ffe0e0 1%, #ffe0e0 10%, #ff0000 30%, #ff0000 60%);
background-image: linear-gradient(top, #ffe0e0 1%, #ffe0e0 10%, #ff0000 30%, #ff0000 60%);
}
.nagios_cust_warning {background:#ffff00;
background-image: -webkit-linear-gradient(top, #ffffe0 1%, #ffffe0 10%, #ffff00 30%, #ffff00 60%);
background-image: -moz-linear-gradient(top, #fffe0 1%, #ffffe0 10%, #ffff00 30%, #ffff00 60%);
background-image: -ms-linear-gradient(top, #ffffe0 1%, #ffffe0 10%, #ffff00 30%, #ffff00 60%);
background-image: -o-linear-gradient(top, #ffffe0 1%, #ffffe0 10%, #ffff00 30%, #ffff00 60%);
background-image: linear-gradient(top, #ffffe0 1%, #ffffe0 10%, #ffff00 30%, #ffff00 60%);
}
            
#breakdowns {}
.breakdowns_c {
background-image: -webkit-linear-gradient(top, #ffe0e0 1%, #ffe0e0 10%, #ff0000 30%, #ff0000 60%);
background-image: -moz-linear-gradient(top, #ffe0e0 1%, #ffe0e0 10%, #ff0000 30%, #ff0000 60%);
background-image: -ms-linear-gradient(top, #ffe0e0 1%, #ffe0e0 10%, #ff0000 30%, #ff0000 60%);
background-image: -o-linear-gradient(top, #ffe0e0 1%, #ffe0e0 10%, #ff0000 30%, #ff0000 60%);
background-image: linear-gradient(top, #ffe0e0 1%, #ffe0e0 10%, #ff0000 30%, #ff0000 60%);
padding: 3px 5px;
text-decoration: none;
margin-right: 7px;
margin-left: 0px;
margin-bottom: 5px;
margin-top: 5px;
color: #ffffff;
line-height: 15px;
font-size: 12px;
font-weight: bold;
border: 1px solid #804040;
border-radius:2px;
}                        
.breakdowns_o {
background-image: -webkit-linear-gradient(top, #e0ffe0 1%, #e0ffe0 10%, #006400 30%, #006400 60%);
background-image: -moz-linear-gradient(top, #e0ffe0 1%, #e0ffe0 10%, #006400 30%, #006400 60%);
background-image: -ms-linear-gradient(top, #e0ffe0 1%, #e0ffe0 10%, #006400 30%, #006400 60%);
background-image: -o-linear-gradient(top, #e0ffe0 1%, #e0ffe0 10%, #006400 30%, #006400 60%);
background-image: linear-gradient(top, #e0ffe0 1%, #e0ffe0 10%, #006400 30%, #006400 60%);
padding: 3px 5px;
text-decoration: none;
margin-right: 7px;
margin-left: 0px;
margin-bottom: 5px;
margin-top: 5px;
color: #ffffff;
line-height: 15px;
font-size: 12px;
font-weight: bold;
border: 1px solid #408040;
border-radius:2px;
}                        

.nagios_up, .nagios_ok, .nagios_critical, .nagios_down, .nagios_warning, .nagios_unreachable, .nagios_unknown, .nagios_pending {box-shadow: 2px 2px 8px rgba(10, 10, 10, 0.4); height:15px;padding-top:3px;width:90px;text-align:center;
border-radius:1px;
text-shadow:#303030 2px 2px 5px;
padding-left:4px; padding-right:4px;padding-top:2px;padding-bottom:2px;
}

.nagios_critical {border:solid;border-width:1px;border-color:#101010;background:#ff0000;font-weight:bold;color:#ffffff;width:90;text-align:center;
background-image: -webkit-linear-gradient(top, #ffe0e0 1%, #ffe0e0 10%, #ff0000 30%, #ff0000 60%);
background-image: -moz-linear-gradient(top, #ffe0e0 1%, #ffe0e0 10%, #ff0000 30%, #ff0000 60%);
background-image: -ms-linear-gradient(top, #ffe0e0 1%, #ffe0e0 10%, #ff0000 30%, #ff0000 60%);
background-image: -o-linear-gradient(top, #ffe0e0 1%, #ffe0e0 10%, #ff0000 30%, #ff0000 60%);
background-image: linear-gradient(top, #ffe0e0 1%, #ffe0e0 10%, #ff0000 30%, #ff0000 60%);
}                        
.nagios_up, .nagios_ok {border:solid;border-width:1px;border-color:#101010;background:#006400;font-weight:bold;color:#ffffff;
background-image: -webkit-linear-gradient(top, #e0ffe0 1%, #e0ffe0 10%, #006400 30%, #006400 60%);
background-image: -moz-linear-gradient(top, #e0ffe0 1%, #e0ffe0 10%, #006400 30%, #006400 60%);
background-image: -ms-linear-gradient(top, #e0ffe0 1%, #e0ffe0 10%, #006400 30%, #006400 60%);
background-image: -o-linear-gradient(top, #e0ffe0 1%, #e0ffe0 10%, #006400 30%, #006400 60%);
background-image: linear-gradient(top, #e0ffe0 1%, #e0ffe0 10%, #006400 30%, #006400 60%);
}
.nagios_down {border:solid;border-width:1px;border-color:#101010;background:#101010;font-weight:bold;color:#ffffff;
background-image: -webkit-linear-gradient(top, #e0e0e0 1%, #e0e0e0 10%, #000000 30%, #000000 60%);
background-image: -moz-linear-gradient(top, #e0e0e0 1%, #e0e0e0 10%, #000000 30%, #000000 60%);
background-image: -ms-linear-gradient(top, #e0e0e0 1%, #e0e0e0 10%, #000000 30%, #000000 60%);
background-image: -o-linear-gradient(top, #e0e0e0 1%, #e0e0e0 10%, #000000 30%, #000000 60%);
background-image: linear-gradient(top, #e0e0e0 1%, #e0e0e0 10%, #000000 30%, #000000 60%);
}
.nagios_warning {border:solid;border-width:1px;border-color:#101010;background:#ffff00;font-weight:bold;color:#101010;
background-image: -webkit-linear-gradient(top, #f0f0f0 1%, #f0f0f0 10%, #ffff00 30%, #ffff00 60%);
background-image: -moz-linear-gradient(top, #ffffe0 1%, #ffffe0 10%, #ffff00 30%, #ffff00 60%);
background-image: -ms-linear-gradient(top, #ffffe0 1%, #ffffe0 10%, #ffff00 30%, #ffff00 60%);
background-image: -o-linear-gradient(top, #ffffe0 1%, #ffffe0 10%, #ffff00 30%, #ffff00 60%);
background-image: linear-gradient(top, #ffffe0 1%, #ffffe0 10%, #ffff00 30%, #ffff00 60%);
}
.nagios_unreachable {border:solid;border-width:1px;border-color:#101010;background:#8B0000;font-weight:bold;color:#ffffff;
background-image: -webkit-linear-gradient(top, #f0f0f0 1%, #f0f0f0 10%, #8b0000 30%, #8b0000 60%);
background-image: -moz-linear-gradient(top, #f0f0f0 1%, #f0f0f0 10%, #8b0000 30%, #8b0000 60%);
background-image: -ms-linear-gradient(top, #f0f0f0 1%, #f0f0f0 10%, #8b0000 30%, #8b0000 60%);
background-image: -o-linear-gradient(top, #f0f0f0 1%, #f0f0f0 10%, #8b0000 30%, #8b0000 60%);
background-image: linear-gradient(top, #f0f0f0 1%, #f0f0f0 10%, #8b0000 30%, #8b0000 60%);

}
.nagios_unknown {border:solid;border-width:1px;border-color:#101010;background:#FFA500;font-weight:bold;color:#ffffff;}
.nagios_pending {border:solid;border-width:1px;border-color:#101010;background:#bbbbbb;font-weight:bold;color:#000000;}
.gus {
    display: -webkit-inline-box;
}
table.lmsbox {
    width: 100%;
    margin: 8px 2px 4px 0px;
}
table.lmsbox-inner {
    width: 100%;
}

table.lmsbox td, table.lmsbox th {
    padding: 2px;
}

table.lmsbox th {
font-size:11px; font-weight:bold;
}
table.lmsbox-inner * td {
    padding: 4px;
    border-spacing: 1px;
}

table.lmsbox > thead,
table.lmsbox > tfoot,
table.lmsbox > tbody,
table.lmsbox-inner > thead,
table.lmsbox-inner > tfoot {
    border-width: 1px;
    border-style: solid;
    border-color: black;
}

table.lmsbox > thead,
table.lmsbox-inner > thead {

    /* Gradient */
    background: #CEBD9B;
}

table.lmsbox > thead {
    background: -moz-linear-gradient(top,  #EeE5D3 1%, #ae9d7b 100%);
    background: -webkit-linear-gradient(bottom, #aE9D7B 10%, #EeE5D3 95%, #aE9D7B 99% );
    background: -webkit-linear-gradient(top,  #EeE5D3 1%,#aE9D7B 100%);
    background: -o-linear-gradient(top,  #EeE5D3 1%,#aE9D7B 100%);
    background: -ms-linear-gradient(top,  #EEE5D3 1%,#aE9D7B 100%);
    background: linear-gradient(to top, #aE9D7B 10%, #EeE5D3 95%, #aE9D7B 99% );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EeE5D3', endColorstr='#aE9D7B',GradientType=0 );

    text-shadow: 1px 1px 0 rgba(0,0,0,0.15);
    box-shadow: 0 1px 0 rgba(255,255,255, 0.1), inset 0 1px 0 rgba(255,255,255, 0.3);
}

table.lmsbox > tbody,
table.lmsbox > tfoot,
table.lmsbox-inner > tbody,
table.lmsbox-inner > tfoot {
    background-color: #DFD5BD;
}

table.lmsbox > thead > tr,
table.lmsbox > tfoot > tr {
    border-top: 1px solid black;
}

table.lmsbox > thead > tr > td {
    padding:4px;
}
table.lmsbox > tbody > tr > td {
    padding:4px;
}

.summary {
	text-align: right;
	font-weight: bold;
}

.buttons {
	text-align: right;
}

.navigation {
	text-align: center;
	white-space: nowrap;
	background-color: #CEBD9B;
}

.pagination {
    background-color: #CEBD9B;
}

table.lmsbox > thead { text-align: left; }
td.empty-table { text-align: center; font-weight: bold; padding: 2em; background-color: #EBE4D6; }

.nobr { white-space: nowrap; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.lighter { font-weight: lighter; }
.valign-top { vertical-align: top; }
.valign-bottom { vertical-align: bottom; }

.overlib {
    min-width: 10px;
    font-family: Arial, Helvetica, Verdana;
    background-color: #F4F0EC;
    padding: 4px 8px;
    border: 1px solid #333;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: #333 3px 3px 16px;
    -moz-box-shadow: 3px 3px 16px #333;
    -webkit-box-shadow: #333 3px 3px 16px;
    behavior: url(img/pie.htc);
    z-index:10009;
}
.overlibsmall, .overlibsmallna {
    font-family: Arial, Helvetica, Verdana,;
    background-color: #DFD5BD;
    color: #333;
    padding: 8px 8px;
    border: 1px solid #333;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: #333 3px 3px 16px;
    -moz-box-shadow: 3px 3px 16px #333;
    -webkit-box-shadow: #333 3px 3px 16px;
    behavior: url(img/pie.htc);
    z-index:10009;
}
.overlibsmall {
    animation-name:overlibsmallspin;
    animation-duration : 1s;
}
@keyframes overlibsmallspin {
    from {opacity:0;}
    to {opacity:1;}
}

.inactive {
background-image: -moz-linear-gradient(top, #f0f0f0 1%, #a0a0a0 50%);
background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0, #f0f0f0),color-stop(0.5, #a0a0a0));
filter: progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#ffffff', EndColorStr='#bead8b');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#ffffff', EndColorStr='#bead8b')";
border: 1px solid #808080;
-moz-box-shadow: 3px 3px 6px rgba(10, 10, 10, 0.3);
-webkit-box-shadow: 3px 3px 6px rgba(10, 10, 10, 0.3);
box-shadow: 3px 3px 6px rgba(10, 10, 10, 0.3);
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
padding: 3px 10px;
text-decoration: none;
text-shadow: #c0c0c0 0 1px 0;
margin-right: 7px;
margin-left: 7px;
margin-bottom: 15px;
color: #4e3d1b;
line-height: 24px;
font-size: 10px;
font-weight: bold;
}

a._buttonc, a.buttoncs, .buttoncs, a.buttoncal, a.buttoncals{

padding: 4px 3px;
text-decoration: none;
text-shadow: #c0c0c0 0 1px 0;
margin-right: 1px;
margin-bottom: 1px;
margin-top:1px;
margin-left:1px;
text-align:center;
color: #4e3d1b;
line-height: 20px;
font-size: 9px;
font-weight: bold;
}
.buttoncs{border: 1px solid #909090; color:#40205b;}

a._buttonc:hover, a.buttoncs:hover, .buttoncs, a.buttoncal:hover, a.buttoncals:hover {
background-image: -moz-linear-gradient(top, #ffffff 1%, #dbcbbb 50%);
background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0, #ffffff),color-stop(0.5, #dbcbbb));
filter: progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#ffffff', EndColorStr='#dbcbbb');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#ffffff', EndColorStr='#dbcbbb')";
color: #000;
}
a._buttonc:active, a.buttoncs:active, a.buttoncal:active, a.buttoncals:active {
background-image: -moz-linear-gradient(top, #dbdbdb, #ffffff);
background-image: -webkit-linear-gradient(top, #dbdbdb, #ffffff);
text-shadow: 0px -1px 0 rgba(255, 255, 255, 0.5);
box-shadow: 2px 2px 8px rgba(20, 20, 20, 0.4);
margin-bottom:0px;
margin-right:0px;
margin-left:2px;
margin-top:2px;
}
a.buttoncs, a.buttoncal, a.buttoncals{
border: 1px solid #979797;   
}
.buttoncs, a.buttoncal, a.buttoncals {padding-left:4px;padding-right:4px;}
a.buttoncs, .buttoncs, a.buttoncals{
border-color:#a07030;
-moz-box-shadow: 4px 4px 6px rgba(20, 20, 20, 0.5);
-webkit-box-shadow: 4px 4px 6px rgba(20, 20, 20, 0.5);
box-shadow: 4px 4px 6px rgba(20, 20, 20, 0.5);
}

a.buttoncalw, a.buttoncalw:active, a.buttoncalw:hover {
padding:2;
}

.scrollerw, a.scrollerw {padding-left:10; padding-right:10; }

a.button, a.buttonc, button.lms-ui-button {
background-image: -moz-linear-gradient(top, #f0f0f0 1%, #bead8b 50%);
background-image: -webkit-linear-gradient(top, #ffffff 1%, #dbcbbb 50%);
filter: progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#ffffff', EndColorStr='#bead8b');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#ffffff', EndColorStr='#bead8b')";
border: 1px solid #979797;
-moz-box-shadow: 3px 3px 6px rgba(40, 10, 10, 0.3);
-webkit-box-shadow: 3px 3px 6px rgba(40, 10, 10, 0.3);
box-shadow: 3px 3px 6px rgba(40, 10, 10, 0.3);
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
padding: 3px 10px;
text-decoration: none;
text-shadow: #c0c0c0 0 1px 0;
margin-right: 7px;
margin-top:0px;
margin-bottom: 0px;
color: #4e3d1b;
line-height: 21px;
font-size: 10px;
font-weight: bold;
}
a.button:hover, a.buttonc:hover, button.lms-ui-button:hover {
background-image: -moz-linear-gradient(top, #ffffff 1%, #ede4d4 50%);
background-image: -webkit-linear-gradient(top, #ffffff 1%, #ede4d4 50%);
background-image: -ms-linear-gradient(top, #ffffff 1%, #ede4d4 50%);
background-image: -o-linear-gradient(top, #ffffff 1%, #ede4d4 50%);
background-image: linear-gradient(top, #ffffff 1%, #ede4d4 50%);
color: #000;
}
a.button:active, a.buttonc:active, button.lms-ui-button:active {
background-image: -moz-linear-gradient(top, #afafaf, #f0f0f0 50%);
background-image: -webkit-linear-gradient(top, #afafaf 1%, #f0f0f0 50%);
background-image: -ms-linear-gradient(top, #afafaf 1%, #f0f0f0 50%);
background-image: -o-linear-gradient(top, #afafaf 1%, #f0f0f0 50%);
background-image: linear-gradient(top, #afafaf 1%, #f0f0f0 50%);
text-shadow: 0px -1px 0 rgba(255, 255, 255, 0.5);
}
a.button:active, a.buttonc:active, button.lms-ui-button:active{
//margin-top: 2px;
//margin-bottom: 1px;
//margin-right: 1px;
//margin-left: 1px;
}
button.lms-ui-button {
    padding: 1px 10px;
}
a.button, a.buttonc, a.buttonlmsw, button.lms-ui-button {
border: 1px solid #979797;
}

a.buttonc, a.buttonc:hover, a.buttonc:active {
padding: 4px 1px;
padding-left:2px; 
margin-right:1px; 
margin-left:0px;
margin-top: 0px;
margin-bottom:0px;
border-color:#806060;
box-shadow: 0px 0px 6px rgba(30, 30, 30, 0.3);
vertical-align:center;
}
a.buttonc:active{
position:relative;top:1;}

a.buttonnew {
background-image: -moz-linear-gradient(top, #ffffff 1% ,#dfd5bd 50%, #cead9d 50%, #cead9d 100%);
background-image: -webkit-linear-gradient(top, #ffffff 1% ,#dfd0b0 50%, #cea090 50%, #cea090 100%);
background-image: -ms-linear-gradient (top, #ffffff 1% ,#dfd5bd 50%, #cead9d 50%, #cead9d 100%);
background-image: -o-linear-gradient (top, #ffffff 1% ,#dfd5bd 50%, #cead9d 50%, #cead9d 100%);
background-image: linear-gradient (top, #ffffff 1% ,#dfd5bd 50%, #cead9d 50%, #cead9d 100%);
border: 1px solid #303030;
-moz-box-shadow: 3px 3px 6px rgba(60, 40, 40, 0.5);
-webkit-box-shadow: 3px 3px 6px rgba(60, 40, 40, 0.5);
box-shadow:  3px 3px 6px rgba(60, 40, 40, 0.5);
border-radius: 5px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
padding: 3px 10px;
text-decoration: none;
text-shadow: #d8c8c8 0 1px 0;
margin-right: 5px;
margin-bottom: 5px;
margin-left:0px;
margin-top:0px;

color: #5e3d1b;
line-height: 21px;
font-size: 10px;
font-weight: bold;
}
a.buttonnew:hover {
background-image: -moz-linear-gradient(top, #ffffff 1%, #efe5cd 30%);
background-image: -webkit-linear-gradient(top, #ffffff 1% ,#efe5cd 50%, #cebdad 50%, #cebdad 100%);
background-image: -ms-linear-gradient(top, #ffffff 1% ,#efe5cd 50%, #cebdad 50%, #cebdad 100%);
background-image: -o-linear-gradient(top, #ffffff 1% ,#efe5cd 50%, #cebdad 50%, #cebdad 100%);
background-image: linear-gradient(top, #ffffff 1% ,#efe5cd 50%, #cebdad 50%, #cebdad 100%);
color: #301010;
}
a.buttonnew:active {
background-image: -moz-linear-gradient(bottom, #dbdbdb 1%, #ffffff 70%);
background-image: -webkit-gradient(linear,left bottom,left top,
    color-stop(0, #dbdbdb),color-stop(0.7, #ffffff));
filter: progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#dbdbdb', EndColorStr='#ffffff');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#dbdbdb', EndColorStr='#ffffff')";
text-shadow: 0px -1px 0 rgba(255, 255, 255, 0.5);
margin-top: 1px;
margin-right: 4px;
margin-bottom: 14px;
margin-left:1px;
}
a.buttonnew {
border: 1px solid #979797;
}
 
.toggle {
  position:relative;
  display:inline-block;
  width:40px;
  height:60px;
  background-color:#bbb;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  text-align:center;
}

.toggle input {
  width:100%;
  height:100%;
  margin:0 0;
  padding:0 0;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:2;
  cursor:pointer;
  opacity:0;
  filter:alpha(opacity=0);
}

.toggle label {
  display:block;
  position:absolute;
  top:1px;
  right:1px;
  bottom:1px;
  left:1px;
  background-image:-webkit-linear-gradient(top,#fff 0%,#ddd 50%,#fff 50%,#eee 100%);
  background-image:-moz-linear-gradient(top,#fff 0%,#ddd 50%,#fff 50%,#eee 100%);
  background-image:-ms-linear-gradient(top,#fff 0%,#ddd 50%,#fff 50%,#eee 100%);
  background-image:-o-linear-gradient(top,#fff 0%,#ddd 50%,#fff 50%,#eee 100%);
  background-image:linear-gradient(top,#fff 0%,#ddd 50%,#fff 50%,#eee 100%);
  -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.4),
    inset 0 -1px 1px #888,
    inset 0 -5px 1px #bbb,
    inset 0 -6px 0 white;
  -moz-box-shadow:0 2px 3px rgba(0,0,0,0.4),
    inset 0 -1px 1px #888,
    inset 0 -5px 1px #bbb,
    inset 0 -6px 0 white;
  box-shadow:0 2px 3px rgba(0,0,0,0.4),
    inset 0 -1px 1px #888,
    inset 0 -5px 1px #bbb,
    inset 0 -6px 0 white;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  font:normal 11px Arial,Sans-Serif;
  color:#666;
  text-shadow:0 1px 0 white;
  cursor:text;
}

.toggle label:before {
  content:attr(data-off);
  position:absolute;
  top:6px;
  right:0;
  left:0;
  z-index:4;
}

.toggle label:after {
  content:attr(data-on);
  position:absolute;
  right:0;
  bottom:11px;
  left:0;
  color:#666;
  text-shadow:0 -1px 0 #eee;
}

.toggle input:checked + label {
  background-image:-webkit-linear-gradient(top,#eee 0%,#ccc 50%,#fff 50%,#eee 100%);
  background-image:-moz-linear-gradient(top,#eee 0%,#ccc 50%,#fff 50%,#eee 100%);
  background-image:-ms-linear-gradient(top,#eee 0%,#ccc 50%,#fff 50%,#eee 100%);
  background-image:-o-linear-gradient(top,#eee 0%,#ccc 50%,#fff 50%,#eee 100%);
  background-image:linear-gradient(top,#eee 0%,#ccc 50%,#fff 50%,#eee 100%);
  -webkit-box-shadow:0 0 1px rgba(0,0,0,0.4),
    inset 0 1px 7px -1px #ccc,
    inset 0 5px 1px #fafafa,
    inset 0 6px 0 white;
  -moz-box-shadow:0 0 1px rgba(0,0,0,0.4),
    inset 0 1px 7px -1px #ccc,
    inset 0 5px 1px #fafafa,
    inset 0 6px 0 white;
  box-shadow:0 0 1px rgba(0,0,0,0.4),
    inset 0 1px 7px -1px #ccc,
    inset 0 5px 1px #fafafa,
    inset 0 6px 0 white;
}

.toggle input:checked:hover + label {
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4),
    inset 0 1px 7px -1px #ccc,
    inset 0 5px 1px #fafafa,
    inset 0 6px 0 white;
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.4),
    inset 0 1px 7px -1px #ccc,
    inset 0 5px 1px #fafafa,
    inset 0 6px 0 white;
  box-shadow:0 1px 3px rgba(0,0,0,0.4),
    inset 0 1px 7px -1px #ccc,
    inset 0 5px 1px #fafafa,
    inset 0 6px 0 white;
}

.toggle input:checked + label:before {
  z-index:1;
  top:11px;
}

.toggle input:checked + label:after {
  bottom:9px;
  color:#aaa;
  text-shadow:none;
  z-index:4;
}

.ui-dialog-content {
  background-color: #CEBD9B;
}
.ui-dialog-titlebar {
  background-color: #AE9D7B;
  border: 1px solid #AE9D7B;
}
.ui-widget.ui-widget-content {
  border: 1px solid #615847;
}
.ui-tooltip {
  background-color: #DFD5BD;
  border: 1px solid #333;
    box-shadow: #333 3px 3px 16px;
    -moz-box-shadow: 3px 3px 16px #333;
    -webkit-box-shadow: #333 3px 3px 16px;
    z-index:10008;
}

.ui-datepicker {
	background-color: #AE9D7B;
}

.ui-datepicker-header {
	background-color: #CEBD9B;
	border: 1px solid #CEBD9B;
}

.hide-calendar .ui-datepicker-calendar
{
	display:none!important;
	visibility:hidden!important
}

.ui-datepicker-calendar {
	background-color: #CEBD9B;
}

.ui-tooltip.voipaccountinfo,
.ui-tooltip.invoiceinfo,
.ui-tooltip.docnumber,
.ui-tooltip.customerinfo,
.ui-tooltip.nodelist,
.ui-tooltip.ewxnodelist,
.ui-tooltip.customerassignmentinfo,
.ui-tooltip.rtticketinfo,
.ui-tooltip.nodegroupinfo,
.ui-tooltip.netdevlist,
.ui-tooltip.documentview {
	padding: 0;
}

#lms-ui-spinner {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;  
  justify-content: center;
  align-items: center;
  z-index: 1001000;
}

.xdsoft_datetimepicker {
	background-color: #DFD5BD;
	border: 1px solid #AE9D7B;
}

.xdsoft_datetimepicker .xdsoft_label {
	background-color: #DFD5BD;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	background-color: #F4F0EC;
}

table.lms-ui-datatable > tbody tr:nth-child(even):not(.ui-selected) {
  background-color: #DFD5BD;
}
table.lms-ui-datatable > tbody tr:nth-child(odd):not(.ui-selected) {
  background-color: #EBE4D6;
}
table.lms-ui-datatable > tbody tr.highlight:hover {
  background-color: #CCFFCC;
}
.lms-ui-selectable-draggable-active {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
}
.lms-ui-selectable-draggable-active.lms-ui-selectable-draggable-hover {
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.75);
}

/*
	DataTable
*/
table.dataTable tbody tr.odd:not(.ui-selected) {
  background-color: #EBE4D6;
}
table.dataTable tbody tr.even:not(.ui-selected) {
  background-color: #DFD5BD;
}
table.dataTable tbody tr.ui-selected {
  background-color: #CEBD9B;
}
table.dataTable tbody tr.highlight {
  background-color: #CCFFCC;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 2px;
}
table.dataTable thead .sorting_asc {
  background-image: url(asc_order.gif);
}
table.dataTable thead .sorting_desc {
  background-image: url(desc_order.gif);
}
table.dataTable thead .sorting {
  background-image: none;
}
table.dataTable thead th,
table.dataTable thead td {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
}
table.dataTable thead tr th {
  border: none;
}
table.dataTable thead tr:last-child th {
  border-bottom: 1px solid black;
}
.dataTables_wrapper {
  margin-bottom: 4px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: linear-gradient(to bottom, #CEBD9B 0%, #AE9D7B 100%);
}
.dataTables_wrapper .dataTables_processing {
  background: linear-gradient(to right, rgba(174, 157, 123, 0) 0%, rgba(174, 157, 123, 0.9) 25%, rgba(174, 157, 123, 0.9) 75%, rgba(174, 157, 123, 0) 100%);
  font-weight: bold;
}
.dataTables_wrapper .top {
  display: flex;
  justify-content: space-between;
}
.dataTables_wrapper div.lms-ui-datatable-toolbar {
  display: flex;
  justify-content: space-between;
}
.dataTables_wrapper .dataTables_length {
  padding-left: 4px;
  padding-top: 5px;
  white-space: nowrap;
}
.dataTables_wrapper div.lms-ui-datatable-clear-settings {
  float: left;
  padding-left: 4px;
  padding-top: 4px;
  cursor: pointer;
}
.dataTables_wrapper div.lms-ui-datatable-column-toggle {
  float: left;
  padding-left: 3px;
  padding-top: 4px;
}
.dataTables_wrapper .dataTables_paginate {
  float: left;
  text-align: center;
  padding-top: 2px;
}
.dataTables_wrapper .dataTables_filter {
  padding-right: 4px;
  padding-top: 5px;
}
.dataTables_wrapper .dataTables_info {
  float: none;
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
}
.dataTables_wrapper .lmsbox.lms-ui-datatable {
  width: 100% !important;
  border: 1px solid black;
  border-top: 0;
  margin-bottom: 0;
}
.dataTables_wrapper .lmsbox.lms-ui-datatable table {
  width: 100% !important;
}
.dataTables_wrapper .top {
  border: 1px solid black;
  border-bottom: 0;
  background-color: #CEBD9B;
}
.dataTables_wrapper .bottom {
  background-color: #CEBD9B;
  border: 1px solid black;
  border-top: 0;
}
.lmsbox .dataTables_wrapper {
  margin-bottom: 0;
}
.lmsbox .dataTables_wrapper .bottom,
.lmsbox .dataTables_wrapper .top {
  border: 0;
}

.lms-ui-button {
  color: #800000;
}
.lms-ui-button:hover {
  color: #336600;
  cursor: pointer;
  text-decoration: underline;
}

.lms-ui-address-select.alert {
  background-color: #FF9B9B !important;
}
.lms-ui-address-select {
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #a9a9a9 !important;
  background-color: #EBE4D6 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  color: black !important;
}
.lms-ui-address-select:hover {
  cursor: default;
}
.lms-ui-address-select .ui-selectmenu-icon.ui-icon {
  background: url("arrow_down.png") !important;
}

.multiroom_disable {
    filter: contrast(1) grayscale(1) opacity(0.7);
    background: #ddd;
}
 .rotate {
    transform: rotate(90deg);
    transition: all 1.0s cubic-bezier(0.23, 0.36, 0.07, 2.14);
 }

.linia-podzial {
    border-top:1px solid #d2bc9b;margin-top:0.5em;padding-top:0.5em;
}

a.rightmouselink {
    color: #2f2f2f;
}
a.rightmouselink:hover {
    color: #fff;
    text-decoration: none;
}
.rightmouselinkdiv {
    background: #cebd9b;
    padding: 3px;
    border: solid 1px #000000;
    color: #2f2f2f;
    display: list-item;
    list-style: inside;
    list-style-type: disclosure-closed;
}

.rightmousemenu {
    width: 200px;
}
.rightmousemenu.title {
    background: linear-gradient(to bottom, rgb(10 10 10) 60%, rgb(0 0 0) 100%);
    padding: 3px;
    border: solid 1px #000000;
    color: #cbcbcb;
    display: block;
    font-weight: bold;
    text-align: center;
}

.overlib .arrow:after {
    bottom: 0;
    display: inline-block;
    width: 0;
    height: 0;
    margin: 2px;
    vertical-align: 0.255em;
    content: "";
    border-top: 10px solid #2f2f2f;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    border-bottom: 0;
    cursor: pointer;
    transform: rotate(-90deg);
    position: absolute;
    left: 217px;
    top: 7px;
}

/* GIT */
div.lms-ui-tab-container {
    display: flex;
    flex-direction: column;
    justify-items: flex-start;
    border: 1px solid #000;
    margin-top: .7em;
}
div.lms-ui-tab-container:not(:last-child) {
    margin-bottom: .3em;
}
div.lms-ui-tab-container .lms-ui-tab-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: #B6A688;
    padding: .2em;
    cursor: pointer;
}
div.lms-ui-tab-container .lms-ui-tab-header .lms-ui-tab-header-cell {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
div.lms-ui-tab-container .lms-ui-tab-header .lms-ui-tab-header-cell>:nth-child(n+2) {
    margin-left: .2em;
}
div.lms-ui-tab-container .lms-ui-tab-header .lms-ui-tab-header-cell>i {
    text-align: center;
    width: 1.25em;
    margin-right: .5em;
}
div.lms-ui-tab-container .lms-ui-tab-header .lms-ui-tab-header-cell:last-child {
    justify-content: flex-end;
}
div.lms-ui-tab-container .lms-ui-tab-header .lms-ui-tab-header-cell:first-child {
    justify-content: flex-start;
}
@media all and (max-width:768px) {
    div.lms-ui-tab-container .lms-ui-tab-header .lms-ui-tab-header-cell: not(:first-child) {
    flex-direction: column;
    align-items: flex-start;
}
div.lms-ui-tab-container .lms-ui-tab-header .lms-ui-tab-header-cell>:nth-child(n+2) {
    margin-left: 0;
}
}@media all and (max-width:768px) {
    div.lms-ui-tab-container .lms-ui-tab-header {
    flex-direction: column;
}
}div.lms-ui-tab-container .lms-ui-tab-contents {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    border-top: 1px solid #000;
}
div.lms-ui-tab-container .lms-ui-tab-contents .lms-ui-tab-button-panel {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: .2em;
    border-top: 1px solid #000;
    background-color: #CEBD9B;
}
div.lms-ui-tab-container .lms-ui-tab-contents .lms-ui-tab-button-panel>:nth-child(n+2) {
    margin-left: .5em;
}
div.lms-ui-tab-container .lms-ui-tab-contents .lms-ui-tab-button-panel .lms-ui-tab-buttons {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
div.lms-ui-tab-container .lms-ui-tab-contents .lms-ui-tab-button-panel .lms-ui-tab-buttons>:nth-child(n+2) {
    margin-left: .5em;
}
div.lms-ui-tab-container .lms-ui-tab-table-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%}
div.lms-ui-tab-container .lms-ui-tab-table-row:nth-child(even) {
    background-color: #EBE4D6;
}
div.lms-ui-tab-container .lms-ui-tab-table-row:nth-child(odd) {
    background-color: #DFD5BD;
}
div.lms-ui-tab-container .lms-ui-tab-table-row.lucid {
    background-color: #EBE4D6;
}
div.lms-ui-tab-container .lms-ui-tab-table-row.light {
    background-color: #DFD5BD;
}
div.lms-ui-tab-container .lms-ui-tab-table-row.header {
    background-color: #DFD5BD;
    border-bottom: 1px solid #000;
}
div.lms-ui-tab-container .lms-ui-tab-table-row.footer {
    padding-top: .2em;
    padding-bottom: .2em;
    background-color: #CEBD9B;
    border-top: 1px solid #000;
}
div.lms-ui-tab-container .lms-ui-tab-table-row.footer>:nth-child(n+2) {
    margin-left: .5em;
}
div.lms-ui-tab-container .lms-ui-tab-table-row:not(.header):not(.footer):not(:last-child) {
    border-bottom: 1px dotted grey;
}
div.lms-ui-tab-container .lms-ui-tab-table-row:not(.header):not(.footer):hover {
    background-color: #CFC;
}
div.lms-ui-tab-container .lms-ui-tab-table-row .buttons>:last-child {
    margin-right: .4em;
}
@media all and (max-width:768px) {
    div.lms-ui-tab-container .lms-ui-tab-table-row .buttons {
    flex-direction: column!important;
    justify-content: flex-start!important;
    width: 2em!important;
}
div.lms-ui-tab-container .lms-ui-tab-table-row .buttons>* {
    margin-right: .5em;
    margin-top: .2em;
}
}div.lms-ui-tab-container .lms-ui-tab-table-row .lms-ui-tab-table-wrapper {
    display: flex;
    flex-direction: row;
    flex-grow: 0;
}
div.lms-ui-tab-container .lms-ui-tab-table-row .lms-ui-tab-table-wrapper .lms-ui-tab-table-column, div.lms-ui-tab-container .lms-ui-tab-table-row .lms-ui-tab-table-wrapper [class*=col-], div.lms-ui-tab-container .lms-ui-tab-table-row .lms-ui-tab-table-wrapper.lms-ui-tab-table-column, div.lms-ui-tab-container .lms-ui-tab-table-row .lms-ui-tab-table-wrapper[class*=col-] {
    flex-grow: 1;
    padding-top: .1em;
}
div.lms-ui-tab-container .lms-ui-tab-table-row.footer .lms-ui-tab-table-wrapper {
    padding-top: 0;
}
div.lms-ui-tab-container .lms-ui-tab-table-row.footer .lms-ui-tab-table-wrapper .lms-ui-tab-table-column, div.lms-ui-tab-container .lms-ui-tab-table-row.footer .lms-ui-tab-table-wrapper [class*=col-], div.lms-ui-tab-container .lms-ui-tab-table-row.footer .lms-ui-tab-table-wrapper.lms-ui-tab-table-column, div.lms-ui-tab-container .lms-ui-tab-table-row.footer .lms-ui-tab-table-wrapper[class*=col-] {
    padding-top: 0;
}
div.lms-ui-tab-container .lms-ui-tab-table-column {
    padding-left: .5em;
    text-overflow: ellipsis;
}
div.lms-ui-tab-container .lms-ui-tab-table-column.buttons {
    text-align: right;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
}
div.lms-ui-tab-container .lms-ui-tab-table-column.buttons>:not(first-child) {
    margin-left: .3em;
}
div.lms-ui-tab-container div.lms-ui-tab-table .lms-ui-tab-empty-table {
    width: 100%;
    text-align: center;
    font-weight: 700;
    padding-top: 3em;
    padding-bottom: 3em;
}
div.lms-ui-tab-container div.lms-ui-tab-table .lms-ui-tab-hourglass {
    width: 100%;
    text-align: center;
    font-weight: 700;
    padding-top: 1em;
    padding-bottom: 1em;
}
div.lms-ui-tab-container div.lms-ui-tab-table .lms-ui-tab-hourglass>i {
    font-weight: 400;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: unset;
    vertical-align: unset;
    font-size: 130%;
    animation: fa-spin 2s infinite linear;
    -webkit-animation: fa-spin .75s infinite linear!important;
    animation: fa-spin .75s infinite linear!important;
}
div.lms-ui-tab-container div.lms-ui-tab-table .lms-ui-tab-hourglass>i.fa-pull-left {
    margin-right: .3em;
}
div.lms-ui-tab-container div.lms-ui-tab-table .lms-ui-tab-hourglass>i.fa-pull-right {
    margin-left: .3em;
}
@media screen and (max-width:800px) {
    div.lms-ui-tab-container div.lms-ui-tab-table .lms-ui-tab-hourglass>i {
    font-size: 125%}
}div.lms-ui-tab-container div.lms-ui-tab-table .lms-ui-tab-hourglass>i:before {
    content: "\f021"}
div.lms-ui-tab-container div.lms-ui-tab-table .lms-ui-tab-hourglass>i:before {
    color: #000;
}
div.lms-ui-tab-container div.lms-ui-tab-table .lms-ui-tab-hourglass-template {
    display: none;
}
i.lms-ui-hourglass {
    font-weight: 400;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: unset;
    vertical-align: unset;
    font-size: 130%;
    animation: fa-spin 2s infinite linear;
    -webkit-animation: fa-spin .75s infinite linear!important;
    animation: fa-spin .75s infinite linear!important;
}
i.lms-ui-hourglass.fa-pull-left {
    margin-right: .3em;
}
i.lms-ui-hourglass.fa-pull-right {
    margin-left: .3em;
}
@media screen and (max-width:800px) {
    i.lms-ui-hourglass {
    font-size: 125%}
}i.lms-ui-hourglass:before {
    content: "\f021"}
i.lms-ui-hourglass:before {
    color: #000;
}
td.lms-ui-mac-address-selection {
    padding: 0!important;
}
table.lms-ui-mac-address-selection .mac td .remove-mac {
    visibility: hidden;
    margin-left: -2em;
    margin-top: .1em;
}
table.lms-ui-mac-address-selection .mac:hover td .remove-mac {
    visibility: visible;
    cursor: pointer;
}
table.lms-ui-mac-address-selection .mac .mac-selector {
    margin-left: .4em;
}
.lms-ui-address-box [readonly] {
    border: none;
    background-color: transparent;
}
.lms-ui-address-box .lms-ui-address-box-container {
    display: flex;
    align-items: center;
}
.lms-ui-address-box .lms-ui-address-box-container .lms-ui-address-box-buttons {
    display: flex;
    flex-direction: column;
    margin-left: .5em;
}
.lms-ui-address-box .lms-ui-address-box-container .lms-ui-address-box-buttons button:not(:first-child) {
    margin-top: .2em;
}
.lms-ui-location-add-button {
    margin-top: .3em;
    margin-bottom: .3em;
}
.lms-ui-message-quote {
    color: #B6A688;
    border-left: 3px solid #B6A688;
    border-right: 3px solid #B6A688;
    background-color: #fff;
    margin: .2em 0;
    padding: 0 .4em;
    overflow: hidden;
    text-overflow: ellipsis;
}
fieldset {
    display: inline;
    border-radius: 5px;
    border-width: 1px;
    border-style: dotted;
    border-color: grey;
}
.lms-ui-separated-rows tr:not(:first-child) {
    border-top: 1px dotted grey;
}
.lms-ui-date-container, .lms-ui-datetime-container {
    display: inline-flex;
}
.lms-ui-category-label {
    box-shadow: 0 .1em .1em #888;
    border: 1px solid #a9a9a9;
    background-color: #fff;
    color: #000;
    padding: .35em;
    text-decoration: none;
    border-radius: .45em;
    display: inline-block;
}
#lms-ui-resource-tab-selector-container {
    display: none;
    margin-top: 1em;
}
#lms-ui-resource-tab-selector-container>div:first-child {
    font-weight: 700;
    display: inline-block;
}
.lms-ui-date-period-container {
    white-space: nowrap;
}
.lms-ui-date-period-container>:not(:last-child) {
    padding-right: .3em;
}
.lms-ui-date-period-wrapper {
    display: inline;
}
.lms-ui-date-period-wrapper .lms-ui-button.lms-ui-button-date-period {
    margin-top: 0;
}
@media screen and (min-width:801px) {
    .lms-ui-date-period-wrapper .lms-ui-button.lms-ui-button-date-period {
    min-height: 1.8em;
}
}.lms-ui-karma-container {
    display: inline-block;
}
.lms-ui-karma-container .lms-ui-karma-button {
    vertical-align: middle;
    cursor: pointer;
}
.lms-ui-karma-container .lms-ui-karma-button.disabled {
    color: #888;
    cursor: no-drop;
}
.lms-ui-deadline-selection {
    display: inline;
}
.lms-ui-deadline-selection .scombobox {
    width: 5em;
    display: inline-block;
}

table.lmsbox.lms-ui-tab-container {
    margin-top: .7em;
}
table.lmsbox.lms-ui-tab-container>thead {
    background-color: #B6A688;
}
table.lmsbox.lms-ui-tab-container>thead>.lmsbox-titlebar :not(.lms-ui-button)>i {
    width: 1.3em;
    text-align: center;
    margin-right: .5em;
}
table.lmsbox.lms-ui-tab-container>thead>.lmsbox-titlebar .lms-ui-karma-container i {
    width: auto;
    margin-right: 0;
}
table.lmsbox.lms-ui-tab-container>thead>.lmsbox-titlebar>td:last-child {
    padding-right: .5em;
}
table.lmsbox>thead {
    text-align: left;
}
table.lmsbox-inner>tfoot, table.lmsbox>tfoot {
    background-color: #DFD5BD;
}
table.lmsbox-inner.lms-ui-background-cycle>tbody>tr.lms-ui-distinguished-row, table.lmsbox.lms-ui-background-cycle>tbody>tr.lms-ui-distinguished-row {
    font-weight: 700;
    background-color: #CEBD9B!important;
    border-top-width: 1pt;
    border-top-style: solid;
    border-bottom-width: 1pt!important;
    border-bottom-style: solid!important;
}
table.lmsbox-inner.lms-ui-background-cycle>tbody>tr.highlight:hover, table.lmsbox.lms-ui-background-cycle>tbody>tr.highlight:hover {
    background-color: #CFC!important;
}
table.lmsbox-inner.lms-ui-background-cycle>tbody>tr:not(.lms-ui-button-panel):not(.lms-ui-header-panel):nth-child(even), table.lmsbox.lms-ui-background-cycle>tbody>tr:not(.lms-ui-button-panel):not(.lms-ui-header-panel):nth-child(even) {
    background-color: #DFD5BD;
}
table.lmsbox-inner.lms-ui-background-cycle>tbody>tr:not(.lms-ui-button-panel):not(.lms-ui-header-panel):nth-child(even).cancel, table.lmsbox.lms-ui-background-cycle>tbody>tr:not(.lms-ui-button-panel):not(.lms-ui-header-panel):nth-child(even).cancel {
    background-color: #ffb1b1;
}
table.lmsbox-inner.lms-ui-background-cycle>tbody>tr:not(.lms-ui-button-panel):not(.lms-ui-header-panel):nth-child(odd), table.lmsbox.lms-ui-background-cycle>tbody>tr:not(.lms-ui-button-panel):not(.lms-ui-header-panel):nth-child(odd) {
    background-color: #EBE4D6;
}
table.lmsbox-inner.lms-ui-background-cycle>tbody>tr:not(.lms-ui-button-panel):not(.lms-ui-header-panel):nth-child(odd).cancel, table.lmsbox.lms-ui-background-cycle>tbody>tr:not(.lms-ui-button-panel):not(.lms-ui-header-panel):nth-child(odd).cancel {
    background-color: #fccdcd;
}
table.lmsbox-inner.lms-ui-background-cycle>tbody>tr:not(.lms-ui-button-panel):not(.lms-ui-header-panel):not(:last-child), table.lmsbox.lms-ui-background-cycle>tbody>tr:not(.lms-ui-button-panel):not(.lms-ui-header-panel):not(:last-child) {
    border-bottom: 1px dotted grey;
}
table.lmsbox.lms-ui-background-cycle>tbody>tr.highlight:hover {
    background-color: #CFC!important;
}
table.lmsbox.lms-ui-background-cycle>tbody>tr:not(.lms-ui-button-panel):not(.lms-ui-header-panel):nth-child(even):not(.ui-selected) {
    background-color: #DFD5BD;
}
table.lmsbox.lms-ui-background-cycle>tbody>tr:not(.lms-ui-button-panel):not(.lms-ui-header-panel):nth-child(even):not(.ui-selected).cancel {
    background-color: #ffb1b1;
}
table.lmsbox.lms-ui-background-cycle>tbody>tr:not(.lms-ui-button-panel):not(.lms-ui-header-panel):nth-child(odd):not(.ui-selected) {
    background-color: #EBE4D6;
}
table.lmsbox.lms-ui-background-cycle>tbody>tr:not(.lms-ui-button-panel):not(.lms-ui-header-panel):nth-child(odd):not(.ui-selected).cancel {
    background-color: #fccdcd;
}
table.lmsbox.lms-ui-background-cycle>tbody>tr:not(.lms-ui-button-panel):not(.lms-ui-header-panel):not(:last-child) {
    border-bottom: 1px dotted grey;
}
table.lmsbox-inner.dataTable>thead {
    background-color: #CEBD9B;
}
table.lmsbox-inner:not(.dataTable)>thead {
    background-color: #DFD5BD;
}
table.lmsbox-inner.lms-ui-background-cycle>tbody>tr, table.lmsbox.lms-ui-background-cycle>tbody>tr {
    border-bottom: 1px dotted grey;
}
table.lmsbox-inner.lms-ui-background-cycle>tbody>tr.lms-ui-resource-deleted:not(.lms-ui-button-panel):not(.lms-ui-header-panel):nth-child(even), table.lmsbox.lms-ui-background-cycle>tbody>tr.lms-ui-resource-deleted:not(.lms-ui-button-panel):not(.lms-ui-header-panel):nth-child(even) {
    background-color: #ffb1b1;
}
table.lmsbox-inner.lms-ui-background-cycle>tbody>tr.lms-ui-resource-deleted:not(.lms-ui-button-panel):not(.lms-ui-header-panel):nth-child(odd), table.lmsbox.lms-ui-background-cycle>tbody>tr.lms-ui-resource-deleted:not(.lms-ui-button-panel):not(.lms-ui-header-panel):nth-child(odd) {
    background-color: #fccdcd;
}
table.lmsbox-inner.lms-ui-background-cycle>tbody>tr.lms-ui-resource-deleted:not(.lms-ui-button-panel):not(.lms-ui-header-panel).highlight:hover, table.lmsbox.lms-ui-background-cycle>tbody>tr.lms-ui-resource-deleted:not(.lms-ui-button-panel):not(.lms-ui-header-panel).highlight:hover {
    background-color: #CFC;
}
table.lmsbox-inner.lms-ui-background-cycle>tbody>tr.lms-ui-resource-partly-deleted:nth-child(even), table.lmsbox.lms-ui-background-cycle>tbody>tr.lms-ui-resource-partly-deleted:nth-child(even) {
    background-image: repeating-linear-gradient(145deg, transparent, transparent 10px, #ffb1b1 10px, #ffb1b1 20px);
}
table.lmsbox-inner.lms-ui-background-cycle>tbody>tr.lms-ui-resource-partly-deleted:nth-child(odd), table.lmsbox.lms-ui-background-cycle>tbody>tr.lms-ui-resource-partly-deleted:nth-child(odd) {
    background-image: repeating-linear-gradient(145deg, transparent, transparent 10px, #fccdcd 10px, #fccdcd 20px);
}
table.lmsbox .lmsbox-panels {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}
table.lmsbox .lmsbox-panels>.lmsbox-panel {
    flex-grow: 1;
}
table.lmsbox .lmsbox-panels>.lmsbox-panel:last-child {
    margin-right: 2em;
}
@media screen and (min-width:470px) {
    table.lmsbox .lmsbox-panels>.lmsbox-panel: last-child {
    margin-right: 7em;
}
}.lms-ui-rtmessage-deleted.light {
    background-color: #ffb1b1;
}
.lms-ui-rtmessage-deleted.lucid {
    background-color: #fccdcd;
}
table.lms-ui-datatable>tbody tr:nth-child(even):not(.ui-selected) {
    background-color: #DFD5BD;
}
table.lms-ui-datatable>tbody tr:nth-child(odd):not(.ui-selected) {
    background-color: #EBE4D6;
}
table.lms-ui-datatable>tbody tr:not(:last-child):not(.highlight) td {
    border-bottom: 1px dotted grey;
}
table.lms-ui-datatable>tbody tr.parent:not(.highlight):nth-child(4n+1) {
    background-color: #DFD5BD;
}
table.lms-ui-datatable>tbody tr.parent:not(.highlight):nth-child(4n+3) {
    background-color: #EBE4D6;
}
table.lms-ui-datatable>tbody tr.parent:not(.highlight) td {
    border-bottom: 0;
}
table.lms-ui-datatable>tbody tr.child:nth-child(4n+2) {
    background-color: #DFD5BD;
}
table.lms-ui-datatable>tbody tr.child:nth-child(4n+4) {
    background-color: #EBE4D6;
}
table.lms-ui-datatable>tbody tr.child:not(:last-child) {
    border-bottom: 1px dotted grey;
}
table.lms-ui-datatable>tbody tr.parent.highlight {
    background-color: #CFC!important;
}
table.lms-ui-datatable>tbody tr:hover {
    background-color: #CFC!important;
}
table.lms-ui-datatable>tbody tr:hover.child, table.lms-ui-datatable>tbody tr:hover.parent+.child {
    background-color: #CFC!important;
}
table.dataTable>tbody>tr.child ul.dtr-details>li {
    border-bottom: 0;
    padding: 0;
}
table.dataTable>tbody>tr.child ul.dtr-details>li:last-child span.dtr-title {
    display: none;
}

/*table.tree tr:not(.empty-table):not(:last-child)>td:first-child {*/
table.tree tr.masteritem:not(.lastitem)>td.control {
    background-image: url('kolko2.gif');
    background-repeat: repeat-y;
    width: 30px;
    background-position-x: 17px;
}
table.tree td.control {
    position: relative;
    width: 30px;
}
table.tree tr:not(.empty-table):not(.subitem)>td:first-child::before {
    content: '';
    background-image: url(kolko1.gif);
    background-repeat-y: no-repeat;
    position: relative;
    width: 23px;
    height: 1px;
    left: 12px;
    display: block;
    color: transparent;
    top: 10px;
}
table.tree tr:not(.empty-table)>td:first-child .expand::after {
    content: '+';
    width: 18px;
    height: 10px;
    color: black;
    display: block;
    position: relative;
    padding: 0px 0px 2px 0px;
    font-size: 9px;
}
table.tree tr:not(.empty-table)>td:first-child .collapse::after {
    content: '-';
    width: 8px;
    height: 10px;
    color: black;
    display: block;
    position: relative;
    padding: 0px 0px 2px 2px;
    font-size: 9px;
}

table.tree tr:not(.empty-table)>td:first-child .expander {
    width: 10px;
    height: 10px;
    border: dotted 1px;
    padding: 0px 0px 2px 2px;
    background: #dfd5bd;
    position: relative;
    left: 6px;
}
table.tree tr:not(.empty-table)>td:first-child .expanderblock {
    width: 10px;
    height: 10px;
    border: dotted 1px transparent;
    padding: 0px 0px 2px 2px;
    position: relative;
    left: 6px;
}

/*table.tree tr:not(.empty-table):not(.subitem):last-child>td:first-child::after {*/
/*table.tree tr.masteritem.lastitem>td.control::after {
    content: '';
    background-image: url(kolko2.gif);
    height: 13px;
    width: 1px;
    display: block;
    position: relative;
    left: 13px;
    top: -20px;
}*/
table.tree tr.mainitem>td.control .vertical::after {
    content: '';
    background-image: url(kolko2.gif);
    height: 10px;
    width: 1px;
    display: block;
    position: absolute;
    left: 17px;
    top: 15px;
}
table.tree tr.masteritem.lastitem:not(.subitem)>td.control .vertical::after {
    content: '';
    background-image: url(kolko2.gif);
    height: 15px;
    width: 1px;
    display: block;
    position: absolute;
    left: 17px;
    top: 0px;
}
.xajaxfileupload {
    height: 60px !important;
    border: solid 4px #003f7d !important;
    border-radius: 10px;
    background: #c0d2ec !important;
    width: 300px !important;
}

.filter-elem {
    display: -webkit-inline-box;
    border: solid 1px #978869;
    padding: 3px;
    border-radius: 3px;
    background: #00000017;
    margin: 0 .5em 0.25em 0.5em;
}
