.redBorderedField{
	border: 2px solid red;
}

.activitiesSubRowHeader{
	color: white;
	background-color: #454545;
	font-weight: bold;
	padding: 5px;
}
.navbarColor{
	background-color: #666 !important;
	color: white;
}
.toBePicked{
	color:#0275D8 !important; /*#0275D8:btn-primary color */
}
.pending{
	color:#910000 !important;
}
.supportTicketCurrentlyInProgress{
	border: 3px solid #0275D8 !important;
}
.supportTicketOnStandBy{
	border: 3px solid #858585 !important;
}
.editPaneField{
	height:20px !important;
	font-size:12px !important;
}
.antiqueWhiteBackground{
	background-color: #faebd7;
}
.cosmicLatteBackground{
	background-color: #fff8e7;
}
.tableHeader2{
	background-color: #FFE699;
}
.cancelled{
	color:silver;
	font-style: italic;
}
.completed{
	color:#787276;
	font-style: italic;
}
.purpleColor{
	color: #8800ff !important;
}
.closed{
	color:black;
	font-style: italic;
}
.tobeActioned{
	color: #BD0000 !important; /* #FFAA1D */
}
.purpleBackground{
	background-color: #DE73FF;
	color: white;
}

select.editPaneField{
	height:22px !important;
	font-size:10px !important;
}

.tableEditPane{
	width: 450px !important;
}

.tableEditPane tr td{
	height: 20px !important;
	font-size: 12px !important;
}

.CompTableEditPane{
	width: 700px !important;
}

.CompTableEditPane tr td{
	height: 20px !important;
	font-size: 12px !important;
}

.selectedCatSMMultiEdit{
	background-color: #D3D3D3;
}

.pageSubSubHeader{
	background-color: #e5e5e5 !important;
	padding-left: 10px !important;
}

.defaultMixedValuesSMMultiEdit{
	background-color:#FFAC1C /*F8CBAD*/;
	color:black;
}
.selectedMixedValuesSMMultiEdit{
	background-color: #A7C7E7;
	color:#FFAC1C;
}

.defaultMixedValuesSMMultiEditFields{
	background-color: #FFAC1C;
	color:black;
}

.editIconSMMultiEdit{
	color:#FFAC1C !important;	
}

.unSelectedButton{
	background-color: #C0C0C0 !important;
	color:#696969;
}

.selectedRowSM{
	background-color: #A7C7E7;/*#9FE2BF;*/
}

.selectedCategory{
	background-color: #A7C7E7;
	color: black;
}

.evenRowEC{
	background-color: #CEBDED;	
}
.oddRowEC{
	background-color: #E6DEF6;	
}

.duplicateRowColorEven{
	background-color: #CEBDED;

}
.duplicateRowColorOdd{
	background-color: #E6DEF6;

}
.defaultEvenRowColor{
	background-color: #F2F2F2;	
}

.firstColor{
	background-color: #E9DBB4;
}

.secondColor{
	background-color: #B4C2E9;	
}

#loading {
	background: url("/telnetexpense/images/demo_wait.gif") no-repeat center center #FFF;
	height: 100%; 
	width: 100%;
	position:absolute;
	z-index:1000;
	opacity: 0.4;
}
/*
#loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  z-index: 1000;
  opacity: 0.7;
}
*/
.invoiced{
	background-color: #7CFC00;
	color: white;
}
.versionDeleted{
	background-color: #FA8072;
}

.requestDeleted{
	background-color: #FFA07A;
	
}

.currentEmp{
	background-color: #AFE1AF;
	color: black;	
}

.formerEmp{
	background-color: #DFFF00;
	color: black;	
}

.matchingRowStyle{
	background-color:#E39FF6;
}


.partialCompanyMatch{
	color: red;	
}

.matchingCol{
	color: blue;
}

.nonMatchingCol{
	color: black;
}

.matchingRowNonMatchingRep{
	background-color:#BD0000;
	color: white !important;
}

.approvalPendingRow{
	background-color:#BD0000!important;
	color: white !important;
}

.tableFilter{
	height: 18px;
	font-size:12px;
}

.noWrapCol{
	white-space:nowrap;	
}

.empProfileOldCompInfo{
	background-color: #FFFF33;	
	color: brown;
}
.oddRowColor{
	background-color: #ECECEC;
	color: black;
}
.selectedIcon{/*Hootan was #5bc0de*/
	color:#BD0000;
}
.disabledIcon{/*Hootan*/
	color:silver !important;
}
.activeIcon{/*Hootan*/
	color: white;
}
.filteredColumn{
	color: red !important;	
}
.errorField{
	background-color:red;
	color: white;
}
.activeGreyIcon{
	color: #7B7B7B;
}

.activeBeigeIcon{
	color: #F8CBAD;	/*#F8CBAD; #F8BCAD;*/
}

.activeRedIcon{
	color: #FF0000;	
}

.activeBloodRedIcon{
	color: #BD0000;
}

.activeBlueIcon{
	color: #0275d8;
}

.LtGreyText{
	color: #999999;
}

.DkGreyText{
	color: #909090;
	font-size: .8rem !important;
}

.activeCyanIcon{
	color: #15cbff;
}

.redBorderedContainer{
	border: 2px solid #BD0000 !important;
}

.modifiedField{
	color:blue !important;
	font-weight: bold !important;
}

.deniedRow{
	background-color: orange;	
}

.successRow{
	background-color: #5cb85c;	
}

.systemUserClass{
	background-color:#f5f5dc;
	color: black;
}

.empProfileOldCompInfoValue{
	color:brown;
}

.empProfileCompInfoValue{
	color:black;	
}

.empProfileCompInfo{
	background-color: #FFFF33;	
	color:black;
}
.empProfilePersonalInfo{
	background-color: #9999FF;	
}
.empProfileOtherInfo{
	background-color: #8FBC8F;	
}

.empProfilePictureNew{
	/*background-color: #9999FF;*/
	background-color: #FCE4D6;
	margin-bottom: 1px;
}
.empPersonalBaseNew{
	/*background-color: #9999FF;*/
	background-color: #F8CBAD;
	margin-bottom: 1px;
}
.empProfilePersonalInfoNew{ /* HootanColor #FFF2CC */
	/*background-color: #9999FF;*/
	background-color: #FCE4D6;
	margin-bottom: 1px;
}
.empCommunicationInfoNew{
	/*background-color: #9999FF;*/
	background-color: #B4C6E7;
	margin-bottom: 1px;
}
.empProfileCompInfoNew{
	/*background-color: #FFFF33;*/
	background-color: #E2EFDA;
	margin-bottom: 1px;
}
.empProfileOtherInfoNew{
	/*background-color: #8FBC8F;*/
	background-color: #BFBFBF;
	margin-bottom: 1px;
}
.empVacationInfoNew{
	/*background-color: #8FBC8F;*/
	background-color: #D9D9D9;
	margin-bottom: 1px;
}

.empProfileTxtAlign {
	text-align:right;
	padding-right:5px;
}

.redColumn{
	background-color:red;
	color:white;
}
.lightGreyHeader{
	background-color:#D9D9D9;
}

.pageRowHighlight{
	
	background-color:#999999
}

.darkGreyHeader{
	background-color:silver;
	/*color:white;*/
}
.lightGreenHeader{
	background-color:#90EE90;
}
.lighterGreenHeader{
	background-color:#CCFF66;
}
.resourceHeader{
	background-color:#808080;
	color: white;
	width:100%;
}
.projectNameHeader{ /* HootanColor #FFF2CC */
	background-color: #FCE4D6;	
}
.projectInfoHeader{
	background-color:#A6A6A6;
}

.projectInfoBody{
	background-color:#BFBFBF;
}

.billingInfoHeader{
	background-color:#A9D08E;
}

.billingInfoBody{
	background-color:#C6E0B4;
}

.empCompHeader{
	background-color:#F4B084;
}

.empCompBody{
	background-color:#F8CBAD;
}


.empCompBodyLight{
	background-color:#FFCFB2;
}

.perDiemHistory{
	background-color:#FCE4D6;
}
/* HootanColorWas7B7B7B*/
.pageHeader { /*Hootan  Main Function Bar 9B9B9B*/
	background-color:#454545 !important;
	color: white !important;
}

.invoicePageHeader {
	background-color:#E3E3E3 !important;
	color: #696969 !important;
}

.invoiceHeaderFont {
	font-size:16px;
}

.invoiceSubHeaderFont {
	font-size:13px;
}

.subHeader {
	background-color:#e0e0e0 !important;
	color: white !important;
}

.subSectionHeader{
	background-color:#a3a3a3;
	color: white;
}

.tableHeader { /*Hootan Table Headers #FFD966*/
	/*background-color: #AAA !important;*/
	background-color: #FFCBB7 !important;
}

.tableSubHeader { /*Hootan #FFF2CC*/
	/*background-color: #FFF2CC;*/
	background-color: #FCE4D6 !important;
}

.favoritesButtons{
	background-color:#A6A6A6 !important;
	color:white;
	border-color:#A6A6A6 !important;
}

.tableSubHeader_Grey {
	background-color: #c2c2c2 !important;
}

.inactiveBtn{
	background-color: #c2c2c2 !important;
}

.homePageTableHeader{ /*HootanColor #ffe29e*/
	background-color: #FFCBB7 !important;
}

.activeOrangeIcon{
	color: #ff9D00 !important;
}

.redBackground{
	background-color:#BD0000;
	/*opacity:65%;*/
}

.paleRedBackground{
	background-color:#FF7F7F;
	/*opacity:50%;*/
}

.ltPinkBackground {	
	background-color: #ffdfd3 !important; /*#FFCBB7 !important;*/
}

div.homePageLevel2{
	padding: 0px 0px 0px 20px !important;
}

table.homePageLevel2{
	margin: 0px 0px 0px 20px !important;
}

div.homePageLevel3{
	padding: 0px 0px 0px 40px !important;
}
table.homePageLevel3{
	margin: 0px 0px 0px 40px !important;
}

div.homePageLevel4{
	padding: 0px 0px 0px 60px !important;
}
table.homePageLevel4{
	margin: 0px 0px 0px 60px !important;
}

.tableTotals {
	background-color: #BFBFBF;
}

.tableHeaderAlert {
	background-color: #ED2939 !important;
	color: white;
}

.tableSecondaryHeader {
	background-color: #ffecb2 !important;
}

.tableThirdHeader {
	background-color: #d8d8d8 !important;
}

.errorRow {
	background-color: #ED2939;
	color: white !important;
	::placeholder { 
		color: white !important;
		opacity: 1;
	}
	:-ms-input-placeholder {
		color: white !important;		
	}
	::-ms-input-placeholder {
		color: white !important;
	}
}

.lighterrorRow{
	background-color:lightsalmon;
	color:white !important;
}

.highlightedRow {
	background-color: #fdfd96 !important;
}

.highlightedRow_disabled {
	background-color: #b5b5b5 !important;
}

.selectedResource{
	background-color:#26A0DA;	
}

.mgrResource{
	color:#ffff00 !important;
}

.beigeBackground{
	/*background-color: #F8CBAD !important;	*/
	background-color: #FCE4D6 !important;
}

.highlightedRow_AdminBar {
	background-color: #15cbff !important;
}

.highlightedRow_AdminSecBar {
	background-color: #15cbff;
}

.highlightedRow_Source {
	background-color: #d9534f;
	opacity: 0.5;
}

.highlightedRow_Target {
	background-color: #007FFF;
	opacity: 0.5;
}

.LtGreyBackground {
	background-color: rgba(0,0,0,.05);
}

.DkGreyBackground {
	background-color: #d6d6d6;
}

.MdGreyBackground {
	background-color: #d8d8d8;
}

