@CHARSET "UTF-8";

input.fillX, textarea.fillX, select.fillX {width:100%;box-sizing: border-box;}
input.color {width:50px;}

.imageButton img {border:none;}
.refPoint, .ref-point {position: relative;z-index: 1;}
.vc-clickable,.clickable {cursor: pointer;}
.left {text-align: left;}
.right {text-align: right;}
.top {vertical-align: top;}
.bottom {vertical-align: bottom;}

.vc-grid-float {overflow: hidden;}
.vc-grid-float .vc-grid-item {float: left;}

.hasTip {position: relative;}
.hasTip:hover .tipWrap {display:block;}
.hasTip .tipWrap {
  display: none;position: absolute;bottom:101%;left:-4px;width: auto;
  filter:Alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;
  z-index: 10;
  background:url("icons/tooltip_down.gif") no-repeat left bottom;
  padding-bottom:4px;
}
.hasTip.tip-east .tipWrap { left: 100%; right:auto; top:-3px; bottom:auto; margin-left:3px;background-image: none; }
.hasTip.tip-west .tipWrap { right: 100%; left:auto; top:-3px; bottom:auto; margin-right:3px;background-image: none; }
.hasTip.tip-north .tipWrap {}
.hasTip.tip-north-west .tipWrap { right: -4px; left:auto; background-image: none; }
.hasTip.tip-south .tipWrap { bottom:auto; top:125%; background-image: none;}
.hasTip.tip-south-east .tipWrap { bottom:auto; top:125%; background-image: none;left: -4px; right:auto;}
.hasTip.tip-south-west .tipWrap { bottom:auto; top:125%; background-image: none;right: -4px; left:auto;}

.hasTip .tip {
  display: block;padding:2px 4px;
  background-color: #202020;color: white;border:1px solid black;
  white-space: nowrap;
  font-size: 10px;font-style:normal;line-height:normal;font-weight:normal;
}



div.hasTip .tipWrap {top:-24px;bottom:auto;}
a.hasTip, span.hasTip {display: inline-block;}


.vc-data-table a.moveRowUp   {display:block;width:20px;height:20px;background-image: url("icons/move-up16.gif");background-repeat: no-repeat;background-position: 2px 2px;}
.vc-data-table a.moveRowDown {display:block;width:20px;height:20px;background-image: url("icons/move-down16.gif");background-repeat: no-repeat;background-position: 2px 2px;}
.vc-data-table a.deleteRow   {display:block;width:20px;height:20px;background-image: url("icons/delete16.gif");background-repeat: no-repeat;background-position: 2px 2px;}

.vc-data-table-scroller_table-header {padding-right:16px;}

.messages .msg {padding: 2px 0px 2px 24px;vertical-align: middle;background-repeat: no-repeat;}
.messages .info .msg {background-image: url("icons/info16.png");}
.messages .warning .msg {background-image: url("icons/warn16.png");}
.messages .error .msg {background-image: url("icons/error16.png");}

.vc-select-twin-list {width:100%;}
.vc-select-twin-list select {width:100%;}
.vc-select-twin-list .vc-actions {padding:10px;}
.vc-select-twin-list .vc-actions div {text-align: center;}
.vc-select-twin-list .vc-actions a {
  display: block;width: 20px;height: 20px;margin: auto 2px;background: url("icons/arrows20.png") no-repeat 0 0;text-decoration: none;
}
.vc-select-twin-list .vc-actions a.vc-move-left {background-position: 0px 0px;}
.vc-select-twin-list .vc-actions a.vc-move-right {background-position: -20px 0px;}
.vc-select-twin-list .vc-actions a.vc-move-left-all {background-position: -40px 0px;}
.vc-select-twin-list .vc-actions a.vc-move-right-all {background-position: -60px 0px;margin-top:10px;}
.vc-select-twin-list .vc-actions a.vc-expand {background-position: -80px 0px;margin-top:10px;}
.vc-select-twin-list .vc-actions a.vc-collapse {background-position: -100px 0px;margin-top:10px;}

