.wrapper-bg {background: url(/images/bg/15.png) repeat !important;}

.modal-full {
    max-width: 100% !important;
    margin-right: -6px;
    margin-top: 11px;
    margin-bottom: 9px;
}

.modal-halffull {
    max-width: 70% !important;
    margin-right: 15%;
    margin-top: 11px;
    margin-bottom: 9px;
}

.hover-underline:hover {
	text-decoration: underline !important
}

.boxed-layout {
    padding: 20px;
    box-shadow: 1px -10px 33px #ccc;
    margin-left: auto !important;
    margin-right: auto !important;
    background: #fff;
}

.slider {
    -webkit-appearance: none;
    width: 100%;
    height: 4px;
    border-radius: 5px;
    background: #d3d3d3;
    outline: none;
}

.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 30px;
    height: 20px;
    background: #ffffff;
    cursor: pointer;
    border: 3px solid #72c02c;
}

.slider::-moz-range-thumb {
    width: 30px;
    height: 20px;
    background: #ffffff;
    cursor: pointer;
    border: 3px solid #72c02c;
}

.select2-results__option[aria-selected=true] {display: none;}

.select2-selection--multiple {border:solid #eee 1px !important; padding:5px; font-color:#333 !important}
.select2-container--default.select2-container--focus .select2-selection--multiple {border:solid #72c02c 1px !important;}

.select2-selection--single {border: 1px solid #eee !important; height: 41px !important;}

.select2-dropdown {top: -1px !important;}
.select2-selection__arrow {top: 20px !important;}
.select2-dropdown--below {border: 1px solid #eee !important;}
b::before {display: none;}

.scroll-cntnr {
	height: 80px;
	overflow: auto;
	border: 1px solid #E4E5E7;
	padding: 5px;
	border-radius: 4px;
	background: #F7F9FA;
	margin: 5px 0 20px 0;
}

.scroll-cntnr-transparent {
	overflow: auto;
	border-radius: 4px;
	padding-right: 15px;
}

.scroll-cntnr-50 {
	height: 50px;
}

.scroll-cntnr-150 {
	height: 150px;
}

.scroll-cntnr-200 {
	height: 200px;
}

.scroll-cntnr-250 {
	height: 250px;
}

.scroll-cntnr-300 {
	height: 300px;
}

.scroll-cntnr-350 {
	height: 350px;
}

.scroll-cntnr-400 {
	height: 400px;
}

.scroll-cntnr-500 {
	height: 500px;
}

.scroll-cntnr-600 {
	height: 600px;
}

.tab-content {
	border: 1px solid #eee;
    border-top: 0px;
    padding: 20px;
}

.select2-results__option[aria-selected=true] {
    display: none;
}

#loading-button { color: #ddd; }

#loading-button > img {
	margin-right: 10px;
}

#loading-button > span > img {
	margin-right: 10px;
}

.integerField, .integerFieldExt, .negativeIntegerField, .doubleField, .doubleFieldExt, .negativeDoubleField, .moneyField, .rightField, .zipCode {text-align: right !important}

.disabled {background: #eceeef; color: #807e7e !important}

.path-cntr-green {background: #e3f8d5 !important}

.hand, a {cursor: pointer !important;}
.nohand {cursor: default !important;}
.hideme {display: none;}
.showme {display: block;}
.no-underline {text-decoration: none !important}
.bold {font-weight: bold}
.plain {font-weight: plain}
.normal {font-weight: normal}
.toggle-disabled {background: lightgray !important; border: lightgray !important; clor: #fff !important;}
.toggle-disabled i::after {background-color: #fff !important;}

.dropdown-menu {padding: 10px; min-width: 300px !important}

.popover-content {font-size: 16px !important}

.modal-content table td {padding: 5px !important}
.modal-content table th {padding: 5px !important}

/**
 * Nestable
 */
.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; }

.dd-item,
.dd-empty,
.dd-placeholder { display: block; position: relative; margin: 0; padding: 0; }

.dd-handle {
	position: absolute;
	margin: 0;
	padding: 5px 10px;
	left: 15px;
	top: 12px;
    background: #a5c33c;
    color: #fff;
    border: none;
}

.dd-handle-top18 {
	top: 18px;
}

.dd-placeholder,
.dd-empty { margin: -15px -10px; background: #f2fbff; border: 1px dashed #b6bcbf; }

/**
 * Nestable Draggable Handles
 */
.dd-dragel { position: absolute; pointer-events: none; z-index: 9999; }
.dd-dragel > .dd-item .dd-handle { margin-top: 0; }
.dd-dragel .dd-handle {background: #a5c33c}

.dd-item-not-visible {background: #f3f2f2}

.dd-dragel > .dd3-item > .dd3-content { margin: -15px; border: 1px dashed #b6bcbf; background: #fff; padding: 15px }
.dd-dragel > .dd3-item > .dd-handle { margin-left: -15px; }
.dd-dragel > .dd3-item > .dd3-content > .question-body > .question-body-title {position: relative; left: 40px; top: -5px; width:95%}
.dd-dragel > .dd3-item > .dd3-content > .question-body > .question-type-selector {position: relative; left: -10px;}

.dd3-content > .panel { border: 1px solid #eee; }

#waitingLayer {
	position: fixed;
	top: 1%;/*40%*/
	left: 1%;/*35%*/
	background-color: #000;
	filter: alpha(opacity=20);
	-moz-opacity: 0.20;
	opacity: 0.20;
	margin-top: -100px;
	margin-left: -100px;
	z-index: 9999;
	width: 120%;/*120%*/
	height: 130%;/*120%*/
	radius: 4px;
	border: 10px solid #000000;
	cursor: wait;
	display: none;
}
#waitingLayerInfo {
	position: fixed;
	left: 40%;
	top: 200px;
	font-weight: bold;
	background: #C5D9DE url(/images/icons/filteringBusyFB.gif) 17px 14px no-repeat;/*#FFF1A8*/
	border-radius: 5px;
    box-shadow: 4px 4px 4px 4px rgba(0, 0, 0, 0.247);
    padding: 10px 20px 10px 42px;
    filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	z-index: 9999;
	color: #295287;
	cursor: wait;
	display: none;
}
#extraWaitingLayerInfo {
	position: fixed;
	left: 44%;
	top: 0px;
	font-weight: bold;
	background: #f0ad4e url(/images/icons/filteringBusyFB.gif) 17px 9px no-repeat;/*#FFF1A8*/
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
    box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.247);
    padding: 5px 16px 7px 42px;
    filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	z-index: 9999;
	color: #FFF;
	cursor: wait;
	display: none;
}


#systemMessageLayerCntr {
	position: fixed;
	right: 10px;
	top: 10px;
	font-weight: bold;
	background: #72c02c;
	border-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
    //box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.247);
    padding: 5px 16px 7px 16px;
    filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	z-index: 9999;
	color: #FFF;
	cursor: wait;
	display: none;
	border-color: #72c02c;
}

#dynamicFormDtoResult {
	position: fixed;
	left: 15%;
	top: 73%;
	width:70%;
    filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	z-index: 9999;
	display: none;
}

#saveEntityLayer {
	position:fixed;
	top:1%;
	left:1%;
	background-color:#000;
	filter:alpha(opacity=20);
	-moz-opacity: 0.20;
	opacity: 0.20;
	margin-top:-100px;
	margin-left:-100px;
	z-index:9999;
	width:120%;
	height:130%;
	radius:4px;
	border:10px solid #00000;
	cursor:wait;
}
#saveEntityLayerInfo{
	position:absolute;
	left:10%;
	top:50px;/*6%*/;
	background:#ffffff;
	border:4px solid #9EACCB;
	border-radius: 5px;
    box-shadow: 10px 10px 12px 8px rgba(0, 0, 0, 0.247);
    padding: 30px;
    filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	z-index:9999;
	color:#000;
	cursor:wait;

	#saveEntityLayerInfoInner{
		padding:30px 20px 35px 20px;border:1px solid #9EACCB;

		#wtInfoBox{color:#295287;font-weight:bold;margin-bottom:10px;background:#ffffff url(/images/icons/filteringBusyFB.gif) 0px 14px no-repeat;padding:10px 10px 10px 25px}
	}
}

#wtInfoBox{background:#ffffff url(/images/icons/filteringBusyFB.gif) 0px 19px no-repeat;padding:10px 10px 10px 25px}