.MdGreyBackground_S1{
	background-color: #bebebe;
}

.WhiteBackground {
	background-color: #FFFFFF;
}

.LtPinkBackground {
	background-color: #FCE4D6;
}

.LtGreenBackground {
	background-color: #E2EFDA;
}

.DkGreenBackground {
	background-color: #cee4c1;
}

.DkGreenBackground_S1 {
	background-color: #ade18f;
}

.LtYellowBackground {
	background-color: #FFF2CC;
}

.LtYellowBackground_S6 {
	background-color: #ffedbb;
}

.LtYellowBackground_S5 {
	background-color: #ffe8a5;
}

.LtYellowBackground_S4 {
	background-color: #ffe084;
}

.LtYellowBackground_S3 {
	background-color: #ffdb6f;
}

.LtYellowBackground_S2 {
	background-color: #ffd65c;
}

.LtYellowBackground_S1 {
	background-color: #ffce3b;
}

.plainYellow {
	background-color: yellow;
}

.LtBlueBackground {
	background-color: #B4C6E7;
}

.LtBlueSilverBackground {
	background-color: #d9e1f2;
}

.SM_NewTeam_Background {
	background-color: #0275d8;
	color: #FFFFFF;
}

.OptValDisable_Background {
	background-color: #AAAAAA;
	color: #FFFFFF;
}

.OptValException { 
	color: #ff0000;
}

.OptValPurple { 
	color: #844ee8;
}

.CopyActive{
	color: #0275d8;
}

.CopyInActive{
	color: #a5a5a5;
}

.HdrBlueBackground {
	background-color: #0275d8;
	color: #FFFFFF !important;
}

a.HdrBlueBackground {
	color: #FFFFFF !important;
}

a.redLinkBold {
	color: #BD0000 !important;
	font-size:14px;
	font-weight:bold;
}

a.blueLinkBold {
	color: #007bff !important;
	font-size:14px;
	font-weight:bold;
}

.SearchBarFilterActive{
	color: #0275d8; /*#15cbff;*/
}

.SearchBarFilterInActive{
	color: #c0c0c0;
}

.DM_MultiEdt_Chkbox_Active{
	display:table-cell;
}

.DM_MultiEdt_Chkbox_InActive{
	display:none;
}

.DownloadInActive{
	color:silver;
}

.DownloadActive{
	color:#15cbff; /*#5bc0de;*/
}

.AddInActive{
	color:silver;
}

.AddActive{
	color:#15cbff; /*#0089ff;*/
}

.EditInActive{
	color:silver;
}

.EditActive{
	color:#15cbff; /*#0089ff;*/
}

.EditInAction{
	color:red;
}

.SaveInActive{
	color:silver;
}

.SaveActive{
	color:#15cbff; /*#28a745;*/
}

.DeleteInActive{
	color:silver;
}

.DeleteActive{
	color:#ff4a44;
}

.cropActive{
	color:#0089ff;
}

.cropInActive{ /* HootanColor OldCol:#a9a9a9; #cccccc */
	color:#a9a9a9;
}

.DuplicateInActive{
	color:silver;
}

.DuplicateActive{
	color:#bba3e6;
}

.errorRow_highlighter {
	background-color: #fdfd96;
}

.blackText {
	color:#000000;
}

.blueText {
	color:#0089ff;
}

.dkBlueText {
	color:#0664b3;
}

.dkGreenText {
	color:#2d7a00;
}

.redText {
	color: #ff0000 !important;
}

.greyText {
	color:#7B7B7B;
}

.redBackgroundWhiteText {
	background-color: #ff0000;
	opacity:70%;
	color: #ffffff;
}

.ltblueText {
	color:#51afff;
}

a.ltblueLink {
	color:#51afff;
	text-decoration:none;
}

a.ltblueLink:hover {
	text-decoration:underline;
}

a.redText {
	color: #ff0000;
	text-decoration:none;
}

a.redText:hover {
	text-decoration:underline;
}

a.blueText {
	color:#0089ff;
	text-decoration:none;
}

a.blueText:hover {
	text-decoration:underline;
}

a.whiteText {
	color: #ffffff;
	text-decoration:none;
}

a.whiteText:hover {
	text-decoration:underline;
}

.cyanText{
	color:#5bc0de;
}

.purpleText{
	color:#844ee8; /* a06cff */
}

.whiteText{
	color: #ffffff;
}

a.purpleText {
	color: #844ee8;
	text-decoration:none;
}

a.purpleText:hover {
	text-decoration:underline;
}

a.purpleBoldText {
	color:#844ee8;
	text-decoration:none;
	font-weight:bold;
}

a.purpleBoldText:hover {
	text-decoration:underline;
}

a.redBoldText {
	color:#ff0000;
	text-decoration:none;
	font-weight:bold;
}

a.redBoldText:hover {
	text-decoration:underline;
}

.underlineText {
	text-decoration:underline;
}

a.dkGreyLink {
	color:#7B7B7B;
	text-decoration:none;
}

a.dkGreyLink:hover {
	text-decoration:underline;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #A6A39E !important;
  opacity: 1 !important; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #A6A39E !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #A6A39E !important;
}

.table th, .table td {padding:2px; margin:0px;font-size:.9em !important;}

.highlight { background-color:#e1d7d7 !important; color:black !important; } /* HootanColor background-color:#ffffcc */

.smallInfo {font-size: 8px; color:red;}

.mediumInfo {font-size: 10px; color:red;}

.table td .smallText {font-size: 10px !important; color:#000;}

/* CLASS TO REMOVE BORDER FROM EDITABLE DIVS */
[contenteditable] {
  outline: 0px solid transparent;
}

/*
.StickyBar {
	position: -webkit-sticky;
	position: sticky;	
	top: 0;
}
*/

.BreadcrumbStickyBar {
	position: -webkit-sticky;
	background-color: #FFF!important;
	position: fixed;
	top: 40px;
	width: 100vw;
	z-index: 998;
	white-space: nowrap;
}

.FavStickyBar td, .FavStickyBar th {
	position: -webkit-sticky;	
	position: sticky;
	top: 41px;
}

/*
#searchFavBar{
    width: 100%;
	position: -webkit-sticky;	
	position: fixed;
	top: 41px;
    overflow: hidden;
}

#dv1_searchFavBar {
    float: left; 
    width: 25%;
}

#dv2_searchFavBar { 
    float: left;
    width: 70%;
}

#dv3_searchFavBar{
    float: left;
    width: 5%;
}
*/

.StickyBar tr, .StickyBar td { /* HootanColor #FFF2CC */
	background-color: #FCE4D6;
	position: -webkit-sticky;
	/*position: fixed;*/
	position: sticky;
	top: 110px; /*108px;*/
}

/*
.StickyHeader, .StickyHeader td {
	background-color: #7B7B7B;
	color: white;
	position: -webkit-sticky;
	position: fixed;
	top: 39px;
	z-index:1;
}
*/

.blueColor { background-color: #007FFF; color: white; }

.StickyHeaderMainETS {
	position: -webkit-sticky;
	position: sticky;
	top: 53px;
	height: 30px;
	vertical-align: middle !important;
	/*background-color:antiquewhite;*/	
}

.StickySubHeader th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 77px; /*75px;*/
	height: 37px;
	vertical-align: middle !important;
}

.StickySubHeader_history th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	/*top: 99px;*/ /*75px;*/
	height: 37px;
	vertical-align: middle !important;
}

.StickySubHeaderETS th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;	
	position: -webkit-sticky;
	position: sticky;
	/*top: 74px;*/
	height: 37px;
	vertical-align: middle !important;
	padding-right:10px !important;
}

.StickySubHeader_Category tr, .StickySubHeader_Category th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;	
	/*position: -webkit-sticky;
	position: sticky;
	top: 0;*/
	height: 37px;
	vertical-align: middle !important;
	padding-right:10px !important;
}

.StickySubSubHeader th {
	background-color: #FFF;
	position: -webkit-sticky;
	position: sticky;
	top: 76px; /*73px;*/
	vertical-align: middle !important;
}

.pageHeader_POReport {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: sticky;
	top: 70px;
	z-index:4!important;
}

.tableHeader_POReport th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position:sticky;
	top: 102px;
	z-index:3;

}

.tableSubHeader_POReport td { /* HootanColor #FFF2CC */
	background-color: #FCE4D6;
	position: sticky;
	top: 165px;
	z-index:3;
}

.greybkg tr {
	background-color: #C1C4C2;
}

.greybkg {
	background-color: #C1C4C2;
}

.OptVal_dkgreybkg {
	background-color: #c2c2c2;
	color: #FFFFFF;
	font-style: italic;
}

.pageHeader_RT {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: fixed;
	width:100vw;
	z-index:4!important;
}

.tableHeader_RT, .tableHeader_RT th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	z-index:3;
	transform: translateZ(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
}

/* Groupbar class - Used across pages for grouping e.g. Inventory, Document Manager, etc */
.groupbar td {
	height:30px;
	vertical-align:middle;
	background-color:#e3e3e3!important; /* #C1C4C2!important; */ /* #FFF2CC */
	cursor: pointer;
}

/* Sub-groupbar class - Used across pages for grouping e.g. Document Manager, etc */
.sub-groupbar td {
	height:30px;
	vertical-align:middle;
	background-color:#FCE4D6!important; /* #C9C9C9 */ /* HootanColor #FFF2CC */
	cursor: pointer;
}

/* HACK FOR INTERNET EXPLORER 11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.StickyHeader, .StickyHeader td {
		background-color: #7B7B7B;
		color: white;
		/*position: fixed;*/
		top: 3px;
		z-index:1;
	}
	
	.StickyHeaderETS, .StickyHeaderETS td {
		background-color: #7B7B7B;
		color: white;
		/*position: fixed;*/
		/*top: 3px;*/
		z-index:1;
	}
}

/* HACK FOR FIREFOX */
@-moz-document url-prefix() {
    .StickyHeader, .StickyHeader td {
		background-color: #7B7B7B;
		color: white;
		position: -webkit-sticky;
		/*position: sticky;*/
		position: fixed;
		top: 64px; /*39px;*/
		z-index:1;
	}
	
	.StickyHeaderETS, .StickyHeaderETS td {
		background-color: #7B7B7B;
		color: white;
		position: -webkit-sticky;
		/*position: sticky;*/
		position: fixed;
		/*top: 68px;*/
		z-index:1;
	}
}

/* HACK FOR MICROSOFT EDGE */
@supports (-ms-ime-align:auto) {
    .StickyHeader, .StickyHeader td {
		background-color: #7B7B7B;
		color: white;
		position: -webkit-sticky;
		/*position: sticky;*/
		position: fixed;
		top: 64px; /*39px;*/
		z-index:1;
	}
	
	.StickyHeaderETS, .StickyHeaderETS td {
		background-color: #7B7B7B;
		color: white;
		position: -webkit-sticky;
		/*position: sticky;*/
		position: fixed;
		/*top: 68px;*/
		z-index:1;
	}
}

/* HACK FOR SAFARI 5 AND CHROME */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.StickyHeader, .StickyHeader td {
		background-color: #7B7B7B;
		color: white;
		position: -webkit-sticky;
		/*position: sticky;*/
		position: fixed;
		top: 40px; /*39px;*/
		z-index:1;
		/*background-color:#15cbff;*/
	}
	
	.StickyHeaderETS, .StickyHeaderETS td {
		background-color: #7B7B7B;
		color: white;
		position: -webkit-sticky;
		/*position: sticky;*/
		position: fixed;
		/*top: 68px;*/
		z-index:1;
		/*background-color:#15cbff;*/
	}
	
	::i-block-chrome, .StickyHeader, .StickyHeader td {
		background-color: #7B7B7B;
		color: white;
		position: fixed;
		top: 64px; /*39px;*/
		z-index:1;
	}
	
	::i-block-chrome, .StickyHeaderETS, .StickyHeaderETS td {
		background-color: #7B7B7B;
		color: white;
		position: fixed;
		/*top: 68px;*/
		z-index:1;
	}
	/*
	::i-block-chrome, .StickySubHeader th {
		position: fixed;
		top: 0px;
	}*/
}

