body, tr, td, th, a, p, div, span, input, select, textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
html, body{
	height:100%;
}
*{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
form{
	display:table;
	height:100%;
	width:100%;
}
.crewMngContainer{
	float:left;
	width:32%;
	padding-bottom:3%;
	padding-right:2%;
	padding-left:2%;
}
.crewMngButtonContainer{
	background:#f0f0f0;
	color:#000000;
	border-radius:5px;
	height:50px;
	text-align:center;
}
.crewMngButtonContainer img{
	width:48px;
}
.borderTop{
	border-top:1px #666666 solid;
}
.borderRight{
	border-right:1px #666666 solid;
}
.borderBottom{
	border-bottom:1px #666666 solid;
}
.borderLeft{
	border-left:1px #666666 solid;
}
.headerLight{
	background-color:#eaeaea;
}
a, .dateLink{
	color:navy;
	text-decoration:none;
}
a:hover, .mainMenuTab a:hover, .dateLink:hover{
	color:blue;
}
.mainMenuTab a{
	color:#ffffff;
}
.mainMenuTab a:hover, a.SubMenuLink:hover{
	color:#f6c500;
}
a.SubMenuActiveLink:hover{
	color:#ffffff;
}
.dateLink{
	cursor:default;
}
.smaller{
	font-size:10px;
}
.smaller .dateLink{
	font-size:10px;
}
.transparent {
	border:none;
	background:transparent;
}
.textAlignRight{
	text-align:right;
}
.textAlignLeft{
	text-align:left;
}
.glyph-icon:before {
	font-size:20px;
	margin:0px;
}
.glyph-iconActive:before {
	font-size:20px;
	margin:0px;
}
body{
	margin:0px; 
}
#mainFrame{
	background:#ffffff;
	border:1px solid #454545;
}
#headerInfo, #headerInfo a, #headerInfo td{
	background:#002855;
	color:#ffffff;		
	padding-bottom:2px;
	padding-top:2px;
}
#headerDate{
	background:#195b8e;	
	color:#ffffff; 
	padding-left:5px;
}
#headerManuHolder{
	width:100%;
	background:#195b8e;
	height:20px;
}
#modulesHolder{
	width:120px;
	height:30px;
	background:#002855;	
}
#modulesHolderData{
	vertical-align:top;
	background:#002855;	
	border-right: 1px #195b8e solid;
	text-align:center;
}
.modulesList{
	height:50px;
	text-align:center;
	border-bottom:1px #195b8e solid;
}
.mainMenuTab{
	width:90px;
	border-right:1px #647c97 solid;
	height:20px;
	border-bottom:0px;
	float:left;
}
.mainMenuTab div{
	padding-top:2px;
	text-align:center;
}
.mainMenuTab a{
	font-size:12px;	
}
#subMenuHolder{
	height:30px;
	background:#002855;
}
.subMenuList{
	display:block;
	min-width:60px;
	float:left;
	text-align:center;
	height:30px;
	background:#002855;
	padding:8px 10px 0px;
	color:#ffffff;
}
.subMenuList.active{
	color:#f6c500;
}
.subMenuList:hover{
	color:#f6c500;
}
.subMenuList div{
	padding-top:8px;
}
.subMenuSeperator{
	width:15px;
	padding-top:8px;
	float:left;
	text-align:center;
	color:#ffffff;
}
/* .subMenuSeperator:last-child{
	display:none;
} */
#subMenuHolder div:nth-last-child(-n+2) {
	display:none;
}
.bold{
	font-weight:bold !important;
}
#logoHolder{
	height:30px;
}
#headerPage{
	background-color:#cccccc;
	display:table;
	width:100%;
	min-height:30px;
	height:39px;
	
}
#headerPageTitle{
	display:table-cell;
	color:#000000;
	font-weight:bold;
	float:left;
	height:100%;
	padding-left:8px;
	height:100%;
	
}
#headerPage #headerPageTitle{
	padding-top:10px;
}
#headerPage select{
	border: 1px solid white;
	border-radius: 0;
	margin-right: 8px;
	min-width: 60px;
	min-width: 120px;
	height:25px;
}
#headerPage input[type="text"], 
#headerPage input[type="button"], 
#headerPage input[type="date"], 
#headerPage input[type="datetime-local"], 
#headerPage input[type="time"], 
#headerPage input[type="submit"]{
	border: 1px solid white;
	border-radius: 0;
	margin-right: 8px;
	min-width: 60px;
	width: 120px;
	height:25px;
}
#headerPage input[type="date"].dtPickerNative{
	width: 135px;
}
#headerPage #searchKeyword{
	border:1px solid #ffffff;
	border-radius:0;
	color:#002855;
	padding-left:6px;
}
#headerPage .blue{
	border-radius:0;
	cursor:pointer;
}
#headerPage  #for{
	font-weight:bold;
	color:#002855;
	margin-right:8px;
}
#headerPage  #in{
	font-weight:bold;
	color:#002855;
	margin-left:8px;
}

#headerPage #searchField{
	display:none;
}

#headerPageSearchHolder{
	color:#000000;
	float:right;
}
#statusBar{
	color:#000000;  
	text-decoration: none; 
	background:#e0efff;
	border: #c3dfff 1px solid;
}

th {
  line-height:normal; 
  color:#000000; 
  text-decoration:none; 
  background:#cccccc;
  height:25px;
  padding-left:7px;
  padding-right:7px; 
  font-weight:bold;
  text-align:left;
}
.box100{ width:100% !important; }
.box90{ width:90% !important; }
.box85{ width:85% !important; }
.box80{ width:80% !important; }
.box75{ width:75% !important; }
.box70{ width:70% !important; }
.box65{ width:65% !important; }
.box60{ width:60% !important; }
.box55{ width:55% !important; }
.box50{ width:50% !important; }
.box45{ width:45% !important; }
.box40{ width:40% !important; }
.box35{ width:35% !important; }
.box33{ width:33% !important; }
.box30{ width:30% !important; }
.box25{ width:25% !important; }
.box20{ width:20% !important; }
.box15{ width:15% !important; }
.box10{ width:10% !important; }
.box7{ width:7% !important; }
.box5{ width:5% !important; }
.box3{ width:3% !important; }
.box2{ width:2% !important; }
.box1{ width:1% !important; }

.boxFull{
	width:100%;
	display:table;
}
.boxHalf{
	width:49%;
	display:table;
}
.boxThird{
	width:33%;
}
.boxQuarter{
	width:25%;
}
.boxTwoThirds{
	width:66%;
}
.widthFull{
	width:100%;
}
.widthHalf{
	width:49%;
}
.widthThird{
	width:33%;
}
.widthQuarter{
	width:25%;
}
.widthFifth{
	width:20%;
}
.widthTenth{
	width:10%;
}
.modal_columnname{
  height:23px;
  font-size:11px; 
  font-style:normal;
  color:#3E3E3E; 
  text-decoration:none; 
  background-color:#FFF7D9;
  border:#FFEA9A 1px solid;
  font-weight: bold;
  vertical-align:middle;
}
.modal_columnvalue{
  height:23px;
  font-size:11px; 
  font-style:normal; 
  line-height:normal; 
  color:#3E3E3E; 
  text-decoration:none;
  font-weight:normal;
  border-bottom:1px #cccccc dotted;
}
.modal_columnvalue input, .modal_columnvalue select{
	margin-top:5px;
	margin-left:5px;
}
div label{
	padding-top:5px;
	padding-left:5px;
}
.floatRight{
	float:right !important;
}
.floatLeft{
	float:left !important;
}
.textNormal{
	font-weight:normal !important;
}
.textBold{
	font-weight:bold !important;
}
.textLeft{
	text-align:left !important;
}
.textRight{
	text-align:right !important;
}
.textCenter{
	text-align:center !important;
}
.colorGrey{
	color:#bbbbbb !important;
}
.colorRed{
	color:#ff0033 !important;
}
.colorGreen{
	color:#008000 !important;
}
.bgGrey{
	background:#e5e5e5 !important;
}
.posButton{
	border-radius:10px;
	text-align:center;
	padding:5px;
	padding-left:10px; padding-right:10px;
	font-size:14px;
	color:#ffffff;
	cursor:pointer;
}
.buttonSmall{
	width:50px;
	height:25px;
	line-height:25px;
	border-radius:2px;	
	text-align:center;
	cursor:pointer;
}
.buttonMedium{
	width:100px;
	height:25px;
	line-height:25px;
	border-radius:2px;	
	text-align:center;	
	cursor:pointer;
}
.buttonLarge{
	border:0px;
	width:150px;
	height:50px;
	line-height:25px;
	border-radius:2px;	
	text-align:center;	
	cursor:pointer;
}
.posButtonGreen{
	background:#57ca62;
	border:1px #2bbc43 solid;
}
.posButtonYellow{
	background:#e9de34;	
	border:1px #d5cf30 solid;	
}
.posButtonBlue{
	background:#65b1e7;
	border:1px #3091d5 solid;	
}
.posButtonGrey{
	background:#dddddd;
	border:1px #cccccc solid;
	color:#333333;
}
.packageButtonBlue{
	background:#002855;
	border:none;
	margin:2px;
	color:#ffffff;
	font-weight:bold;
	border-radius:5px;
}
.left{
	float:left;
}
.right{
	_float:right;
}
.buttonRed{
  background-color: #BE2331;	
  height:20px;
  border: #ffffff 1px solid;
  text-align:center;
  font-weight: bold;
}
.input100{
	width:100%;
}
.input90{
	width:90%;
}
.input80{
	width:80%;
}
.input50{
	width:50%;
}
.input45{
	width:45%;
}
.input40{
	width:40%;
}
.input33{
	width:33%;
}
.input30{
	width:30%;
}
.input25{
	width:25%;
}
.paddingLeft5{
	padding-left:5px;
}

