/*FIX*/

input[type="text"], input[type="password"], textarea { 
      box-sizing: border-box;
     -webkit-box-sizing:border-box;
     -moz-box-sizing: border-box;
}
/*FIX*/

/*ModernImageButton*/
.webcontrols-ui-modernimagebutton {  display:inline-block; background-color:rgb(245, 245, 245); text-decoration:none; padding:2px 2px 2px 2px; text-decoration: none; color:Black; }
.webcontrols-ui-modernimagebutton-enabled { cursor: pointer; }
.webcontrols-ui-modernimagebutton-disabled { opacity: 0.45; filter: alpha(opacity=45); }
.webcontrols-ui-modernimagebutton-enabled:hover { xbackground-color:rgb(220, 220, 220) !important; opacity: 0.75; filter: alpha(opacity=75); }
.webcontrols-ui-modernimagebutton-text-enabled {  font-family: Arial; text-align:center; line-height: 1.4em; display: table-cell; vertical-align:middle; font-size: 10pt; } 
.webcontrols-ui-modernimagebutton-text-disabled {  font-family: Arial; text-align:center; line-height: 1.4em; display: table-cell; vertical-align:middle; font-size: 10pt; } 
.webcontrols-ui-modernimagebutton-text-defaultpadding { padding-left: 0.4em; padding-right: 0.4em; }
.webcontrols-ui-modernimagebutton-roundborder {  border: 1px outset rgba(0,0,0,0.1); border-radius: 4px; margin: 2px;  } 
.webcontrols-ui-modernimagebutton-shadow { -moz-box-shadow: 2px 2px 5px #888; -webkit-box-shadow:  2px 2px 5px #888; box-shadow:  2px 2px 5px #888; }
.webcontrols-ui-modernimagebutton-enabled-active { border: 1px inset rgba(0,0,0,0.4); border-radius: 4px; margin: 2px; padding:2px 2px 2px 2px; }
/*ModernImageButton*/

/*CollapsiblePanel*/
.webcontrols-ui-collapsiblePanel { margin-left:auto; margin-right:auto; }
.webcontrols-ui-collapsiblePanel-header { width:100%; line-height:25px; height:25px; background-color:rgb(210,210,210); color:#454545;  vertical-align:middle; overflow:hidden; margin-bottom:1px; }
.webcontrols-ui-collapsiblePanel-header-hover { background-color:rgb(200,200,200); }
.webcontrols-ui-collapsiblePanel-header-title { /*padding-left:24px;*/ padding-left: 6px; font-weight:bold; float:left; font-size:1.05em; }
.webcontrols-ui-collapsiblePanel-header-description { padding-left:12px; float:left; font-size:0.8em; }
.webcontrols-ui-collapsiblePanel-header-img-cont { position: relative; width:24px; height:25px; float:right; }
.webcontrols-ui-collapsiblePanel-header-img { border:0 none; position: absolute; top:50%; left: 4px; margin-top:-8px; }
.webcontrols-ui-collapsiblePanel-content { width:100%; padding:4px 0px 4px 0px; }
/*CollapsiblePanel*/

/*TabsContainer, Tab*/
.ui-tabs { background:none; border-radius: 0px; }
.ui-tabs .ui-tabs-nav { background:none; border: 0 none; border-bottom: 1px solid #dddddd; border-radius:  0px; font-family: Arial, Arial CE, Helvetica, Verdana, sans-serif; }
.ui-tabs .ui-tabs-active { color:#ff6600; }
.ui-tabs .ui-tabs-anchor { }
.ui-tabs .ui-tabs-panel { background:none; padding: 1em 0.2em; font-family: Arial, Arial CE, Helvetica, Verdana, sans-serif; }
.ui-tabs .ui-state-default a { color:black; font-size:10pt; }
.ui-tabs .ui-state-active a, .ui-state-active a:link { color:#ff6600; }
/*TabsContainer, Tab*/

/*FloatingColumnContainer, Column*/
.webcontrols-ui-floatingColumnContainer { margin-left:auto; margin-right:auto; }
.webcontrols-ui-floatingColumn { float:left; width: 450px; padding: 0em 0.5em 0em 0.5em; }
/*FloatingColumnContainer, Column*/


/*Rowcontainer, Row*/
.webcontrols-ui-rowcontainer { width:100%; /*border-left: 5px solid white; border-right: 5px solid white;*/ }
.webcontrols-ui-rowcontainer TR { line-height:2em; }
.webcontrols-ui-rowcontainer TR TD { /*font-size:9pt;*/ }
.webcontrols-ui-rowcontainer TR TD INPUT[type=text], .webcontrols-ui-rowcontainer TR TD SELECT, .webcontrols-ui-rowcontainer TR TD TEXTAREA { width:100%; /*font-size:9pt;*/ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:0px; margin:0px; }
.webcontrols-ui-rowcontainer TR TD INPUT[type=text], .webcontrols-ui-rowcontainer TR TD TEXTAREA { }
.webcontrols-ui-row-leftcell { /*font-size:9pt;*/ text-align:left; white-space: nowrap; font-weight: bold; vertical-align:top; padding-right:0.5em; }
.webcontrols-ui-row-rightcell { /*font-size:9pt;*/ width:100%; /*padding-right:0.5em;*/ }
.webcontrols-ui-row-leftcell-mandatory { color: red; }
.webcontrols-ui-row-leftcell-filter { color: #808080; }
/*Rowcontainer, Row*/

/*RowDataControls*/
.webcontrols-ui-number { text-align: right; }
.webcontrols-ui-watermark { background-color: #eeeeee; color: #808080; }
/*RowDataControls*/

/*RowDataControlsSlider*/
/*RowDataControlsSlider*/

/*AspTabsContainer*/
.CustomTabStyle .ajax__tab_header { border-bottom: 1px solid rgb(210,210,210); }
.CustomTabStyle .ajax__tab_outer {  }
.CustomTabStyle .ajax__tab_inner {  }
.CustomTabStyle .ajax__tab_tab { background:#f6f6f6; margin: 1px .2em 0 0; font-size: 1.1em; font-weight:bold; padding: 0.5em 1em 0.5em 1em;  border: 1px solid rgb(210,210,210); border-bottom: none; }
.CustomTabStyle .ajax__tab_default  { display:inline;}
.CustomTabStyle .ajax__tab_body { padding: 10px; border-left:1px solid rgb(210,210,210); border-right:1px solid rgb(210,210,210);  border-bottom:1px solid rgb(210,210,210); }
.CustomTabStyle .ajax__tab_hover A  { background-color:rgb(210,210,210);  }
.CustomTabStyle .ajax__tab_active  { margin-bottom: -1px; padding-bottom:1px; }
.CustomTabStyle .ajax__tab_active  A { background:white; border: 1px solid #fbd850; border-bottom: white;  color:#ff6600; /*background: transparent url(../images/mainMenuSel.png) left repeat-y;*/ }
/*AspTabsContainer*/

/*WebForm*/
.webcontrols-ui-form-cont, .webcontrols-ui-form-cont A, .webcontrols-ui-form-cont TD { /*font-size:1em;*/ }
.webcontrols-ui-form-cont HR {  height: 1px; color: ThreeDShadow; display:block; background-color:ThreeDShadow; border: 0px none;  }
.webcontrols-ui-form-toolbar-cont { width:100%; }
.webcontrols-ui-form-toolbar { margin-bottom: 0.5em; float:right; }
.webcontrols-ui-form-toolbar-item { }
.webcontrols-ui-form-toolbar-item A { text-decoration:none; margin: 0.5em; }
.webcontrols-ui-form-toolbar-item A IMG { padding-right:0.5em; vertical-align:middle; border: 0  none; }
.webcontrols-ui-form-buttons-cont {  margin-left:auto; margin-right:auto;  margin-top: 10px;  }
.webcontrols-ui-form-buttons-cont TD  { padding: 10px 10px 10px 10px; text-align: center;}
/*WebForm*/

/*Webcontrols-ICON*/
.webcontrols-ui-icon { width:16px; height:16px; display:block; overflow:hidden; background-repeat:no-repeat; }
.webcontrols-ui-icon-triangle-1-s { background-position: -64px -16px; }
.webcontrols-ui-icon-triangle-1-n { background-position: 0px -16px; }
/*Webcontrols-ICON*/

/*WebFormDataControlSelectAjax*/
.webcontrols-ui-datacontrol-select-cont { width:100%; }
.webcontrols-ui-datacontrol-select-htmlselect {  }
.webcontrols-ui-datacontrol-select-messageBox { height:18px; border:1px solid gray;  line-height:normal;color: #808080; background-color:rgb(238, 238, 238); }
.webcontrols-ui-datacontrol-select-messageBox SPAN { padding-left: 0.5em; line-height:normal;}
/*WebFormDataControlSelectAjax*/

/*WebFormDataControlDateTime*/
.webcontrols-ui-datacontrol-datetime-cont { }
.webcontrols-ui-datacontrol-datetime-datebox, .webcontrols-ui-datacontrol-datetime-datebox INPUT[type=text], .webcontrols-ui-datacontrol-datetime-datebox TEXTAREA  { width: 8em !important; margin-right: 0.2em !important;;  }
.webcontrols-ui-datacontrol-datetime-timebox, .webcontrols-ui-datacontrol-datetime-timebox INPUT[type=text], .webcontrols-ui-datacontrol-datetime-datebox TEXTAREA { width:6em !important; margin-left: 0.2em !important;; }
.webcontrols-ui-datacontrol-datetime-imgbutton { width:16px !important; height:16px !important; vertical-align:middle;  padding: 0 0.1em 0 0.1em; }
/*WebFormDataControlDateTime*/

/*WebFormDataControlTriState*/
.webcontrols-ui-datacontrol-tristate-select { width: auto !important; }
.webcontrols-ui-datacontrol-tristate-text { margin-left: 0.5em; }
/*WebFormDataControlTriState*/

/*WebFormDataControlNumber*/
.webcontrols-ui-datacontrol-number-cont { }
/*WebFormDataControlNumber*/

/*WebFormDataControlNumber*/
.webcontrols-ui-datacontrol-slider-cont { }
/*WebFormDataControlNumber*/

/*WebFormDataControlText*/
.webcontrols-ui-datacontrol-text-cont { }
/*WebFormDataControlText*/
.cust-ui-autocomplete-loading {
    xbackground: white url("/jquery-ui/images/ui-anim_basic_16x16.gif") right center no-repeat; background: black;
}
.working { background: black; }

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	xpadding: 2px .4em;
	line-height: 1.5em;
	width: 100%;
	font-weight: normal;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

/*UniversalFilter*/
.universalfilter-ui-cont { font-size: 1em; }
.universalfilter-ui-layouttable { border: 0 none;  }
.universalfilter-ui-datagrid { border: 0 none; }
.universalfilter-ui-datagrid TR { border: 0 none; }
.universalfilter-ui-datagrid TD { border: 0 none; }
.universalfilter-ui-datagrid-item { }
.universalfilter-ui-datagrid-alteritem { }
.universalfilter-ui-datagrid-header { font-weight:bold; }
/*UniversalFilter*/

/*ColorPicker*/
.webcontrols-ui-colorpicker-cont { line-height: 25px; }
.webcontrols-ui-colorpicker-textbox { width: 8em; }
/*ColorPicker*/

/*GLOBAL*/
.ui-widget { font-size: 1em; }
.webcontrols-ui-floatHack { clear:both; }
.webcontrols-ui-centerwrapper { margin-left:auto; margin-right:auto; }

.global-ui-table-blockLayout { width:100%; }
.global-ui-table-blockLayout TD { padding: 0 0.3em 0 0.3em; }
.global-ui-table-blockLayout TD.column { width:50%; vertical-align:top; }

.global-ui-table-columnLayout { width:100%; font-size:1em;  }
.global-ui-table-columnLayout TR {  }
.global-ui-table-columnLayout TR TD {  }
.global-ui-table-columnLayout TR TD INPUT[type=text], TABLE.columnLayout TR TD SELECT, TABLE.columnLayout TR TD TEXTAREA { width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.global-ui-table-columnLayout TR TD.title { white-space: nowrap; font-weight: bold; }
.global-ui-table-columnLayout TR TD.titleRqr { font-weight: bold; white-space: nowrap; color: red; }
.global-ui-table-columnLayout TR TD.titleFilter { white-space: nowrap; color: #808080; }
.global-ui-table-columnLayout TR TD.text { width:100%; padding-right:5px; white-space: normal; }

.global-ui-title { white-space: nowrap; font-weight: bold; }
.global-ui-titleMandatory { font-weight: bold; white-space: nowrap; color: red; }

.webcontrols-ui-number { text-align: right; }
.webcontrols-ui-text { text-align: left; }
.webcontrols-ui-text TABLE TR TD { text-align: left; }
.webcontrols-ui-textwraped { text-align: left; white-space:normal !important; }

/*GLOBAL*/
  
/*autocomplete*/
/*.ui-autocomplete-loading { background: white url('../include/jquery-ui/images/ui-anim_basic_16x16.gif') right center no-repeat; }*/
.ui-autocomplete { max-height: 200px; overflow-y: auto; font-size:1em; /* prevent horizontal scrollbar */ overflow-x: hidden; }
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete { height: 200px; }
/*autocomplete*/

/*GRID*/
.webcontrols-ui-datagrid-pager { width: 800px;  margin-left:auto; margin-right:auto; }
.webcontrols-ui-datagrid { font-size: 9pt; border-collapse: collapse; margin-left: auto; margin-right: auto; }
.webcontrols-ui-datagrid TR TD { border-color:rgb(210,210,210); border-width: 1px; border-style:solid; border-collapse: collapse; vertical-align: top; font-size: 1em; padding: 0 2px 0 2px;}
.webcontrols-ui-datagrid TR TD A {  border-collapse: collapse; font-size: 1em; }
.webcontrols-ui-datagrid TR TD INPUT[type=text], .webcontrols-ui-datagrid TR TD TEXTAREA { font-size: 1em; width: 100% !important; }
.webcontrols-ui-datagrid TR TD SELECT { width: auto !important; }
.webcontrols-ui-datagrid-header { border: 0 none; background-color:rgb(213, 223, 229); font-weight:bold; }
.webcontrols-ui-datagrid-header TD { white-space:nowrap; padding: 2px 5px 2px 5px; font-size: 1em; }
.webcontrols-ui-datagrid-footer { background-color:rgb(213, 223, 229); font-weight:bold; border-top: 2px solid black; }
.webcontrols-ui-datagrid-footer TD { padding: 2px 5px 2px 5px; white-space: nowrap; font-size: 1em; }
.webcontrols-ui-datagrid-footer-alterItem TD { background-color:rgb(249, 249, 249);  }

.webcontrols-ui-datagrid TR TD TABLE {  border: 0 none; width:100%; }  
.webcontrols-ui-datagrid TR TD TABLE TR {  border: 0 none; }  
.webcontrols-ui-datagrid TR TD TABLE TR TD {  border: 0 none; }  
/*GRID*/

/*AMCDATAGRID*/

.webcontrols-ui-amcdatagrid-cont { }
.webcontrols-ui-amcdatagrid-cont HR { margin: 3px 0 3px 0; }
.webcontrols-ui-amcdatagrid {  font-size: 8pt; border-collapse: collapse; margin-left: auto; margin-right: auto; }
.webcontrols-ui-amcdatagrid TR TD { border-color:rgb(210,210,210); border-width: 1px; border-style:solid; border-collapse: collapse; vertical-align: top; font-size: 8pt; padding: 2px 2px 2px 2px; }
.webcontrols-ui-amcdatagrid TR TD TABLE { border: 0 none; width:100%; }
.webcontrols-ui-amcdatagrid TR TD TABLE TR { border: 0 none; }
.webcontrols-ui-amcdatagrid TR TD TABLE TR TD { border: 0 none; }
.webcontrols-ui-amcdatagrid A { }
.webcontrols-ui-amcdatagrid-header { border: 0 none; background-color:rgb(210, 210, 210); font-weight:bold; }
.webcontrols-ui-amcdatagrid-header TD { white-space:nowrap; padding: 2px 5px 2px 5px; font-size: 8pt; }
.webcontrols-ui-amcdatagrid-alternatingitem { background-color:rgb(240, 240, 240); }
.webcontrols-ui-amcdatagrid-innerTable { border: 0 none; width:100%; }
.webcontrols-ui-amcdatagrid-innerTable TR { border: 0 none; }
.webcontrols-ui-amcdatagrid-innerTable TR TD { border: 0 none; padding: 0; }

.webcontrols-ui-amcdatagrid-innerddl { font-size:8pt; }

.webcontrols-ui-amcdatagrid-pager { font-size:8pt; color:Gray; }
.webcontrols-ui-amcdatagrid-pager TABLE TR TD { font-size:8pt; color:Gray; }
.webcontrols-ui-amcdatagrid-pager TABLE TR TD IMG { display: block; border:0 none; }
.webcontrols-ui-amcdatagrid-pager-tbxpageIndex { width: 50px; font-size:8pt; text-align:center;}
.webcontrols-ui-amcdatagrid-pager-ddlpageSize { font-size:8pt; }

.webcontrols-ui-amcdatagridheaderbutton { position:relative; cursor: pointer; }
.webcontrols-ui-amcdatagridheaderbutton-withimg  { padding-right: 35px !important;   }
.webcontrols-ui-amcdatagridheaderbutton-index { position:absolute; font-size: 7pt; right:16px; }
.webcontrols-ui-amcdatagridheaderbutton-img { position:absolute; width:16px; height: 7pt; right:1px; }
.webcontrols-ui-amcdatagridheader-text { }
.webcontrols-ui-amcdatagridheaderbutton-icon-triangle-1-s { background-position-x:-64px; background-position-y: -19px; }
.webcontrols-ui-amcdatagridheaderbutton-icon-triangle-1-n { background-position-x: 0px; background-position-y: -19px; }
/*AMCDATAGRID*/