/* HACK FOR SAFARI 6.1 - 10 */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
    @media {
        .StickyHeader, .StickyHeader td {
			background-color: #7B7B7B;
			color: white;
			position: -webkit-sticky;
			position: sticky!important;
			top: 64px; /*39px;*/
			z-index:1;
		}
		
		.StickyHeaderETS, .StickyHeaderETS td {
			background-color: #7B7B7B;
			color: white;
			position: -webkit-sticky;
			position: sticky!important;
			/*top: 68px;*/
			z-index:1;
		}
    }
}

/* HACK FOR SAFARI 10.1+ */
@media not all and (min-resolution:.001dpcm) { 
    @media {
        .StickyHeader, .StickyHeader td {
			background-color: #7B7B7B;
			color: white;
			position: -webkit-sticky;
			position: sticky!important;
			top: 64px; /*39px;*/
			z-index:1;
			/*background-color:#15cbff;*/
		}
		
		.StickyHeaderETS, .StickyHeaderETS td {
			background-color: #7B7B7B;
			color: white;
			position: -webkit-sticky;
			position: sticky!important;
			/*top: 68px;*/
			z-index:1;
			/*background-color:#15cbff;*/
		}
    }
}


/* HACK FOR INTERNET EXPLORER 11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.StickyHeader_sm {
		background-color: #7B7B7B;
		color: white;
		/*position: fixed;*/
		top: 3px;
		z-index:1;
	}
}

/* HACK FOR FIREFOX */
@-moz-document url-prefix() {
    .StickyHeader_sm {
		background-color: #7B7B7B;
		color: white;
		position: -webkit-sticky;
		/*position: sticky;*/
		position: fixed;
		top: 64px; /*39px;*/
		z-index:1;
	}	
}

/* HACK FOR MICROSOFT EDGE */
@supports (-ms-ime-align:auto) {
    .StickyHeader_sm {
		background-color: #7B7B7B;
		color: white;
		position: -webkit-sticky;
		/*position: sticky;*/
		position: fixed;
		top: 64px; /*39px;*/
		z-index:1;
	}	
}

/* HACK FOR SAFARI 5 AND CHROME */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.StickyHeader_sm {
		background-color: #7B7B7B;
		color: white;
		position: -webkit-sticky;
		/*position: sticky;*/
		position: fixed;
		top: 40px; /*39px;*/
		z-index:1;
		/*background-color:#15cbff;*/
	}	
	
	::i-block-chrome, .StickyHeader_sm {
		background-color: #7B7B7B;
		color: white;
		position: fixed;
		top: 64px; /*39px;*/
		z-index:1;
	}	
}

/* HACK FOR SAFARI 6.1 - 10 */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
    @media {
        .StickyHeader_sm {
			background-color: #7B7B7B;
			color: white;
			position: -webkit-sticky;
			position: sticky!important;
			top: 64px; /*39px;*/
			z-index:1;
		}		
    }
}

/* HACK FOR SAFARI 10.1+ */
@media not all and (min-resolution:.001dpcm) { 
    @media {
        .StickyHeader_sm {
			background-color: #7B7B7B;
			color: white;
			position: -webkit-sticky;
			position: sticky!important;
			top: 64px; /*39px;*/
			z-index:1;
			/*background-color:#15cbff;*/
		}		
    }
}

.glyphicon-box {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  /*border: 1px solid white;*/
  color: white;
  display: inline-table;
  text-align: center;
  vertical-align: middle;
}

.glyphicon-box .glyphicon-bordered {
  font-size: 18px;
  vertical-align: middle;
  display: table-cell;  
}

.glyphicon-box-disable {
	opacity: 0.25;
}

.disable-link {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}

/*
input.frmcontrol-custom:[type="text"], input.frmcontrol-custom:[type="checkbox"], select.frmcontrol-custom:not([size]):not([multiple]) {
	 font-size:11px;
	 height:25px;
}
*/

.more-options {
	padding: 5px 5px 5px 5px;
	background: #C0C0C0;
	color: white;
	text-align: center;
	line-height: 1;
	vertical-align: middle;
	cursor: pointer;
}

/*
*.unselectable
{
	-webkit-touch-callout: none;
	  -webkit-user-select: none;
	   -khtml-user-select: none;
		 -moz-user-select: none;
		  -ms-user-select: none;
			  user-select: none;
}
*/

.unselectable-data {
	-webkit-touch-callout: none;
	  -webkit-user-select: none;
	   -khtml-user-select: none;
		 -moz-user-select: none;
		  -ms-user-select: none;
			  user-select: none;
}

.table-multiselect > tbody > tr:nth-child(odd).selected > td
{
	background-color: #e1d7d7; /* HootanColor background-color:#ffffcc */
}

.table-multiselect > tbody > tr:nth-child(even).selected > td
{
	background-color: #e1d7d7; /* HootanColor background-color:#ffffcc */
}

.Currfieldbtn {
    display: block;
    border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    padding: 4px 8px;
    border: 0;
    line-height: 1em;
    cursor: pointer;
    -webkit-appearance: none;
    float: left;
    outline: none;
    margin: 0 5px 0 0;
    background: #eaeaea;
    color: #444;
    font-weight: normal;
	width: 130px; /* 100%; */
	text-align: left;
	height: 25px;
}

.CurrfieldbtnNew {
    display: block;
    border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    padding: 4px 8px;
    border: 0;
    line-height: 1em;
    cursor: pointer;
    -webkit-appearance: none;
    float: left;
    outline: none;
    margin: 0 5px 0 0;
    background: #eaeaea;
    color: #444;
    font-weight: normal;
	width: 18vw;
	text-align: left;
	height: 25px;
}

.Currfieldbtn.clicked {
    background: #007FFF;
	color: #FFF;
}

.CurrfieldbtnNew.clicked {
    background: #007FFF;
	color: #FFF;
}

.CurrfieldLockedbtn {
    display: block;
    border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    padding: 4px 8px;
    border: 0;
    line-height: 1em;
    cursor: pointer;
    -webkit-appearance: none;
    float: left;
    outline: none;
    margin: 0 5px 0 0;
    background: #eaeaea;
    color: #444;
    font-weight: normal;
	width: 130px; /* 100%; */
	text-align: left;
	height: 25px;
}

.CurrfieldLockedbtn.clicked {
    background: #BD0000;
	color: #FFF;
}

.CT_Currfieldbtn {
    display: block;
    border-radius: 0.3em;
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    padding: 4px 8px;
    border: 0;
    line-height: 1em;
    cursor: pointer;
    -webkit-appearance: none;
    float: left;
    outline: none;
    margin: 0 5px 0 0;
    background: #eaeaea;
    color: #444;
    font-weight: normal;
	width: 130px;
	text-align: left;
	height: 25px;
}

.CT_Currfieldbtn.clicked {
    background: #007FFF;
	color: #FFF;
}

.control.disabled label {
	cursor:not-allowed;
}

#draggablePanelList .panel-heading {
    cursor: move;
}

.pdfobject-container { 
	/*height: 700px;*/
	/*width: 600px;*/
	max-width: 100%;
	border: 5px solid rgba(0,0,0,.1);
	border-left-width: 10px;
	padding: 0px 0px 0px 0.5em;
	margin: 0;
}

.required-asterix {  
  color:red;
  font-size:16px;
  font-weight:bold;
}

@media (min-width: 1025px) {
	.quick-search {
		padding: .25rem .5rem;
		font-size: .875rem;
		line-height: 1.25;
		font-family: sans-serif;
		/*font-size:11px;*/
		height:27px; 
		width:115px;
		border-radius:.2rem;
	}
}

@media (min-width: 769px) and (max-width: 1024px) and (orientation: landscape){
	.quick-search {
		padding: .25rem .5rem;
		font-size: .875rem;
		line-height: 1.25;
		font-family: sans-serif;
		/*font-size:11px;*/
		height:27px;
		width:60px;
		border-radius:.2rem;
	}
}

@media (min-width: 320px) and (max-width: 1024px) {
	.quick-search {
		padding: .25rem .5rem;
		font-size: .875rem;
		line-height: 1.25;
		font-family: sans-serif;
		/*font-size:11px;*/
		height:27px; 
		width:60px;
		border-radius:.2rem;
	}
}


@media (min-width: 1025px) {
	.adminbar-search {
		width:120px!important;
	}
	
	.helpbar-search {
		width:70px!important;
	}
	
	.helpbar-dailog {
		width:740px!important;
		max-width:740px!important;
	}
}

@media (min-width: 769px) and (max-width: 1024px) and (orientation: landscape){
	.adminbar-search {
		width:120px!important;
	}
	
	.helpbar-search {
		width:70px!important;
	}
	
	.helpbar-dailog {		
		width:740px!important;
		max-width:740px!important;
	}
}

@media (min-width: 320px) and (max-width: 1024px) {
	.adminbar-search {
		width:100px!important;
	}
	
	.helpbar-search {
		width:70px!important;
	}
	
	.helpbar-dailog {
		width:375px!important;
		max-width:375px!important;
	}
}

.AdminMenuTree_TblMain {
	background-color:#E5E5E5;/*#424d56!important;*/
	height:82vh;
}

.admin-mini-search {
	/*margin: -25px -25px 0;*/
	padding: 20px 10px 20px 10px;
	background: #181c20;
	height: 70px;
}


.adminTreeNoMargin {
	margin: 5px 0px 5px 5px;
	padding: 0px;	
	background-color: #424d56;
	color: #fff;
	cursor: pointer;
}

.adminTree {
	margin: 10px 0px 10px 10px;
	padding: 0px;
	margin-left: 8px;
	background-color: #424d56;
	cursor: pointer;
}

.nodeWithChildren_l1 td {
	width: 100vw;	
	color:  black;
	background-color: #D9D9D9;/*#424d56;*/
	border: 0px solid #D9D9D9;/*#424d56;*/
	margin: 5px 5px 5px 10px !important;
}

/*.nodeWithChildren_l1 td:hover {	
	background-color:#606060;
}*/

.nodeWithChildrenAdminBar_l1 td {
	width: 100vw;	
	color: black;
	background-color: #D9D9D9;/*#424d56;*/
	border: 0px solid #D9D9D9;/*#424d56;*/
}

.nodeWithChildrenAdminBar_l1 td:hover {	
	background-color:#D9D9D9;/*#606060;*/
}

.nodeWithChildren_l2 td {
	width: 100vw;
	color: black;
	background-color: #E5E5E5;/*#707070;*/
	border: 0px solid #E5E5E5;/*#707070;*/
	margin: 5px 5px 5px 10px !important;
}

/*.nodeWithChildren_l2 td:hover {	
	background-color:#989898;
}*/

.nodeWithChildren_l3 td {
	width: 100vw;
	color: black;
	background-color: #F2F2F2;/*#A8A8A8;*/
	border: 0px solid #F2F2F2;/*#A8A8A8;*/
	margin: 5px 5px 5px 10px !important;
}

/*.nodeWithChildren_l3 td:hover {	
	background-color:#C0C0C0;
}*/

.nodeWithChildrenAdminBar_l2 td {
	width: 100vw;
	color: black;
	background-color:#E5E5E5; /*#707070;*/
	border: 0px solid #E5E5E5;/*#707070;*/
}

.nodeWithChildrenAdminBar_l2 td:hover {	
	background-color:#E5E5E5;/*#989898;*/
}