.headerLink{
	color:#000000;
	font-weight:bold;
}
.headerLink:a{
	color:#000000;
	font-weight:bold;
}
.headerLink:hover{
	color:#0fb4ea;
}
.whiteTitle{
	color:#ffffff;
	font-weight:bold;
}
.link_light{
	color:#cccccc;
}
.link{
	color:#196296;	
}

.channelHeader {
  font-size:13px; 
  color:#000000;
  text-decoration:none; 
  background:#dddddd;	
  height:20px;
  padding-left:7px;
  padding-right:7px;  
  font-weight: bold;
}

.channelHeaderRed {
  font-size:13px;
  color:#ffffff;
  text-decoration:none; 
  background:#002855;
  height:20px;
  padding-left:7px;
  padding-right:7px;  
  font-weight:bold;
}

.channelBody {
  font-size: 11px; 
  font-style: normal; 
  font-weight: normal;  
  line-height: normal; 
  color: #000000; 
  text-decoration: none; 
  padding-left:7px;
  padding-right:7px;  
  border:#dddddd 1px solid;
}

.channelBodyRed {
  font-size: 11px; 
  font-style: normal; 
  font-weight: normal;  
  line-height: normal; 
  color:#000000; 
  text-decoration: none; 
  padding-left:7px;
  padding-right:7px;  
  border:#002855 1px solid;
}

.frmCheckbox {
	width:20px;
	height:20px;
	cursor:pointer;
}
.frmCheckboxLabel{
	margin-top:6px;
	position:absolute;
}
.frmCheckboxContainer{
	display:table;
	width:100%;
}
.frmCheckboxHolder{
	margin-top:-2px;
	height:25px !important;
	float:left;
}
.frmCheckboxLarge {
	width:25px !important;
	height:25px !important;
	cursor:pointer;
	border:1px #ff0033 solid;
}
.frmCheckboxLargeLabel{
	margin-top:-6px;
}
.frmSubmit {
  line-height:normal;
  color:#ffffff; 
  text-decoration: none; 
  text-align:center;
  background: #BE2331;
  height:30px;
  border:1px outset;
  border-radius:3px;
  font-weight:bold;
  cursor:pointer;
}
.frmButton {
  line-height:30px;
  color:#ffffff; 
  text-align:center;
  height:30px;
  border:1px outset;
  border-radius:5px;
  font-weight:bold;
  cursor:pointer;
}
.blue{
	background:#196296;
	padding-left:8px; padding-right:8px;
	color:#ffffff;
}
.gray{
	background:#e4e4e4 !important;
	border:1px #cccccc solid !important;
	padding-left:8px; padding-right:8px;
	color:#000000;
}
.red{
	background:#ee0000;
	padding-left:8px; padding-right:8px;
	color:#ffffff;
}
.yellow{
	background:#fac913;
	padding-left:8px; padding-right:8px;
	color:#000000;
}
.green{
	background:#009707;
	padding-left:8px; padding-right:8px;
	color:#ffffff;
}
.blue div, .yellow div{
	padding-top:3px;
}

.tableBorder{
  border:1px #8F8F8F solid; 
}

.columnheader{
  border:1px #663333 solid; 
  text-align:left;
  color:#ffffff;
  height:25px;
}

.columnheader2{
	background:#cccccc;
	height:25px;
	padding-left:7px;
	padding-right:7px; 
	font-weight:bold;  
	border-bottom:1px #ffffff solid;
}

.columnname{
  font-weight:bold; 
  line-height:normal; 
  color:#000000;
  text-decoration: none; 
  background:#e0efff;
  padding-left:7px;
  padding-right:7px;  
  border: #c3dfff 1px solid;
  border-radius:2px;
  /* vertical-align:top; */
  padding-top:2px;
  padding-bottom:2px;
}

.cursorPointer{
	cursor:pointer;
}

.columnnameGrey{
  font-weight:bold; 
  line-height:normal; 
  color:#000000;
  text-decoration: none; 
  background:#ececec;
  padding-left:7px;
  padding-right:7px;  
  border: #dbdbdb 1px solid;
  border-radius:2px;
  /* vertical-align:top; */
  padding-top:2px;
  padding-bottom:2px;
}

.columnvalue{
  line-height:normal; 
  color:#3E3E3E; 
  text-decoration:none; 
  height:25px;
  padding-left:7px;
  padding-right:7px; 
  font-weight:normal;
  border-bottom:1px #cccccc dotted;
}
.columnvalue a{
}
.columnvalue2{
  line-height:normal; 
  background:#ececec;  
  color:#3E3E3E; 
  text-decoration:none; 
  height:25px;
  padding-left:7px;
  padding-right:7px; 
  font-weight:normal;
  border-bottom:1px #ffffff dotted;
}
.columnvalue2 a{
}
.searchresults{
  line-height: normal; 
  color: #3E3E3E; 
  text-decoration: none; 
  height: 20px;
  padding-left:7px;
  padding-right:7px;  
  font-weight: normal;
  border-bottom: 1px #cccccc dotted;
}



textarea {
	background:#eeeeee;
	border:#bbbbbb 1px solid;
	border-radius:2px;
	padding-left:5px;
}
input {
  border:1px solid #bbbbbb;
  border-radius:2px;
  height:25px;
  background:#eeeeee;
  padding-left:5px;
}

select {
	border:1px solid #bbbbbb;
	background:#eeeeee;
	padding:0px;
	border:1px #bbbbbb solid;
	border-radius:2px;
	height:25px;
}

.warnings{ 
	line-height: normal; 	
	color: #ff0000; 
	text-decoration: none
}

.success{  
	line-height: normal;
	color: #68A7D1;
	text-decoration: none
}

.stdCaption{
	font-weight: bolder;
	text-decoration: none;
	color:#2A2A2A;
	width:120px;
	height: 20px;
	text-align:left;
	PADDING-LEFT: 8px;
}

.stdBottom{
	vertical-align:middle;
	width:100%;
	height: 25px;		
	background-color: #FFF6D5;
	color: #333333;
	padding-left: 7px;
	padding-right: 7px;
	font-weight: bolder;	
}

.stdBottom2{
	width:100%;
	height:35px;
	COLOR:#302E77;
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 7px;
	font-weight: bold;
	background:#cccccc;
}

.stdSubmit{
	cursor:pointer; 
	color:#000000;
	width: 90px;
	background-color: #EEEEEE;			 
	outline-COLOR:#990000; 
	word-spacing:inherit;
	border: #6A8FAC 1px solid;
}

a.stdSubmit{
    display: inline-block;
    height: 24px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
}
a.stdSubmit:hover{
	color:#000000;
	line-height: 23px;
}
.stdButNavig{
	COLOR:#000000;
	WIDTH: 25px;
	background-color: #EEEEEE;			 
	outline-COLOR:#990000; 
	word-spacing:inherit;
	border: #6A8FAC 1px solid;
}

.addButton{
  width:30px;
  color:#8282A9; 
  font-weight:bold;    
}