.vc-multiple-select-list, .vc-multiple-select-list table {width:100%;}
.vc-multiple-select-list .cb {width:24px;}
.vc-multiple-select-list th {padding:2px 0px;border-bottom:1px solid #808080;}
.vc-multiple-select-list td {padding:1px 0px;vertical-align: middle;}
.vc-multiple-select-list input.checkbox {padding:0px;}

.vc-multiple-line-input {width:100%;}
.vc-multiple-line-input th {padding:2px 0px;border-bottom:1px solid #808080;}
.vc-multiple-line-input td.actions {width:24px;text-align: right;}
.vc-multiple-line-input input.text {width:100%;box-sizing: border-box;}

.ProgressBar {position: relative;border: 1px solid #808080;background-color: #F8F8F8;height: 14px;width:50px;}
.ProgressBar .completed {position: absolute;background-color: #80FF80;height: 14px;}
.ProgressBar .label {position: absolute;width:100%;text-align: center;height: 14px;}

.SimpleTree ul {list-style-type: none;padding-left:24px;margin:0px;}
.SimpleTree ul.level0 {padding-left:0px;}
.SimpleTree img.icon {margin-right: 8px;border: none;vertical-align: middle;}

.vc-tree ul {list-style-type: none;margin:0px;padding:0;}
.vc-tree ul.children {display: none;}
.vc-tree > ul.children {display: block;}
.vc-tree ul.children > li {position: relative;min-height: 16px;padding:2px 0 2px 20px;}
.vc-tree .vc-handle {display:block;position: absolute;top:0px;left:0px;width:16px;height:16px;background: url("icons/tree_leaf16.png") no-repeat;}
.vc-tree a.vc-handle {background-image: url("icons/tree_closed16.png");}
.vc-tree li.vc-open {display: block;}
.vc-tree li.vc-open > ul.children {display: block;}
.vc-tree li.vc-open > a.vc-handle {background-image: url("icons/tree_open16.png");}

.vc-tree a.vc-handle {cursor: pointer;}


.TabPanel {padding-top:10px;}
.TabPanel > ul {margin:0;padding:0;}
.TabPanel > ul > li {margin:0px 5px;display: inline;list-style: none;position: relative;}
.TabPanel > ul > li a.vc-tab {color:#808080;padding:2px 5px;background-color: #E0E0E0;border:1px solid #A0A0A0;border-bottom: none;position: relative;bottom: 2px;}
.TabPanel > ul > li.selected a.vc-tab {color:#202020;font-weight: bold;padding:4px 10px 4px 10px;background-color: #fbffd4;border:1px solid #404040;border-bottom: none;bottom: 4px;}
.TabPanel > ul > li.vc-has-reload  a.vc-reload {display:none;}
.TabPanel > ul > li.vc-has-reload.selected  a.vc-tab {padding-right:22px;}
.TabPanel > ul > li.vc-has-reload.selected  a.vc-reload {display:block;}
.TabPanel > ul > li a.vc-reload {
	text-decoration:none;
	background: url('icons/reload12.png') no-repeat; width: 12px;height: 14px;display: block;position: absolute;right:4px;bottom:4px;
}

.TabPanel > div {border:1px solid #404040;}

.vc-ui-notice--loading {padding:0.5em 0 0.5em 40px;
  background:url("icons/loading-squares-circle.gif") 0px 50% no-repeat;
  margin: auto;
  font-size:14pt;color: #B0B0B0;font-weight: bold;
  display: table-cell;vertical-align: middle;width: 100%;
}

.vc-ui-progress-bar {border:1px solid #808080;display: none;}
.vc-ui-progress-bar__slider {background-color:#00A000;height:3px;width: 0;height:4px;}

.vc-lazy-loaded-block__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
}

.vc-select-list {margin:0;padding:0;}
.vc-select-list > li {margin:0;padding:0;list-style: none;cursor: pointer;}
.vc-select-list.readonly >li {cursor: auto;}

img.DateInput, img.ui-datepicker-trigger {background-image: url("icons/calendar20.png");width: 20px;height: 20px;background-repeat: no-repeat;vertical-align: middle;margin-left:2px;}
div.DateInput .ui-state-disabled a {cursor: default !important;}

.vc-up-down {position: relative;display:inline-block;margin-right: 16px;}
.vc-up-down > .up {background: url('icons/input_up.png') no-repeat;position: absolute;right:-14px;top: 0px;display: block;height: 11px;width: 11px;cursor: pointer;font-size: 4px;}
.vc-up-down > .down {background: url('icons/input_down.png') no-repeat;position: absolute;right:-14px;top: 12px;display: block;height: 11px;width: 11px;cursor: pointer;font-size: 4px;}

.TreeToolbar td {padding:2px;}
.TreeToolbar td .separator {padding:2px 5px;}

.InfoPopup {position: absolute;left:5px;top:0px;width:250px;background-color: white;border:1px solid #808080;padding:5px;}

div#layers {top:0px;left:0px;position:absolute;width:100%;z-index:1000;}
div#layerStack {position:absolute;top:0px;left:0px;width:100%;z-index:1050;}
div#layerStack > div{display:none;z-index:1100;}

div#layerStack .vc-overlay{
  position:fixed;top:0px;left:0px;right:0px;bottom:0px;
  overflow:hidden;
	background-color:#404040;
  filter:Alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;
}

#vc_loading_layer {
  margin:auto;
  padding:0em 0.5em;
  border-color: #A0A0A0;
  border-radius:0.5em; -moz-border-radius:0.5em;
  background-color: white;
  font-size:1.5em;color:#404040;
  filter:Alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;
}
#vc_loading_layer .js-vc-ui-progress-bar {display: none;}


.vc-layer-message {
	border:2px solid #404040;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color: white;padding:15px;
	background-image: linear-gradient(bottom, rgb(207,207,207) 0%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(207,207,207) 0%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(207,207,207) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(207,207,207) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(207,207,207) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(207,207,207)),color-stop(1, rgb(255,255,255)));
}
.vc-layer-message .vc-buttons {margin-top:15px;text-align: center;}

.vc-protect-layer {
  z-index:100;
  position:absolute;background-color: white;filter:Alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;
	width:10px;height: 10px;
}
.vc-protect-layer .vc-wait-notice {
	width:150px;height:20px;
	position:relative;
  padding:10px 20px 10px 50px; 
  background:url("icons/loading-squares-circle.gif") no-repeat 4px 5px;
  margin:auto;
  border:4px solid #404040;
  border-radius:10px; -moz-border-radius:10px;
  background-color: white;
  font-size:18px;font-color:#404040;
  filter:Alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;
}

.vc-protect-layer .vc-wait-notice .vc-progress-wrap {border:1px solid #808080;display: none;}
.vc-protect-layer .vc-wait-notice .vc-progress-indicator {background-color:#00A000;height:3px;width: 0;height:4px;}

/* .infobox is deprected */
#layers .infobox {width:300px;background-color:white;border:3px solid black;margin:auto;z-index:1001;}
#layers .infobox .content {margin:10px;}
#layers .infobox.success .content{
  font-weight: bold;background-image:url('icons/check32.png');background-repeat:no-repeat; 
  background-position:2px 2px; padding-left:55px;height:34px;vertical-align: middle;
}
#layers .infobox.success .content .text {}
#layers .infobox .buttons {text-align:center;margin: 5px 0px 3px 0px;}



.vc-collapsible__header-axn {display:block;height:16px;padding-left:18px;background-repeat: no-repeat;background-position: 0px 1px;display:block;height:16px;}
.vc-collapsible__header-axn.vc-collapsed {padding-left:18px;background-repeat: no-repeat;background-position: 0px 1px;background-image: url("icons/panel_closed16.gif");}
.vc-collapsible__header-axn.vc-expanded {padding-left:18px;background-repeat: no-repeat;background-position: 0px 1px;background-image: url("icons/panel_opened16.gif");}


@media print {
 .noprint,.vc-no-print {display:none !important;}
}