.nodeWithChildrenAdminBar_l3 td {
	width: 100vw;
	color: black;
	background-color:#F2F2F2;/*#A8A8A8;*/
	border: 0px solid #F2F2F2;/*#A8A8A8;*/
}

.nodeWithChildrenAdminBar_l3 td:hover {	
	background-color:#F2F2F2;/*#C0C0C0;*/
}

.nodeWithChildren_l4 td {
	width: 100vw;
	color: black;
	background-color: #F8F8F8;/*#c4c4c4;*/
	border: 0px solid #F8F8F8;/*#c4c4c4;*/
	margin: 5px 5px 5px 10px !important;
}

/*.nodeWithChildren_l4 td:hover {	
	background-color:#d3d3d3;
}*/

.nodeWithChildrenAdminBar_l4 td {
	width: 100vw;
	color: black;
	background-color:#F8F8F8;/*#c4c4c4;*/
	border: 0px solid #F8F8F8;/*#c4c4c4;*/
}

.nodeWithChildrenAdminBar_l4 td:hover {	
	background-color: #F8F8F8; /*#d3d3d3;*/
}


.nodeWithChildren_Rpt_l1 td {
	/*width: 100vw;	*/
	/*width: 284px;*/
	color: #fff;
	background-color: #424d56;
	border: 0px solid #424d56;
}

.nodeWithChildren_Rpt_l1 td:hover {	
	background-color:#606060;
}

.nodeWithChildren_Rpt_l2 td {
	/*width: 100vw;*/
	/*width: 284px;*/
	color: #fff;
	background-color:#707070;
	border: 0px solid #707070;
}

.nodeWithChildren_Rpt_l2 td:hover {	
	background-color:#989898;
}

.nodeWithChildren_Rpt_l3 td {
	/*width: 100vw;*/
	/*width: 184px;*/
	color: #fff;
	background-color:#A8A8A8;
	border: 0px solid #A8A8A8;
}

.nodeWithChildren_Rpt_l3 td:hover {	
	background-color:#C0C0C0;
}

a.sidebarlink, a.sidebarlink:hover {
	color: #fff;
	text-decoration: none;
}

a.sidebarlinkHelpTree, a.sidebarlinkHelpTree:hover {
	color: black;
	text-decoration: none;
}
a.sidebarlinkAdminBarTree, a.sidebarlinkAdminBarTree:hover {
	color: black;
	text-decoration: none;
}
/*
.nav-sidebar-divider {
	overflow: hidden;
	text-align: left;
	display: block;
	height: 1px;
	margin: 17px -25px;
	background: #181c20;
}
*/

#AdminMenuLeftPane {
	width: 225px;
	position: fixed;    
	padding:0px;
	margin:0px;
	left: 0;
	display: inline-block;
	vertical-align: top;
	z-index: 1000;
	transition: all 0.3s;
}

#AdminMenuLeftPane.active {
	margin-left: -255px;
}


#ContentMainPane {
	/*width: calc(100% - 225px);*/
	width: 100%;
	position: absolute;
	padding:0px;
	/*margin:28px 0px 0px 0px;*/
	margin:40px 0px 0px 0px;
	top: 0;		
	right: 0;
	transition: all 0.3s;
}

#ContentMainPane.active {
	width: 100%;
}

.bodyfont td {
	font-size:14px!important;
}

/*.dropdown-menu{
    max-height: 700px;
    overflow-y: auto;
}
*/

.dropdown-menu.columns-2 {
	min-width: 570px;
}

.multi-column-dropdown {
	list-style: none;
	/*margin: 0px;*/
	padding: 3px 0px 3px 0px;
}

.custom_chkbox {
  display: block;
  position: relative;
  padding-left: 20px;
  margin-bottom: 12px;
  padding-bottom: 5px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.custom_chkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
}

.checkmark_AdvRpt {
  position: absolute;
  top: 0;
  /*left: 0;*/
  height: 20px;
  width: 20px;
  background-color: #eee;
}

.checkmark_Custom {
   position: relative;
   top: 0;
   /* left: 0; */
   height: 20px;
   width: 20px;
   background-color: #eee;
   vertical-align: middle;
}


/* On mouse-over, add a grey background color */
.custom_chkbox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.custom_chkbox input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.custom_chkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.custom_chkbox .checkmark:after {
  left: 7px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.custombox {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #ccc;
}

/* CSS FOR DRAG & DROP FILE OPTION */

#dragndrop-container {
	width: 100%;
	height: 100%;
	max-width: 325px;
	max-height: 400px;
	position: relative;
	margin: 1px auto;
	z-index: 20;
}

#drop-zone {
    /*Sort of important*/
    width: 330px;
    /*Sort of important*/
    height: 70px;
    position:absolute;
    /*left:50%;
    top:100px;
    margin-left:-150px;*/
    border: 2px dashed rgba(0,0,0,.3);
    border-radius: 20px;
    font-family: Arial;
    text-align: center;
    position: relative;
    line-height: 65px;
    font-size: 20px;
    color: rgba(0,0,0,.3);
}

#drop-zone-sm {
    /*Sort of important*/
    width: 200px;
    /*Sort of important*/
    height: 70px;
    position:absolute;
    /*left:50%;
    top:100px;
    margin-left:-150px;*/
    border: 2px dashed rgba(0,0,0,.3);
    border-radius: 20px;
    font-family: Arial;
    text-align: center;
    position: relative;
    line-height: 65px;
    font-size: 14px;
    color: rgba(0,0,0,.3);
	cursor:pointer;
}

#drop-zone-md {
    /*Sort of important*/
    width: 180px;
    /*Sort of important*/
    height: 100px;
    position:absolute;
    /*left:50%;
    top:100px;
    margin-left:-150px;*/
    border: 2px dashed rgba(0,0,0,.3);
    border-radius: 20px;
    font-family: Arial;
    text-align: center;
    position: relative;
    line-height: 90px;
    font-size: 14px;
    color: rgba(0,0,0,.3);
	cursor:pointer;
}

#dragndrop-container-large {
	width: 100%;
	height: 100%;
	max-width: 895px;
	max-height: 400px;
	position: relative;
	margin: 1px 1px 1px 1px;
	z-index: 20;
}

#drop-zone-large {
    /*Sort of important*/
    width: 895px;
    /*Sort of important*/
    height: 200px;
    position:absolute;
    /*left:50%;
    top:100px;
    margin-left:-150px;*/
    border: 2px dashed rgba(0,0,0,.3);
    border-radius: 20px;
    font-family: Arial;
    text-align: center;
	vertical-align:middle;
    position: relative;
    line-height: 130px;
    font-size: 30px;
    color: rgba(0,0,0,.3);
}

.dragndrop-container-rightPane {
	width: 100%;
	height: 100%;
	max-width: 400px;
	max-height: 40px;
	position: relative;
	margin: 1px auto;
	z-index: 20;
}

.drop-zone-rightPane {
    /*Sort of important*/
    width: 400px;
    /*Sort of important*/
    height: 40px;
    position:absolute;
    /*left:50%;
    top:100px;
    margin-left:-150px;*/
    border: 2px dashed rgba(0,0,0,.3);
    border-radius: 20px;
    font-family: Arial;
    text-align: center;
    position: relative;
    line-height: 30px;
    font-size: 17px;
    color: rgba(0,0,0,.3);
	padding-top:4px;
}

/*
#drop-zone input {	
	position: absolute;	
	cursor: pointer;
	left: 0px;
	top: 0px;
	opacity:0;
}
*/

/*Important*/
#drop-zone.mouse-over {
	border: 2px dashed rgba(0,0,0,.5);
	color: rgba(0,0,0,.5);
}

#drop-zone-sm.mouse-over {
	border: 2px dashed rgba(0,0,0,.5);
	color: rgba(0,0,0,.5);
}

#drop-zone-large.mouse-over {
	border: 2px dashed rgba(0,0,0,.5);
	color: rgba(0,0,0,.5);
}

/*If you dont want the button*/
#clickHere {
    position: absolute;
    cursor: pointer;
    left: 50%;
    top: 50%;
    margin-left: -70px;
    margin-top: 10px;
    line-height: 28px;
    color: white;
    font-size: 12px;
    width: 140px;
    height: 30px;
    border-radius: 4px;
    background-color: #0275d8;
}

#clickHere:hover {
	background-color: #4499DD;
}

.dragndrop-container {
	width: 100%;
	height: 100%;
	max-width: 90vw; /* 325px; */
	max-height: 400px;
	position: relative;
	margin: 1px auto;
	z-index: 20;
}

.drop-zone {
    /*Sort of important*/
    /*width: 330px;*/
    /*Sort of important*/
    height: 70px;
    position:absolute;
    border: 2px dashed rgba(0,0,0,.3);
    border-radius: 20px;
    font-family: Arial;
    text-align: center;
    position: relative;
    line-height: 65px;
    font-size: 20px;
    color: rgba(0,0,0,.3);
}

/* CSS FOR DRAG & DROP FILE OPTION ENDS */

/*********************************
* Slideshow Styling
*********************************/
#slideshow {
	width: 100%;
	height: 32%;
	/*margin: 100px auto;*/
	margin: 50px auto;
    position:relative;
    overflow: hidden;
}	
	.img-wrapper {
	    min-width: 100%;
	    min-height: 100%;
		
		position: absolute;
		top: 0;
	    bottom: 0;
	    /*left: 85px;*/
		left: 0;
	    right: 0;

	    margin: auto;
	    overflow: hidden;
	    
	    z-index:8;

	    background-size: cover;
	    background-position: center center;
	}
		#slideshow .img-wrapper.active {
		    z-index:10;
		}

		#slideshow .img-wrapper.last-active {
		    z-index:9;
		}

/*********************************
* Thumbnail Styling
*********************************/
.thumbs-container {
	width: 100%;
	height: 32px;
	/*position: absolute;*/
	position: relative;
	left: 0;
	padding-top: 1px;
	z-index: 11;

	background: #222222;
	opacity: .7;
}
	.thumbs-container.top {
		top: 0;
	}
	.thumbs-container.bottom {
		bottom: 0;
	}
	.prev, .next {
		width: 3%;
		min-width: 15px;
		height: 48px;
		padding: 18px 1% 18px 1%;

		color: #999999;
		cursor: pointer;
	}
	.prev { float: left; }
	.next { float: right; }
		.prev:hover, .next:hover {
			color: #555555;
		}
	ul.thumbs {
		position: absolute;
		top: 0;
		left: 2%;
		right: 2%;
		height: 60px;
		padding: 0;
		margin: 0 5%;
		overflow: hidden;
		white-space: nowrap;
		text-align: center;
	}
		.thumb {
			display: inline-block;
			width: 40px;
			height: 40px;
			margin: 5px;

			overflow: hidden;
			background-size: cover;
			background-position: center center;
			/*border: 2px solid #FFF;*/
			cursor: pointer;
		}
			.thumb:first-of-type {
				margin-left: 0px;
				margin-top: 0px;
			}
		.thumb.active {
			width: 40px;
			height: 40px;
			/*border: 2px solid #FFF;*/
		}		
		
#slider-container {
	width: 100%;
	height: 100%;
	max-width: 480px; /* 330px; */
	max-height: 400px;
	margin: 1px auto 10px auto;
    position:relative;
}


/*********************************
* Bootstrap Carousel Styling
*********************************/

#myCarousel .list-inline {
	white-space:nowrap;
	overflow-x:auto;
}

#myCarousel .carousel-indicators {
	position: static;
	left: initial;
	width: initial;
	margin-left: initial;
	margin-top: 4px;
}

#myCarousel .carousel-indicators > li {
	width: initial;
	height: initial;
	text-indent: initial;
	max-width: 28px!important;
}