.delButton{
  WIDTH:30px;
  COLOR:8282A9;  
  font-weight:bold; 
}

.pageButton{
 WIDTH: 15px;  
}

.stdSize1{
	WIDTH:50px;	 		
}

.stdSize2{
	WIDTH:80px; 		
}

.stdSize3{
	WIDTH:150px;
}

.stdSize4{
	WIDTH:220px;	
}

.stdSize5{
	WIDTH:300px;	
}

.stdSize6{
	WIDTH:380px;
}

.stdSize7{
	WIDTH:400px;		
}

.stdSize8{
	WIDTH:450px;
}

.stdSize9{
	WIDTH:490px;	 		
}

.stdSize10{
	WIDTH:600px;
}
subMenuTree{
	line-height: normal; 
	text-decoration: none; 
	COLOR:#6A8FAC;

}


.searchresultsOver{		
	padding-left:7px;
	color:#000000;
	height:22px;
	color:#373737;
	background-color:#ffffff;
	cursor:pointer;
}

.searchresultsEven{		
	padding-left:7Px;
	color:#373737;
	background: #F2FAFF;
	height:22px;
	border-bottom:1px solid #bbbbbb;
}

.searchresultsEvenOver{		
	padding-left:7Px;
	color:#000000;
	height:22px;
	color:#373737;
	border-bottom:1px solid #EEEEEE;
	background-color : #ffffff;
	cursor: pointer;
}


.fonts{
	font-style: normal; 
	line-height: normal; 
	font-weight: bold;
	text-decoration: none
}

.fontsView{
	font-style: normal; 
	line-height: normal; 
	font-weight: normal;
	text-decoration: none
}

.fontsHome{
	font-style: normal; 
	line-height: normal; 
	font-weight: normal;
	text-decoration: none;
}

.printTitle{font-size: 16px; 
	font-style: normal; 
	line-height: normal; 
	font-weight:bolder;
	text-decoration: none;
	background-color: #FFFFFF; 
}
	
.printheaders1{font-size:12px;
	font-style: normal;
	line-height: normal;
	font-weight:bolder;
	text-decoration: none;
	color: #494949;
	background-color: #BEBEBE;
	height: 20;
	text-indent: 5pt;	
	border:1px solid #8F8F8F;
    text-align:left;
}

.printheaders2 {font-size:12px;
	font-style: normal;
	font-weight:bolder;
	text-decoration:none;
	color:#333333;
	border-bottom:1px #666666 solid;
    text-align:left;
}

.printheaders2 .bgImage {
	height:18px; 
	text-align:left;
}

.printheaders2 .headerext {
	margin-top:-18px; 
	height:18px;
	padding-left:5px;
}
	
.printResults{
    background-color: #ffffff;
  	border-bottom:1px solid #666666;
    	padding: 2px;
}
	
.printResults2{

  	border-top:1px solid #666666;
  	border-bottom:1px solid #666666;
    	padding: 2px;
}
.printResults1{

  	border-bottom:1px solid #dddddd;
  	border-top:1px solid #dddddd;
  	padding: 2px;
}
.menuLayout {
	border: 0px outset; 
	border-left-COLOR: #C5D5DA; 
	border-bottom-COLOR: #C5D5DA; 
	border-top-COLOR: #C5D5DA; 
	border-right-COLOR: #C5D5DA;
	background-color:#C5D5DA;
	padding: 3px;
}

.nextPrevLink{
	line-height: normal;  
	text-decoration: none; 
	color:#ff0033;
}

.nextPrevLink:hover{ 
	color:#404040;
}
	
