body {font-size: 14px;font-family: Helvetica, Arial, sans-serif;}
input,input.ui-input-text {min-height: 30px;background-color: #fff;}
fieldset{
	min-height: 34px;
}

#sd-ui-loader{
	display: none;
	background: url(images/ui_loader.gif) no-repeat center center;
	z-index: 9999999;
	position: fixed;
	top: 50%;
	left: 50%;
	border: 0;
	height: 48px;
	width: 48px;
}
.ui-loader-default{
	background: 0;
	filter: Alpha(Opacity=100);
	opacity: 100;
}
/*login*/
#trustLogo{background-image:url(../images/cot_evssl.gif);width:100px;height:85px;position: fixed; position: absolute;bottom: 0px;right: 0px;}
#loginCnt, #login_footer{background:url(../images/login_header_fo.png) center top no-repeat;width:300px;margin: auto;}
#login_frm{padding:30px;padding-left: 25px;font-size: 16px;}
#login_frm #login_btn{margin: 20px 0 -10px;}
#login_btn{width: 100%;}
#login_footer{background-position: center bottom;height:35px;}
#login_frm input#submitBtn{
	padding: 10px 15px;
	width: 100%;
	margin-top: 20px;
}
#login_nav{cursor: pointer;height: 50px;padding-top: 40px;color:#fff;text-align: center;}
#statusmsg{color: red;font-weight: bold;width: 255px;text-align: center;padding:4px;display: none;}

.sd-ui-transperent-iconset{
	margin: auto;
	background: transparent;
	background-image: url(images/icons-18-black.png);
}