#myCarousel .carousel-indicators > li.active img {
	opacity: 0.7;
}

.caro-image-center {
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

.Equip-img-buttons {
  position: absolute;
  padding: 0 0 10px 10px;
  top: -5px;
  right: -2px;
  z-index: 50;
}


.highlight_box {
  border-color: #66afe9;
  outline: 0;
  border-width:medium;
  /*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);*/
}

#roundcorners {
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #8A8A8A; /* HootanColor OldCol:rgba(255,255,255,.6); - CSS for rounded box for current page in Header bar besides logo */
  padding: 5px 10px 2px 5px;
  /* min-width: 5%; */
  max-width: 100%;
  height: 30px;
  position: relative;
  margin-top: 0px;
  margin-left: 5px;
  font-size: 13px!important;
  white-space: nowrap;
}

/*
#dv_roundcorners {
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: rgba(255,255,255,.6);
  padding: 5px 5px 2px 5px;
  min-width: 10%;
  max-width: 100%;
  height: 30px;
  position: absolute;
  margin-top: 5px;
  margin-left: 5px;
  font-size: 13px!important;
  display: none;
}
*/

/*
.dv_roundcorners {
  display: none;
}

i.breadcrumb-arrow {
  position: relative;	
}

i.breadcrumb-arrow:hover .dv_roundcorners {
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: rgba(255,255,255,.6);
  padding: 5px 5px 2px 5px;
  min-width: 10%;
  max-width: 100%;
  height: 30px;
  right: 120%;
  position: absolute;
  display: block;
  margin-top: 5px;
  margin-left: 5px;
  font-size: 13px!important;
}
*/


/* PINNED DROPDOWN */

/* Style The Dropdown Button */
/*
.Pinned-dropbtn {
  background-color: #4CAF50;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}
*/

.Pinned-dropbtn {
  cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.Pinned-dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.Pinned-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  margin-top: 1px;
  min-width: 235px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 10000;
}

/* Links inside the dropdown */
.Pinned-dropdown-content a {
  color: black;
  padding: 3px 10px;
  text-decoration: none;
  display: block;
  font-size: 14px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  white-space: nowrap;
}

/* Change color of dropdown links on hover */
.Pinned-dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
.Pinned-dropdown:hover .Pinned-dropdown-content {
  display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.Pinned-dropdown:hover .Pinned-dropbtn {
  background-color: #3e8e41;
}

.Pinned-dropdown-content span {
	/*background-color: #FFD966;*/
	color: black;
	padding: 3px 10px;	
	white-space: nowrap;
	-moz-border-radius: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	/*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
	font-size: 14px;
	font-weight: bold;
}

.help-adminbar-fixed-position {
	/*position: fixed;*/
	left: 0;
	width: 182px;
	min-height: 0 !important;
	bottom: 0px;
	top: 67px;	
}

.help-adminbar-fixed-position-mobile {
	position: fixed;
	overflow: visible;
	left: 0;
	width: 168px;
	min-height: 0 !important;
	bottom: 0px;
	top: 67px;	
}

.select-style {
    padding: 0;
    margin: 0;
    border: 0px solid #ccc;
    width: 160px;
    border-radius: 3px;
    overflow: hidden;
    background-color: #7B7B7B;
	color: #fff;
	font-weight: bold;	
}

.select-style select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;	
	color: #fff;
	font-weight: bold;
    background-color: #7B7B7B;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style select:focus {
    outline: none;
}

.select-style:after {
	font-family: FontAwesome;
  	content: '\f107';
  	font-size: 22px;
  	position: absolute;
  	top: 6px;
  	right: 115px;
  	color: #FFFFFF;
  	pointer-events: none;
}

.telnet-logo-menu-small {
	padding: 0px;
	/*margin: -1px 0px 0px 0px;*/
	margin: 2px 0px 0px 2px;
	/*width: 60px;*/
	height: 32px;
}

.telnet-logo-big {	
	margin-top: 20px;
	/*align: left;*/
	height: 110px;
}

.telnet-logo-INV {
	padding: 0px 15px 0px 5px;
	width: 160px;
}

.Task-SubTask-Header, .Task-SubTask-Header td {
	background-color: #7B7B7B;
	position: -webkit-sticky;
	/*position: fixed;*/
	position: sticky;	
	top: -15px;
	z-index:1;
}

.Task-SubTask-SubHeader, .Task-SubTask-SubHeader td {
	background-color: #B5B7BB;
	position: -webkit-sticky;
	/*position: fixed;*/
	position: sticky;
	top: 9px;
	z-index:1;
}

.Task-SubTask-SubSubHeader {
	position: -webkit-sticky;
	/*position: fixed;*/
	position: sticky;
	top: 33px;
	z-index:1;
}

.Task-SubTask-SubSubSubHeader {
	position: -webkit-sticky;
	/*position: fixed;*/
	position: sticky;
	top: 57px;
	z-index:1;
}

/* HACK FOR MICROSOFT EDGE */
@supports (-ms-ime-align:auto) {
	.Task-SubTask-Header, .Task-SubTask-Header td {
		background-color: #7B7B7B;
		position: -webkit-sticky;
		/*position: fixed;*/
		position: sticky;	
		top: 0px;
		z-index:1;
	}

	.Task-SubTask-SubHeader, .Task-SubTask-SubHeader td {
		background-color: #B5B7BB;
		position: -webkit-sticky;
		/*position: fixed;*/
		position: sticky;
		top: 24px;
		z-index:1;
	}

	.Task-SubTask-SubSubHeader {
		position: -webkit-sticky;
		/*position: fixed;*/
		position: sticky;
		top: 48px;
		z-index:1;
	}

	.Task-SubTask-SubSubSubHeader {
		position: -webkit-sticky;
		/*position: fixed;*/
		position: sticky;
		top: 72px;
		z-index:1;
	}
}

.dv-pills-submenu {
	/*margin: 15px 10px 5px 10px;*/
	padding: 5px 10px 5px 10px;
	position: -webkit-sticky;
	position: sticky;
	top: 70px;/*75px;*/
	z-index:3;
}

.pageHeader_sm, .pageHeader_sm td {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	top: 111px;/*116px;*/
	z-index:2;
}

.tableHeader_sm, .tableHeader_sm td, .tableHeader_sm th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 145px;/*149px;*/
	z-index:2;
}

.tableHeader_sm_emplist, .tableHeader_sm_emplist td, .tableHeader_sm_emplist th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 140px;/*145px;*/
	z-index:2;
}

.StickyBar_sm, .StickyBar_sm td { /* HootanColor #FFF2CC */
	background-color: #FCE4D6;
	position: -webkit-sticky;
	position: sticky;
	top: 169px;
	z-index:2;
}

.tableHeader_sm_sitemonitor, .tableHeader_sm_sitemonitor td, .tableHeader_sm_sitemonitor th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 172px;/*146px;*/
	z-index:2;
}

.pageHeader_sm_sitemonitor, .pageHeader_sm_sitemonitor td {	
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	top: 112px;
	z-index:2;
}

.pageHeader_sm_fixed {
	width:100vw;
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: fixed!important;
	top: 112px;
	left:0;
	z-index:2;	
}

.pageHeader_smClt, .pageHeader_smClt td {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	top: 70px;/*116px;*/
	z-index:2;
}

.tableHeader_smClt, .tableHeader_smClt td, .tableHeader_smClt th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 104px;/*149px;*/
	z-index:2;
	height:25px;
}

.StickyBar_smClt, .StickyBar_smClt td { /* HootanColor #FFF2CC */
	background-color: #FCE4D6;
	position: -webkit-sticky;
	position: sticky;
	top: 129px;
	z-index:2;
}

.tableHeader_smClt_PrjInvRpt, .tableHeader_smClt_PrjInvRpt td, .tableHeader_smClt_PrjInvRpt th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 135px;/*105px;*/
	z-index:2;
	height:25px;
}

.StickyBar_smClt_PrjInvRpt, .StickyBar_smClt_PrjInvRpt td { /* HootanColor #FFF2CC */
	background-color: #FCE4D6;
	position: -webkit-sticky;
	position: sticky;
	top: 163px; /*129px;*/
	z-index:2;
}

.StickyBar_smClt_GlbInvRpt, .StickyBar_smClt_GlbInvRpt td { /* HootanColor #FFF2CC */
	background-color: #FCE4D6;
	position: -webkit-sticky;
	position: sticky;
	top: 180px; /*163px;*/
	z-index:2;
}

.tableHeader_smClt_GblRpt, .tableHeader_smClt_GblRpt td, .tableHeader_smClt_GblRpt th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 93px;/*105px;*/
	z-index:2;
	height:25px;
}

.pageHeader_smClt_PerSite1, .pageHeader_smClt_PerSite1 td {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	top: 93px;/*116px;*/
	z-index:2;
}

.pageHeader_smClt_PerSite2, .pageHeader_smClt_PerSite2 td {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	top: 127px;/*116px;*/
	z-index:2;
}

.tableHeader_smClt_PerSite1, .tableHeader_smClt_PerSite1 td, .tableHeader_smClt_PerSite1 th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 168px;/*105px;*/
	z-index:2;
	height:25px;
}

.tableHeader_smClt_PerSite2, .tableHeader_smClt_PerSite2 td, .tableHeader_smClt_PerSite2 th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 129px;/*105px;*/
	z-index:2;
	height:25px;
}

.tableHeader_smClt_SiteSts, .tableHeader_SiteSts td, .tableHeader_SiteSts th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 99px;/*149px;*/
	z-index:2;
	height:25px;
}

.tableHeader_smClt_SiteSts1, .tableHeader_SiteSts1 td, .tableHeader_SiteSts1 th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 133px;/*149px;*/
	z-index:2;
	height:25px;
}

.pageHeader_smClt_siteMap, .pageHeader_smClt_siteMap td {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	top: 0px;/*116px;*/
	z-index:2;
}

.tableHeader_smClt_siteMap, .tableHeader_smClt_siteMap td, .tableHeader_smClt_siteMap th { /* HootanColor #FFD966 */
	background-color:#FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 33px;
	z-index:2;
	height:25px;
}

.tableHeader_smClt_siteMap1, .tableHeader_smClt_siteMap1 td, .tableHeader_smClt_siteMap1 th { /* HootanColor #FFD966 */
	background-color:#FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 29px;
	z-index:2;
	height:25px;
}

.pageHeader_smClt_schMap, .pageHeader_smClt_schMap td {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	top: 68px;/*116px;*/
	z-index:2;
}

.tableHeader_smClt_schMap, .tableHeader_smClt_schMap td, .tableHeader_smClt_schMap th { /* HootanColor #FFD966 */
	background-color:#FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 69px;
	z-index:2;
	height:25px;
}

.tableHeader_smClt_schMap1, .tableHeader_smClt_schMap1 td, .tableHeader_smClt_schMap1 th { /* HootanColor #FFD966 */
	background-color:#FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	z-index:2;
	height:25px;
}

.tableHeader_smClt_schMap2, .tableHeader_smClt_schMap2 td, .tableHeader_smClt_schMap2 th { /* HootanColor #FFD966 */
	background-color:#FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 96px;
	z-index:2;
	height:25px;
}

.pageHeader_sm_Projpopup, .pageHeader_sm_Projpopup td {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	z-index:2;
}

.tableHeader_sm_Projpopup, .tableHeader_sm_Projpopup td, .tableHeader_sm_Projpopup th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 32px;
	z-index:2;
}

.pageHeader_docManager {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	top: 78px;
	z-index:4!important;
}

.tableHeader_docManager, .tableHeader_docManager th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 116px;
	z-index:3;
	/*
	-webkit-transform: translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	-webkit-font-smoothing: antialiased;
	*/
	/*
	transform: translateZ(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
	*/
}