.SubMenuLink{
	color:#ffffff;
}
.SubMenuActiveLink{
	text-decoration: none;  
  color:#F6C500;}	

.MainMenuLink{
	text-decoration: none;  
  color:#2A2A55;}
.MainMenuLink:hover{
	text-decoration: none;  
  color:#9494CD;}
.MainMenuActiveLink{
	text-decoration: none;
  color:#95198B;}

.ModuleLink{
	color:#ffffff;
}
.ModuleLink:hover{
	color:#ffd800;
}
.ModuleActiveLink{
	color:#ffd800;
}
.ModuleActiveLink:hover{
	color:#ffffff;	
}

ul{
  margin-top: 2px;
}
li{
  margin-bottom: 5px;
  vertical-align: middle;
}
.right{
	text-align:right;
	padding-right:2px;
}
.center{
	text-align:center;
}
.divHeader{
	border: 1px solid #663333;
	color: #FFFFFF;
	height: 20px;
	padding: 4px 7px 0 7px;
	margin:2px 2px 10px 2px;
	background-color: #A48361;
}
.divHeader #left{
	width:49%;
	float:left;
	font-size: 11px;
	font-weight:bold;
}
.divHeader #right{
	width:49%;
	float:right;
	text-align:right;
}

.columnvalue hr{
	height:1px;
	background:none;
	border:0px;
	border-bottom:1px solid #eeeeee;
}
.columnvalue.solid{
	border-bottom:1px #cccccc solid;
}


	.tsc .progress{
		width:200px;
		background-image:linear-gradient(to bottom, #cccccc, #ffffff, #cccccc);
		border-radius:5px;
		float:left;
		padding-right: 2px;
	}
	.tsc .progress >div{
		background-color:#006699;
		border-radius:5px;
		margin:1px;
		height:12px;
	}
	.tsc .progressTxt{
		float:left;
		width:40px;
		border:0px solid red;
		font-size:10px;
		text-align:right;
	}
	
	.tsc .semaphore{
		margin:3px 4px 0 0;
		
		float:left;
		width:10px;
		height:10px;
		border-radius:5px;
		text-decoration: blink;
	}
	.tsc .semaphore.statusRed{
		background-color:red;
	}
	.tsc .semaphore.statusOrange{
		background-color:orange;
	}
	.tsc .semaphore.statusGreen{
		background-color:green;
	}
	.tsc .semaphore.statusBlack{
		background-color:black;
	}
	
	.tsc .tableList a{ color:#333333;}
	.tsc .tableList tbody tr:nth-child(even) 		td{ background-color: #ffffff; }
	.tsc .tableList tbody tr:nth-child(even):hover 	td{ background-color: #f7f7f7; }
	.tsc .tableList tbody tr:nth-child(odd) 			td{ background-color: #efefef; }
	.tsc .tableList tbody tr:nth-child(odd):hover 	td{ background-color: #e7e7e7; }
	
	
	.multiSelect .columnname input{
		border:0px;
		margin:0px;
		padding:0px;
		display:inline-block;
		float:left;
		cursor:pointer;
	}
	.multiSelect .columnname label, .multiSelect .columnname span{
		display: inline-block;
		padding: 5px 0 0 4px;
	}
	.multiSelect .columnname label{
		cursor:pointer;
	}
	.multiSelect ul, .multiSelect .target{
		width:200px;
		height:300px;
		border:1px solid #002855;
		border-radius:4px;
		background:#eeeeee;
		overflow:auto;
		list-style:none;
		padding:0px;
		margin:0px;
	}
	.multiSelect .target{
		height:240px;
	}
	.multiSelect .recycle{
		border:1px solid #002855;
		background:#aba378;
		border-radius:4px;
		width:200px;
		height:50px;
		color:#ffffff;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
		margin-top:8px;
	}
	.multiSelect .recycle img{
		margin-top:6px;
		width:40px;
	}
	.multiSelect ul li, .multiSelect .target li{
		background-color:#b0de6b;
		margin:4px;
		padding:4px;
		border:0px solid #002855;
		border-radius:3px;
		color:#666666;
		cursor:hand;
	}
	.multiSelect ul li:hover{
		background-color:#6bdea4;
	}
	.multiSelect ul li.selected, .multiSelect .target li{
		background:#76c9de;
		color:#000000;
	}

	.multiSelect .active li{
		cursor:pointer;
	}
	.multiSelect .inacti li, .multiSelect .target li{
		cursor:grab;
	}
	.multiSelect .inacti li.grabbing, .multiSelect .target li.grabbing{
		cursor:grabbing;
	}
	.multiSelect .anejKnej img{
		margin-top:-33px;
	}
	[draggable] {
	  -moz-user-select: none;
	  -khtml-user-select: none;
	  -webkit-user-select: none;
	  user-select: none;
	  /* Required to make elements draggable in old WebKit */
	  -khtml-user-drag: element;
	  -webkit-user-drag: element;
	}
	
	.dtPicker {
		background-image: url("/include/images/calendar045.png");
		background-position: right 2px center;
		background-repeat: no-repeat;
		background-size: 20px auto;
		min-width:105px;
	}
	.dtPickerNative {
		min-width:105px;
	}
	
	.tmPicker {
		background-image: url("/include/images/calendar045.png");
		background-position: right 2px center;
		background-repeat: no-repeat;
		background-size: 20px auto;
		min-width:105px;
	}
	.tmPickerNative {
		min-width:105px;
	}
	
	
	.tmPickerAmPm {
		background-image: url("/include/images/calendar045.png");
		background-position: right 2px center;
		background-repeat: no-repeat;
		background-size: 20px auto;
		min-width:105px;
	}
	.tmPickerAmPmNative{
		min-width:105px;		
	}
	.dtTimePicker {
		background-image: url("/include/images/calendar_time.png");
		background-position: right 2px center;
		background-repeat: no-repeat;
		background-size: 20px auto;
		min-width:105px;
	}
	.dtTimePickerNative {
		min-width:105px;
	}
	
		.subHolderTd{
			background-color:#f0f0f0;
			vertical-align:top;
		}

		.subRowsHolder{
			padding-top:14px;
		}
		.subRowsHolderLeft{
			float:left;
			width:50%;
			padding-left:14px;
			padding-right:7px;
		}
		.subRowsHolderRight{
			float:right;
			width:50%;
			padding-left:7px;
			padding-right:14px;
		}
	
		.subRowsDiv > table{
			width:100%;
			border-collapse:collapse;
		}

		.subRowsDiv {
			background: #ffffff none repeat scroll 0 0;
			border-color: #e5e6e9 #dfe0e4 #d0d1d5;
			border-radius: 3px;
			border-style: solid;
			border-width: 1px;
			display: inline-block;
			margin-bottom:14px;
			padding:12px 12px 12px 12px;
			min-width:500px;
			width:100%;
		}
		
		.subRowsDiv .subRowsDiv {
			margin-bottom:0px;
			background-color:#f0f0f0;
			min-width:auto;
		}
		.subRowsDiv .subRowsDiv input{
			background-color:#ffffff;
		}
		.subRowsDiv .subRowsDiv td, .subRowsDiv .subRowsDiv td{
			border-color:#e0e0e0;
		}
		
		.subRowsDiv .footerInputs{
			text-align:right;
			border-top:1px solid #e8e9ed;
			margin-left:-12px;
			margin-right:-12px;
			padding:2px;
			background-color:#f6f6f6;
			margin-bottom:-12px;
			margin-top:12px;
		}
		
		.subRowsDiv > table > tbody > tr  > th{
			background:transparent;
			margin:0px;
			padding:0px;
			height:auto;
			border:0px;
			font-size:11px;
		}
		.subRowsDiv > table > thead > tr > th > table{
			border-collapse:collapse;
			padding:10px;
			margin:0px;
		}
		.subRowsDiv > table > thead  > tr > th{
			vertical-align:top;
			padding-top:0px;
			padding-bottom:16px;
			color:#000000;
		}
		.subRowsDiv > table  > thead  > tr > th, .subRowsDiv > table  > thead > tr > td{
			padding:4px 0 0 4px;
			margin:0px;
			background:#e0efff;
			border:#c3dfff 1px solid;
			border-radius:2px;
		}
		.subRowsDiv > table .displayNameSub{
			display:block;
			font-size:10px;
			color:#999999;
		}
		.subRowsDiv > table thead th span{
			font-size:11px;
			padding-right:32px;
		}
		.subRowsDiv > table thead th{
			background:transparent;
			border:0px;
			font-weight:bold;
			font-size:11px;
			padding:0px;
			margin:0px;
			text-align:left;
		}
		
		.subRowsDiv > table > tbody > tr > td, .subRowsDiv > table > tbody > tr > th{
			border-bottom:1px solid #e0e0e0;
			border-right: 1px solid #e0e0e0;
			padding:4px 8px;
			vertical-align:top;
			/* white-space: nowrap; */
		}
		.subRowsDiv > table > tbody > tr > td:first-child, .subRowsDiv > table > tbody > tr > th:first-child{
			padding-left:0px;
		}
		.subRowsDiv > table > tbody > tr:only-child{
			_display:none;
		}
		
		.subRowsDiv > table .footer{
			display:none;
		}
		
		.subRowsDiv > table > tbody > tr > td:last-child, .subRowsDiv > table > tbody > tr > th:last-child{
			border-right:0;
			padding-right:0px;
		}
		.subRowsDiv > table > tbody > tr:last-child > td, .subRowsDiv > table > tbody > tr:last-child > th{
			border-bottom:0;
		}
		.subRowsDiv .footerInputs:empty{
			display:none;
		}
		.subRowsDiv .addOnly{
			display:block !important;
			position:absolute;
			right: -2px;
			top: -2px;
		}	
	
		.subRowsDiv  input, .subRowsDiv  select, .subRowsDiv  textarea, .fieldsDef input, .fieldsDef select, .fieldsDef textarea{
			width:100%;
			
		}
		.subRowsDiv  textarea, .fieldsDef textarea{
			resize: none;
		}

		
		.subRowsDiv.input90  input, .subRowsDiv.input90  select, .fieldsDef.input90 input, .fieldsDef.input90 select, .subRowsDiv.input90  textarea{
			width:90%;
		}
	
		
	
	input.error, select.error, textarea.error{
		border-bottom-color:#ff6666;
		border-right-color:#ff6666;
		sbackground-color:#ffeeee;
		background-image: url("/include/images/star.png");
		background-position: right 2px top 2px;
		background-repeat: no-repeat;
		background-size: 20px auto;
	}
	
	.ui-autocomplete-loading {
		_background-color: white;
		background-image:url("/include/js/jquery-ui/images/ui-anim_basic_16x16.gif");
		background-repeat:no-repeat;
		background-position:right 5px center;
	}

	
	.pageLinks{
		text-align:center;
		padding:10px 0;
		font-weight:normal;
	}
	.pageLinks a, .pageLinks span{
		border-radius: 2px;
		display: inline-block;
		margin: 0 4px;
		padding: 4px 10px;
		text-align: center;
		width: auto;
	}
	.pageLinks a{
		border: 0px solid #f1f1f1;
		background:#f0f0f0;
	}
	.pageLinks a:hover, .pageLinks a.active{
		border: 0px solid #f1f1f1;
		border-bottom: 0px solid #ad005a;
		background: #002855;
		color: #ffffff;
	}
	
	.ui-tooltip{
		width:auto;
	}
	
	#searchHeader{
		background:red;
	}
	pre{
		text-align:left;
	}
	
	.infoTable{
		background-color:#ffffff;
		padding:4px;
		display:inline-block;
		max-width:500px;
	}
	.infoTable table{
		border-collapse:collapse;
	}
	.infoTable th{
		font-size: 11px;
		font-weight: bold;
		background:none;
		height:auto;
		white-space: nowrap;
		vertical-align:top;
		width:120px;
	}
	.infoTable td{
		font-size: 11px;
		white-space: normal;
		vertical-align:top;
	}
	.infoTable table td, .infoTable table th{
		padding:2px;
		border-right:1px solid #eeeeee;
		border-bottom:1px solid #eeeeee;
	}
	.infoTable table td:last-child, .infoTable table th:last-child{
		border-right:0px;
	}
	.infoTable table tr:last-child td, .infoTable table tr:last-child th{
		border-bottom:0px;
	}
	.infoTableLink{
		cursor:default;
		color:#1f5c9f;
	}
	
	.customTotals input{
		width:90%;
	}
	.calendarHighlightDay .ui-state-default{
		background-image: url('/include/images/calendarGreenDot.png');
		background-position: left 1px top 1px;
		background-repeat: no-repeat;
	}
	
	.textcomplete-dropdown {
		border: 1px solid #ddd;
		background-color: white;
	}

	.textcomplete-dropdown li {
		border-top: 1px solid #ddd;
		padding: 2px 5px;
	}

	.textcomplete-dropdown li:first-child {
		border-top: none;
	}

	.textcomplete-dropdown li:hover,
	.textcomplete-dropdown .active {
		background-color: rgb(110, 183, 219);
	}

	.textcomplete-dropdown {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.textcomplete-dropdown a:hover {
		cursor: pointer;
	}
	
	
	
	
	.subRowViewOnly{
		background:transparent;
		border:none;
	}

	
	.subRowsMultiDiv > table{
		width:100%;
		border-collapse:collapse;
	}
	.subRowsMultiDiv {
		background: #ffffff none repeat scroll 0 0;
		border-color: #e5e6e9 #dfe0e4 #d0d1d5;
		border-radius: 3px;
		border-style: solid;
		border-width: 1px;
		display: inline-block;
		margin-bottom:14px;
		padding:12px 12px 12px 12px;
		min-width:500px;
		width:100%;
	}
	
	.subRowsMultiDiv .subRowsMultiDiv {
		margin-bottom:0px;
		background-color:#f4f4f4;
		min-width:auto;
		padding:0px;
		border:0px;
		border-radius:6px;
	}
	
	.subRowsMultiDiv .subRowsMultiDiv td, .subRowsMultiDiv .subRowsMultiDiv th{
		border-color:#ffffff !important;
	}
	.subRowsMultiDiv .subRowsMultiDiv th{
		background-color:#e0efff;
	}
	

	.subRowsMulti .subRowsMulti > :first-child tr:first-child th:first-child {border-radius:6px 0 0 0;}
	.subRowsMulti .subRowsMulti > :first-child tr:first-child th:last-child  {border-radius:0 6px 0 0;}
	.subRowsMulti .subRowsMulti > :last-child  tr:last-child  td:first-child {border-radius:0 0 0 6px;}
	.subRowsMulti .subRowsMulti > :last-child  tr:last-child  td:last-child  {border-radius:0 0 6px 0;}
	
	.subRowsMulti .subRowsMulti > tbody > tr > td:last-child{
		padding-right:4px;		
	}
	.subRowsMultiDiv .subRowsMultiDiv td, .subRowsMultiDiv .subRowsMultiDiv td{
		__border-color:#d0d0d0;
	}
	
	.subRowsMultiDiv .footerInputs{
		text-align:right;
		border-top:1px solid #e8e9ed;
		margin-left:-12px;
		margin-right:-12px;
		padding:2px;
		background-color:#f6f6f6;
		margin-bottom:-12px;
		margin-top:12px;
	}
	
	.subRowsMultiDiv > table > tbody > tr  > th{
		background:transparent;
		margin:0px;
		padding:0px;
		height:auto;
		border:0px;
		font-size:11px;
	}
	.subRowsMultiDiv > table > thead > tr > th > table{
		border-collapse:collapse;
		padding:10px;
		margin:0px;
	}
	.subRowsMultiDiv > table > thead  > tr > th{
		vertical-align:top;
		padding-top:0px;
		padding-bottom:16px;
		color:#000000;
	}
	.subRowsMultiDiv > table  > thead  > tr > th, .subRowsMultiDiv > table  > thead > tr > td{
		padding:4px;
		margin:0px;
		background:#e0efff;
		_border:#c3dfff 1px solid;
		border-radius:2px;
	}
	.subRowsMultiDiv > table .displayNameSub{
		display:block;
		font-size:10px;
		color:#999999;
	}
	.subRowsMultiDiv > table thead th span{
		font-size:11px;
		padding-right:32px;
	}
	.subRowsMultiDiv > table thead th{
		background:transparent;
		border:0px;
		font-weight:bold;
		font-size:11px;
		padding:0px;
		margin:0px;
		text-align:left;
	}
	.subTitleName{
			text-align:right;
			padding-right:4px;
			padding-top:4px;
	}
	.subRowsMulti > tbody:last-of-type tr.sub:last-of-type td{
		border-bottom:0px;
	}

	
	//.subRowsMulti:not('.sub'){
	//	background:red !important;
	//}
	.subRowsMultiDiv > table > tbody > tr > td, .subRowsMultiDiv > table > tbody > tr > th{
		border-bottom:1px solid #eeeeee;
		border-right: 1px solid #eeeeee;
		padding:4px 8px;
		vertical-align:top;
		white-space: nowrap;
	}
	.subRowsMultiDiv > table > tbody > tr > td:first-child, .subRowsMultiDiv > table > tbody > tr > th:first-child{
	//	padding-left:0px;
	}
	.subRowsMultiDiv > table > tbody:only-of-type{
		display:none;
	}
	.subRowsMultiDiv > table > tfoot.trDiv{
		display:none;
	}
	
	.subRowsMultiDiv > table .footer{
		display:none;
	}
	
	.subRowsMultiDiv > table > tbody > tr > td:last-child, .subRowsMultiDiv > table > tbody > tr > th:last-child{
		border-right:0;
		padding-right:0px;
	}
	.subRowsMultiDiv > table > tbody.trDiv > tr.sub > td{
		border-top:1px solid red;
	}
	//.subRowsMultiDiv > table > tbody > tr:last-child > td, .subRowsMultiDiv > table > tbody > tr:last-child > th{
	//	border-bottom:0;
	//}
	.subRowsMultiDiv .footerInputs:empty{
		display:none;
	}
	.subRowsMultiDiv .addOnly{
		display:block !important;
		position:absolute;
		right: -2px;
		top: -2px;
	}	

	.subRowsMultiDiv  input, .subRowsMultiDiv  select, .subRowsMultiDiv  textarea, .fieldsDef input, .fieldsDef select, .fieldsDef textarea{
		width:100%;
		
	}
	.subRowsMultiDiv  textarea, .fieldsDef textarea{
		resize: none;
	}

	
	.subRowsMultiDiv.input90  input, .subRowsMultiDiv.input90  select, .fieldsDef.input90 input, .fieldsDef.input90 select, .subRowsMultiDiv.input90  textarea{
		width:90%;
	}	
	
	tr.searchresults{
		background-color:transparent !important;
	}
	tr.searchresults:hover td{
		background:#eeeeee;
	}

	.printTable{
		width:100%;
		border-spacing: 0;
		border-collapse: collapse;
		margin-bottom:20px;
	}
	.printTable td, .printTable th{
		border-bottom:1px solid #cccccc;
		padding:2px 4px;
	}
	.printTable th{
		height:auto;
		background:#eeeeee;
		
	}
	.printTable td{
	}
	
	.printTable tr.clear td{
		border:0px;
		height:10px;
	}
	.printTable .small{
		font-weight:normal;
		font-size:10px;
	}
	
	tr.toBeDeleted input:not(.mini), tr.toBeDeleted select:not(.mini){
		border: 0px solid #999999;
		background: #fafafa;
		color: #bbbbbb;
	}
	
	tr input#unDelete{
		display:none;
	}
	tr.toBeDeleted input#unDelete{
		display:block;
	}
	tr.toBeDeleted input#add, tr.toBeDeleted input#delete{
		display:none;
	}
	.readonly {
		pointer-events: none;
	}
	.noBorder{
		border:0px;
		background:transparent;
	}
	.highlightDate a{
		background: #007fff !important;
		color: #FFFFFF !important;
	}

	.grey td, .grey td span, .grey td a{
		color:#999999 !important;
	}
	
	.small .dtPicker {
		background-image: url("/include/images/calendar_mini.png");
	}
	.small .dtTimePicker {
		background-image: url("/include/images/calendar_mini_time.png");
	}
	.subRowsDiv.small th, .subRowsDiv.small td, .subRowsDiv.small input, .subRowsDiv.small span, .subRowsDiv.small select, .subRowsDiv.small textarea{
		font-size:10px;
	}
	.subRowsDiv.small select{
		
	}
	.subRowsDiv.small th, .subRowsDiv.small td{
		padding:3px 2px 2px 4px;
	}
	.subRowsDiv.small th{
		height:auto;
	}
	.subRowsDiv.small input, .subRowsDiv.small select{
		height:auto;
		padding:2px;
	}
	
	input[type="text"], textarea{
		padding-left:5px;
	}	
	
	.subRowsDiv > table#tblTscTicketDoc > tbody > tr:only-child {
		display: none;
	}
	.subRowsDiv.small > table > tbody > tr > td:first-child, .subRowsDiv > table > tbody > tr > th:first-child{
		padding-left:2px;
	}
	.subRowsDiv.small .subRowsDiv{
		background:#f3f3f3;
		_border:0px;
		padding:6px 6px 4px 6px;
	}
	.subRowsDiv.small .trHeaders th{
		padding-top:14px;
	}
	.subRowsDiv.small .trHeaders:first-child th{
		padding-top:2px;
	}
	.subRowsDiv .subRowsDiv select{
		background:white;
	}
	.subRowsDiv.small.padding .subRowsDiv.small{
		margin-left:0px;
		margin-top:14px;
	}
	
	.subRowsDiv.small.padding .subRowsDiv.small tbody > tr:first-child td, .subRowsDiv.small.padding .subRowsDiv.small tbody > tr:first-child th{
		padding-top:6px;;
	}
	.subRowsDiv.small.padding .subRowsDiv.small tbody th{
		text-align:right;
		padding:4px 4px;
	}
	.subRowsDiv.small.padding .subRowsDiv.small tbody td, .subRowsDiv.small.padding .subRowsDiv.small tbody th{
		border-bottom:1px solid #e0e0e0;
		text-align:left;
	}
	.subRowsDiv.small.padding .subRowsDiv.small thead th{
		padding-left:4px;
	}
	.subRowsDiv.small.padding .subRowsDiv.small tbody td{
		padding-left:6px;
	}
	
	.subRowsDiv.small.padding .subRowsDiv.small tbody tr:last-child td, .subRowsDiv.small.padding .subRowsDiv.small tbody tr:last-child th{
		border-bottom:0px;
	}
	
	.subRowsDiv.small.padding .subRowsDiv.small tbody td input[type="checkbox"]{
		width:auto;
	}
	
	.subRowsDiv.small.padding .footerInputs{
		padding:10px;
	}
	.subRowsDiv.small.padding .footerInputs input{
		height:28px;
	}
	.subRowsDiv.small .dtPicker {
		background-image: url("/include/images/calendar_mini.png");
		background-size: 14px auto;
		background-position: right;
		background-repeat: no-repeat;		
	}
	.subRowsDiv.small .dtTimePicker {
		background-image: url("/include/images/calendar_mini_time.png");
		background-size: 14px auto;
	}	
	
	
	.radioLabelq{
		height:22px;
	}
	.radioLabelq input[type="radio"], .radioLabelq input[type="checkbox"]{
		width: auto;
		cursor: pointer;
		float: left;
		display: inline-block;
	}
	.radioLabelq label{
		cursor: pointer;
		float: left;
		display: inline-block;
		padding-top: 1px;
		padding-left: 3px;
	}
	.radioLabelq label:hover {
		text-decoration:underline;
	}
	.questionaire input[type="text"], .questionaire select, .questionaire textarea{
		width:300px;
		background:white;
	}
	.questionaire textarea{
		resize:vertical;
		height:18px;
		min-height:18px;
	}
	.questionaire input[type="text"]{
		padding-left:4px;
	}
	.questionaire input:required:valid, 
	.questionaire select:required:valid,
	.questionaire textarea:required:valid,
	.fieldsDef input:required:valid, 
	.fieldsDef select:required:valid
	{
		background-image: url("/include/images/validations_valid.png");
		background-position: right 2px center;
		background-repeat: no-repeat;
		background-size: 16px 16px;
	}
	.questionaire input:required:invalid, 
	.questionaire select:required:invalid,
	.questionaire textarea:required:invalid,
	.fieldsDef input:required:invalid, 
	.fieldsDef select:required:invalid
	{
		background-image: url("/include/images/validations_invalid.png");
		background-position: right 2px center;
		background-repeat: no-repeat;
		background-size: 16px 16px;
	}
	.questionaire select:required:valid, 
	.questionaire select:required:invalid,
	.fieldsDef select:required:valid, 
	.fieldsDef select:required:invalid
	{
		background-position: right 18px center;
	}
	.fieldsDef input:required:invalid.currencyInput, 
	.fieldsDef input:required:valid.currencyInput
	{
		background-position: left 2px center;
	}
	.fieldsDef .noBorder[required]{
		border:0px;
	}
	

.fieldsDef{
		background-color: #ffffff;
		border-color: #e5e6e9 #dfe0e4 #d0d1d5;
		border-radius: 3px;
		border-style: solid;
		border-width: 1px;
		display: inline-block;
		margin-bottom: 14px;
		padding: 12px 12px 12px 12px;
		min-width: 500px;
		width: 100%;		
	}
	.fieldsDef .head{
		background: #e0efff;
		border: #c3dfff 1px solid;
		border-radius: 2px;
		padding: 4px 0 0 4px;
		height: 25px;
		//padding: 0px;
		margin: 0px;
	    vertical-align: top;
		color: #000000;
		font-weight: bold;
		font-size: 11px;
		text-align: left;
	}
	.fieldsDef .field{
		border-spacing: 0;
		_border:1px solid red;
		display:table;
		width:100%;
	}
	.fieldsDef .key{
		text-align:left;
		display:table-cell;
		width:220px;
		border-bottom: 1px solid #eeeeee;
		border-right: 1px solid #eeeeee;
		padding: 4px 8px;
		vertical-align: top;
		white-space: nowrap;
		vertical-align:middle;
		font-weight:bold;
		font-size:11px;
		_background-color:#ffffaa;
	}
	.fieldsDef .value{
		display:table-cell;
		width:calc(100% - 300px);
		border-bottom: 1px solid #eeeeee;
		border-right: 1px solid #eeeeee;
		padding: 4px 8px;
		vertical-align: top;
		/* white-space: nowrap; */
	}
	.fieldsDef hr{
		border:0px;
		border-bottom:1px solid #dddddd;
	}
	.fieldsDef input{
		height:20px;
		padding-left:2px;
	}
	.checked {
		background-color:#e0efff;
		
	}
	
	.fields .fieldGroup:not(:last-child){
		margin-bottom:16px;
	}
	
	.field .key, .field .value{
		
	}
	.fields .fieldGroup{
		_background:#fdfdfd;
	}
	.fields .fieldGroup:first-child{
		margin-top:10px;
	}
	.fields .fieldGroup .fieldContainer:not(:first-child):last-child div{
		border-bottom-width:0px;
	}
	.fields .value{
		border-right:0px;
		overflow:hidden;
	}
	
	#tblSysFieldDef tbody tr.checked:hover{
		background-color:#d0dfff;
	}
	
	.headerOption{
		float:right;
		font-size:10px;
		padding-right:6px;
	}
	
	#resetSubmit{
		width:256px;
	}
	#headerInputs{
		text-align:right;
	}
	.twoRows #headerPage #headerPageTitle{
		width:200px;
	}
	.twoRows #headerPage #headerPageSearch{
		padding-top:0px;
	}
	.twoRows #headerInputs{
		padding-bottom: 6px;
	}
	.twoRows #resetSubmit{
		padding-bottom: 6px;
	}
	.twoRows #headerPage #resetSubmit{
		width:128px;
	}	
	.twoRows #headerPage input[type="text"], 
	.twoRows #headerPage input[type="date"], 
	.twoRows #headerPage input[type="datetime-local"],
	.twoRows #headerPage input[type="time"],
	.twoRows #headerPage input[type="button"], 
	.twoRows #headerPage input[type="submit"],
	.twoRows #headerPage select {
		margin-top:6px;
	}
	
	.radioHolder{
		margin:-6px 0 -6px -6px;
		white-space: initial;
	}
	.radioLabel{
		display:inline-block;
		border: 1px solid #bbbbbb;
		border-radius:4px;
		background: #eeeeee;
		margin:6px 0 6px 6px;
		height:30px;
		width:calc(100% - 6px);
		cursor:pointer;
	}
	.radioLabel input{
		width: 12px !important;
		height: 12px;
		margin-top: 9px;
		display: inline-block;
		margin-left: 9px;
		float: left;
		
	}
	.radioLabel label{
		margin-top: 2px;
		display: inline-block;
		float: left;
	}
	.radioLabel.checked{
		background: #196296;
		border-color: #196296;
		color: #ffffff;											
	}
	
	.radioLabel:nth-last-child(2):first-child, 
	.radioLabel:nth-last-child(2):first-child ~ .radioLabel,
	.radioLabel:nth-last-child(4):first-child, 
	.radioLabel:nth-last-child(4):first-child ~ .radioLabel,
	.radioLabel:nth-last-child(5):first-child + .radioLabel + .radioLabel + .radioLabel ,
	.radioLabel:nth-last-child(5):first-child + .radioLabel + .radioLabel + .radioLabel + .radioLabel {
		width:calc(50% - 6px);
	}	

	.radioLabel:nth-last-child(3):first-child, 
	.radioLabel:nth-last-child(3):first-child ~ .radioLabel,
	.radioLabel:nth-last-child(5):first-child,
	.radioLabel:nth-last-child(5):first-child + .radioLabel,
	.radioLabel:nth-last-child(5):first-child + .radioLabel + .radioLabel,
	.radioLabel:nth-last-child(n+6):first-child, 
	.radioLabel:nth-last-child(n+6):first-child ~ .radioLabel {
		width:calc(33% - 4px);
	}		
	
	.infoTable {
		border-spacing: 0px;
		border-collapse: collapse;
	}
	.infoTable th {
		font-weight: bold;
		color: #000000;
		text-decoration: none;
		padding: 2px 4px 4px 2px;
		border-bottom: 1px #cccccc dotted;
		border-right: 1px #cccccc dotted;
		text-align:right;
	}
	.infoTable td{
		line-height: normal;
		color: #3E3E3E;
		text-decoration: none;
		padding-left: 7px;
		padding-right: 7px;
		font-weight: normal;
		border-bottom: 1px #cccccc dotted;			
		text-align:left;
	}

	.infoTable tr:last-child td, .infoTable tr:last-child th{
		border-bottom:0px;
	}