/* jqm - theme overwriding */
.ui-btn-corner-all,.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-btn-corner-all,.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-btn-corner-all,.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl, .ui-li-last .ui-li{ -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-btn-corner-all,.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-li-last .ui-li{ -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-body-c, .ui-overlay-c { text-shadow:none !important; }
.ui-header-fixed, .ui-footer-fixed {position: fixed !important;}
.slidedown.in, .slidedown.out, .slidedown.in.reverse, .slidedown.out.reverse {
	-webkit-animation-duration: 0;
	-moz-animation-duration: 0;
	animation-duration: 0;
}

.ui-datepicker-div {
	z-index: 999;
}

.ui-shadow-inset {
	-moz-box-shadow: none /*inset 0 1px 4px rgba(0,0,0,.2)*/;
	-webkit-box-shadow: none /*inset 0 1px 4px rgba(0,0,0,.2)*/;
	box-shadow: none /*inset 0 1px 4px rgba(0,0,0,.2)*/;	
}

.sd-ui-icon-micro .ui-btn-inner span.ui-icon{
	width: 20px ;
	height: 20px ;
}
a:visited{color:#000}
.ui-field-contain {margin:  1px 0 1px 0; width: 100%;}
.ui-inset-content {margin-top:-2px;padding:0}
.ui-field-contain label.ui-input-text, textarea.ui-input-text {font-size: 14px;vertical-align: middle;}
.ui-field-contain label {word-break: normal;}
.ui-btn-text{font-size: 14px;}
div.ui-input-text{ padding: 0; overflow: hidden;}
div.ui-input-text input.ui-input-text {padding: 5px;}
.ui-btn.ui-focus{z-index: 0;}

.ui-widget-header .ui-icon{
	/*background: url(images/extendedIconSet.png);*/
	-webkit-border-radius: 0px;
	border-radius: 0px;
	width: 24px;
	height: 24px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	margin:  0;
	left: 0;
	top:  0;
	/* left: 50%; */
	/* margin-left: -8px; */
	/* top: 50%; */
	/* margin-top: -8px; */
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
	border: 1px solid #ddd;
}
.ui-datepicker td.ui-datepicker-today a {
	background-color:#FFA;
}
.ui-datepicker td.ui-datepicker-current-day a {
	background-color:#5393c5;
	color:white;
}
.ui-widget-header .ui-icon.ui-icon-circle-triangle-e {
	background: url(images/extendedIconSet.png);
	background-position: -361px -362px;
}
.ui-widget-header .ui-icon.ui-icon-circle-triangle-w {
	background: url(images/extendedIconSet.png);
	background-position: -244px -362px;
}

.sd-ui-btn{
	font-weight: normal;
	line-height: 17px;
	padding: 6px;
	border-color: #ddd;
}

.sd-ui-btn-clear{
	border: none;
	background: transparent;
}
.sd-ui-btn-icon {
	width: 24px;
	height: 20px;
	display: inline-block;
	margin: 2px 0px -6px 0px;
}

.ui-footer{padding-bottom: 8px;}

.ui-icon-search-glas, .ui-icon-search{background: url(images/extendedIconSet.png);background-position: -525px -48px;border-radius: 0;}
.ui-icon-grid{background: url(images/extendedIconSet.png);background-position: -446px -248px;border-radius: 0;}
.ui-icon-gear{background: url(images/extendedIconSet.png);background-position: -767px -48px;border-radius: 0;}
.ui-icon-target{background: url(images/extendedIconSet.png);background-position: -885px -7px;border-radius: 0;}

.ui-icon-delete{background: url(images/extendedIconSet.png);background-position: -42px -446px;border-radius: 0;}
.ui-icon-check{background: url(images/extendedIconSet.png);background-position: -7px -447px;border-radius: 0;}

.ui-icon-forward{background: url(images/extendedIconSet.png);background-position: -486px -8px;border-radius: 0;}
.ui-icon-arrow-l{background: url(images/extendedIconSet.png);background-position: 74px -327px;border-radius: 0;}
.ui-icon-arrow-r{background: url(images/extendedIconSet.png);background-position: -44px -367px;border-radius: 0;}
.ui-icon-arrow-d{background: url(images/extendedIconSet.png);background-position: 34px -325px;border-radius: 0;}
.ui-icon-arrow-u{background: url(images/extendedIconSet.png);background-position: 913px -366px;border-radius: 0;}
.ui-icon-edit{background: url(images/extendedIconSet.png);background-position: -247px -8px;border-radius: 0;}
.ui-icon-plus, .ui-icon-cleanplus{background: url(images/extendedIconSet.png);background-position: -524px -208px;border-radius: 0;}
.ui-icon-pwd{background: url(images/extendedIconSet.png);background-position: -205px -127px;border-radius: 0;}
.ui-icon-list{background: url(images/extendedIconSet.png);background-position: -525px -248px;border-radius: 0;}
.ui-icon-minus{background: url(images/extendedIconSet.png);background-position: -484px -208px;border-radius: 0;}
.ui-icon-import{background: url(images/extendedIconSet.png);background-position: 192px 348px;border-radius: 0;}
.ui-icon-logout{background: url(images/extendedIconSet.png);background-position: -606px -448px; border-radius: 0;}}

.ui-icon-down{background: url(images/extendedIconSet.png);background-position:-408px -328px;border-radius: 0;}
.ui-icon-rich-bold{background: url(images/extendedIconSet.png);background-position:-326px -407px;}
.ui-icon-rich-italic{background: url(images/extendedIconSet.png);background-position:-366px -407px;}
.ui-icon-rich-underline{background: url(images/extendedIconSet.png);background-position:-406px -407px;}
.ui-icon-rich-justify-left{background: url(images/extendedIconSet.png);background-position:-686px -407px;}
.ui-icon-rich-justify-right{background: url(images/extendedIconSet.png);background-position:-765px -407px;}
.ui-icon-rich-justify-center{background: url(images/extendedIconSet.png);background-position:-726px -407px;}
.ui-icon-rich-indent{background: url(images/extendedIconSet.png);background-position:-650px -408px;}
.ui-icon-rich-outdent{background: url(images/extendedIconSet.png);background-position:-610px -408px;}
.ui-icon-rich-decrease{background: url(images/extendedIconSet.png);background-position:-327px -449px;}
.ui-icon-rich-increase{background: url(images/extendedIconSet.png);background-position:-365px -449px;}
.ui-icon-rich-ol{background: url(images/extendedIconSet.png);background-position:-450px -408px;}
.ui-icon-rich-ul{background: url(images/extendedIconSet.png);background-position:-490px -408px;}
.ui-icon-rich-link{background: url(images/extendedIconSet.png);background-position:-848px -410px;}
.ui-icon-rich-unlink{background: url(images/extendedIconSet.png);background-position:-888px -410px;}
.ui-icon-rich-image{background: url(images/extendedIconSet.png);background-position:-728px -247px;}
.ui-icon-rich-background{background: url(images/extendedIconSet.png);background-position:-767px -445px;}
.ui-icon-rich-unformat{background: url(images/extendedIconSet.png);background-position:-810px -450px;}
.ui-icon-textfield{background: url(images/extendedIconSet.png);background-position:-405px -88px;}
.ui-icon-fullscreen{background: url(images/extendedIconSet.png);background-position:-684px -446px;}
.ui-icon-unfullscreen{background: url(images/extendedIconSet.png);background-position:-487px -47px;}

.ui-icon-idcard{background: url(images/extendedIconSet.png);background-position: -647px -7px;border-radius: 0;}
.ui-icon-people{background: url(images/extendedIconSet.png);background-position: -567px -7px;border-radius: 0;}
.ui-icon-basket{background: url(images/extendedIconSet.png);background-position: -448px -168px;border-radius: 0;}
.ui-icon-tv{background: url(images/extendedIconSet.png);background-position: -167px -167px;border-radius: 0;}
.ui-icon-updstat{background: url(images/extendedIconSet.png);background-position: -247px -246px;border-radius: 0;}
.ui-icon-quest{background: url(images/extendedIconSet.png);background-position: -724px -206px;border-radius: 0;}
.ui-icon-info{background: url(images/extendedIconSet.png);background-position: -686px -206px;border-radius: 0;}
.ui-icon-copy{background: url(images/extendedIconSet.png);background-position: -730px -247px;border-radius: 0;}
.ui-icon-home, .ui-icon-sdhome{background: url(images/extendedIconSet.png);background-position: 474px -47px;border-radius: 0;}
.ui-icon-nav{background: url(images/extendedIconSet.png);background-position: -726px -7px;border-radius: 0;}
.ui-icon-map{background: url(images/extendedIconSet.png);background-position: -766px -7px;border-radius: 0;}
.ui-icon-tools{background: url(images/extendedIconSet.png);background-position: 116px -41px;border-radius: 0;}
.ui-icon-refresh{background: url(images/extendedIconSet.png);background-position: 35px -207px;border-radius: 0;}
.ui-icon-reload{background: url(images/extendedIconSet.png);background-position: 76px -207px;border-radius: 0;}
.ui-icon-rack{background: url(images/extendedIconSet.png);background-position: 158px -41px;border-radius: 0;}
.ui-icon-share{background: url(images/extendedIconSet.png);background-position: -7px -47px;border-radius: 0;}
.ui-icon-unlock{background: url(images/extendedIconSet.png);background-position: -45px -208px;border-radius: 0;}
.ui-icon-trip{background: url(images/extendedIconSet.png);background-position: 111px -6px;border-radius: 0;}
.ui-icon-fullsize{background: url(images/extendedIconSet.png);background-position: 438px -41px;border-radius: 0;}
.ui-icon-struct{background: url(images/extendedIconSet.png);background-position: -1px -321px;border-radius: 0;}
.ui-icon-expand{background: url(images/extendedIconSet.png);background-position: -721px -281px;border-radius: 0;}
.ui-icon-implode{background: url(images/extendedIconSet.png);background-position: -762px -281px;border-radius: 0;}
.ui-icon-discount{background: url(images/extendedIconSet.png);background-position:-45px -406px;border-radius: 0;}
.ui-icon-campaign{background: url(images/extendedIconSet.png);background-position: -569px -7px;border-radius: 0;}
.ui-icon-book{background: url(images/extendedIconSet.png);background-position:-367px -87px;border-radius: 0;}
.ui-icon-unlink{background: url(images/extendedIconSet.png);background-position:-727px -286px;border-radius: 0;}
.ui-icon-plainplus{background: url(images/extendedIconSet.png);background-position:-527px -208px;border-radius: 0;}
.ui-icon-up{background: url(images/extendedIconSet.png);background-position:-448px -328px;border-radius: 0;}
.ui-icon-flat{background: url(images/extendedIconSet.png);background-position:-488px -328px;border-radius: 0;}
.ui-icon-down{background: url(images/extendedIconSet.png);background-position:-408px -328px;border-radius: 0;}
.ui-icon-color{background: url(images/extendedIconSet.png);background-position:-86px -445px;border-radius: 0;}


.sd-pdf-button.sd-rotate span {
	font-size: 24px;
	color: #fff;
	line-height: 30px;
}

/* Bugfix icon set problems on android/iPhone devices */
.sd-ui-btn-icon, .sd-ui-collapsible-icon {
	background-size: 920px 476px;
	-moz-background-size: 920px 476px;
	-o-background-size: 920px 476px;
}
.sd_ui_input_btn .ui-icon.ui-icon-phone, .ui-icon-phone{background: url(images/extendedIconSet.png);background-position: -4px -7px;border-radius: 0;}
.sd_ui_input_btn .ui-icon.ui-icon-email, .ui-icon-email{background: url(images/extendedIconSet.png);background-position: -165px -7px;border-radius: 0;}
.sd_ui_input_btn .ui-icon.ui-icon-validate, .ui-icon-validate{background: url(images/extendedIconSet.png);background-position: -165px -207px;border-radius: 0;}
.sd_ui_input_btn .ui-icon.ui-icon-www, .ui-icon-www{background: url(images/extendedIconSet.png);background-position: -165px -127px;border-radius: 0; }

.ui-btn-active{font-weight: normal;}
.ui-btn-inner{border:none;}
.ui-disabled {
	filter: Alpha(Opacity=60);
	opacity: .6;
}

.sd_ui_private{
	background: #C0FC73;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0FC73', endColorstr='#4AA503', GradientType=0) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #C0FC73), color-stop(100%, #4AA503))  !important;
	background-image: -webkit-linear-gradient(top, #C0FC73 20%, #4AA503 100%)  !important;
	background-image: -moz-linear-gradient(top, #C0FC73 20%, #4AA503 100%)  !important;
	background-image: -o-linear-gradient(top, #C0FC73 20%, #4AA503 100%)  !important;
	background-image: linear-gradient(#C0FC73 20%, #4AA503 100%)  !important;
}

label.ui-slider{font-size:14px;}
.ui-datepicker-week-end a.ui-state-default{
	background: #B1DDAD;
	/* todo: border color */
}

.ui-datepicker-week-end a.ui-state-active{
	background: #CEFACA;
	/* todo: border color */
}

/* sd_ui_top_menu */
.sd_ui_top_menu{
	width: 99%;
	min-width: 400px;
	position: relative;
	background: #ffffff;
	top: -21px;
	padding: 5px;
	margin: auto;
	margin-bottom: -20px;
	text-align: center;
	border: 1px solid #ddd;
	display: none;
}

/* chosen select changes */
.chzn-container .chzn-container-multi{margin-top: -15px;margin-bottom: 20px;}
.sd_ui_chz_multi{margin-top: 35px;}

.sd_ui_70_width {width: 69%;}

/* opacity */  
.opacity {   
    opacity: 0.5;       /* modern browser */  
    -moz-opacity: 0.5;  /* older Mozilla browser */  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 in Standard Compliant Mode */  
    filter:alpha(opacity=50); /* IE5.x -7.0 */  
}

.sd_ui_clickable{cursor: pointer;}

.sd_ui_widgetGrid{width:100%;border-spacing:0;/*table-layout: fixed;*/margin-top: -1px;}
.sd_ui_widgetGrid td {overflow: hidden;font-size:14px;min-height: 38px !important;}
.sd_ui_widgetGrid{border:1px solid #ddd;}

.sd_ui_tbl_row{height: 40px;}
.sd_ui_tbl_header,.sd_ui_tbl_row td{/*border-top: 1px solid #fff;*/line-height: 16px;height: 30px;padding: 4px;}
.sd_ui_tbl_header,.sd_ui_tbl_row:last-child td:first-child {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;
}
.sd_ui_tbl_header,.sd_ui_tbl_row:last-child td:last-child {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;
}
.sd_ui_tbl_header{text-align: left;}
.sd_ui_tbl_header th,.sd_ui_tbl_row td{border:none; border-right: 1px solid #eee;border-top: 1px solid #ddd;font-weight: normal;overflow: hidden;}
.sd_ui_tbl_header th:last-child,.sd_ui_tbl_row td:last-child{border-right:none;padding-left: 8px;}


/* controls and widgets */
.sd_ui_tbl_header th{padding-left: 4px;}

/* colorpicker */
.sd-ui-colorpicker {
	height: 30px;
	/* position: absolute;
	z-index: 100; */
}
.sd-ui-colorpicker-popup {
	display: inline-block;
	background-color:white;
	/* width: 300px;
	height: 100px; */
	position: absolute;
	top: 30px;
	z-index: 50;
	padding: 4px;
	line-height: 0;
}
.sd-ui-colorpicker-popup .sd-ui-color {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0px;
	border: 3px solid transparent;
	float: left;
}
.sd-ui-colorpicker-popup .sd-ui-color:hover {
	border-color: black
}
.sd-ui-colorpicker-popup .sd-ui-color.selected,
.sd-ui-colorpicker-popup .sd-ui-color.selected:hover {
	border-color: #E41;
}
/* .colorpicker_div {margin: 4px;width: 45px;height: 30px;border:3px solid #E6E6E6;float:left; display: inline;}
.sd_chosen_container, .sd_select_container{float:right;display: inline-block;width: 100%;margin: auto;}
.sd_color_field_contain{display: inline-block;width: 100%;} */

/* description */
.sd_ui_descr_ctrl {
	display:inline-block;
	margin: 4px 0 4px 0;
}

/* sd_menu (NavBar) */
.sd_ui_menu_left{position: absolute; left: 5px;display: inline-block;top: 1px;}
.sd_ui_menu_center{width: 100%; display: inline-block;}
.sd_ui_menu_center .ui-controlgroup {text-align: center;margin-bottom: 4px}
.sd_ui_menu_right{position: absolute;right: 5px;top:1px;}
.sd_ui_menu_right input, .sd_ui_menu_right input{min-height: 26px;}
.ui-header{text-align: center;min-height: 40px;}

/* sub menu */
.sd_ui_submenu{/*background: #fff;*/cursor: pointer;}
.sd_ui_submenu td{border-top: 1px solid #ddd;}
/*.sd_ui_submenu:hover{background: #eee;}
*/
/* list widget */
.sd_ui_list {
	color: rgb(38,38,38);
	font-weight: normal;
	overflow:visible;
	overflow-x: auto;
	width: 100%;
}
.sd-ui-listitem-button{
	border: 1px solid 		#ddd /*{c-bup-border}*/;
	background: 			#eee /*{c-bup-background-color}*/;
	font-weight: bold;
	padding: .6em 16px;
	color: 					#222 /*{c-bup-color}*/;
	/*text-shadow: 0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 0 /*{c-bup-shadow-radius}*/ #fff /*{c-bup-shadow-color}*/;*/
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fff /*{c-bup-background-start}*/), to( #f1f1f1 /*{c-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);	
}
.sd-ui-listitem-button:hover{
	background: 			#dfdfdf /*{c-bhover-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f6f6f6 /*{c-bhover-background-start}*/), to( #e0e0e0 /*{c-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/);

	-moz-box-shadow: none;
	-webkit-box-shadow: none; 
	box-shadow: none;
	text-decoration: none;
	outline: 0;
}
/*.sd_ui_list_selected {background: #eee;}*/
.sd_ui_list_sortdesc {margin-bottom: 10px;}
.sd_ui_listHeader_col{margin-left:1em;}


/* selMatrix widget */
.sd_ui_selmatrix{cursor: pointer;max-height: 500px; overflow: hidden}
.sd_ui_selmatrix table{ table-layout: inherit; border-spacing: 0; }
.sd_ui_selmatrix .top-corner{
	position: absolute;
	background: #fff;
	z-index: 3;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-top-left-radius: 3px;
}
.sd_ui_selmatrix .header-x{position: relative; }
.sd_ui_selmatrix .header-y{position: relative; float:left;}
.sd_ui_selmatrix td { text-align: center;}

.sd_ui_selmatrix .header-x td,
.sd_ui_selmatrix .header-y td,
.sd_ui_selmatrix .matrix td{border:none;border-right:1px solid #eee;border-bottom:1px solid #eee;padding: 0;}
.sd_ui_selmatrix .header-y td{width: 5px;display: table-cell;font-weight: normal;padding:8px; }
.sd_ui_selmatrix .header-x td{min-width: 200px;display: table-cell;font-weight: normal;padding:8px; position: relative;}
/*.sd_ui_selmatrix .header-y tr:last-child td{border-bottom:none;}*/
.sd_ui_selmatrix .outer-matrix{float:left;margin-left: -1px; overflow: scroll;}
.sd_ui_selmatrix .matrix{margin-left:1px;}
.sd_ui_selmatrix .matrix div{line-height: 24px;}
/*.sd_ui_selmatrix .matrix tr:last-child div{border-bottom:1px solid #eee;}*/


.sd_ui_row_selector{width: 30px;}
.sd_ui_col_selector.sd_ui_selected, .sd_ui_row_selector.sd_ui_selected{}
/* selMatrix widget */
.sd_ui_selmatrix{table-layout: inherit; border-spacing: 0;margin-top: 8px;border: 1px solid #eee;}

.sd_ui_selmatrix th, {width: 5px;display: table-cell;font-weight: normal;padding:8px; border:none;border-right:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5;}

.sd_ui_row_selector{width: 30px;}
.sd_ui_selectable_cell{background: #fff;}
.sd_ui_selected {
	background-image: url(images/check_18_black.png);
	background-position: 50%;
	background-repeat: no-repeat;
}
.sd_ui_disabled {
	background-image: url(images/check_18_white.png);
	background-position: 50% ;
	background-repeat: no-repeat;
	background-color: #C7D6C8;
	cursor: default;
	border-color: #E2E1E1 !important;
}
.sd_ui_selmatrix th { background: none;}
.sd_ui_selmatrix .cellMatrixSubTitle {display: block;font-size: 10px;padding: 4px;margin-top: 4px;}
.sd_ui_expires {
	background-color:  #7CB7DD;
	color:  #fff;
	text-align: right !important;
}

/* inset */
.sd_ui_inset {padding: 12px; width: 98%; background-color: #fff; margin-top:14px;display: inline-block;}
.sd_ui_inset h2{font-size: 16px; color: #666; text-align: center;}

/* calendar */
.sd_ui_calendar {width: 100%; height: 100%;background-color: #fff; }
.sd_ui_calendar table{width: 100%; /*border-spacing: 0px;*/table-layout: fixed;}
.sd_ui_calendar_header {
	margin: 0;
	text-align: center;
	padding: 0.4em;
	position: fixed;
	top:42px;
	left:0px;
	width: 100%; z-index: 1;/*border-spacing: 0px;*//*background-color:#fff;border-bottom: 1px solid #eee;*/}
.sd_ui_calendar_header td{/*border-right: 1px solid #BBCCFF; */text-align: center;}
/*.sd_ui_calendar_header .wc-time-column-header{width: 49px;}
*/
.sd_ui_cal_event{line-height: 15px;font-size: 13px;}
.sd_ui_cal_event_title{background-color: #2b72d0;border: 1px solid #1b62c0;font-weight: bold;}
.sd_ui_time_slots, sd-ui-item-slots{background: #fff;border-spacing:0px;}
.sd_ui_time_slot {height: 30px;}
.wc-day-column {border-right: 1px dotted #d1d1d1;}
.wc-cal-event {display: block;}

.sd-ui-input-btnspace{
	display: inline-block;
	height: 30px;
}
div.sd-ui-input-btnspace input.sd_ui_input, .sd-ui-input-btnspace .sd_ui_input{
	border:none;
	margin:0;
	padding:  0;
	width: 100% !important;
}
div.ui-input-text {
	width:100%;
}
.sd-ui-input-btnspace span.sd-ui-btn-icon{
	margin: -3px 0px -2px -10px;
}
.sd-ui-colorpicker .sd-ui-btn-icon.ui-icon-color {
	margin: 4px 0px -6px 0px;
}
/* fieldset styling */
.sd_ui_select_fieldset, .sd-ui-rating-fieldset, .sd_ui_checkbock_fieldset{
	margin: 8px 0 8px 0 ;
	padding: 4px;
	width: 100%;
}

/* select */
.sd_ui_select_outer, .sd-ui-checkradio{
	vertical-align: middle;
	display: inline-block;
}
.sd_ui_select_fieldset .sd_ui_select_outer, .sd_ui_input .sd-ui-richtext-container{
	float:left;
	width: 99%;
}
.sd_ui_select_fieldset{
	display: inline-block;
}
.sd_ui_select_spacer{
	min-height: 31px;
	width: 100%;
	display:inline-block;
}
.sd_ui_select_outer a{
	height: 32px;
	margin: 0px 0px 0px 1px!important;
	z-index: 2;
	/*padding:6px;*/
	display: block;
	background: #fff;
}
.sd_ui_select_outer li a {
	height:10px;	
}

.sd_ui_select{
   /*padding: 5px;*/
	text-align: left;
	text-decoration: none;
	overflow: hidden;
	line-height: 17px;
	height: 16px;
	color:  #2489ce;
    /*background-color: #f9f9f9;*/
	border: 1px solid #ddd;
}
.sd_select_multi ul{
	background: #fff url(images/select3.png) no-repeat right 5px;
	/*background-color: #f9f9f9;;*/
	border: 1px solid #ddd;
	margin: 0;
	padding: 0;
	cursor: pointer;
	overflow: hidden;
	height: auto !important;
/*	-moz-box-shadow: inset 0 1px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 4px rgba(0,0,0,.2);
*/
}
.sd_select_multi ul .sd_ui_select_listNode{
	margin-top:0px;
}

.sd_select_multi li{
	display: inline-block;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #e4e4e4;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
/*	-webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
	-moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
	box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
*/	color: #333;
	border: 1px solid #dddddd;
	line-height: 13px;
	padding: 3px 20px 3px 5px;
	margin: 3px 0 3px 5px;
	position: relative;
	cursor: default;	
}
.sd_select_multi li.sd-ui-multicol{
	padding: 0px 11px 0px 5px;
	margin: 3px 2px -5px 5px;
}
.sd_select_multi li a{
	display: block;
	position: absolute;
	right: 2px;
	top: 4px;
	width: 8px;
	font-size: 1px;
	background: url('images/select2.png') -49px -12px no-repeat;
	padding-right: 0;
}
.sd-select-multicol-label-table{
	width: 100%;
	margin: -8px 0px 0px -2px;
}
.sd-select-multicol-label-table tr{
	line-height: 32px;
	padding-left: 2px;
}

.ui-disabled .sd_ui_select{
	background-color: #EBEBE4;
}
.sd_ui_select .sd_ui_ctrgroup{
	margin-top:  -1px;
}
.sd_ui_select a {
	width: 16px;
}
.sd-ui-select-ctr{
	float: right;
}
.sd-ui-select-ctr a{
	height: 29px !important;
	top: -1px !important;
	padding-top: 3px !important;
	background: #eee;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));
	background-image: -webkit-linear-gradient(#fff,#f1f1f1);
	background-image: -moz-linear-gradient(#fff,#f1f1f1);
	background-image: -ms-linear-gradient(#fff,#f1f1f1);
	background-image: -o-linear-gradient(#fff,#f1f1f1);
	background-image: linear-gradient(#fff,#f1f1f1);
}
.sd-ui-select-ctr a:hover{
	background: #ddd;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e0e0e0));
	background-image: -webkit-linear-gradient(#f6f6f6,#e0e0e0);
	background-image: -moz-linear-gradient(#f6f6f6,#e0e0e0);
	background-image: -ms-linear-gradient(#f6f6f6,#e0e0e0);
	background-image: -o-linear-gradient(#f6f6f6,#e0e0e0);
	background-image: linear-gradient(#f6f6f6,#e0e0e0);
}

.sd-ui-select-ctr a:first-child{
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -khtml-border-top-left-radius: 0;
	border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: : 0;
    -khtml-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: : 0;
    -khtml-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}

/*.sd_ui_select_outer a:hover,*/
/*.sd_ui_select_outer a:focus,*/
.sd_ui_input:focus,
.sd_ui_input:hover,
.sd-ui-button:hover,
.sd-ui-button:focus,
.sd-ui-toggle:hover,
.sd-ui-toggle:focus,
.sd_ui_elDefCore:hover,
.sd_ui_elDefCore:focus,
.sd_ui_list .sd-ui-elDefCombined:hover,
.sd_ui_list .sd-ui-elDefCombined:focus,
.sd-ui-checkradio:hover,
.sd-ui-checkradio:focus,
.sd-ui-richtext-container:hover,
.sd-ui-slideEditor-container:hover,
.sd-ui-rating-item:hover,
.sd-ui-rating-item:focus{
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-moz-box-shadow:  0 0 7px 		#387bbe /*{global-active-background-color}*/;
	-webkit-box-shadow: 0 0 7px 		#387bbe /*{global-active-background-color}*/; 
	box-shadow: 0 0 7px 		#387bbe /*{global-active-background-color}*/;
	text-decoration: none;
	outline: 0;
	z-index:1;
}
.sd_ui_select_outer .ui-btn-active{
   color:  #2489ce;
   text-shadow: none;
   font-weight: normal;
	-moz-box-shadow: 0 0 12px #387bbe;
	-webkit-box-shadow: 0 0 12px #387bbe;
	box-shadow: 0 0 12px #387bbe;
}
.sd_ui_select_multi_inputNode{
	color: #111 !important;
	width: 5px;
	min-width: 5px;
	max-width: 100%;
	background: transparent !important;
	border: 0 !important;
	font-size: 100%;
	height: 15px;
	padding: 0 5px;
	margin: 2px 2px 0;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	min-height: 28px;
}
.sd_ui_select_single_inputNode{
	width: 100%;
	outline: 0;
	margin-top: -4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	min-height: 28px;
	border: 1px solid #ddd;
	border-left: none;
	padding: 0px 0px 0px 5px;
	font-size: 14px;
}
/*.sd_ui_select_active, sd_ui_select_outer a:active{
	-webkit-box-shadow: 0 0 12px #387bbe;
	box-shadow: 0 0 12px #387bbe;
}
*/.sd_select_multi .sd_ui_select_listNode{
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -khtml-border-top-left-radius: 0;
	border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: : 0;
    -khtml-border-top-right-radius: 0;
	border-top-right-radius: 0;
	border: none;
	border-top: 1px solid #ddd;
}
.sd_ui_select_chbtnFrame{
	width: 15px;
	height: 32px;
	float: right;
}
.sd_ui_select_chbtn{
	display: block;
	width: 100%;
	height: 100%;
	background: url('images/select2.png') no-repeat -4px 3px;
}
.sd_ui_select option{
	color: #eee;
}
.sd_ui_select_listNode{
	width: 100%;
	margin-top: -2px;
	overflow-y: auto;
	height: 155px;
	/*border: 1px solid #ddd;*/
	background: transparent !important;
}
.sd-ui-select-reset-option{
	background: #fff;
	width: 100%;
}
.sd_ui_select_item_active{
	background:  #ddd !important;
}
.sd_ui_select_contentNode{
	margin-bottom: 2px;
	position: relative;
	height: 28px;
	padding: 6px 0px 0px 6px;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	top:0;
	font-weight: normal;
	color:  #333;
}
.ui-disabled .sd_ui_select_contentNode{
	min-height: 30px;
	background-color: #EBEBE4;
}
.sd_ui_select_outer ul.sd_ui_select_contentNode{
	white-space: normal;
}
/*
 *to be abled to theme select widget items (rows) this class has to be disabled
 .sd_ui_select_listNode tr{
	background: #fff;
	border:none;
}*/
.sd_ui_select_listNode td{
	height: 18px;
	border: none;	
	padding: 4px;
}
.sd-ui-select-reset-option:hover,
.sd_ui_select_listNode tr:hover,
.sd_ui_select_listNode_firstSel td,
div.sd_ui_select_listNode_firstSel{
   background: #2489ce;
   color:  #fff;
}
.sd_ui_select_listNode .sd_ui_widgetGrid{
	border:none;
}

.sd_ui_select .ui-input-text{
	width:100% !important;
	border:none;
	border-radius:none;
}
.sd_ui_hide {
	display: none; 
}
.sd_ui_position_absolute{
	position: absolute;
}
/* maps */
.sd_ui_maps {height:250px;padding:4px;width: 98.5%;background-color: #fff;}
.sd_ui_map_div{height:250px;width: 100%;}
.sd_ui_map_div a, .sd_ui_map_div a.ui-link:visited {
	text-decoration: none;
	color: #000;
	font-weight:inherit;
}
.sd_ui_map_route_menu{
	border: 1px solid #ddd;
	display: none;
	background: #fff;
	border-top: none;
}
.sd_ui_maps_RouteInfo{
	width: 95%;
	left: 2%;
	position: relative;
	bottom: 15px;
	height: 5px;
	background: #fff;
	border: 1px solid #ddd;
}
.sd_ui_maps_RouteInfoHeader{
	cursor: pointer;
	width: 50px;
	margin: auto;
	margin-top: -25px;
	height: 24px;
	background: #fff url('images/slide_up.png') 50% 4px no-repeat;
	border: 1px solid #ddd;
	border-bottom: none;
}
.sd_ui_maps_rout_points{
	width: 94% !important;
/*	margin: 4px 0 !important;*/
}
.sd_ui_maps_rout_points span{
	margin-right:2em;
	display:block;
}
.routeDescription{
	margin:10px;
	line-height: 18px;
}
.routeDescription b{
}
.sd_ui_maps_rout_points .delLink{
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	cursor: pointer;
	background: #eee url('images/close.png') no-repeat 4px 50%;
}
.sd_ui_elDefCore{
	margin: 9px 0 9px 0;
	padding: 8px;
	border: 1px solid #ddd;
}

.sd-ui-grouped-checkbox{
	display: inline-block;
	width: 99%;	
}
.sd-ui-grouped-checkbox .ui-checkbox{}
.sd_ui_list .sd-ui-elDefCombined, .sd_ui_list .sd-ui-listitem-button, .sd-ui-checkradio{
	position: relative;
	border-bottom: none;
	margin: -2px 0px -2px 0px;
	background-color: #fff;
	/* reset any border radius */	
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-khtml-border-top-left-radius: 0px;
	border-top-left-radius: 0px;

	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-khtml-border-top-right-radius: 0px;
	border-top-right-radius: 0px; 

	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-khtml-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px; 
	
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-khtml-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px; 
}
/*.sd_ui_list .sd-ui-elDefCombined:hover, .sd_ui_list .sd-ui-elDefCombined:focus, .sd-ui-checkradio:focus{
	-moz-box-shadow: inset 0 0 1px		#387bbe, 0 0 1px 		#387bbe ;
	-webkit-box-shadow: inset 0 0 1px 	#387bbe, 0 0 1px 		#387bbe ; 
	box-shadow: inset 0 0 1px 			#387bbe, 0 0 1px 		#387bbe ;
	text-decoration: none;
	outline: 0;
}
*/
.sd_ui_list .sd-ui-elDefCombined:first-child, .sd_ui_list .sd-ui-listitem-button:first-child, .sd-ui-checkradio:first-child{
	/* set any border radius */	
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	border-top-left-radius: 4px;

	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	border-top-right-radius: 4px; 
}

.sd_ui_list .sd-ui-elDefCombined:last-child, .sd_ui_list .sd-ui-listitem-button, .sd-ui-checkradio:last-child{
	/* set any border radius */	
	border-bottom: 1px solid #ddd;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;

	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px; 
}

/* collapsible/input*/
/*.ui-collapsible {display: inline-block; width: 100%;}*/
/*.sd_ui_collapsible_btn{z-index: 1;right: 4px;top:0px;margin-bottom: 0px;}		*/
/*.sd_ui_collapsible_btn .ui-icon , .sd_ui_input_btn .ui-icon{background-image: url(images/icons-18-white.png);}*/
/*.sd_ui_collapsible_content {margin-top: -2px;margin-right: -2px;}*/
/*.ui-collapsible-content , .ui-collapsible-themed-content{padding: 0;}*/
.sd-ui-collapsible {
	margin: 7px 0 0;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px rgba(0,0,0,.05);
	border: 1px solid #ddd;
	display: inline-block;
	width: 100%;
}
.sd-ui-collapsible-heading{
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fff /*{c-bup-background-start}*/), to( #f1f1f1 /*{c-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);	
	/**/
	/*background-image: -webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);*/
	/*background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);*/
	/*background-repeat: repeat-x;*/
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);*/

	border-bottom: 1px solid #dddddd;
	display:inline-block;
	width:100%
}
.sd-ui-collapsible-icon{
	width:30px;
	height:30px;
	margin: 10px 0px -6px 5px;
	display: inline-block;
}
.sd-ui-collapsible-header{
	position: relative;
	padding: 6px;
	top: -10px;	
}
.sd-ui-collapsible-body{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
}
.sd-ui-collapsible-collapsed{
	display: none;
}
.sd-ui-collapsible-heading-collapsed{
	border-bottom:none;
}
/*.sd-ui-collapsible-body .ui-corner-all{
	border-top-left-radius: 0;
	border-top-right-radius: 0;

	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;

	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;

	-khtml-border-top-right-radius: 0;
	-khtml-border-top-left-radius: 0;
	border-top: none;
}
*/.sd-ui-collapsible-controls{
	float:right;
	margin: 0px 6px 0 0;
}
.sd-ui-collapsible-body .sd_ui_list table{
	border:none;
}
.sd-ui-collapsible-grouped{
	margin: 0px 0;
}
.sd-ui-collapsible-grouped:first-child {
	margin: 7px 0 0;
}


/* Slideshow manager */
.sd-ui-slide-show-list{
	overflow: hidden;
}
.sd-ui-slide-show-list .sd-ui-slide-show-list-item{
	margin: -4px 0px 0px 0px;
	min-height: 110px;
	min-width: 200px;
	text-align: center;
	display: inline-block;
	float: left;
	border-right: solid 1px #ddd;
	
}
.sd-horizontal-list{
	display:  inline-flex;
	width: auto;
}
.sd-ui-slide-show-list-item:hover{
	
}
.sd-ui-slide-show-list .sd-ui-slide-up,
.sd-ui-slide-show-list .sd-ui-slide-left,
.sd-ui-slide-show-list .sd-ui-slide-down,
.sd-ui-slide-show-list .sd-ui-slide-right{
	top: 0px;
	position: relative;
	bottom: 12px;
	right: 5px;
	float: right;
	height: 12px;
}
.sd-ui-slide-show-list .sd-ui-slide-up,
.sd-ui-slide-show-list .sd-ui-slide-left{
	right: 5px;
	float: right;
	height: 12px;
}
/*.sd-ui-slide-show-list .sd-ui-slide-right{
}
*/.sd-ui-slide-show-list .sd-ui-slide-left{
	float: left;
	left: 5px;
	right: auto;
}
.sd-ui-slide-show-list .sd-ui-slide-show-list-item .sd-ui-slide-list-item-form{
	padding: 5px;
	float: left;
	width: 96%;
	display: inline-block;
	min-height: 40px;
	
}
.wc-time-slots .wc-today{background-color: #ffffcc;}
.wc-time-header-cell{padding: 0px; text-align: center; padding-top: 4px;}

#ctrX{
	display: inline-block;
	top: -40px; 
	position: relative;
	float:right;
	margin-bottom: -39px;	
}

/* input widget */ 
.sd_ui_input, input.ui-input-text{font-size: 14px !important;padding: 0px 0px 0px 0px;border: 1px solid #ddd;/* float: left; */line-height: 30px;text-indent: 5px;vertical-align: baseline;margin: 0px 0px;display: inline-block; background-color:#FFF;}
textarea.sd_ui_input{text-indent:0;}
.sd_ui_input.ui-disabled{background-color: #EBEBE4; cursor: auto}
.sd_ui_input_btn {
	float: right;
	height: 12px;
	top: -28px;
	right: 2px;
	position: relative;
	width: 13px;
}
.sd_ui_input_btn a{
	margin:  2px 0px -4px -4px;	
}
.sd-ui-link{
	text-decoration: underline;
	color:#2F64FF;
}
/* dialog */
.sd_ui_dialog_btn {float: right;position: relative;font-weight: bold;padding: 4px;padding-top: 0;padding-bottom: 2px;margin-top: -2px;cursor: pointer;}
.sd_ui_dialog_overlay{width: 100%;height: 100%;position: fixed;z-index: 3;top: 0px;left: 0px;}

/* date picker */
.sd_ui_datepicker{display:inline-block;margin-left: 0.5em;min-height: 262px;}
.sd_datepicker_chosen{
	background-image :none !important;
	color: White !important;
	background-color:  #A4C5F3 !important;
}/*EC5B45*/
.sd_datepicker_busy, .sd_datepicker_busy span{
	background-image :none !important;
	color: White !important;
	background-color:  #EC5B45 !important;
}

/* select2 widget */
.select2-container {float:right;margin-bottom: 10px;margin-top: -5px}
    
/* sd_dialog */
.sd_ui_dialog { background: #fff;padding:4px;position: absolute; top: 4%;z-index: 1000;box-shadow: 0 0 10px #444; border: 1px solid #ddd; padding: 3px;}
.sd_ui_dialog h3{
	padding: 8px;
	font-size: 14px;
	margin: -4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom: 1px solid #ddd;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#c9c9c9));
	background-image: -webkit-linear-gradient(#fff,#c9c9c9);
	background-image: -moz-linear-gradient(#fff,#c9c9c9);
	background-image: -ms-linear-gradient(#fff,#c9c9c9);
	background-image: -o-linear-gradient(#fff,#c9c9c9);
	background-image: linear-gradient(#fff,#c9c9c9);
}
.sd_ui_dialog .sd_ui_dialog_content{padding:8px;}
.sd_ui_dialog_overlay {background-color: #C3C3CC;}
.sd-ui-dialog-close{
	background-image: url(images/close_unfocused.png);
	height: 20px;
	width: 20px;
	right: 6px;
	position: absolute;
	top: 6px;
	z-index: 10;
}
.sd-ui-dialog-close:hover{background-image: url(images/close_unfocused_pressed.png);}

/**** Global page and JQM settings ****/
.sd_ui_page_content{padding-bottom: 80px;overflow-y:visible;}
.ui-content {overflow-y:visible;overflow-x:visible;}

/* sd_file_upload */
.sd_ui_fileUploadFieldContain{width:98%;margin-left:1%; display: inline-block;}
.sd_ui_fileUploadBtn{float:left;}
#sd_ui_prevDiv {display: inline-block; float:right;margin:10px; font-weight: bold;}

.sd_ui_photo{box-shadow: 0 4px 8px rgba(0,0,0,.2);padding: 5px;background: #fff;}
.sd_ui_photo.ui-btn-active {
	background: #5393c5;
	border: none;
}
.sd_ui_file_upload{display: none;}

/* sd_chart */
.sd-ui-chart-container {display:block;}
.sd-ui-chart-labels {display: inline-block; vertical-align: top;}
.sd-ui-chart-label-container {/*display:inline-block;*/}
.sd-ui-chart-label-colorbox {border-radius: 5px; display:inline-block; height: 20px; width: 20px; vertical-align: middle; margin-right: 5px;}
.sd-ui-chart-legend-container {display:inline-block; vertical-align:top; padding:  14px;}
.sd-ui-char-legend-float p {float:left;margin-right: 1em;}
.sd-ui-chart-canvas{padding:8px;}

/* sd-ui-html-chart */
.sd-ui-htmlchart{display: inline-block; height: 30px; width: 99%; border:  1px solid #ddd;overflow: hidden;}
.sd-ui-html-chart-val-container{display: inline-block; height: 30px; margin-bottom: -3px; cursor: pointer;}
.sd-ui-html-chart-val-innercolor{height: 100%; width: 100%;border-left: 1px solid #ddd; text-align: center; color:  #000; text-shadow: none;line-height: 30px;}

/* sd_rating */
.sd-ui-rating-ctrl { display: inline-block; }
.sd-ui-rating { display:inline-block; }
.sd-ui-rating-item { display:inline-block; margin: 2px; cursor:pointer; color: rgb(53, 62, 70); font-size:larger; font-weight:bold; }
.sd-ui-rating-item.text { margin-top:4px; line-height:7pt; }
.sd-ui-rating-item.text::before { content:'\25E6'; font-size:27pt; margin-right:0.27em; position:relative; top: 6px; }
.sd-ui-rating-item.text.selected::before { content:'\2022'; }
.sd-ui-rating-desc { cursor:default; margin-left:1em; display:inline-block; font-weight:bold; font-size:smaller; vertical-align:bottom; height:100%; }
.sd-ui-rating-item:hover { color:black; }
.sd-ui-rating-desc.sd-ui-rating-hover { color:gray; } /* if hovered value differs from actual value */
.sd-ui-rating .selected{color: #5C9BCA;}

/* sd_scribble */
.sd_scribble_container{width: calc(96% + 12px); float: right;}
.sd_scribble_picture{border-style: solid; border-width: 1px; border-color: #ddd; border-radius: 4px;}
.sd_scribble_picture:hover{cursor: crosshair}
.sd_scribble_control{display: inline-block; width: 22px; height: 22px; margin-right: 0.5em;}
.sd_scribble_control:hover{background-color: #779ecb; border-radius: 0.5em;}
.sd_scribble_control:active{background-color: #666; border-radius: 0.5em;}
.sd_scribble_pencil{background: url(images/icons-18-black.png);background-position: -821px 1px;}
.sd_scribble_line{background: url(images/extendedIconSet-black.png);background-position: -125px -325px;}
.sd_scribble_rect{background: url(images/extendedIconSet-black.png);background-position: -687px -245px;}
.sd_scribble_eraser{background: url(images/icn_eraser.png); background-size: 100%;}
.sd_scribble_reset{background: url(images/extendedIconSet-black.png);background-position: -6px -286px;}
.sd_scribble_active_control{background-color: #ddd; border-radius: 0.5em;}

/* sd_ui_objectstat */
.sd_ui_objectstat{
	clear: both;
	font-size: 10px
}
.sd_ui_objectstat .sd_ui_objstat_el{
	float:left;
}
.sd_ui_objectstat .sd_ui_objstat_el span{
	margin-right: 8px;
}
/* sd_ui_toggle */
.sd-ui-toggle{
	float: none;
	width: auto !important;
	/* derived from bootstrap */
	display: inline-block;
	cursor: pointer;
	border-radius: 4px;
	border: 1px solid;
	border-color: #ddd;
	position: relative;
	text-align: left;
	overflow: hidden;
	line-height: 30px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	vertical-align: middle;
	min-width: 100px;
}
.sd-ui-toggle-switch-left, .sd-ui-toggle-switch-right{
	width: 50%;
	display: inline-block;
	text-align: center;
}
.sd-ui-toggle-switch-left{
	color:  #fff;
	background: #428bca;
}
.sd-ui-toggle-switch-right{
	background: #eeeeee;;
	color: #61566B;
}
.sd-ui-toggle-switcher{
	display: inline-block;
	width: 50%;
	z-index: 1;
	height: 30px;
	border: 1px solid #ddd;
	position: absolute;
	left: -1px;
	top: -1px;
	background: #fff;
}
.sd-ui-checkradio{
	text-decoration: none;
	border: 1px solid;
	width: 97% !important;
	border-color: #ddd;
	position: relative;
	text-align: left;
	overflow: hidden;
	line-height: 30px;
}
fieldset .sd-ui-checkradio{
	width: 100% !important;
}
.sd-ui-checkradio.sd-ui-checkradio-mini{
	height: 30px;
	width: auto !important;
}

.sd-ui-checkradio-icon{
	float: left;
	width: 40px !important;
	height: 40px;
	background: none;
	background-image: none;
	background-position: -156px -196px;
}

.sd-ui-checkradio.sd-ui-checkradio-mini{
	width: 30px !important;
}
.sd-ui-checkradio-checked{
	background-image: url(images/extendedIconSet.png);
	-webkit-image-set: url(images/extendedIconSet.png);
	background-position: -156px -196px;
}
.sd-ui-checkradio-mini .sd-ui-checkradio-checked{
	background-position: -161px -201px;
}
.sd-ui-checkradio-title{
	margin-left: 40px;
	color: #000;
	line-height: 40px;
	display: block;
	padding-top: 4px;
	font-weight: normal;
	vertical-align: middle;
	border-left: 1px solid #eee;
	padding-left: 6px;
}
/* base property classes */
.float_left {float:left;}
.float_right{float: right;}
.rotate_8{transform:rotateZ(8deg);-webkit-transform:rotate(8deg);margin-bottom:30px;}
.width_100{width: 100%;}
.margin_top_0{margin-top: 0;}
.margin_auto {margin: auto !important; display: inherit; float:none !important;}

.colorpicker_contanier{ width: 73%;display: inline-block;vertical-align: top;float: right;top: 0px;margin-bottom: 20px;}

.sd_ui_checkRadio .ui-controlgroup-label{
	width: 26%;
	margin: 6px 0px 0px;
	float: left;
	font-size:14px;
} 
.sd_ui_checkRadio .ui-controlgroup-controls{
	float: left;
	margin: -17px 0px 0px .6em;
	width: 70%;
}

.ui-collapsible-content .sd_ui_widgetGrid{
	border:none;
}
.ui-icon-check{
	/*background-color: rgb(0, 104, 0);*/
}
.ui-icon-delete{
	/*background-color: rgb(199, 0, 0);*/
}

/* add class definition so jQueryTE goes fullscreen */
.fullscreen {
	position: absolute !important;
	left: -1px;
	top: 40px;
	border-radius: 0;
	z-index: 5;
	min-height: 100%;
}
.sd-ui-fullscreen {
	position: absolute !important;
	left: -1px;
	top: 40px;
	border-radius: 0;
	z-index: 5;
	min-height: 100%;
	width: 100% !important;
}

.inline-flex{
	/*background-color: red;*/
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -mz-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;	
}
.sd_ui_form_invalid_data, .sd_ui_form_invalid_data:focus{
	-moz-box-shadow: inset 0 0 5px		#ff0000, 0 0 7px #ff0000;
	-webkit-box-shadow: inset 0 0 5px 	#ff0000, 0 0 7px #ff0000; 
	box-shadow: inset 0 0 5px 			#ff0000, 0 0 7px #ff0000;
} 

.ui-effects-transfer {
	border: 2px dotted gray;
	background: #000;
    opacity: 0.5;       /* modern browser */  
    -moz-opacity: 0.5;  /* older Mozilla browser */  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 in Standard Compliant Mode */  
    filter:alpha(opacity=50); /* IE5.x -7.0 */  

}
.topRightCorner{
	position: fixed;
	top: 0;
	right: 0;
	height: 10px;
	width: 10px;
}
.sd_ui_virtualGrid fieldset div, .sd_ui_virtualGrid fieldset textarea{
	/*width: 100% ; */
}
.sd_ui_virtualGrid fieldset {
	float: left;
}
fieldset label{
	width:98%;
	display:inline-block; 
	vertical-align:top;
	float:left;
	margin:6px 8px 6px 0;
	font-size: 14px !important;
}

/*
 * do some css fixing since we extend controls using jQuery class names
 */
.ui-grid-a, .ui-grid-b,.ui-grid-c,.ui-grid-d{display: inline-block;}

.sd_ui_bold, th.sd_ui_bold { font-weight: bold; }

/* hide agent-default checkboxes - jQuery draws its own ones */
.ui-checkbox input, .ui-radio input { display: none; }

.ui-grid-a, .ui-grid-b, .ui-grid-c,.ui-grid-d{float: left;width: 100%;padding-right: 10px;}


/* controlgroup */
.sd_ui_ctrgroup{
	display: inline-block;
	margin-top:  5px;
}
.sd_ui_ctrgroup a{
	display: inline-block;
	line-height: 26px;
	/*height: 26px;*/
	margin-left:-1px !important;
	margin-right:-1px !important;
	top:1px;
}
.sd_ui_ctrgroup[data-type=vertical] a{
	display: block;
	margin-top: 0;
	margin-bottom: 0;
}
.sd_ui_ctrgroup_mini{
	padding: 0 7px 0px;	
}
.sd_ui_ctrgroup_maxi{
	padding: .6em 16px;
	min-width: .75em;
}
.sd_ui_ctrgroup_maxi .ui-btn-inner{
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}
.sd_ui_ctrgroup_noright{
	border-right: none;	
}
.sd_ui_ctrgroup_nobottom{
	border-bottom: none;	
}
.sd_ui_ctrgroup_left{
	border-left:1px solid #ddd;
}
.sd_ui_ctrgroup_top{
	border-top:1px solid #ddd;
}
.sd_ui_ctrgroup_mini .ui-btn-inner{
	padding: 0 7px 0 !important;
	height: 28px;
}
.sd_ui_ctrgroup_mini .ui-btn-inner .ui-icon {
	margin: 4px 0px 0px -4px;
	float: left;
}
.sd_ui_small_toggle .ui-btn-inner {padding: 2px 0 0 !important; border-top: none;}

.sd_ui_list.sd_ui_menu{
	width: 15%;
	position: relative;
	margin: 0px 4px 10px 0px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
}
.sd_ui_menu_item {
	background: #fff;
	border-bottom: 1px solid #eee;
	padding: 5px;
	padding-left: 12px;
}
.sd_ui_menu_item:hover{
	background: #efefef;
}
.menu_inset{
	width: 110%;
	padding: 0px;
	margin: -15px !important;
	box-shadow: none;
	padding-bottom: 4px;
	overflow: hidden;
	background-color: transparent;
}

.sd-ui-button, .sd-empty-button{
	height: 26px;
	min-width: 26px;
	display: inline-block;
	cursor: pointer;
}

.sd-ui-menu{
	min-height: 606px;
	height: 100%;
	position: fixed;
	width: 40px;
	border-right: 1px solid #ddd;
	margin-top: -44px;
	z-index: 1000;
}
.sd-ui-json-edit-menu-div .sd-ui-button, .sd-ui-menu .sd-ui-button, .sd-empty-button{
	margin: 6px 6px 6px 6px;	
}
.sd-ui-json-edit {
	width: 93%;
	background: transparent;
	float: left;
	-webkit-user-select: none;
	font-size: 14px;
	line-height: 18px;
	background-attachment: local;
	border:none;
	resize: none;
	font-family:monospace!important;
	font-size:13px!important;
	tab-size:4;
}
.sd-ui-json-edit:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none; 
	box-shadow: none;
	outline: none;
}

.sd-ui-json-editorcontainer{
	border: 1px solid #97B0F8;
	margin: 0px 0 0 2px;
	display: inline-block;
	width: 99%;
	height: 100%;
}
.sd-ui-json-edit-lineCnt-div{
	height: 100%;
	width: 100%;
	display: inline-block;
	background: url(images/lined.png) 0 0.5px;
}
.sd-ui-json-editor-frame{
	width: 100%;
	background-color: #D5DDF6;
	position: relative;
	display: inline-block;
	border: 1px solid #97B0F8;
	font-size: 14px;
	top:4px;
}
.sd-ui-json-edit-menu-div{
	height: 36px;
	width: 100%;
	padding: 4px;
}
.sd-ui-json-edit-counter{
	width: 4%;
	float: left;
	text-align: right;
	line-height: 18px;
	padding-top: 2px;
	padding-right: 4px;
	border-right: 1px solid #ddd;	
}
.sd-ui-jsonedit-fixedmenu{
	position: fixed;
	top:40px;
	border-bottom: 1px solid #97B0F8;
	background-color: #D5DDF6;
}
.sd-ui-json-editor-frame.fullscreen{
	top:  81px;
}


.sd-ui-slideEditor-selected{
	border: 1px solid #7756FF !important;
}
.sd-ui-textEditor-objNode{
	/*border: 1px solid #ddd;*/
	font-size: 16px;
	background-size: cover;
}

.sd-ui-slideEditor-objNode{
	margin: auto;
	min-height: 30px;
	min-width: 40px;
}
.sd-ui-slideEditor-containerNode{
	min-height: 30px;
	min-width: 40px;
	margin: auto;
	border: 1px solid #ddd;
	display: inline-block;
	/*margin-top: 15px;*/
	/*margin-left: 10px;*/
}

.sd-ui-slideEditor-bubbleNode{
	background-image: url(images/close_unfocused.png);
	height: 20px;
	width:  20px;
	margin: -16px auto -4px auto;
	z-index: 2;
}

.sd-ui-mailcontent{
	padding:  2%;
	border:  none;
	display:  block;
	max-height: 300px;
	overflow: auto;
	width: 95%;
	margin: 10px 0px 4px 0px;
}

.sd-ui-detailcontent{
	display: inline-block;
	width: 69%;
	float:right;
	height: 100%;
}
.sd-ui-listSplitView{
	display: inline-block;
	width: 30%;
	margin-right: -1%;
}

.sd-ui-listSplitView .sd-ui-elDefCombined{
	/* set any border radius */
	/*border-right: none;*/
}
.sd_ui_list.sd-ui-listSplitView .sd-ui-elDefCombined:first-child, .sd-ui-listSplitView.sd_ui_list .sd-ui-listitem-button:first-child, .sd-ui-listSplitView.sd-ui-checkradio:first-child{
	/* set any border radius */	
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-khtml-border-top-left-radius: 0px;
	border-top-left-radius: 0px;

	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-khtml-border-top-right-radius: 0px;
	border-top-right-radius: 0px; 
}

.sd-ui-listSplitView,
.sd-ui-listSplitViewHeader{
	position: fixed;
	border: 1px solid #aaa;
	border-radius: 0;
	border-top: none;
	border-left: none;
    height: 100%;
    min-height: 963px;
    background-color: #fff;
}

/*
	.settingsPage .contentThemeItem,
*/
.sd-ui-listSplitView,
.sd-ui-listSplitViewHeader{
	-moz-box-shadow: 2px 1px 6px rgba(0,0,0,.2);
    -webkit-box-shadow: 2px 1px 6px rgba(0,0,0,.2);
    box-shadow: 2px 1px 6px rgba(0,0,0,.2);    	
}
.sd-ui-listSplitView .sd-ui-elDefCombined .contentTypeHeader{
	width:100%;
	font-weight: bold;
	font-size: 16px;
}
.sd_ui_list.sd-ui-listSplitView .sd-ui-elDefCombined {
    margin-bottom: 0px;
    border-right: none;
    border-left: none;
    border-radius: 0;
    min-height: 60px;
}
.contentThemeInset {
    padding: 0;
    border-color: #BBCCFF;
    background-color: #F6F9FC;
    float: right;
    border: 1px solid #aaa;
    margin: 12px 1% !important;
    width: 64.5%;
}

.MenuBtn{
	display: none !important;
	width: 30%;
}


.sd-ui-multi-elements .sd-ui-multi-element-a{
	width:  100%;
	float: left;
}
.sd-ui-multi-elements .sd-ui-multi-element-b{
	width:  100%;
	float: left;
}

.sd-ui-dia-show {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1000;
	/* background-color:lightblue; (test) */
}
.sd-ui-dia-page {
	/* padding:24px; */ 
	width:100%;
	height:100%;
	position:absolute;
	top:  0;
	left:  0;
	/* background-color:lightblue; (test) */
	background-position-x: left ;
	background-position-y: top;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.sd-ui-dia-page h1 {
	font-size:64pt; /* fallback for those browsers not supporting the vw unit */
	font-size:10vw;
	color:#FFF;
	text-shadow:#ddd 4px 4px;
	text-align:center;
}
.sd-ui-dia-page p {
	font-size:40pt; /* fallback for those browsers not supporting the vw unit */
	font-size:6vw;
	color:#EEE;
	text-align:center;
}

/* richtext editor */
.sd-ui-richtext-container, .sd-ui-slideEditor-container {
	width: 97%;
	border:  1px solid #ddd;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	display: inline-block;
	/* border: #ddd 1px solid; */
}
.sd-ui-richtext-container .sd_ui_ctrgroup,
.sd-ui-slideEditor-container .sd_ui_ctrgroup{
	background-color: #fff;
	/* background: #d5ddf6; */
	/*border: #97b0f8 1px solid;*/
	border: 1px solid #ddd;
	width: 100% !important;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-top: -1px;
	height: 29px;
}
/* .sd-ui-richtext-container .sd_ui_ctrgroup ui-btn-inner {
	width: 34px;
	height: 34px;
} */
.sd-ui-richtext-container .sd_ui_ctrgroup a ,
.sd-ui-slideEditor-container .sd_ui_ctrgroup a {
	background: #fff;
	/*border: 1px solid #ddd;*/
	height: 28px;
}
.sd-ui-richtext-container .sd_ui_ctrgroup a:first-child,
.sd-ui-slideEditor-container  .sd_ui_ctrgroup a:first-child{
	border-bottom-left-radius: 0;
}
.sd-ui-richtext-container .sd_ui_ctrgroup a:last-child,
.sd-ui-slideEditor-container .sd_ui_ctrgroup a:last-child{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.sd-ui-richtext-container .sd_ui_ctrgroup a.ui-btn-active,
.sd-ui-slideEditor-container .sd_ui_ctrgroup a.ui-btn-active {
	border: none;	
	background: 			#5393c5 /*{global-active-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #5393c5 /*{global-active-background-start}*/), to( #6facd5 /*{global-active-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/);
}

.sd-ui-richtext-container .sd_ui_ctrgroup .ui-icon ,
.sd-ui-slideEditor-container .sd_ui_ctrgroup .ui-icon {
	/* width: 28px;
	height: 28px; */
	border-radius: 0px;
	box-shadow: none;
}
.sd-ui-richtext-container .sd_ui_ctrgroup .sd_ui_select_outer {
	width: auto;
}
.sd-ui-richtext-container .sd_ui_ctrgroup .sd_ui_select_contentNode {
	font-weight: bold;
	font-size: 10pt;
}
.sd-ui-richtext-container .sd_ui_ctrgroup .sd-ui-colorpicker {
	border-color: #ddd;
	margin-left: -1px !important;
}
.sd-ui-richtext {
	width: 100%;
	font-family: Arial;
	background-size: cover;
	/* min-height: 400px; */
	color: #000;
	overflow-y: auto;
	outline: none;
	background: #FFF;
	word-wrap: break-word;
	/*border: #97b0f8 1px solid;*/
	/*border:  1px solid #ddd;*/
	border-top: none;
	/*border-top-left-radius: 4px;*/
	/*border-top-right-radius: 4px;*/
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background-size: 100% 100%;
}
.sd-ui-richtext-container .sd_ui_ctrgroup a .sd-ui-btn-icon{
	margin: 4px 0px 0px 0px;
}
.sd-ui-richtext-container.sd-ui-fullscreen {
	top: 43px;
	border-radius: 0;
}
.sd-ui-richtext-container.sd-ui-fullscreen .sd_ui_ctrgroup a {
	border-radius: 0;
}


.sd-ui-orb{
	display:  block;
	height: 15px;
	width: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border:1px solid #ddd;
	border-radius: 15px;
}
.sd-ui-red{
	background-color: #B70606;
}
.sd-ui-gray{
	background-color: #C0C6C5;
}
.sd-ui-green{
	background-color: #2A7C65;
}
.sd-ui-yellow{
	background-color: #F7EAC3;
}
.sd-ui-blue{
	background-color: #5393c5;
}
.ui-loader{
	background: url(images/ui_loader.gif) no-repeat center center;
}
.sd-ui-loader{
	width: 100%;
	/* display: inline-block; */
	height: 60%;
	z-index: 1;
	position: fixed;
	background: url(images/ui_loader.gif) no-repeat center center;
}

/* pdf widget */
.sd-ui-pdf{
	width: 100%;
	height: 100%;
	background-color: #FFF;
}

.left { text-align: left;}
.center{text-align: center;}
.right{text-align: right;}
.fullsize{width: 100% !important;}
.div98{width: 98% !important;}

/*
@media screen and (orientation: portrait){
	.sd_ui_70_width, .sd_ui_inset{width: 98%;float:left;}
	.div98{width: 98% !important;}
}
*/
@media screen and (orientation: landscape){
/*.sd_ui_inset{width: 47%;float:left;margin-left: 1% !important;}
*/
}

/* .sd_ui_input{
	width: 70% !important;
} */
@media (min-width: 28em){
	.ui-field-contain label.ui-fullsize{
		width: 100% !important;
	}
	fieldset label, .ui-field-contain label,.ui-field-contain label.ui-input-text, fieldset label .ui-input-text, fieldset label .ui-pdf{
		width:26% !important;
		margin: 8px 8px 0 0 !important;
	}
	fieldset .sd_ui_input,
	fieldset .sd_scribble_container{
		width: 70% !important;
	} 
	fieldset .sd-ui-checkradio-container{
		width: 70% !important;
		float: left;
	}
	.sd_ui_select_fieldset .sd_ui_select_outer, .sd_ui_select_fieldset .sd_select_multi, fieldset .sd_ui_input,
	fieldset .ui-pdf,
	fieldset div.ui-input-text.ui-mini, fieldset .sd-ui-htmlchart, fieldset .sd-ui-mailcontent, .sd-ui-richtext-container {
		font-size:14px;
		float: left;
		width:70%;
		margin: 0px;
	}

	.ui-mobile fieldset, .sd_ui_select_fieldset, .ui-field-contain{
		margin: 8px 0px 8px 0px;
		padding: 0 2px 0 2px;
		/* min-height: 34px; */
	}
	.ui-field-contain div.ui-input-text {
		width: 70%;
	}
	.ui-field-contain input.ui-input-text, .ui-field-contain textarea.ui-input-text, .ui-field-contain .ui-input-search, .ui-field-contain div.ui-input-text {
		width: 70%;
		display: inline-block;
	}
	.ui-field-contain label.ui-input-text{
		margin: 0 8px 0 0;
	}
	.fullsize{width: 100% !important;}
	.div98{width: 98% !important;}

}
@media all and (min-width:50em){
	/*fieldset .sd_ui_input{*/
	/*	font-size:14px;*/
	/*	float: left;*/
	/*	width:70%;*/
	/*	margin: 0px;*/
	/*}*/
	fieldset .sd_ui_select_fieldset .sd_ui_select_outer{
		width:69%;
		float: left;
		margin: 0px 0px 0px 0px;
	}
	.sd-ui-multi-elements .sd-ui-multi-element-a{
		width:  29%;
	}
	.sd-ui-multi-elements .sd-ui-multi-element-b{
		width:  69%;
		margin-left: 1%;
	}
	.sd_ui_virtualGrid {
		padding-left: 8px;
		padding-right: 8px;
		margin-left: 1%;
	}
	.fullsize{width: 100% !important;}
	.div98{width: 98% !important;}
}
.searchbar.label {
	width: 26%;
	margin: 8px 8px 0 0;
}

/*
@media all and (min-width:800px){
	.ui-grid-a, .ui-grid-b, .ui-grid-c,.ui-grid-d{float: left;width: 100%;}
	.sd_ui_70_width {width: 69%;float:left;}
}
@media all and (max-width:600px){
	.sd_ui_70_width, .sd_ui_inset{width: 98%;float:left;}
}
.ui-grid-a, .ui-grid-b,.ui-grid-c,.ui-grid-d{float: none;width: 100%;}
*/
/* responsive grid design */
@media all and (max-width:50em){
	/*.ui-page{padding:0!important; background:none; background-color:#fff;}*/
	/*.ui-mobile [data-role=page] { width:96%;}*/
	/*.ui-content{padding-left:0; padding-right:0; padding-bottom:0;}
	.ui-content > .sd_ui_inset{
		margin-bottom:0;
		box-shadow:none;
	}*/
	.sd-mobile-content {
		text-align:center;
	}
	.ui-content .sd-mobile-inset {
		text-align:left;
		margin-top:-32px;
        margin-bottom:0;
        padding-bottom:96%;
        box-shadow:none;
	}
	
	.sd_ui_inset{width:96%;margin:auto}
	.ui-grid-a .ui-block-a,
	.ui-grid-a .ui-block-b,
	
	.ui-grid-c .ui-block-a,
	.ui-grid-c .ui-block-b,
	.ui-grid-c .ui-block-c,
	.ui-grid-c .ui-block-d,
	
	.ui-grid-d .ui-block-a,
	.ui-grid-d .ui-block-b,
	.ui-grid-d .ui-block-c,
	.ui-grid-d .ui-block-d,
	.ui-grid-d .ui-block-e {padding-left:4px;width: 99%;}
	
	.ui-block-a,
	.ui-grid-b .ui-block-b,
	.ui-grid-c .ui-block-b,.ui-grid-c .ui-block-c,
	.ui-grid-d .ui-block-b,.ui-grid-d .ui-block-b,.ui-grid-d .ui-block-d {border-bottom: none /*1px solid #eee;*/}
	
	.sd_ui_booklet_closed {width: 98%;margin:auto;}

	.ui-grid-b .ui-block-a,
	.ui-grid-b .ui-block-b {width: 49%;}
	.ui-grid-b .ui-block-c {width: 99%;}
	.ui-mobile fieldset, .sd_ui_select_fieldset, .ui-field-contain{
		margin: 8px 0px 8px 0px;
		/* padding: 0 2px 0 2px; */
		/* min-height: 34px; */
	}
	.div98{width: 98% !important;}
}
@media all and (min-width:50em)/* and (max-width:90em)*/{
	.ui-grid-a .ui-block-a,
	.ui-grid-a .ui-block-b {padding-left:8px;padding-right:8px;width: 49%;margin-left: 1%;}
	
	.ui-grid-b .ui-block-a,
	.ui-grid-b .ui-block-b,
	.ui-grid-b .ui-block-c {padding-left:8px;padding-right:8px;/*width: 99%;*/}
	
	.ui-grid-c .ui-block-a,
	.ui-grid-c .ui-block-b,
	.ui-grid-c .ui-block-c,
	.ui-grid-c .ui-block-d {padding-left:8px;padding-right:8px;width: 49%; margin-left: 1%;}
	
	.ui-grid-d .ui-block-a,
	.ui-grid-d .ui-block-b,
	.ui-grid-d .ui-block-c,
	.ui-grid-d .ui-block-d,
	.ui-grid-d .ui-block-e {padding-left:8px;padding-right:8px;width: 49%; margin-left: 1%;}
	
	
	.sd_ui_inset .ui-grid-a .ui-block-b,
	.sd_ui_inset .ui-grid-c .ui-block-b,.ui-grid-c .ui-block-d,
	.sd_ui_inset .ui-grid-d .ui-block-b,.ui-grid-d .ui-block-d {border:none;/* border-left: 1px solid #eee;*/}
	
	.ui-field-contain {
		margin: 8px 0 8px 0;
		padding: 0px 0 0px 0;
		word-break: break-word;
		word-break: break-all;
	}
	.sd_ui_booklet_closed {width: 49%;margin-right: 1%;margin-left: 50%;}
	.div98{width: 98% !important;}

	.sd-ui-grouped-checkbox{
		width: 70%;
	}
}
@media all and (max-width:30em){
	.ui-grid-b .ui-block-a,
	.ui-grid-b .ui-block-b,
	.ui-grid-b .ui-block-c {width: 99%;}
}
@media all and (min-width:108em){
	.ui-grid-b .ui-block-a,
	.ui-grid-b .ui-block-b,
	.ui-grid-b .ui-block-c {padding-left:8px;padding-right:8px;width: 33%;}
	
	.ui-grid-c .ui-block-a,
	.ui-grid-c .ui-block-b,
	.ui-grid-c .ui-block-c,
	.ui-grid-c .ui-block-d {padding-left:8px;padding-right:8px;width: 24%;}
	
	.ui-grid-d .ui-block-a,
	.ui-grid-d .ui-block-b,
	.ui-grid-d .ui-block-c,
	.ui-grid-d .ui-block-d,
	.ui-grid-d .ui-block-e {padding-left:8px;padding-right:8px;width: 24%;}
	
	.ui-block-b,
	.ui-block-c,
	.ui-block-d {border:none; /*border-left: 1px solid #eee;*/}
	
	
	.ui-field-contain {padding: 4px/*;display: inherit*/;word-break: break-word;}
}

/*@media all and (max-width:900px) {*/
/*	.terminDlg .sd_ui_inset{width:98%;margin:auto;}*/
/*	.terminDlg .ui-grid-a .ui-block-a,*/
/*	.terminDlg .ui-grid-a .ui-block-b,*/
/**/
/*	.terminDlg .ui-grid-c .ui-block-a,*/
/*	.terminDlg .ui-grid-c .ui-block-b,*/
/*	.terminDlg .ui-grid-c .ui-block-c,*/
/*	.terminDlg .ui-grid-c .ui-block-d,*/
/*	*/
/*	.terminDlg .ui-grid-d .ui-block-a,*/
/*	.terminDlg .ui-grid-d .ui-block-b,*/
/*	.terminDlg .ui-grid-d .ui-block-c,*/
/*	.terminDlg .ui-grid-d .ui-block-d,*/
/*	.terminDlg .ui-grid-d .ui-block-e {padding-left:4px;width: 99%;}*/
/*	*/
/*	.terminDlg .ui-block-a,*/
/*	.terminDlg .ui-grid-b .ui-block-b,*/
/*	.terminDlg .ui-grid-c .ui-block-b,.ui-grid-c .ui-block-c,*/
/*	.terminDlg .ui-grid-d .ui-block-b,.ui-grid-d .ui-block-b,.ui-grid-d .ui-block-d {border:none; /*border-bottom: 1px solid #eee;*/}*/
/*	*/
/*	.terminDlg .sd_ui_booklet_closed {width: 98%;margin:auto;}*/
/*}*/
/*@media all and (min-width:900px) {*/
/*	.terminDlg {*/
/*		width: 875px !important;*/
/*	}*/
/*	.div98{width: 98% !important;}*/
/*}*/

.mail-list-item label {
	font-weight:bold;
	margin-right:1em;
}
/* correct styling for control group placed input elements */
.sd_ui_ctrgroup input{
	width: auto !important;
	float: none !important;
	height: 20px !important;
	min-height: 26px !important;
	line-height: 18px !important;
}

.ui-icon-gripsmall-diagonal-se{
	background : none;
	background-image: url("images/ui-icons_222222_256x240.png");
	background-position: -82px -226px;
}

.sd-row-yellow {
	background-image: linear-gradient(#F7EAC3,#F7EAC3);
}

.sd-row-yellow.ui-btn-active{
	color: #262626;
	text-shadow: none;
}

.sd-input-incl-button {
	padding-right: 36px !important;
	box-sizing: border-box;
}


.sd-pdf-inner-container {
	overflow:auto;
	max-height: 600px;
	min-height: 450px;
	background-color: #DDDDDD;
}
.sd-ui-fullscreen .sd-pdf-inner-container {
	max-height:initial;
	/*position:absolute;
	top:32px;
	left:0;
	right:0;
	bottom:0;*/
}
.sd-pdf-toolbar {
	width:100%;
	height:32px;
	background-color:#474747;
	background-image:linear-gradient(hsla(0,0%,32%,.99), hsla(0,0%,27%,.95));
	box-shadow:inset 1px 0 0 hsla(0,0%,100%,.08),
		inset 0 1px 1px hsla(0,0%,0%,.15),
		inset 0 -1px 0 hsla(0,0%,100%,.05),
		0 1px 0 hsla(0,0%,0%,.15),
		0 1px 1px hsla(0,0%,0%,.1);
	padding:0;
	margin:0;
	color:hsla(0,0%,100%,.8);
	font-size:12px;
	overflow:hidden;
	display:inline-block;
}
.sd-ui-fullscreen .sd-pdf-toolbar {
	position:fixed;
}

.sd-pdf-toolbar input.page {
	text-align: center;
	width: 20px;
	min-height: 20px;
	margin: 0px 0px 0px 4px;
	padding: 0 6px;
	border-radius:2px;
	background-color:hsla(0,0%,100%,.09);
	border:1px solid hsla(0,0%,0%,.35);
	color:hsl(0,0%,95%);
	font-size:12px;
	outline-style:none;
}
.sd-pdf-toolbar select {
	min-width:141px;
	font-size:12px;
	height:32px;
	color:hsl(0,0%,95%);
	margin:0;
	padding:0;
	border:none;
	background:rgba(0,0,0,0);
}
.sd-pdf-toolbar select option {
	background:hsl(0,0%,24%);
	padding:0;
	margin:0;
}
.sd-pdf-toolbar-left { float:left; display:inline-block; }
.sd-pdf-toolbar-right { float:right; display:inline-block; }

.sd-pdf-button {
	display:inline-block;
	font-size:12px;
	line-height:14px;
	float: left;
	-webkit-user-select:none;
	cursor:default;
	width:25px;
	height:25px;
	margin:0;
	border:1px solid transparent;
	border-radius:2px;
	/*border-top-right-radius:2px;
	border-bottom-right-radius:2px;
	border-left-color:transparent;
	float:left;*/
	min-width:16px;
	padding:2px 6px 0;
}
.sd-pdf-button:hover {
	box-shadow:0 1px 0 hsla(0,0%,100%,.05) inset, 0 0 1px hsla(0,0%,100%,.15) inset, 0 0 1px hsla(0,0%,0%,.05);
	border:1px solid hsla(0,0%,0%,.35);
	background-image:linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
	background-color:hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
}

.sd-pdf-button span {
	display:inline-block;
	width:25px;
	height:25px;
	background-position:4px 4px;
	background-repeat:no-repeat;
}
.sd-pdf-toolbar-left .page-label{
	display: inline-block;
	float: left;
	height: 32px;
	line-height: 32px;
	vertical-align: top;
}
.sd-pdf-button.sd-pdf-prev span {
	background-image:url('images/toolbarButton-pageUp.png');
}
.sd-pdf-button.sd-pdf-next span {
	background-image:url('images/toolbarButton-pageDown.png');
}
.sd-pdf-button.sd-pdf-zoom-out span {
	background-image:url('images/toolbarButton-zoomOut.png');
}
.sd-pdf-button.sd-pdf-zoom-in span {
	background-image:url('images/toolbarButton-zoomIn.png');
}
.sd-pdf-button.sd-pdf-print span {
	background-image:url('images/toolbarButton-print.png');
}
.sd-pdf-button.sd-pdf-fullscreen span {
	background-image:url('images/toolbarButton-presentationMode.png');
}
.sd-pdf-preview-list {
	overflow-x:scroll;
	min-height: 145px;
}
.sd-pdf-preview-list .content {
	width:auto;
	display:inline-flex;
	position: relative;
}
.sd-pdf-preview-list .content div {
	position: relative;
	display:inline-block;
	border:1px solid #EEE;
	margin:4px;
	max-height: 142px;
}
.sd-pdf-preview-list .content div label {
	display:block;
	text-align:center;
}
.sd-pdf-inner-canvas{
	height:800px;
	width: 600px;
}
.sd-pdf-preview-list img{
	max-width: 100px;
	max-height: 120px;
}
.sd-pdf-preview-list .ui-btn-active canvas ,
.sd-pdf-preview-list .ui-btn-active img {
	border: 1px solid #2373a5;
}
@media all and (max-width:800px){
	.sd-ui-listSplitView,
	.sd-ui-listSplitViewHeader{
		display: none;
		z-index: 5;
    	width: auto;
    	min-width: 40%;
	}
	.sd-ui-listSplitViewHeader{
		min-width: calc(40% - 16px);
   	}
	.contentThemeInset{
    	width: calc(98% - 5px);
    }
	.MenuBtn{
		display: inline !important;
    	padding: 5px;
	}
}