.pageHeader_STMobile {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	/*position: -webkit-sticky;
	position: sticky;*/
	position: fixed;
	width:100vw;
	/*top: 40px;*/
	z-index:4!important;
}

.pageHeader_STMobile_RPTV3 {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	top: 40px;
	z-index:4!important;
}

.pageHeader_ContactsRightPane {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	position: fixed;
	top: 40px;
	z-index:5!important;
	padding:8px;
	width:450px;
}

.pageHeader_FlexiStepProcessRightPane {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	position: fixed;
	top: 40px;
	z-index:5!important;
	padding:8px;
	width:100vw;
}

.pageHeader_GenericRightPane {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	position: fixed;
	top: 40px;
	z-index:5!important;
	padding:8px;
	width:100%;
}

.pageHeader_CompareRightPane {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	position: fixed;
	top: 40px;
	z-index:5!important;
	padding:8px;
	width:1200px;
}

.compareRemainingFields{
	margin-top: 70px;
}

.compareRemainingFieldsHeader{
	position: -webkit-sticky;
	position: sticky;
	position: fixed;
	top: 80px;
	z-index:5!important;
	padding:8px;
	width:1200px;
}

.pageHeader_RightPane {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	z-index:5!important;
}

.tableHeader_STMobile, .tableHeader_STMobile th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	/*top: 78px;*/
	z-index:3;
	transform: translateZ(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
}

.pageHeader_POCAdv {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	/*position: -webkit-sticky;
	position: sticky;
	top: 40px;*/
	position: fixed;
	width: 100vw;
	z-index:4!important;
}

.tableHeader_POCAdv, .tableHeader_POCAdv th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	/*top: 112px;*/
	z-index:3;
	transform: translateZ(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
}

.tableHeader_STActivities, .tableHeader_STActivities th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	z-index:3;
}

.pageHeader_STResProj, .pageHeader_STResProj td, .pageHeader_STResProj th {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	top: 0px;/*116px;*/
	z-index:2;
}

.tableHeader_STResProj, .tableHeader_STResProj th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	z-index:3;
}

.tableHeader_Userlist, .tableHeader_Userlist th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	/*top: 77px;*/
	z-index:2;
}

.MainHeaderBar, .MainHeaderBar th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	/*top: 77px;*/
	z-index:2;
}

.pageHeader_CompReport, .pageHeader_CompReport td {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	top: 39px;
	z-index:3;
}

.tableHeader_CompReport, .tableHeader_CompReport th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top: 70px;
	z-index:2;
}

.tableSubHeader_POCAdv td, .tableSubHeader_POCAdv th { /* HootanColor #FFF2CC */
	background-color: #FCE4D6;
	position: sticky;
	/*top: 137px;*/
	z-index:3;
}

.select2Fonts{
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
	font-size: 12px;
}

.select2SansFonts{
	font-family: sans-serif,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial !important;
	font-size: 12px;
}

.select2SansFonts_small{
	font-family: sans-serif,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial !important;
	font-size: 11px;
}

.select2Width325{
	width: 325px !important;
}

.floatLinkTypeIcons_docManager, .floatLinkTypeIcons_docManager td {
	position: -webkit-sticky;
	position: sticky;
	right: 30px;
	z-index:2;
}

.floatbtnSave_InlineEditMode_docManager, .floatbtnSave_InlineEditMode_docManager td {
	position: -webkit-sticky;
	position: sticky;
	right: 56px; /*80px;*/
	z-index:2;
}

.floatbtnCancel_InlineEditMode_docManager, .floatbtnCancel_InlineEditMode_docManager td {
	position: -webkit-sticky;
	position: sticky;
	right: 6px;
	z-index:2;
}

.floatbtnSave_MultiEditMode_docManager, .floatbtnSave_MultiEditMode_docManager td {
	position: -webkit-sticky;
	position: sticky;
	right: 80px;
	z-index:2;
}

.floatbtnCancel_MultiEditMode_docManager, .floatbtnCancel_MultiEditMode_docManager td {
	position: -webkit-sticky;
	position: sticky;
	right: 6px;
	z-index:2;
}

.floatbtnSave_AddMode_docManager, .floatbtnSave_AddMode_docManager td {
	position: -webkit-sticky;
	position: sticky;
	right: 92px;
	z-index:2;
}

.floatbtnCancel_AddMode_docManager, .floatbtnCancel_AddMode_docManager td {
	position: -webkit-sticky;
	position: sticky;
	right: 6px;
	z-index:2;
}

.floatbtnSaveAll_AddMode_docManager, .floatbtnSaveAll_AddMode_docManager th {
	position: -webkit-sticky;
	position: sticky;
	right: 92px;
	z-index:2;
}

.floatbtnCancelAll_AddMode_docManager, .floatbtnCancelAll_AddMode_docManager th {
	position: -webkit-sticky;
	position: sticky;
	right: 6px;
	z-index:2;
}

.Radiogroup_DM {
	background-color: #F8CBAD;
	border: 1px solid #666666 !important;
	padding: 3px 2px;
}

.btnsearchclear {
	position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    height: 14px;
    margin: auto;
    font-size: 14px;
    cursor: pointer;
    color: #ccc;
	z-index: 10;	
}

.btnsearchclear_AdvPOC {
	position: relative;
    right: 20px;
    top: 0;
    bottom: 0;
    height: 14px;
    margin: auto;
    font-size: 14px;
    cursor: pointer;
    color: #ccc;
	z-index: 10;	
}

.pageHeader_CT_Tabledisplay {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: fixed!important;
	width:100vw;
	z-index:6!important;
}

.tableHeader_CT_Tabledisplay, .tableHeader_CT_Tabledisplay th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	/*top: 76px;*/
	z-index:5!important;
	transform: translateZ(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
}

.tableSubHeader_CT_Tabledisplay td, .tableSubHeader_CT_Tabledisplay th { /* HootanColor #FFF2CC */
	background-color: #FCE4D6;
	position: -webkit-sticky;
	position: sticky;
	/*top: 101px;*/
	z-index:4!important;
}

.tableSubSubHeader_CT_Tabledisplay td, .tableSubSubHeader_CT_Tabledisplay th { /* HootanColor #FFF2CC */
	background-color: #FCE4D6;
	position: -webkit-sticky;
	position: sticky;
	/*top: 101px;*/
	z-index:3!important;
}

.ConfigPaneCL_CT_Tabledisplay{
	position: fixed;
	top: 40px;
	width:261px;
	z-index:6!important;
}

.ConfigPaneAC_CT_Tabledisplay{
	position: fixed;
	top: 100px;
	width:261px;
	z-index:5!important;
}

.pageHeader_CT_RecruiterRPT {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	/*position: -webkit-sticky;
	position: sticky;*/
	position: fixed!important;
	width:100vw;
	/*top: 41px;*/
	z-index:6!important;
}

.tableHeader_CT_RecruiterRPT, .tableHeader_CT_RecruiterRPT th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	/*top: 80px;*/ /* 76px; */
	z-index:5!important;
	transform: translateZ(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
}

.tableSubHeader_CT_RecruiterRPT td, .tableSubHeader_CT_RecruiterRPT th { /* HootanColor #FFF2CC */
	background-color: #FCE4D6;
	position: -webkit-sticky;
	position: sticky;
	top: 101px;
	z-index:4!important;
}

.disable-select {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none;           /* Non-prefixed version, currently supported by any browser but < IE9 */
}

/* The container <div> - needed to position the Project list div */
.Projects-dropdown {
  position: relative;
  /*display: inline-block;*/
}

/* Project list Content Area (Hidden by Default) */
.Projects-dropdown-content {
  /*display: none;*/
  position: absolute;
 /*height: 500px;*/
  overflow-y: auto;
  background-color: #f9f9f9;
  top: 125px; /*26px;*/
  left: -420px;
  margin-top: 1px;
  min-width: 500px;
  /*-moz-border-radius: 8px;
  border-radius: 8px;*/
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 10000;
}


ul.sb_dropdown{
	border:1px solid #fff;
	background: #fafafa; 
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fafafa)); 
	background: -moz-linear-gradient(top, #f2f2f2, #fafafa);
	/*font-size:24px;
	font-family:"Myriad Pro", "Trebuchet MS", sans-serif;*/
	-moz-box-shadow:1px 1px 3px #555;
	-webkit-box-shadow:1px 1px 3px #555;
	-box-shadow:1px 1px 3px #555;
	outline:none;
	padding:6px 5px 6px 20px;
	text-shadow:1px 1px 1px #fff;
	width: 139px;/*295px;*/
	float:left;
	margin:3px 0px;
}
ul.sb_dropdown{
	float:left;
	list-style:none;
	width:139px;/*360px;*/
	padding:0px 5px;
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
}
ul.sb_dropdown li{
	/*font-size:16px;*/
	line-height:32px;
	height:32px;
	float:left;
	width:50%;
}
ul.sb_dropdown li input[type="checkbox"]{
	float:left;
	margin:10px 4px 0 5px;
}

#UserListHeader {
	width: 100vw;
	position: fixed!important;
	/*top: 40px;*/
	left: 0;
	z-index: 100;
}

.FunctionBarHeader {
	width: 100vw;
	position: fixed!important;
	/*top: 40px;*/
	left: 0;
	z-index: 100;
}

.FunctionBarHeader2 {
	width: 100vw;
	position: fixed!important;
	/*top: 40px;*/
	left: 0;
	z-index: 100;
}

#dvfavresultsbar {
	width: 100vw;
	position: fixed!important;
	top: 80px;
	padding: 0px 1px 2px;
	left: 0;
	/*height: 315px;*/
	min-height: 50px;
	max-height: 315px;
	z-index: 998;
	background: #eceaea;
	-moz-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	transition: all 0.3s;
}

.MyEquipmentsbar td {
	background-color: #F8CBAD;
	padding-left: 10px !important;
}

.MyEquipmentsInTransitbar td {
	background-color: #B4C6E7;
	padding-left: 20px !important;
}

.tableSubSubHeader {
	background-color: #FCE4D6 !important;/*#F8CBAD;*/
	padding-left: 10px !important;
}

.StickySubHeader_SalesCategory tr, .StickySubHeader_SalesCategory th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;	
	position: -webkit-sticky;
	position: sticky;
	top: 72px;
	height: 37px;
	vertical-align: middle !important;
	padding-right:10px !important;
}

.tableHeader_RT td, .tableHeader_RT th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top:110px;
	left:0px;
	z-index:999;
}

.tableSubHeader_RT td, .tableSubHeader_RT th { /* HootanColor #FFF2CC */
	background-color: #FCE4D6;
	position: -webkit-sticky;
	position: sticky;
	top: 134px;
	z-index:3!important;
}

.tableHeader_RT_Candidate td, .tableHeader_RT_Candidate th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top:110px;
	left:0px;
	z-index:998;
}

.tableSubHeader_RT_Candidate td, .tableSubHeader_RT_Candidate th { /* HootanColor #FFF2CC */
	background-color: #FCE4D6;
	position: -webkit-sticky;
	position: sticky;
	top: 134px;
	z-index:3!important;
}

.candidatefilterRT {font-size:12px; width:120px !important;}
.statefilterRT {font-size:12px; width:80px !important;}
.countryfilterRT {font-size:12px; width:100px !important;}
.departmentfilterRT {font-size:12px; width:120px !important;}
.visastatusfilterRT {font-size:12px; width:120px !important;}
.availabilityfilterRT {font-size:12px; width:80px !important;}
.lastContactedfilterRT {font-size:12px; width:100px !important;}
.jobtitlefilterRT {font-size:12px; width:120px !important;}
.subscribedfilterRT {font-size:12px; width:80px !important;}