.initial {background:none;}
.confirmed {background:LightGreen;}
.invoiced {background:LightBlue;}
.charged {background:Green;color:#fff;}
.canceled {background:Red;color:#fff;}

.columnname a{color:#000;}
.columnname a:hover,a.ASC:hover,a.DESC:hover{text-decoration:underline;}
a.ASC:after,a.DESC:after{font-size:11px;float:right;}
a.ASC:after{content:' \25B2';}
a.DESC:after{content:' \25BC';}
	
.reset_24 {padding-left:24px;cursor:pointer;display:inline-block;background:url("/include/images/reset_24.png") no-repeat center center;width:24px;height:24px;background-size:24px auto;}
.reset_16 {padding-left:24px; cursor:pointer;display:inline-block;background:url("/include/images/reset_16.png") no-repeat center center;width:16px;height:16px;background-size:16px auto;}
.ajax-loader {padding-left:24px; background:url("/include/images/ajax-loader.gif") no-repeat center center; background-size:28px 34px;}
.reset_green {padding-left:24px; cursor:pointer;display:inline-block;background:url("/include/images/reset_16_green.png") no-repeat center center;width:16px;height:16px;background-size:16px auto;color:#00FF00;}
.reset_red {padding-left:24px; cursor:pointer;display:inline-block;background:url("/include/images/reset_16_red.png") no-repeat center center;width:16px;height:16px;background-size:16px auto;color:#FF0000;}
.dsbld {opacity:0.45;}
.remove_16{cursor:pointer;display:inline-block;background:url("/include/images/close.png") no-repeat center center;width:16px;height:16px;background-size:12px auto;}.remove_16:hover{background-image:url("/include/images/closeOn.png");}

input[type="submit"], input[type="button"], input[type="text"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

table.login{width:350px;border:1px #002855 solid; height:150px;}

.headerDt{display:block;width:120px;float:left;background:#195b8e;color:#ffffff;text-align:center;padding-top:3px;}
.headerLogout{display:none;}

.hambIcon{display:none;font-size:30px;color:#FFF;padding:0px 10px;} .hambIcon:hover{color:#FFF;}
#modulesHolder .closebtn{display:none;}

.toggleHidenColumns, .toggleHidenCols{display:none;}

#workingOrderTd{width:400px;background-color:#ffffff;}
#workingOrderTd table .columnname{width:35%;}
#workingOrderTd table .columnvalue{width:65%;}
#workOrderDate,#workOrderTeams{width:240px;} #workOrderComments{width:240px;margin:6px;}

a.showFilters{display:none;}
a.icon.print{display:inline-block;width:26px;padding:3px 0;margin:1px;background-image:url("/include/images/icons/print.png");background-size:20px 20px;background-position:center center;background-repeat:no-repeat;border-radius:2px;white-space:nowrap;color:#002855;text-decoration:none;}

div.gm-style-iw {max-height:250px;overflow:scroll;}
.chosen-container{padding-right:6px;vertical-align:top;text-align: left;}
.chosen-container .chosen-choices {border: 1px solid #bbbbbb;border-radius: 2px;min-height: 25px;background: #eeeeee;padding: 0 2px;box-shadow: none;margin-right:2px;}
.chosen-choices input{height:21px !important;}
.chosen-container .chosen-choices {border:1px solid #ffffff;}
#search_VegStatus{width:240px;}
#search_AeriCompletedState{width:248px;}
#search_ParcelAcknowledgement{width:800px;}
#search_AeriCompletedState{width:300px;}
#search_pgeProject{width:248px;}
#search_circuitName{width:248px;}
#search_requiresCleanup{width:248px;}
#search_pgeStatus{width:248px;}
#search_completedState{width:248px;}
#search_datasets{width:248px;}
#search_ParcelAcknowledgement{width:800px;}
.chosen-container-multi .chosen-choices li.search-choice{margin: 1px 3px 1px 0;}
.spacer {height:25px;}
.loginSpacer{height:20px;}
#goToTop{font-size:2em;display:none;background-color:#195B8E;text-align:center;border-radius:4px;margin:10px;padding:7px 10px 10px 10px;position:fixed;bottom:15px;right:15px;transition:background-color .3s;z-index:1000;color:#FFF;}
.rotate{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
#goToTop.show{display:inline-block;}
table caption{padding:8px 10px 6px;background:#DFDFDF;font-weight:bold;}
table.condensed th{background:#EFEFEF;}
table.condensed tr:nth-child(even) {background:#F7F7F9;}

.legendTable{width:100%;margin-bottom:4px;}
.legendColumn{border-bottom:1px dotted #bbbbbb;border-right:1px dotted #bbbbbb;}
.legendValue{border-bottom:1px dotted #bbbbbb;text-align:right;padding: 1px 4px 1px 1px;width:40px;}
.legendTable > tbody > tr:last-child td{border-bottom:none;}
button:focus {outline: none;}

.stdBottom2 svg{vertical-align: top;}
.stdBottom2 label{padding: 1px 4px 0 0;display: inline-block;vertical-align: top;font-weight: normal;}
#projectsLegend, #statesLegend{display:inline-block;}
.projectsLegendCount, .statesLegendCount{font-size:10px;display:inline-block;}

.srcRes {padding-bottom:15px;padding-right:15px;width:100%;float:left;clear:both;}
.srcRes a {display:block;background:#efefef;margin:0 0 15px 15px;padding:15px 10px;border-radius:5px;color:#333333;}
.srcRes a:hover {background:#F5FBFF;}
.srcRes .oneFourth {width:25%;float:left;}

.overlay{height:100%;width:100%;display:none;position:fixed;z-index:1;top:0;left:0;background-color:rgb(0,0,0);background-color:rgba(0,0,0, 0.9);}
.overlay-content{position:relative;top:46%;width:75%;text-align:center;margin-top:30px;margin:auto;color:#fff;}
.overlay .closeBttn{position:absolute;top:20px;right:45px;font-size:60px;cursor:pointer;color:white;}
.overlay .closeBttn:hover{color:#ccc;}
.overlay input[type=text]{padding:25px 15px;font-size:17px;border:none;float:left;width:85%;background:white;border-radius:2px 0 0 2px;height:50px;}
.overlay input[type=text]:hover{background:#f1f1f1;}
.overlay button{float:left;width:15%;padding:14px 15px 14px 15px;background:#ddd;font-size:17px;border:none;cursor:pointer;border-radius:0 2px 2px 0;height:50px;}
.overlay button:hover{background:#bbb;}

input[type='checkbox'], .chckbx {height:auto;}
a.alreadyIncluded{text-decoration:underline;color:#CCC;}
a.canBeAdded{color:#002855;}
.chosen{border:2px solid #002855;}.released{border:1px solid #BBB;}
label.headerLabel{font-weight:bold;padding:4px 3px 3px 3px;margin:2px 5px;background:#eee;border:1px solid #fff;}


/* @media screen and (max-width: 768px) { */
@media screen and (max-width: 1024px) {
	table.login{width:50%;height:40%;}
	td.topBg {background:#195b8e;color:#FFF;}
	label.hi{width:33%;float:left;color:#FFF;}
	.headerDt{width:33%;float:left;padding-top:10px;}
	.headerLogout{display:block;float:right;width:33%;text-align:right;padding-top:10px;padding-right:1%;}
	.headerLogout a{color:#FFF;text-decoration:underline;}
	#headerManuHolder{border-top:1px solid #647c97;clear:both;}
	.mainMenuTab{height:auto;width:auto;padding:6px 10px 8px 10px;}
	.subMenuList{min-width:auto;height:auto;padding:6px 3px;}
	.subMenuSeperator{width:auto;padding:5px 3px;}
	.hambIcon{display:block;float:left;}
	#modulesHolder{height:100%;width:0;position:fixed;z-index:1;top:0;left:0;overflow-x:hidden;padding-top:60px;display:none;}
	#modulesHolder .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px;display:initial;color:#FFF;}
	
 	.mainContent table tr:nth-child(2) td table tr:nth-child(n + 2) td table tr th:nth-child(n + 7), 
 	.mainContent table tr:nth-child(2) td table tr:nth-child(n + 2) td table tr td:nth-child(n + 7) { display:none; }
	
	.mainContent table tr:nth-child(2) td table tr:nth-child(n + 2) td table tr th:last-child, 
	.mainContent table tr:nth-child(2) td table tr:nth-child(n + 2) td table tr td:last-child { display:table-cell; }
	.mainContent table tr:nth-child(2) td table tr:nth-child(n + 2) td table tr th .toggleHidenColumns, 
	.mainContent table tr:nth-child(2) td table tr:nth-child(n + 2) td table tr td .toggleHidenColumns{display:initial;float:right;background:#FFF;padding:0 3px;font-size:13px;border-radius:2px;}
	
	.mainContent table tr:nth-child(2) td table tr:nth-child(n + 2) td.cntOutter table tr th,
	.mainContent table tr:nth-child(2) td table tr:nth-child(n + 2) td.cntOutter table tr td { display:table-cell; }
	
	.subRowsDiv table tr th:nth-child(n + 5), .subRowsDiv table tr td:nth-child(n + 5) { display:none; }
	.subRowsDiv table tr td:last-child { display:table-cell; }
	.subRowsDiv > table thead th span.toggleHidenCols{padding-right:3px;margin:3px 5px;}
	.toggleHidenCols{display:initial;max-width:15px;float:right;background:#FFF;padding:1px 3px 3px 3px;font-size:13px;border-radius:2px;}
	
	#headerInfo{border-bottom:5px solid #002855;}
	#headerInfo table{display:none;}
	
	.columnvalue a {padding:2px 5px;background:#F9F9F9;text-decoration:underline;border-radius:2px;border:1px solid #E8E8E8;white-space:nowrap;}
	.columnname.headerLink{width:auto;}
	.columnvalue{width:auto;} .columnvalue button {float:left;width:auto;height:auto;}
	
	#headerPage td {padding-bottom:5px;}
	td#headerPageTitle{width:25%;float:none;}
	td#headerInputs{width:55%;}
	td#resetSubmit{width:20%;} td#resetSubmit * {float:right;}

	#headerPage select{margin-top:5px;margin-right:5px;}
	#headerPage input[type="text"], 
	#headerPage input[type="date"], 
	#headerPage input[type="datetime-local"], 
	#headerPage input[type="time"], 
	#headerPage input[type="button"], 
	#headerPage input[type="submit"]{
		margin-top:5px;
		margin-right:5px;
	}
	#headerPage input[type="button"], #headerPage input[type="submit"]{padding:10px;height:auto;}
	#headerPage select{min-width:initial;}
	#headerPage .full, #headerPage input.full[type="text"], #headerPage input.full[type="button"], #headerPage input.full[type="submit"], #headerPage select.full{width:calc(100% - 5px);} 
	#headerPage .half, #headerPage input.half[type="text"], #headerPage input.half[type="button"], #headerPage input.half[type="submit"], #headerPage select.half{width:calc(50% - 5px);} 
	#headerPage .oneThird, #headerPage input.oneThird[type="text"], #headerPage select.oneThird{width:calc(33.33% - 5px);}
	#headerPage .oneFourth, #headerPage input.oneFourth[type="text"], #headerPage select.oneFourth{width:calc(50% - 5px);}
	
	#workingOrderTd{width:300px;} #workingOrder{width:300px;}
	#workingOrderTd table .columnname, #workingOrderTd table .columnvalue{font-size:11px;}
	#workOrderDate,#workOrderTeams{width:100%;} #workOrderComments{width:calc(100% - 6px);margin:6px;}
	
	a.showFilters{display:initial;float:right;padding:3px 10px;margin:1px 8px 1px 0;background:#F9F9F9 url("/include/images/filter.png") center center no-repeat;background-size:cover;border-radius:2px;border:1px solid #E8E8E8;white-space:nowrap;color:#002855;text-decoration:none;}
	a.icon.print{background-color:#F9F9F9;border:1px solid #E8E8E8;}

	
	#search_VegStatus{width:calc(100% - 5px);}
	#search_AeriCompletedState{width:calc(100% - 5px);}
	#search_pgeProject{width:calc(100% - 5px);}
	#search_circuitName{width:calc(100% - 5px);}
	#search_pgeStatus{width:calc(100% - 5px);}
	#search_completedState{width:calc(100% - 5px);}
	#search_datasets{width:calc(100% - 5px);}
	.chosen-container{padding-top:0;padding-right:0;margin-top:5px;margin-right:5px;}
	.chosen-container-multi .chosen-choices{width:100% !important;}

	.spacer {height:5px;}
	.loginSpacer{height:250px;}
	#note {visibility:hidden;} #note:after {content:'* Double-Tap on routine to view info';visibility:visible;}
	.widthQuarter{width:50%;}
}
@media screen and (max-width: 1024px) {
	body, tr, td, th, a, p, div, span, input, select, textarea{font-size:12px;}

	.mainMenuTab{width:30px;overflow:hidden;padding:7px 3px 7px 3px;white-space:nowrap;}
	.mainMenuTab.active{width:auto;padding:7px 8px 7px 8px;text-decoration:underline;}
	.subMenuList{width:26px;padding:5px 1px;white-space:nowrap;overflow:hidden;}
	.subMenuList.active{width:auto;padding:5px 5px;text-decoration:underline;}
	.subMenuSeperator{padding:4px 1px;}
	
	table.login{width:90%;height:60%;}
 	.mainContent table tr:nth-child(2) td table tr:nth-child(n + 2) td table tr th:nth-child(n + 4), 
 	.mainContent table tr:nth-child(2) td table tr:nth-child(n + 2) td table tr td:nth-child(n + 4) { display:none; }
	
	.mainContent table tr:nth-child(2) td table tr:nth-child(n + 2) td table tr th:last-child, 
	.mainContent table tr:nth-child(2) td table tr:nth-child(n + 2) td table tr td:last-child { display:table-cell; }
	.mainContent table tr:nth-child(2) td table tr:nth-child(n + 2) td table tr th .toggleHidenColumns, 
	.mainContent table tr:nth-child(2) td table tr:nth-child(n + 2) td table tr td .toggleHidenColumns{display:initial;float:right;background:#FFF;padding:0 3px;font-size:13px;border-radius:2px;}
	
	.mainContent table tr:nth-child(2) td table tr:nth-child(n + 2) td.cntOutter table tr th,
	.mainContent table tr:nth-child(2) td table tr:nth-child(n + 2) td.cntOutter table tr td { display:table-cell; }
	
	#headerPage .oneThird, #headerPage input.oneThird[type="text"], #headerPage select.oneThird{width:calc(50% - 5px);}

	#workingOrderTd{width:45%;} #workingOrder{width:45%;}
	#workingOrderTd table .columnname, #workingOrderTd table .columnvalue, #workingOrderTd table .columnname > *, #workingOrderTd table .columnvalue > *, td.legendColumn, td.legendValue{font-size:8px;}
	#projectsLegend > *, #statesLegend > *, .stdBottom2 div, .stdBottom2 label{font-size:9px;}
	#projectsLegend svg, #statesLegend svg{width:18px;height:10px;}
	.widthQuarter{width:50%;}
	.srcRes .oneFourth {width:50%;}
	
	.crewMngContainer{
		float:left;
		width:100%;
		padding-bottom:5%;
		padding-right:0px;
		padding-left:0px;
	}
	.crewMngButtonContainer{
		background:#f0f0f0;
		color:#000000;
		border-radius:5px;
		height:50px;
		text-align:center;
	}
	.crewMngButtonContainer img{
		width:48px;
	}
}