.StickySubHeader_MassEmailJobs tr, .StickySubHeader_MassEmailJobs th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;	
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	height: 30px;
	vertical-align: middle !important;
}

.StickySubSubHeader_MassEmailJobs tr, .StickySubSubHeader_MassEmailJobs th { /* HootanColor #FFF2CC */
	background-color: #FCE4D6;	
	position: -webkit-sticky;
	position: sticky;
	top: 30px;
	height: 30px;
}

.pageHeader_SM_RPTProjectedDates {
	background-color:#454545; /* HootanColor #7B7B7B */
	color: white;
	position: -webkit-sticky;
	position: sticky;
	top: 111px;
	z-index:6!important;
}

.tableHeader_SM_RPTProjectedDates_Gantt td, .tableHeader_SM_RPTProjectedDates_Gantt th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top:150px;
	left:0px;
	z-index:999;
}

.tableHeader_SM_RPTProjectedDates td, .tableHeader_SM_RPTProjectedDates th { /* HootanColor #FFD966 */
	background-color: #FFCBB7;
	position: -webkit-sticky;
	position: sticky;
	top:150px;
	left:0px;
	z-index:999;
}

.pageSubHeader_SM_RPTProjectedDates { /* HootanColor #FFF2CC */
	background-color: #FCE4D6;
	position: sticky;
	top: 150px;
	z-index:1009;
}

.pageSubSubHeader_SM_RPTProjectedDates { /* HootanColor #FFF2CC */
	background-color: #FCE4D6;
	position: sticky;
	top: 185px;
	z-index:1008;
}

.pageSubHeader_AccountingRpt { /* HootanColor #FFF2CC */
	background-color: #FCE4D6;
	/*position: sticky;*/
	top: 0;
	z-index:1009;
}

.dbnetgrid .highlight {
	background-color: #bbdbf9 !important;
	color: #000000 !important;
}

.selectedRow_blue {
	background-color: #dff0ff !important;
}

.selectedRow_ltYellow{
	background-color: #e1d7d7 !important; /* HootanColor background-color:#ffffcc */
}

.SelectedRow_ltOrange td {
	background-color: #ff8d1d9c !important;
}

input.fieldsRedBorder, textarea.fieldsRedBorder, select.fieldsRedBorder, file.fieldsRedBorder {
	border: 2px solid red !important;
}

.red-border-cell {
  border: 2px solid red !important;
}

.green-border-cell {
  border: 2px solid #06b600 !important;
}

.blue-border-cell {
  border: 2px solid #0089ff !important;
}

.red-border-container {
  border: 2px solid red !important;
}

.row-small {
  font-size: 12px;
}

.row-small td, .row-small td :not(button):not(input[type="button"]):not(.fa):not(.fas):not(.fa-lg) {
  font-size: inherit;
}

.white-bg {
	background-color:#FFFFFF !important;
}

#imgLoadingContainer {
	background: url("/telnetexpense/images/demo_wait.gif") no-repeat center center #FFF;
	height: 100%; 
	width: 100%;
	position:absolute;
	z-index:1000;
}

.imgLoadingContainer_CT_rightbar {
	background: url("/telnetexpense/images/demo_wait.gif") no-repeat center center #FFF;
	height: 100%; 
	width: 100%;
	position:absolute;
	z-index:1000;
}

.imgLoadingContainer_CT_rightbarSecondary {
	background: url("/telnetexpense/images/demo_wait.gif") no-repeat center center #FFF;
	height: 100%; 
	width: 100%;
	position:absolute;
	z-index:1001;
}

.imgLoadingContainer_CT_rightbarMassEmail {
	background: url("/telnetexpense/images/demo_wait.gif") no-repeat center center #FFF;
	height: 100%; 
	width: 100%;
	position:absolute;
	z-index:1002;
}

.imgLoadingContainer_ACRPT_rightbarSecondary {
	background: url("/telnetexpense/images/demo_wait.gif") no-repeat center center #FFF;
	height: 100%; 
	width: 100%;
	position:absolute;
	z-index:1001;
}

.imgLoadingContainer_rightDocEmpSignbar {
	background: url("/telnetexpense/images/demo_wait.gif") no-repeat center center #FFF;
	height: 100%; 
	width: 100%;
	position:absolute;
	z-index:1001;
}

.imgLoadingContainer_ETSHome {
	background: url("/telnetexpense/images/demo_wait.gif") no-repeat center center #FFF;
	height: 100%; 
	width: 100%;
	position:absolute;
	opacity: 50%;
	z-index:1001;
}

.POCAdv_cb {
  /* Double-sized Checkboxes */
  width: 20px;
  height: 20px;
  border: 2px solid;
  border-radius: 5px;
  /*checkbox border color*/
  border-color: #737373;
  /*checkmark arrow color*/
  border: solid white;
  border-width: 0 3px 3px 0;
}

.Custom_cb {
  /* Double-sized Checkboxes */
  width: 15px;
  height: 15px;
  border: 2px solid;
  border-radius: 5px;
  /*checkbox border color*/
  border-color: #737373;
  /*checkmark arrow color*/
  border: solid white;
  border-width: 0 3px 3px 0;
}


.Custom_cb_regular {
  display: block;
  position: relative;
  /*padding-left: 35px;*/
  margin-bottom: 19px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.Custom_cb_regular input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark_cb {
  position: absolute;
  top: 0;
  left: 8px;
  height: 17px;
  width: 17px;
  background-color: #fff;
  border: 1px #767676 solid;
}

/* On mouse-over, add a grey background color */
.Custom_cb_regular:hover input ~ .checkmark_cb {
  background-color: #ccc;
}

/* When the checkbox is checked, add a background color */
.Custom_cb_regular input:checked ~ .checkmark_cb {
  background-color: #e24747;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark_cb:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.Custom_cb_regular input:checked ~ .checkmark_cb:after {
  display: block;
}

/* Style the checkmark/indicator */
.Custom_cb_regular .checkmark_cb:after {
  left: 5px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#dvCategorySearchResults_bak {
	width: 100vw;
	/*position: fixed!important;*/
	float: left;
	top: 24px;
	padding: 0px 1px 2px;
	left: 0;
	min-height: 50px;
	max-height: 45vh; /*300px;*/
	z-index: 998;
	background: #eceaea;
	-moz-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	transition: all 0.3s;
}

#dvAgreementContent_bak {
	width: 51.5vw;
	float: left;
	clear:left;
	padding: 0px 1px 2px;	
	min-height: 100px;
	max-height: 50vh;
	background: #eceaea;
}

#dvAdditionalFields_bak {
	width: 99vw;
	float: left;
	clear:left;
	padding: 0px 1px 2px;	
	min-height: 300px;
	max-height: 50vh;
	z-index: 998;
	background: #eceaea;
	margin-top: 15px;
	-moz-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	transition: all 0.3s;
}

#dvAgreementCustFieldsContent_bak {
	width: 53.75vw;
	float: right; /*left;*/
	/*clear:left;*/
	margin-top: 24px;
	padding: 0px 0px 5px 0px;	
	min-height: 46vh;
	max-height: 46vh;
	z-index: 998;
	background: #eceaea;
	-moz-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	transition: all 0.3s;
}

#dvCategorySearchResults {
	width: 45vw; /*100vw;*/
	/*position: fixed!important;*/
	float: left;
	margin-top: 24px;
	padding: 0px 1px 2px;
	left: 0;
	min-height: 87.5vh; /*50px;*/
	max-height: 87.5vh; /*300px;*/
	/*z-index: 998;*/
	background: #eceaea;
	-moz-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	transition: all 0.3s;
}

#dvAgreementCustFieldsContent {
	width: 53.75vw;
	float: right; /*left;*/
	/*clear:left;*/
	margin-top: 24px;
	/*padding: 0px 0px 5px 0px;	*/
	min-height: 87.5vh;
	max-height: 87.5vh;
	/*z-index: 998;*/
	/*background: #eceaea;
	-moz-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	transition: all 0.3s;*/
}

#dvAdditionalFields {
	width: 53.75vw;
	float: right; /*left;*/
	/*clear:left;*/
	padding: 0px 0px 5px 0px;	
	min-height: 43vh;
	max-height: 43vh;
	/*z-index: 998;*/
	background: #eceaea;
	-moz-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	transition: all 0.3s;
	overflow: scroll;
	
}

#dvAgreementBar {
	width: 53.75vw;
	float: right; /*left;*/
	/*clear:left;*/
	padding: 0px 0px 5px 0px; /* T R B L */
	min-height: 43vh;
	max-height: 43vh; /*50vh;*/
	/*z-index: 998;*/
	background: #eceaea;
	margin-top: 10px;
	-moz-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	transition: all 0.3s;
}

#dvLocationSearchResults {
	width: 30vw; /*100vw;*/
	/*position: fixed!important;*/
	float: left;
	margin-top: 24px;
	padding: 0px 1px 2px;
	left: 0;
	min-height: 87.5vh; /*50px;*/
	max-height: 87.5vh; /*300px;*/
	/*z-index: 998;*/
	background: #eceaea;
	-moz-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	transition: all 0.3s;
}

#dvLocationOtherContent {
	width: 68.75vw;
	float: right; /*left;*/
	/*clear:left;*/
	margin-top: 24px;
	/*padding: 0px 0px 5px 0px;	*/
	min-height: 87.5vh;
	max-height: 87.5vh;
	/*z-index: 998;*/
	/*background: #eceaea;
	-moz-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	transition: all 0.3s;*/
}

#dvLocationSecurity {
	width: 68.75vw;
	float: right; /*left;*/
	/*clear:left;*/
	padding: 0px 0px 5px 0px;	
	min-height: 54vh;
	max-height: 54vh;
	/*z-index: 998;*/
	background: #eceaea;
	-moz-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	transition: all 0.3s;
	
}

#dvLocationTransfer {
	width: 68.75vw;
	float: right; /*left;*/
	/*clear:left;*/
	padding: 0px 0px 5px 0px; /* T R B L */
	min-height: 32vh;
	max-height: 32vh; /*50vh;*/
	/*z-index: 998;*/
	background: #eceaea;
	margin-top: 10px;
	-moz-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	box-shadow: 0px 16px 16px -16px rgba(0,0,0,0.8);
	transition: all 0.3s;
}

.tblborderless td, .tblborderless th {
    border-top: 0px !important;
}

.fontsizesmall {
	font-size: 11px;
}

.fontsizemedium {
	font-size: 12px;
}

.form-inline {
	z-index: 0;
}

.fontsizelarge {
	font-size: 16px;
}

.fontsizelargebold {
	font-size: 18px;
	font-weight: bold;
}

.fontsizelargeblue {
	font-size: 18px;
	font-weight: bold;
	color: #0275d8;
}

.valign-middle {
	align-items: center;
}

.width98style {
    font-size: 12px;
    width: 98%;
}

.RTtabs>li>a {
	position: relative;
	background-color: #9f9f9f;
	opacity: 0.85;
	color: rgba(255, 255, 255, 0.8);
	border: 1px solid #666666 !important;
	font-weight: bold;
}

.RTtabs>li>a.active {
	position: relative;
	background-color: #9f9f9f !important;
	opacity: 0.85;
	color: #464a4c !important;
	border: 1px solid #666666 !important;
	font-weight: bold;
}

a.DM_Deletedlink:link {
	color: silver;
	text-decoration: none;
}

a.DM_Deletedlink:hover {
	text-decoration: underline; 
}

a.RT_RecruiterNotes:link {
	text-decoration: none;
}

a.RT_RecruiterNotes:hover {
	text-decoration: underline; 
}

.UserAvatarCircle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  font-size: 18px;
  font-family: roboto, arial;
  color: #666666;
  line-height: 29px;
  text-align: center;
  background: rgba(255,255,255,.6);
  
  position: absolute;
  top: 3px;
  /*right: 3px;
  margin: auto;*/
}

.UserAvatarCircleImg {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  vertical-align: middle;
}

.UserAvatarSquareImg {
  /*width: 70px;
  height: 70px;*/
  max-width: 70px;
  max-height: 70px;
  width: auto;
  height: auto;
  border-radius: 10%;
  vertical-align: middle;
}

.UserAvatar-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  margin-top: 1px;
  min-width: 190px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.2);
  z-index: 10000;
  padding: 10px;
}

.UserAvatar-dropdown-content-Imgbox {
  width: 70px;
  height: 70px;
  border-radius: 10%;
  font-size: 28px;
  font-family: roboto, arial;
  color: #666666;
  line-height: 66px;
  text-align: center;
  background: #eceaea;
  position: relative;
  /*top: 3px;*/
  z-index: 10002;
  float:left;
  border: 1px solid #b2b2b2;
}

.UserAvatar-dropdown-content-Menubox {
  position: relative;
  min-width: 100px;
  z-index: 10001;
  text-align: right;
  line-height: 30px;
  padding-top: 5px;
  font-family: inherit;
}

.UserAvatar-dropdown-content-Menubox a {
  color: #292b2c;
  width: 100%;
  padding: 0px 3px;
  /*clear: both;*/
  text-decoration: none;
  display: block;
  font-weight: 400;
  font-size: 1rem;
  border:0;
  white-space: nowrap;
}

.UserAvatar-dropdown-content-Menubox a:hover {
  background-color:#eeeeff;
}

.ColorPalette-dropdown-content {
  /*display: none;*/
  position: absolute;
  background-color: #f9f9f9;
  margin-top: 5px;
  max-width: 500px;
  color:#292b2c;
  font-size: small;
  white-space: nowrap;
  line-height:1.5rem;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.2);
  z-index: 10000;
  padding: 10px;
}

.Generic-dropdown-content {
  /*display: none;*/
  position: absolute;
  background-color: #f9f9f9;
  margin-top: 5px;
  max-width: 1000px;
  color:#292b2c;
  font-size: small;
  white-space: nowrap;
  line-height:1.5rem;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.2);
  z-index: 10000;
  padding: 10px;
}

.CTConfigColumn-dropdown-content {
  /*display: none;*/
  position: absolute;
  background-color: #f0d0d0;
  margin-top: 28px;
  margin-left: 5px;
  max-width: 1000px;
  color:#292b2c;
  font-size: small;
  white-space: nowrap;
  line-height:1.5rem;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.2);
  z-index: 4;
  padding: 10px;
}

.po_generated_color {
	color:#844ee8 !important; /*#BD0000*/
}
.po_approved_color {
	color:#0275d8 !important; /*#6C9BC8*/
}
.po_ordered_color {
	color:#F9A43F !important;
}
.po_received_color {
	color:#5cb85c !important; /*#5DD598*/
}
.po_not_received_color {
	color:#BD0000 !important;
}

.ltgreybkg {
	background-color: #cecece;
}

.image-wrapper {
	position: relative;
    display: inline-block;
}
.imgoverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.35);
    display: none;
	z-index: 1;
}
.imgoverlay-text {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 100%;
    color: white;
    font-size: 20px;
    padding: 10px;
	cursor: pointer;
	flex-direction: column;
	gap: 10px;
}
.imgoverlay-active .imgoverlay {
    display: block;
}

.strikethrough {
  text-decoration: line-through;
}

.delete_strikethrough {
  text-decoration: line-through;
  color: #d40000 !important; /*#BD0000*/
}

/* Apply styles to disabled button */
button:disabled, input[type="button"]:disabled {
  background-color: #ccc !important;
  border-color: #ccc !important;
  color: #464a4c !important;
  cursor: not-allowed !important;
}

/* REQUIRED INPUTS */
input.DMfields:required, textarea.DMfields:required, select.DMfields:required, file.DMfields:required {
	border: 2px solid red !important;
}
 
input.DMfields:required + label {
 color: red;
}
/* REQUIRED INPUTS ENDS */

/* REQUIRED INPUTS */
input.CTfields:required, textarea.CTfields:required, select.CTfields:required, file.CTfields:required {
	border: 2px solid red !important;
}
 
input.CTfields:required + label {
 color: red;
}
/* REQUIRED INPUTS ENDS */

div.requiredField, input.requiredField {
	border: 2px solid red !important;
}

input.matchClass {
	border: 2px solid blue !important;
}

/* DMFIELDS BACKGROUND COLOR */
input.DMfields_Bkg, textarea.DMfields_Bkg, select > option.DMfields_Bkg {
	background-color: red !important;
	color: #FFFFFF !important;
}
/* DMFIELDS BACKGROUND COLOR ENDS */

.DMicons_OpacityVeryLow {
	opacity: 0.25;
}

.DMicons_OpacityLow {
	opacity: 0.5;
}

.DMicons_OpacityHigh:hover {
	opacity: 1;
}

ul.MultiColumn {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

input.Reqdfields, textarea.Reqdfields, select.Reqdfields, file.Reqdfields {
	border: 2px solid red !important;
}

/*.nav-tabs .nav-item {
    white-space: nowrap;
}*/

/* DB GRID TEXTBOXES */
/*
#dbeditjobs_pageSelect, #jobDescGrid_pageSelect, #CandidatesGrid_pageSelect, #JobsGrid_pageSelect, #dbJobsList_pageSelect {
	width:3em !important;
}

#dbeditjobs_totalPages, #jobDescGrid_totalPages, #CandidatesGrid_totalPages, #JobsGrid_totalPages, #dbJobsList_totalPages {
	width:3em !important;
}

#jobDescGrid_totalRows, #CandidatesGrid_totalRows, #JobsGrid_totalRows, #dbJobsList_totalRows {
	width:4em !important;
}
*/

[id*="_pageSelect"] {
	width:3em !important;
}

[id*="_totalPages"] {
	width:3em !important;
}

[id*="_totalRows"] {
	width:4em !important;
}


/* SM CLIENT VIEW LAYOUTS - DO NOT PUT ANY OTHER STYLES BELOW THIS AREA */

/* REGULAR */
table.MainTable_Reg {
	width: 100%;
}

table.MainTable_Reg td, table.MainTable_Reg th{
	border: 1px solid #CCCCCC;
}


/* COMPACT LEFT */
table.MainTable_CompLFT {
	margin-left: -1px; /*0px*/
    margin-right: -2px; /*auto;*/
	border-collapse: separate; /* Don't collapse */
	border-spacing: 0;
	width: 100%;
}

table.MainTable_CompLFT td, table.MainTable_CompLFT th{
    padding-right: 10px;
}

table.MainTable_CompLFT td:last-child, table.MainTable_CompLFT th:last-child{	
	padding-right: 0px;
}


/* COMPACT LEFT - THIN BORDER */
table.MainTable_CompLFT_ThnBrd {
	margin-left: -3px; /*0px;*/
    margin-right: -2px; /*auto;*/
	border-collapse: separate; /* Don't collapse */
	border-spacing: 0;
	width: 100%;
}

table.MainTable_CompLFT_ThnBrd td, table.MainTable_CompLFT_ThnBrd th{
    padding-right: 10px;
	border: 1px solid #CCCCCC;
	background-clip: padding-box;
}

table.MainTable_CompLFT_ThnBrd td:last-child, table.MainTable_CompLFT_ThnBrd th:last-child{
	/*border-right: 0px solid;*/
	padding-right: 0px;
	border: none;
}


/* COMPACT LEFT - THIN ALL BORDER */
table.MainTable_CompLFT_ThnAllBrd {
	margin-left: -3px; /*0px;*/
    margin-right: -2px; /*auto;*/
	border-collapse: separate; /* Don't collapse */
	border-spacing: 0;
	width: 100%;
}

table.MainTable_CompLFT_ThnAllBrd td, table.MainTable_CompLFT_ThnAllBrd th{
    padding-right: 10px;
	border: 1px solid #CCCCCC;
	background-clip: padding-box;
}

table.MainTable_CompLFT_ThnAllBrd td:last-child, table.MainTable_CompLFT_ThnAllBrd th:last-child{
	padding-right: 10px;
	border: 1px solid #CCCCCC;
	background-clip: padding-box;
}


/* COMPACT LEFT - THIN ALL VERTICAL BORDER */
table.MainTable_CompLFT_ThnAllVTBrd {
	margin-left: 0px;
    margin-right: -2px; /*auto;*/
	border-collapse: separate; /* Don't collapse */
	border-spacing: 0;
	width: 100%;
}

table.MainTable_CompLFT_ThnAllVTBrd td, table.MainTable_CompLFT_ThnAllVTBrd th{
    padding-right: 10px;
	border-right: 1px solid #CCCCCC;
	background-clip: padding-box;
}

table.MainTable_CompLFT_ThnAllVTBrd td:last-child, table.MainTable_CompLFT_ThnAllVTBrd th:last-child{
	padding-right: 10px;
	border-right: 1px solid #CCCCCC;
	background-clip: padding-box;
}


/* COMPACT LEFT - THICK BORDER */
table.MainTable_CompLFT_ThkBrd {
	margin-left: -3px; /*0px;*/
    margin-right: -2px; /*auto;*/
	border-collapse: separate; /* Don't collapse */
	border-spacing: 0;
	width: 100%;
}

table.MainTable_CompLFT_ThkBrd td, table.MainTable_CompLFT_ThkBrd th{
    padding-right: 10px;
	border: 2px solid #CCCCCC;
	background-clip: padding-box;
}

table.MainTable_CompLFT_ThkBrd tr:first-child{
	/*border-right: 0px solid;*/
	border: none;
}

table.MainTable_CompLFT_ThkBrd td:last-child, table.MainTable_CompLFT_ThkBrd th:last-child{
	/*border-right: 0px solid;*/
	padding-right: 0px;
	border: none;
}

/* COMPACT CENTER */
table.MainTable_CompCTR {
	margin-left: auto; 
    margin-right: auto;
	width: 100%;
}

/* COMPACT CENTER - THIN BORDER */
table.MainTable_CompCTR_ThnBrd {
	margin-left: auto; 
    margin-right: auto;
	border-collapse: separate; /* Don't collapse */
	border-spacing: 0;
	width: 100%;
}

table.MainTable_CompCTR_ThnBrd td, table.MainTable_CompCTR_ThnBrd th{
	border: 1px solid #CCCCCC;
	background-clip: padding-box;
}

table.MainTable_CompCTR_ThnBrd td:last-child, table.MainTable_CompCTR_ThnBrd td:first-child, table.MainTable_CompCTR_ThnBrd th:last-child, table.MainTable_CompCTR_ThnBrd th:first-child{
	border: none;
}


/* COMPACT CENTER - THICK BORDER */
table.MainTable_CompCTR_ThkBrd {
	margin-left: auto; 
    margin-right: auto;
	border-collapse: separate; /* Don't collapse */
	border-spacing: 0;
	width: 100%;
}

table.MainTable_CompCTR_ThkBrd td, table.MainTable_CompCTR_ThkBrd th{
	border: 2px solid #CCCCCC;
	background-clip: padding-box;
}

table.MainTable_CompCTR_ThkBrd tr:first-child{
	/*border-right: 0px solid;*/
	border: none;
}

table.MainTable_CompCTR_ThkBrd td:last-child, table.MainTable_CompCTR_ThkBrd td:first-child, table.MainTable_CompCTR_ThkBrd th:last-child, table.MainTable_CompCTR_ThkBrd th:first-child{
	border: none;
}

/* DO NOT PUT ANY OTHER CSS STYLES ABOVE THIS AREA */
