body {
	font-family: "Arial CE",Arial;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	background-image: url(Images/bck_pagina.gif);
	/*overflow-y:scroll;*/
	margin-right: 5px;
}

/*
body::-webkit-scrollbar {
	width: 16px;
	background-color: transparent !important;
}
body::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: rgba(255, 64, 64, .4);
  background: linear-gradient(to right, rgba(255, 128, 128, 0.3) 0%, rgba(255, 128, 128, 0.7) 51%, rgba(255, 128, 128, .8) 100%);
  -webkit-box-shadow: 0 0 1px rgba(192, 0, 0, 1);
}
body::-webkit-scrollbar-thumb:hover {
  background-color: rgba(204, 0, 0, 0.4);
}
*/

.LoginLegend {
	font-size: 12px;
	font-family: Verdana, Arial;
	color: red;
}

.LoginLabel {
	font-family: Verdana, Arial;
	font-weight: bolder;
	font-size: 13px;
	color: black;
}

/*.LabelPanel {
	border-bottom: #FFFFFF thin dotted;
	background-color: #dcd4c4;
	width: 100px;
	font-family: Arial CE,Arial;
	font-size: 12px;
}*/

.LabelPanelNormal {
	background-color: #dcd4c4;
	font-family: Arial CE,Arial;
	font-size: 12px;
}

/*.LabelSmallPanel {
	border-bottom: #FFFFFF thin dotted;
	background-color: #dcd4c4;
	width: 48px;
	font-family: Arial CE,Arial;
	font-size: 12px;
}

.LabelLargePanel {
	border-bottom: #FFFFFF thin dotted;
	background-color: #dcd4c4;
	width: 150px;
	font-family: Arial CE,Arial;
	font-size: 12px;
}*/

.BackLink {
	font-family: Arial CE,Arial;
	font-size: 12px;
	font-style: normal;
	/*background-color:Transparent;*/
	background-color: White;
	font-style: normal;
	text-decoration: none;
	cursor: pointer;
}

/*.PlusLink {
	color: Black;
	font-family: Arial CE,Arial;
	font-size: smaller;
	text-decoration: none;
	cursor: pointer;
}

.Checkbox {
	background-color: #dcd4c4;
	font-family: Arial CE,Arial;
	font-size: 12px;
}

.Title1 {
	background-color: #dcd4c4;
	height: 21px;
	font-family: Arial CE,Arial;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	border-left-color: #e0e0cd;
	border-left-width: 50;
	border-left-color: #dcd4c4;
	border-left-style: solid;
	border-left-width: 7;
	border-right-color: #dcd4c4;
	border-right-style: solid;
	border-right-width: 7;
}

.Title2 {
	background-color: #dcd4c4;
	font-family: Arial CE,Arial;
	font-size: 12;
	font-weight: bold;
	border-left-color: #dcd4c4;
	border-left-style: solid;
	border-left-width: 5;
	border-right-color: #dcd4c4;
	border-right-style: solid;
	border-right-width: 5;
}*/

.TextBoxNumber {
	width: 150px;
	font-family: Arial CE,Arial;
	font-size: 12px;
	text-align: right;
	height: 21px;
}

/*.TextBoxLiteral {
	width: 150;
	font-family: Arial CE,Arial;
	font-size: 12;
	height: 21;
}

.TextBoxDate {
	font-family: Arial CE,Arial;
	font-size: 12;
	text-align: right;
	height: 21;
	width: 78;
}

.TextBoxComment {
	font-family: Arial CE,Arial;
	font-size: 12;
	text-align: left;
	height: 44;
	width: 690;
}

.Button {
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial CE;
}*/

.SubMenuButton {
	font-family: Arial CE,Arial;
	font-size: 12px;
	border-style: outset;
	border-left-style: solid;
	background-color: White;
	border-left-width: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-color: Black;
	border-bottom-width: 0;
}

A { color: #A00000;}

/*.MenuButton {
	font-family: Arial CE,Arial;
	font-size: 12;
	border-style: outset;
	border-left-style: solid;
	background-color: Transparent;
	border-left-width: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-color: Black;
	border-bottom-width: 0;
}*/

.DropDownList {
	width: 150px;
	height: 21px;
	font-family: Arial CE,Arial;
	font-size: 12px;
	text-align: right;
}

/*.DropDownListSmall {
	width: 74;
	height: 21;
	font-family: Arial CE,Arial;
	font-size: 12;
	text-align: right;
}

.Panel {
	width: 818;
	background-color: #dcd4c4;
	font-size: 12;
	font-family: Arial CE,Arial;
}

.Grid {
	border-bottom: #FFFFFF thin dotted;
	width: 785;
	font-family: Arial CE,Arial;
	font-size: 12;
	text-align: left;
	background-color: #fff38c;
}

.GridEmptyBoldCentered {
	font-weight: bold;
	text-align: center !important;
	height: 26;
}*/


.PanelGrid {
	/*width:1038;*/
	width: 804px;
	height: 136px;
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	top: 7px;
	left: 7px;
}

/*.PageableGrid1 {
	border-bottom: #FFFFFF thin dotted;
	font-family: Arial CE,Arial;
	font-size: 12px;
	text-align: left;
	border-color: #C0C0C0 !important;
	border-style: solid !important;
	border-width: 1px !important;
	background-color: white;
}*/

.PageableGrid, .HPageableGrid {
	border-bottom: #FFFFFF thin dotted;
	width: 100%;
	font-family: Arial CE,Arial;
	font-size: 12px;
	text-align: left;
	border-color: #b0b0b0 !important;
	border-style: solid !important;
	border-width: 1px !important;
	background-color: white;
	outline-style:none;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
}

.EditorGroupTDB .PageableGrid, .EditorGroupTDB .HPageableGrid {
	box-shadow: none;
}

	.PageableGrid .GridItem TD A {
		display: inline-block;
		width: 100%;
	}

	.PageableGrid .GridAlternatingItem TD A {
		display: inline-block;
		width: 100%;
	}

.TDWrap {
	white-space: normal !important;
	overflow-wrap: break-word;
}

/*.TDWrapAll {
	white-space: normal !important;
	overflow-wrap: break-word;
	word-break: break-all;
}*/

.ScrollableGrid_NoHeader {
	border-bottom: #FFFFFF thin dotted;
	width: 100%;
	font-family: Arial CE,Arial;
	font-size: 12px;
	text-align: left;
	border-color: #C0C0C0 !important;
	border-style: solid !important;
	border-width: 1px !important;
	background-color: white;
	border-top-width: 0px !important;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
}

/*.HPageableGrid {
	background-color: Purple;
	border-bottom: #FFFFFF thin dotted;
	width: 804;
	font-family: Arial CE,Arial;
	font-size: 12;
	text-align: left;
}*/



.GridHeader {
	background-color: #FFDDD8 !important;
	text-align: center;
	color: Black;
	/*background-image: url(images/gridHeader.gif);*/
	height: 22px;
}
	.GridHeader TH {font-weight: normal;}
	.GridHeader TD, .GridHeader TH {
		border: solid 1px #c0c0c0;
		border-bottom-color: #c8c8c8;
		border-right-color: #e0b8b8;
		color: #A00000;
		padding: 2px;
	}
		.GridHeader TD A { color: #A00000;}

.GridFooter {
	background-color: #bcb4a4 !important;
}

.GridPager {
	background-color: #e8e8e8 !important;
	/*font-weight: bold;*/
	font-size: 12px;
}

	.GridPager TD {
		border-bottom: 1px solid #b8b8b8;
		border-left: 1px solid #b8b8b8;
		border-right: 1px solid #b8b8b8;
        border-top: 1px double #d0d0d0; /* double is overrides than solid */
		padding: 3px;
		padding-left: 2px;
	}

	.GridPager SPAN {
		display: inline-block;
		/* line-height: 12px; */
        padding: 1px 5px;
		margin: 0;
		margin-left: 2px;
		/*border: outset 1px #f0f0f0;*/
		background: #f0f0f0;
		border-top: 1px solid #b0b0b0;
		border-left: 1px solid #b0b0b0;
		border-right: 1px solid #a0a0a0;
		border-bottom: 1px solid #a0a0a0;
		border-radius: 3px;
	}

	.GridPager A {
		display: inline-block;
		/* line-height: 12px; */
        padding: 1px 5px;
		margin: 0;
		margin-left: 2px;
		/*filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#D0D0D0');*/
		color: #A00000;
		background: #FFD0C8;
		background-image: url(images/gridHeader.gif);
		background-position: 0 -1px;
		border-top: 1px solid #d0a8a8;
		border-left: 1px solid #d0a8a8;
		border-right: 1px solid #b89090;
		border-bottom: 1px solid #b89090;
		border-radius: 3px;
	}

		.GridPager A:hover {
			background-image: url(images/selectedBackground.gif);
			filter:;
			/* xfilter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFF0D0', EndColorStr='#F0C080'); */
		}

	.GridPager .PrevNext {
        text-shadow: 0 0 3px #fff;
		color: #B82060;
	}

.GridItem {
	background-color: white;
	height: 16px;
}

.GridLabel {
	background-color: #FFF0F0;
	color: #B00000;
	font-size: 13px;
}

.PostLabel {
	color: #0040A4 !important;
}

.GridItemLine {
	background-color: white;
	height: 16px;
}

.GridItem TD {
	/* border:solid 1px #b0b0b0; */
}

.GridItemLine > TD {
	border: solid 1px #b0b0b0;
}

.GridAlternatingItem {
	background-color: #F8F8F8; /*!important*/
	height: 16px;
}

	.GridAlternatingItem .GridLabel {
		background-color: #F7EAEA!important;
	}

.GridAlternatingItemLine {
	background-color: #EEEEEE; /*!important*/
	height: 16px;
}

.TDGridCheckBox {
	padding: 1px !important;
}

TR.GridItem > TD:last-child, TR.GridAlternatingItem > TD:last-child, TR.GridSelected TD:last-child, TR.GridMouseOver > TD:last-child, TR.GridHeader > TD:last-child
    , tr.GridRowSaturday TD:last-child, tr.GridRowSunday TD:last-child, tr.GridRowHolliday TD:last-child{
	border-right: 1px solid #b8b8b8;
}

TABLE.ScrollableGrid_NoHeader > tbody > tr:last-child > TD, table.PageableGrid > tbody > tr:last-child > TD {
    border-bottom: 1px solid #b8b8b8;
}

TR.GridItem > TD:first-child, TR.GridAlternatingItem > TD:first-child, TR.GridSelected TD:first-child, TR.GridMouseOver > TD:first-child {
	border-left: 1px solid #b8b8b8;
}


.GridAlternatingItemLine > TD {
	border: solid 1px #b0b0b0;
}

.GridEditItem {
	background-color: #C0C0C0;
}

.GridSelected {
	background: linear-gradient(#ffc5a6, #FFCD9B 10%, #ffccb1, #ffd3a8 90%, #ffc37e) !important;
	background-color: #FFCF8C !important;
}

.GridMouseOver {
	background-color: #FFEAD8;
}

TR.GridItem > TD, TR.GridAlternatingItem > TD, TR.GridMouseOver > TD {
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 3px 2px;
}

.GridSelected > td {
    /*border: 1px solid #c8c8c8;*/
    border-top: 1px double #f6b366 !important;
    border-bottom: 1px double #f0ad62 !important;
    border-right: 1px double #f0ad62;
    padding: 3px 2px;
}

.BodyLoading {
	cursor: wait !important;
}

	.BodyLoading .GridMouseOver {
		cursor: wait !important;
	}

	.BodyLoading .GridSelected {
		cursor: wait !important;
	}

	.BodyLoading .GridPager A {
		cursor: wait !important;
	}

	.BodyLoading .cellButtonTopMenu INPUT {
		cursor: wait !important;
	}

	.BodyLoading .GridHeader A {
		cursor: wait !important;
	}

.GridRowSaturday {
	background: #FFE8C8;
}

.GridRowSunday {
	background: #FFE8C8; /*#FFD0D0;*/
}

.GridRowHolliday {
	background: #FFE8C8; /*#D0D0D0;*/
}

.GridRowSaturday TD, .GridRowSunday TD, .GridRowHolliday TD {
	border-right: solid 1px #e0e0e0;
    border-bottom: solid 1px #e0e0e0;
}

.GridCellSaturday {
	border-left: 3px solid #FFA000 !important;
	border-right: 3px solid #FFA000 !important;
}

.GridCellSunday {
	border-left: 3px solid Red !important;
	border-right: 3px solid Red !important;
}

.GridCellHolliday {
	border-left: 3px solid Black !important;
	border-right: 3px solid Black !important;
}

.GridCellWorkdayDaily {
	padding-left: 1px !important;
}

.GridCellSaturdayDaily {
	padding-left: 1px !important;
	background-color: #FFE800; /*yellow*/
	background-image: none;
}

.GridCellSundayDaily {
	padding-left: 1px !important;
	background-color: #FFB0C0;
	background-image: none;
}

.GridCellHollidayDaily {
	padding-left: 1px !important;
	background-color: #C0C0C0;
	background-image: none;
}

.GridCellLastDayOfMonth {
	background-color: #808080;
}

.GridCellShiftModel {
	background-color: #ccffff;
}

.GridCellUnscheduledPunch {
	border-right: red 3px solid !important;
	border-top: red 3px solid !important;
	border-left: red 3px solid !important;
	border-bottom: red 3px solid !important;
}

.GridCellMissingPunch {
	background-color: #ff0000;
}

.GridCellMissingShift {
	background-color: #ccffff;
}

.GridCellShortBreak {
	background-color: #ffff00;
}

.GridCellFixedBreakExtra {
	color: Blue;
}

.GridCellFixedBreakPlus {
	color: Green;
}

.GridButtonImage {
	border-style: none;
	height: 15px;
	height: 15px;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
}

/*.SelectedNode {
	background-color: #ff9933;
	font-family: Arial CE,Arial;
	font-size: 12;
}

.NormalNode {
	font-family: Arial CE,Arial;
	font-size: 12;
}

.HoverNode {
	font-family: Arial CE,Arial;
	font-size: 12;
	font-weight: bold;
}*/

/*.MenuLink {
	margin-right: 1px;
	margin-left: 1px;
	text-align: center;
	font-family: Arial;
	color: White;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
}

.MenuLinkSelected {
	margin-right: 1px;
	margin-left: 1px;
	text-align: center;
	font-family: Arial;
	color: black;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
}
*/

/*.BannerPanel {
	left: 0px;
	width: 100%;
	position: absolute;
	top: 0px;
	background-color: #004591;
	height: 100px;
	vertical-align: super;
	border-left-width: 0px;
}*/

.TitleRight {
	font-family: Arial CE,Arial;
	font-size: 30pt;
	/* font-weight:bold; */
	color: #FF6633;
	text-align: center;
	border-style: outset;
	border-width: 2px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px;
	display: inline-block;
	background-color: #FCEFDE;
}

.HyperLink {
	font-family: Arial CE,Arial;
	font-size: 14px;
	font-weight: bold;
}

/*.RadioButtonList {
	background-color: #dcd4c4;
	font-family: Arial CE,Arial;
	font-size: 12px;
}

.ListBox {
	width: 280;
	font-family: Arial CE,Arial;
	font-size: 12;
	height: 88;
}

.normal {
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}*/

.normalText {
	background-color: #FFFFF6 !important;
	border: 1px solid #c0c0c0;
	padding: 2px;
	padding-left:4px;
	box-sizing: border-box;
	width: 100px;
	font-family: Arial CE,Arial;
	font-size: 12px;
	color: #b00000;
	font-weight: bold;
}
.EditorCntrlTbl > tbody > tr > td > .normalText {
	border-width: 0;
}

/*.confidentialityPanel {
	font-family: Arial;
	font-size: 12;
	width: 100;
	color: Blue;
	background-color: White;
	border-color: White;
	border-width: 1px;
	border-style: solid;
}*/

.progressBar {
	font-size: 9px;
	z-index: 1003;
    border-top: #BCBCBC 1px solid;
    border-left: #BCBCBC 1px solid;
    border-bottom: #989898 1px solid;
    border-right: #A8A8A8 1px solid;
	font-family: Arial, Verdana;
	position: absolute;
	border-collapse: collapse;
	background-color: #F0F0E9;
	text-align: center;
	box-shadow: 1px 1px 7px rgba(0,0,0,0.3);
	border-radius: 3px;
}

	.progressBar table {
        border: 1px solid #F4F4F4;
        box-shadow: 0 0 10px #F4F4F4 inset;
        border-radius: 3px;
		color: #505050;
	}

/*.GridCheckImage {
	width: 16;
	height: 16;
}*/

.IntervalItem {
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial,Verdana;
	PADDING: 1px;
	background-color: #ccffff !important;
}

.PunchItem {
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial,Verdana;
	PADDING: 1px;
	background-color: #ffdcdc !important;
}

/*.MonthlyItem {
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial,Verdana;
	PADDING: 1px;
	background-color: orange;
}*/

/*** TOOLBAR ***/
.tdTopMenu {
	/*background-image: url(Images/top_menu.gif); */
	background-repeat: no-repeat;
	width: 100%;
	vertical-align: top;
	height: 21px;
	padding-left: 0;
	/*padding-top:2px;*/
}

.tdTopMenu td {
	white-space: nowrap;
}

	.tdTopMenu > TABLE {
		border-radius: 3px;
		margin-bottom: 4px;
		border: 1px solid #D6C09E;
		border-bottom-color: #BFAB8D;
		border-right-color: #BFAB8D;
		padding: 4px;
		background: #FCEFDE;
		box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.2);
		/*padding-left: 24px;
	background: url(Images/menu.png) no-repeat 4px center, #DDEBF4;*/
	}

TD.tdTopMenu > table > tbody > tr > TD:not([class]):not([style]) {
	display: none;
}

.EditorGroupTDB TD.tdTopMenu > TABLE > tbody > tr > TD:not([class]):not([style]) {
	display: table-cell;
}

.EditorGroupTDB .tdTopMenu > TABLE {
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
}

.tblTopMenu {
	/*background-image: url(Images/top_menu.gif);
	background-repeat: no-repeat;*/
	width: 100%;
	height: 28px; /*24px*/
	color: White;
}

.cellFirstTopMenu {
	width: 0px;
	display: none;
}

.cellButtonTopMenu {
	white-space: nowrap;
	width: 2px;
	vertical-align: middle;
	text-align: center;
	/*height: 21px;*/
	/*border: 1px solid #C2333F !important;
	background: #F05C5C !important;*/
	border-radius: 3px;
	padding: 0;
}

.cellButtonTopMenu:focus-within /*, .cellButtonTopMenu:not(:has(INPUT[disabled])):hover*/ {
	/*border: solid 1px #B00000 !important;
	background: #FC8A8A !important;*/
}

TABLE.tdTopMenu .cellButtonTopMenu {
	/*background: #F05C5C;
	border: 1px solid #b00000;
	border-radius: 3px;*/
}

TABLE.tdTopMenu .cellDivTopMenu {
	visibility: hidden;
	width: 3px !important;
    min-width: 3px;
	font-size: 1px !important;
}

.cellButtonTopMenu INPUT, .cellBackTopMenu INPUT {
	cursor: pointer;
	text-shadow: 0px 0px 3px #333;
	border-radius: 3px;
	overflow: visible;
	padding: 0 7px !important;
	margin: 0;
	border-radius: 3px;
	height: 23px;
	color: white;
	border: 1px solid #C2333F !important;
	background-color: #E85C7D !important;
	_width: 40px;
    font-size: 13px;
}
@supports (-moz-appearance:none) {
	.cellButtonTopMenu INPUT, .cellBackTopMenu INPUT {
		padding-bottom: 1px !important;
	}
}

INPUT[type='submit'][disabled] {
    background-blend-mode: lighten;
    opacity: 0.75;
}

.cellButtonTopMenu INPUT:hover:not([disabled]), .cellBackTopMenu INPUT:hover {
	/*text-decoration: underline;*/
	background-color: #F96D90 !important;
	box-shadow: 0 0 4px 0 rgba(200,0,64,0.5);
}

.cellButtonTopMenu INPUT[disabled] {
	text-decoration: none !important;
	cursor: default;
	background-color: transparent;
	opacity: 0.50;
}
.cellButtonTopMenu A {
	color: black !important;
}


/*.cellButtonTopMenu INPUT 
{
	color: black!important;    
	width:90px;    
}
.cellButtonTopMenu INPUT[name*=btnSave]
{
	background:url(Images/btnSave.png)!important;
	background-repeat:no-repeat!important;    
	padding-left:16px;
}
.cellButtonTopMenu INPUT[name*=btnNew], .cellButtonTopMenu INPUT[name*=btnAdd]
{
	background:url(Images/btnAdd.png)!important;    
	background-repeat:no-repeat!important;
	padding-left:16px;
}
.cellButtonTopMenu INPUT[name*=btnRefresh]
{
	background:url(Images/btnRefresh.png)!important;    
	background-repeat:no-repeat!important;
	padding-left:16px;
}
.cellButtonTopMenu INPUT[name*=btnDel]
{
	background:url(Images/btnDelete.png)!important;
	background-repeat:no-repeat!important;
	padding-left:16px;
}
*/
/* btnClean */

.cellDivTopMenu {
	/*width: 4px;
	vertical-align: middle;
	text-align: center;
	color: #FF6C72;
	text-shadow: 1px 1px 0 #C14F5B;*/
	visibility: hidden;
	width: 3px !important;
	font-size: 1px !important;
}

.cellBackTopMenu {
	width: 0px;
	text-align: right;
}

.cellButtonTopMenu INPUT[value^='Salveaz'], .cellButtonTopMenu INPUT[value^='Save'], .SaveButton {
	padding-left: 22px !important;
	background: url(Images/save.png) no-repeat 4px center;
}

.cellButtonTopMenu INPUT[value^='Adaug'], .cellButtonTopMenu INPUT[value^='Add'], .AddButton {
	padding-left: 21px !important;
	background: url(Images/add.png) no-repeat 3px center;
}

.cellButtonTopMenu INPUT[value$='erge'], .cellButtonTopMenu INPUT[value^='Delete'], .DeleteButton {
	padding-left: 20px !important;
	background: url(Images/delete.png) no-repeat 3px center;
}

.cellButtonTopMenu INPUT[value^='Re'][value*='ncarc'], .cellButtonTopMenu INPUT[value^='Refresh'], .RefreshButton {
	padding-left: 22px !important;
	background: url(Images/reload.png) no-repeat 3px center;
}

.cellButtonTopMenu INPUT[value^='Nou'], .cellButtonTopMenu INPUT[value^='New'], .NewButton {
	padding-left: 21px !important;
	background: url(Images/new.png) no-repeat 3px center;
}

.cellButtonTopMenu INPUT[value$='napoi'], .cellButtonTopMenu INPUT[value^='Back'], .cellBackTopMenu INPUT[value$='napoi'], .cellBackTopMenu INPUT[value^='Back'], .cellButtonTopMenu INPUT[value^='Renun'], .cellButtonTopMenu INPUT[value^='Cancel'], .BackButton {
	padding-left: 21px !important;
	background: url(Images/back.png) no-repeat 2px center;
}

.cellButtonTopMenu INPUT[value^='Desc'], .cellButtonTopMenu INPUT[value^='Download'], .cellButtonTopMenu INPUT[value^='Export'], .DownloadButton {
	padding-left: 21px !important;
	background: url(Images/download.png) no-repeat 3px center;
}

.cellButtonTopMenu INPUT[value^='Vizualiz'], .cellButtonTopMenu INPUT[value^='View'], .ViewButton {
	padding-left: 23px !important;
	background: url(Images/view.png) no-repeat 3px center;
}

.cellButtonTopMenu INPUT[value^='Imprim'], .cellButtonTopMenu INPUT[value^='Print'], .PrintButton {
	padding-left: 20px !important;
	background: url(Images/print.png) no-repeat 2px center;
}

.cellButtonTopMenu INPUT[value='OK'], .OkButton {
	padding-left: 21px !important;
	background: url(Images/ok.png) no-repeat 3px center;
}

.cellButtonTopMenu INPUT[value='OK'], .SearchButton {
    padding-left: 19px !important;
    background: url(Images/search.png) no-repeat 3px center;
}



/*** TOP MENU ***/
.TopMenuFixed {
	z-index: 59000;
	position: fixed;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding-right: 5px;
	background: url(Images/bck_pagina.gif);
	padding-bottom: 3px;
	/*border-bottom: 1px solid rgba(240,240,240,0.5);*/
}

.TopMenuTable {
	/*border: 1px solid #EDD6AF;background: #FCEFDE !important;box-shadow: 1px 1px 2px 0px #F0F0F0;*/
	border-radius: 3px;
    padding: 3px 3px 3px 3px !important;
	width: 100%;
	max-width: 1280px;
	background: white;
	box-shadow: 1px 1px 2px 0px #F0F0F0;
	border: 1px solid #E0E0E0;
}

.MenuLink {
	text-align: center;
	font-family: Arial;
	color: #202020;
	text-shadow: 0 0 3px #FFF8F0;
	/*font-weight: bold;*/
	font-style: normal;
	text-decoration: none;
	font-size: 13px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.MenuLinkSelected {
	margin-right: 1px;
	margin-left: 1px;
	text-align: center;
	font-family: Arial;
	color: black;
	/*font-weight: bold;*/
	font-style: normal;
	text-decoration: none;
	font-size: 13px;
}

.btnsTable {
	color: White;
	height: 22px;
	line-height: 20px;
	margin: 0;
	display: inline-block;
	_display: inline; /* IE */
}
.btnsTable:not(*:root) { margin: 0 0.4px 0 0px;} /* Chrome only (thin lines fix) */

#divFrame div {
	white-space: nowrap; /* firefox */
	height: 22px;
	line-height: 22px;
}

#divFrame {
	overflow-x: overlay !important;
} /* enable horizontal scroll on android */
@-moz-document url-prefix() {
	#divFrame {
		overflow-x: hidden !important;
	}
} /* firefox */
#divFrame::-webkit-scrollbar {
	height: 0;
}

#imgMoveRight, #imgMoveLeft /* firefox tearing fix */ {
	height: 22px;
}

.TopMenuMoveRight, .TopMenuMoveRightDisabled, .TopMenuMoveRightSelected, .TopMenuMoveLeft, .TopMenuMoveLeftDisabled, .TopMenuMoveLeftSelected {
	width: 22px;
	height: 22px;
	display: block;
	background-repeat: no-repeat;
	border-radius: 50%;
	box-sizing: border-box;
    border-radius: 12px;
	box-shadow: 1px 1px 4px #f0f0f0, -1px -1px 4px #ffffff;
}

.TopMenuMoveRight, .TopMenuMoveRightDisabled, .TopMenuMoveRightSelected {
	background-image: url(images/moveRight.png);
}

.TopMenuMoveLeft, .TopMenuMoveLeftDisabled, .TopMenuMoveLeftSelected {
	background-image: url(images/moveLeft.png);
}

.TopMenuMoveRight, .TopMenuMoveLeft {
	background-color: #E85C7D;
}

.TopMenuMoveRight:hover, .TopMenuMoveLeft:hover {
	background-color: #F96D90;
}

.TopMenuMoveRightDisabled, .TopMenuMoveLeftDisabled {
	background-color: #B8B8B8;
}

.TopMenuMoveLeftSelected, .TopMenuMoveRightSelected {
	background-color: #D68700;
}

/*.TopMenuMoveRight {
	background-image: url(images/moveRight.gif);
	background-repeat: no-repeat;
	width: 25px;
}

.TopMenuMoveRightDisabled {
	background-image: url(images/moveRight_.gif);
	background-repeat: no-repeat;
	width: 25px;
}

.TopMenuMoveRightSelected {
	background-image: url(images/moveRight_H.gif);
	background-repeat: no-repeat;
}

.TopMenuMoveLeft {
	background-image: url(images/moveLeft.gif);
	background-repeat: no-repeat;
	width: 25px;
}

.TopMenuMoveLeftDisabled {
	background-image: url(images/moveLeft_.gif);
	background-repeat: no-repeat;
	width: 25px;
}

.TopMenuMoveLeftSelected {
	background-image: url(images/moveLeft_H.gif);
	background-repeat: no-repeat;
}*/

.TopMenuOpaque3, .TopMenuOpaque2, .TopMenuOpaque1 {
	margin: 0;
	padding: 0;
	background-color: white; /*#FCEFDE;*/
	display: inline-block;
	line-height: 19px;
	height: 19px;
	width: 1px;
	position: relative;
	z-index: 10;
	font-size: 1px;
}

.TopMenuOpaque3 {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity: 0.25;
}

.TopMenuOpaque2 {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

.TopMenuOpaque1 {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

.TopMenuSpacer {
    margin: 0;
    padding: 0;
    display: inline-block;
    height: 14px;
    width: 2px;
    font-size: 1px;
}

.btnsTDLeft {
	/*width: 8px;
	background-image: url(Images/tab_left.gif);*/
}

.btnsTDLeftSelected {
	/*width: 8px;
	background-image: url(Images/tab_leftSelected.gif);*/
}

.btnsTDCenter {
	/*background-image: url(Images/tab_center.gif);*/
	background: linear-gradient(0deg,#FFDBE4,#FFE0E8); /*linear-gradient(0deg,#FCEFDE,#F9E9D4);*/ /*linear-gradient(#E75A62,#EF6060 90%,#E75A62);*/
	background-color: #FFE0E8;
	border: 1px solid #E5B7C3;
	text-shadow: 1px 1px 4px #FFFFFF;
	/*text-shadow: 0 0 3px #FFF8F0;*/
	padding: 0;
	border-radius: 3px;
	box-shadow: 0px 0px 3px 0px #FFF8F0;
    height: 20px;
    display: inline-block;
    margin: 0 2px;
}

.btnsTDCenterSelected {
	/*background-image: url(Images/tab_centerSelected.gif);*/
	background: linear-gradient(#FFBF98,#FFCCAC 85%,#FFBF98); /*linear-gradient(#FFBFBF,#FFC9C9 85%,#FFBFBF);*/
	background-color: #FFBF98; /*#FFADAD*/
	border: solid 1px #DB9367;
	text-shadow: 1px 1px 4px #FFF8F0;
	padding: 0 4px;
	border-radius: 3px;
    height: 20px;
    display: inline-block;
    margin: 0 2px;
}

/*.btnsTDCenterSelected .MenuLinkSelected {
	color: #800000;
}*/

.btnsTDRight {
	/*width: 8px;
	background-image: url(Images/tab_right.gif);*/
}

.btnsTDRightSelected {
	/*width: 8px;
	background-image: url(Images/tab_rightSelected.gif);*/
}

A.MenuLink:link {
	background-color: Transparent;
}

A.MenuLink:visited {
	TEXT-DECORATION: none;
}

A.MenuLink:hover {
	/*TEXT-DECORATION: underline;*/
}

A.MenuLink:active {
	TEXT-DECORATION: none;
}

.btnsTDCenter:hover {
	border: solid 1px #EAAA8A;
	background: #FFD7BF;
}

.btnsTDCenter:focus-within {
	border: solid 1px #EAAA8A;
	background: #FFD7BF;
}

.btnsTDCenter .MenuLink:hover {
	color: black;
}

A.MenuLink:focus {
	box-shadow: inherit !important;
}

A:link {
	TEXT-DECORATION: none;
	/*top: 0px;
	left: 0px;*/
}

A:visited {
	TEXT-DECORATION: none;
}

A:hover {
	TEXT-DECORATION: none;
}

A:active {
	TEXT-DECORATION: none;
}


/*** FORMS ***/
.EditorGroupTbl {
	/*background-color: White;*/
	background-color: #EFEDE8 /**#EDEBE6*/;
	/*table-layout: fixed;*/
}


.EditorGroupCell {
	border: #C0C0C0 1px solid;
	/*background-color: White;*/
	background-color: #EFEDE8; /*#EDEBE6*/
	padding: 5px 5px 5px 5px;
	box-shadow: 3px 3px 5px -3px rgba(0,0,0,0.15);
}

.EditorGroupTDB .EditorGroupCell {
	box-shadow: none;
}

	/*.EditorGroupCell:hover, .EditorGroupCell:hover .EditorGroupTbl, .EditorGroupTbl:hover {
		background-color: #E3E1DD;
	}

	.EditorGroupCell:hover {
		border: 1px solid #B8B8B8;
		box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	}*/

.EditorGroupCell2 {
	border: #C0C0C0 1px solid;
	background-image: url(Images/bck_panel.gif);
	padding: 5px 5px 5px 5px;
}

.EditorGroupCell3 {
	border: #C0C0C0 1px solid;
	background-color: #E5DAD0;
	padding: 5px 5px 5px 5px;
}

.EditorNoGroupTbl {
	border: #C0C0C0 1px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-color:White;*/
	background-color: #EDEBE6;
}

.EditorGroupTDOld {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
	background-color: #C0C0C0;
}

.EditorGroupTD {
	padding: 0;
	margin: 0;
	border-top: solid 7px transparent;
	box-shadow: 3px 7px 5px -3px rgba(0,0,0,0.1);
}


.EditorGroupTDLabel {
	color: #940020; /*c00000*/
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0 0 4px #FFF0F0;
}

.EditorGroupTD #bold {
	color: #A80030; /* #c00000*/
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0 4px 5px;
	/*background-color: #C0C0C0;*/
	background: linear-gradient(0deg,#E8C5CC 0px,#F2CDD5 21px); /*linear-gradient(0deg,#F8C8d0 0px,#FACED8 21px);*/ /*linear-gradient(0deg,#FFBCBC 0px,#FFCECE 21px);*/
	background-color: #EFCBD2;
	border: 1px solid #D8A8A8;
	border-radius: 3px 3px 0 0;
}

.EditorGroupTD .closed#bold {
	border-radius: 3px;
}

.EditorGroupTR + tr > td.EditorGroupCell {
	border-top: 0;
}

	.EditorGroupTD #bold IMG {
		vertical-align:top;
		/*position:relative; top:1px;*/
	}
/*
.EditorCntrlTbl .EditorGroupTD 
{
	border-top:solid 0px white !important;
}*/
.EditorGroupTDB {
	padding: 5px 5px 5px 5px;
	border: #c0c0c0 1px solid;
	border-top: 0px;
	background-color: #FCEFDE ;
	/*background-image: url(Images/bck_panel.gif);*/
	box-shadow: 3px 3px 5px -3px rgba(0,0,0,0.15);
}

	.EditorGroupTDB .tdTopMenu {
		/*position: relative;
		top: 0px;
		background-repeat: no-repeat;
		width: 100%;
		vertical-align: top;
		height: 28px;*/
		width: 100%;
		vertical-align: top;
		padding-bottom: 7px;
	}

	.EditorGroupTDB .tblTopMenu { /* NOT USED */
		/*position: relative;
		top: -5px;
		background-repeat: no-repeat;
		height: 28px;*/
		width: 100%;
		color: White;
	}


.EditorCntrlTbl {
	border: #C0C0C0 1px solid;
	background-color: #FFFFF6;
	width: 100%;
	margin: 0px;
}

.EditorCntrlTblFixed {
	table-layout: fixed;
	border: #C0C0C0 1px solid;
	background-color: #FFFFF6;
	width: 100%;
	margin: 0px;
}

.EditorCntrlTblImg {
	background: #FFF0F0;
	width: 33%;
	padding-left: 3px;
	padding-right: 3px;
}

.EditorCntrlLabelLong {
	color: #004591;
	font-size: 12px;
	white-space: normal;
}

.EditorCntrlPhoto {
	background-color: #ffffff;
}

.Label {
	color: #B00000;
}

.EditorCntrlLabel {
	color: #B00000; /*red*/
	font-size: 12px;
	_width: 103px;
	min-width: 103px;
	white-space: nowrap;
	display: inline; /*inline-block*/
}

	.EditorCntrlLabel LABEL {
		color: #B02020; /*radio label=red*/
	}

	.EditorCntrlLabel input[type="radio"]:checked + LABEL {
		color: black;
	}

.EditorCntrlCheckBox {
	color: #B02020; /*checkbox=red*/
	font-size: 12px;
	text-align: left;
    min-height: 20px;
    box-sizing: border-box;
    display: inline-block;
}

	.EditorCntrlCheckBox input:checked + LABEL {
		color: black;
	}

	.EditorCntrlCheckBox LABEL {
		position: relative;
		bottom: 2px;
		_bottom: 1px;
	}

@-moz-document url-prefix() { .EditorCntrlCheckBox LABEL { bottom: 1px; } }

.EditorCntrlLabelDrop {
	color: #B00000; /*red*/
	font-size: 12px;
	_width: 103px;
	min-width: 103px;
	white-space: nowrap;
	display: inline-block;
}


.EditorCntrlLabelTitle, .EditorCntrlLabelTitleBox {
	display: block;
	box-sizing: border-box;
	padding: 3px 0px 3px 3px;
	vertical-align: bottom;
	width: auto; /*100%;*/
	height: 20px;
	color: #940020; /*#c00000*/
	font-size: 12px;
	font-weight: bold;
	background: linear-gradient(0deg, #E8C3C5 0px,#EFC8cb 21px); /*linear-gradient(0deg, #f4C8D0 0px, #f8cAD2 21px);*/ /*linear-gradient(0deg, #C6C5C0 0px, #d0cec8 16px);*/ /*#d8d6d0*/
	border-top: 1px solid #D1B3BB;
	border-left: 1px solid #D1B3BB;
	border-right: 1px solid #D1B3BB;
	background-color: #f1ce9e; /*#efc1ad;*/
	text-shadow: 0 0 4px #FFE0E0;
	box-shadow: 3px 3px 5px -3px rgba(0,0,0,0.15);
	border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.EditorGroupTDB .EditorCntrlLabelTitle, .EditorGroupCell .EditorCntrlLabelTitle, .EditorGroupTDB .EditorCntrlLabelTitleBox, .EditorGroupCell .EditorCntrlLabelTitleBox {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: none;
}
TD.EditorCntrlLabelTitle {
	display: table-cell;
}

.EditorGroupTD > .EditorCntrlLabelTitle, .EditorGroupTDB .EditorCntrlLabelTitle {
	box-shadow: none;
}


.EditorCntrlLabelTitleBox {
	border-bottom: 1px solid #D1B3BB;
    box-shadow: none;
}

.EditorCntrlLabelTitle0 {
	display: block;
	box-sizing: border-box;
	padding: 0px 0px 0px 5px;
	vertical-align: bottom;
	width: 100%;
	color: #c00000;
	font-size: 12px;
	font-weight: bold;
	background: linear-gradient(0deg, #d0c8c8 0px, #d8d0d0 20px);
	background-color: #c0c0c0;
}

.EditorCntrlLabelTDLong {
	border-right: #C0C0C0 1px solid;
	padding-left: 3px;
	vertical-align: middle;
	background-color: #FFF0F0;
	height: 20px;
}

	.EditorCntrlLabelTDLong span {
		color: #B00000; /*red*/
		font-size: 12px;
		width: 100%;
	}

.EditorCntrlLabelTD {
	border-right: #C0C0C0 1px solid;
	padding: 3px;
	vertical-align: top;
	width: 103px /*!important*/;
	background-color: #FFF0F0;
	height: 20px;
}

	.EditorCntrlLabelTD + TD SPAN /*datectrl*/ {
		width: 100%;
	}

.EditorCntrlLabelTDMultiline {
	border-right: #C0C0C0 1px solid;
	padding-left: 3px;
	vertical-align: middle;
	width: 103px;
	background-color: #FFF0F0;
}

.EditorCntrlDropTD {
	border-right: #C0C0C0 1px solid;
	border-left: #C0C0C0 1px solid;
	height: 20px;
	width: 100%;
	text-align: right;
	background-color: white;
	vertical-align: middle;
}

.EditorCntrlDropTDNew {
	border-right: #C0C0C0 1px solid;
	color: Black;
	width: 100%;
	background-color: white;
	height: 20px;
	vertical-align: middle;
}

.EditorCntrlDropTDLeft {
	border-left: #C0C0C0 1px solid;
	color: Black;
	width: 100%;
	background-color: white;
	height: 20px;
}
/*TD that holds input for 3 characters*/
.EditorCntrlTDRight3 {
	height: 20px;
	width: 42px;
}
	/*input for 3 characters*/
	.EditorCntrlTDRight3 input {
		background-color: White;
		border-style: None;
		height: 18px;
		width: 40px;
		text-align: right;
	}

.EditorCntrl {
	background-color: White;
	border-style: None;
	height: 20px;
	margin: 0;
	width: 100%;
	box-sizing: border-box;
	/*scrollbar-face-color: #cdcdcd;
	scrollbar-highlight-color: #ededed;
	scrollbar-shadow-color: #ededed;
	scrollbar-3dlight-color: #ededed;
	scrollbar-darkshadow-color: #ededed;
	scrollbar-arrow-color: red;
	scrollbar-track-color: #ededed;*/
    font-size: 12px;
}

.EditorCntrlRed {
	background-color: #FF8088;
    box-shadow: 0 0 0 1px #ffb0b4 inset;
	text-shadow: 0 0 5px white;
	border-style: None;
	height: 20px;
	width: 100%;
	/*scrollbar-face-color: #cdcdcd;
	scrollbar-highlight-color: #ededed;
	scrollbar-shadow-color: #ededed;
	scrollbar-3dlight-color: #ededed;
	scrollbar-darkshadow-color: #ededed;
	scrollbar-arrow-color: red;
	scrollbar-track-color: #ededed;*/
}

	.EditorCntrlRed input {
		background: #FF8088;
        text-shadow: 0 0 5px white;
		outline: 1px solid #FF8088;
	}

.Invalid {
	background-color: #FF8088 !important;
	box-shadow: 0 0 0 1px #ffb0b4 inset;
	text-shadow: 0 0 5px white;
}


.EditorCntrlReadOnly {
	background-color: #F0F0F0 !important;
	color: #A04040 !important;
	border-style: None;
	height: 18px;
	width: 100%;
	box-sizing: border-box;
	scrollbar-face-color: #cdcdcd;
	scrollbar-highlight-color: #ededed;
	scrollbar-shadow-color: #ededed;
	scrollbar-3dlight-color: #ededed;
	scrollbar-darkshadow-color: #ededed;
	scrollbar-arrow-color: red;
	scrollbar-track-color: #ededed;
}

/*.EditorCntrlCenter1 {
	width: 1%;
	background-color: White;
	border-style: None;
	height: 18px;
	text-align: center;
}*/

.EditorCntrlCenter {
	background-color: White;
	border-style: None;
	height: 18px;
	width: 100%;
	text-align: center;
	scrollbar-face-color: #cdcdcd;
	scrollbar-highlight-color: #ededed;
	scrollbar-shadow-color: #ededed;
	scrollbar-3dlight-color: #ededed;
	scrollbar-darkshadow-color: #ededed;
	scrollbar-arrow-color: red;
	scrollbar-track-color: #ededed;
}

.EditorCntrlImg {
	background-color: White;
	border: #C0C0C0 0px solid;
	/*height:18px;*/
	width: 100%;
}

.EditorCntrlMultiline, .EditorCntrlMultiLine {
	background-color: White;
	border-style: None;
	height: 66px;
	width: 100%;
	box-sizing: border-box;
	scrollbar-face-color: #cdcdcd;
	scrollbar-highlight-color: #ededed;
	scrollbar-shadow-color: #ededed;
	scrollbar-3dlight-color: #ededed;
	scrollbar-darkshadow-color: #ededed;
	scrollbar-arrow-color: red;
	scrollbar-track-color: #ededed;
	overflow: auto;
	display: block;
}

.EditorCntrlRight {
	box-sizing: border-box;
	background-color: White;
	border-style: None;
	height: 18px;
	width: 100%;
	text-align: right;
	padding-right: 2px;
    font-size: 12px;
}

.EditorCntrlRightValue {
	background-color: White;
	border-style: None;
	height: 18px;
	width: 100px;
	text-align: right;
}

.EditorCntrlRightTD {
	background-color: White;
	border-right: #C0C0C0 1px solid;
	width: 50%;
	height: 20px;
}

.EditorCntrlRightValueTD {
	background-color: White;
	border-right: #C0C0C0 1px solid;
	width: 100px;
	height: 20px;
}


.EditorCntrlDropTDWidth {
	background-color: White;
	width: 50%;
	height: 20px;
}

.EditorCntrlRightUnderline {
	background-color: White;
	height: 18px;
	width: 100%;
	text-align: right;
	border-top-style: none;
	border-bottom: #C0C0C0 1px solid;
	border-right-style: none;
	border-left-style: none;
}

.EditorDateCntrl {
	background-color: White;
	border-style: None;
	height: 18px;
	width: 100%;
}

.EditorCntrlDateTD {
	background-color: White;
	border-style: None;
	height: 18px;
	/*width: 100%;*/
	text-align: right;
	padding-right: 1px;
	margin-top: 0px;
	border-collapse: collapse;
	vertical-align: middle;
}

	.EditorCntrlDateTD INPUT {
		height: 18px !important;
	}

	.EditorCntrlDateTD TD {
		padding: 0 0 0 1px !important;
		border-style: None !important;
	}

.RadGrid .EditorCntrlDateTD {
	background-color: transparent !important;
}

	.RadGrid .EditorCntrlDateTD input {
		background-color: transparent !important;
	}

.EditorCntrlDateTDNew {
	background-color: White;
	height: 18px;
	width: 100%;
	text-align: right;
	padding-right: 1px;
	border-right: #C0C0C0 1px solid;
}

.EditorCntrlCheckBoxGrid {
	margin-top: -3px;
	margin-bottom: -3px;
	height: 12px;
}

.EditorCntrlGrid {
	background-color: White;
	border-style: None;
	border-width: 0px;
	height: 16px;
	width: 100%;
	margin-top: -5px;
	margin-bottom: -4px;
}

.EditorCntrlRightGrid {
	background-color: White;
	border-style: None;
	border-width: 0px;
	height: 16px;
	width: 100%;
	text-align: right;
	margin-top: -5px;
	margin-bottom: -4px;
}

.EditorCntrlListBox {
	border: 0px;
	width: 100% !important;
	_width:; /*for IE-Quirks*/
	_margin-top: -3px;
	_margin-bottom: -11px;
	_margin-left: -3px;
	_margin-right: -11px;
}

.EditorCntrlListBox option {
	padding: 2px 3px;
}

.EditorDropDownCntrl {
		width: 100%;
		border: 0px;
		padding-right: 3px;
		_margin: -2px -2px -3px -2px;
		font-family: Arial CE,Arial;
		font-size: 12px;
		display: inline;
		background-color: white !important;
		text-align: left;
	}

.EditorRadDropDownCntrl {
	width: 100%;
	border: 0px;
	font-family: Arial CE,Arial;
	font-size: 12px;
	display: block;
	background-color: white !important;
	text-align: left;
}

.EditorDropDownCntrlGrid {
	width: 100%;
	margin-top: -3px;
	margin-bottom: -3px;
	margin-left: -3px;
	margin-right: -2px;
	font-family: Arial CE,Arial;
	font-size: 12px;
	text-align: right;
	display: inline;
	text-align: left;
}

.EditorDropDownCntrlGrid1 {
	margin-top: -3px;
	margin-bottom: -3px;
	margin-left: -3px;
	margin-right: -2px;
	font-family: Arial CE,Arial;
	font-size: 12px;
	text-align: right;
	display: inline;
}

	.EditorDropDownCntrlGrid1 option {
		text-align: left;
	}

/*.div_EditorDropDownCntrl {
	width: 146px;
	position: relative;
	border: 0;
}*/


/*** HEADER ***/
.HeaderCellLogo {
	padding-left: 0px;
	padding-top: 0px;
	vertical-align: top;
}

.HeaderTableLeft {
	/*background-image: url(Images/headerTableLeft.gif);
	height: 66px;
	width: 14px;*/
	height: 54px;
	width: 2px !important;
}

.HeaderTable {
	padding: 5px 3px;
	position: absolute !important;
	top: 35px !important;
}

.HeaderTableCenter {
	/*background-image: url(Images/headerTableCenter.gif);
	height: 66px;*/
	height: 51px;
	border-radius: 3px;
	padding: 2px 4px 0 4px;
	border: 1px solid #E0E0E0;
	background: white;
	box-shadow: 1px 1px 2px 0px #F0F0F0;
}

.HeaderTableRight {
	/*background-image: url(Images/headerTableRight.gif);
	height: 66px;
	width: 14px;*/
	height: 54px;
	width: 2px !important;
}

.HeaderDropSelection {
	width: 100%;
	font-size: 10pt;
	font-family: Arial CE,Arial;
	margin-top: 0px;
	margin-bottom: 1px;
}

select[class="HeaderDropSelection"] {
    border: 1px solid #edc0c4 !important;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    height: 21px;
}


/*.div_HeaderDropSelection {
	position: relative;
	border: 0;
	width: 396px;
	color: red;
	font-size: 10pt;
	font-family: Arial CE,Arial;
}*/

.HeaderLiteralSelection {
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial CE,Arial;
}

.HeaderLocalization {
	width: 100%;
	font-size: 10pt;
	color: black;
	font-family: Arial CE,Arial;
	text-align: left !important;
	font-weight: normal;
}

.HeaderConfidentialityGrade {
	display: inline !important;
	font-size: 10pt;
	color: red;
	font-family: Arial CE,Arial;
	text-align: right !important;
	font-weight: normal;
	vertical-align: middle;
}


/*** BUTTONS ***/
.SearchPageBtns {
	background-color: #E55B79;
	width: 100px;
	border: #992D3A 1px solid;
	color: white;
    padding: 0 5px;
    cursor: pointer;
	height: 23px;
	font-size: 13px;
	line-height: 13px;
	vertical-align: middle;
	border-radius: 3px;
	text-shadow: 0 0 2px #404040;
}

.SearchPageBtns, .cellButtonTopMenu INPUT {
	box-shadow: -2px -2px 4px rgba(255,255,255,0.5), 2px 2px 5px rgba(0,0,0,0.2), 0 0 1px rgba(240,80,80,0.7);
}

.cellBackTopMenu INPUT, .GridPager a, .GridPager span, .btnsTDCenter, .btnsTDCenterSelected {
    box-shadow: -2px -2px 4px rgba(255,255,255,0.5), 2px 2px 5px rgba(0,0,0,0.12);
}

	.SearchPageBtns:hover, .SearchPageBtns:focus {
		background-color: #F46B8D;
	}
	.SearchPageBtns:hover { /*:not(:focus)*/
		box-shadow: 0 0 4px 0 #B00040;
	}

@-moz-document url-prefix() {
	.SearchPageBtns {
		padding-bottom: 2px;
	}
}

.SearchPageBtns1 {
	background-color: #ff4500;
	border: #c0c0c0 1px solid;
	color: white;
	cursor: pointer;
}

.GreenButton {
	background-color: #5aa95a;
	border-color: #108010;
}
.GreenButton:hover, .GreenButton:focus {
	background-color: #64b864
}

.RedButton {
	background-color: #E08E6B;
	border-color: #995835;
}
	.RedButton:hover, .RedButton:focus {
		background-color: #DD9F87;
	}



.ApproveActionBtn {
	font-size: 15px;
	font-family: Arial CE,Arial;
	background-color: White;
	font-weight: bold;
	border: #c0c0c0 1px solid;
	color: green;
	cursor: pointer;
}

.RejectActionBtn {
	font-size: 15px;
	font-family: Arial CE,Arial;
	background-color: White;
	font-weight: bold;
	border: #c0c0c0 1px solid;
	color: red;
	cursor: pointer;
}

/*.LeftMenuRoot {
	background-color: #d2691f;
	font-size: 12;
	font-family: Arial;
	cursor: pointer;
}

.LeftMenuLeaf {
	background-color: #ffd1ee;
	font-size: 12;
	font-family: Arial;
}
LeftMenu {
	background-color: green;
}
*/


/*** LEFT MENU ***/
.Menu_Head {
	/*background-image: url(Images/rgtGroup.gif);*/
	font-weight: bold;
	cursor: pointer;
	/*color: White;*/
	width: 100%;
	font-family: Arial;
	border-radius: 3px;
	/*background: linear-gradient(#E75A62,#EF6060 90%,#E75A62);
	background-color: #E75A62;
	border: 1px solid #C2333F;*/
	background: linear-gradient(0deg,#FFE5EC,#FFE8EE); /*linear-gradient(0deg,#FFF2E2,#FCEFDE);*/
	background-color: #FFE5EC;
	border: 1px solid #EDBDCB /*#E2C8AE*/;
	color: #202020;
	text-shadow: 0 0 3px #FFFFFF;
}

.Menu_Head:hover {
	border: solid 1px #EAAA8A !important; /*#B25762*/
	background: #FFD7BF;  /*#EF7C80*/
}

.LeftMenuOpen .Menu_Head {
	color: black;
	background: linear-gradient(#FFBF98,#FFCCAC 85%,#FFBF98);
	background-color: #FFBF98; /*#FFADAD;*/
	border: solid 1px #E58E8E;
	box-shadow: 1px 1px 2px 0px #FFF0F0;
	text-shadow: 0 0 3px #FFF8F0;
}

.Menu_Items {
	/*background-image: url(Images/rgtItems.gif);*/
	display: block;
}

.Menu_Link {
	padding-left: 7px;
	color: Black;
	text-shadow: 0 0 1px #e0e0e0;
	font-size: 13px;
	text-decoration: none;
	font-family: Arial;
	width: 162px;
	/*_width: 100%;*/
	display: inline-block;
	margin: 0;
	margin-left: 1px;
	border-radius: 3px;
}

.Item_Back td {
	padding-left: 17px;
}

.leftMenuSelected .Menu_Link {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	padding-left: 6px;
	/*background-image: url(Images/rgtItemSelected.gif);*/
	/*box-shadow: 0 0 2px 0px #A990CE;*/
	color: black;
	text-shadow: 1px 1px 4px #FFFFFF;
	/*margin-left: 0;*/
	background: linear-gradient(#FFBF98,#FFCCAC 85%,#FFBF98)!important;
	background-color: #FFBF98; /*#FFADAD;*/
	border: solid 1px #E58E8E;
	border-radius: 3px;
	box-shadow: 1px 1px 3px 0px #FFF0F0;
}

.leftMenuSelected {
	/*background-color: #FFd888 !important;
	background: url(images/selectedBackGround.gif);
	border: solid 1px #E0A080;
	border-radius: 6px;*/
	background: white;
	background-image: url(Images/rgtItemSelected.gif);
	/*linear-gradient(#FFBFBF,#FFC9C9 85%,#FFBFBF);*/ /*linear-gradient(#FFBFBF,#FFC9C9 85%,#FFBFBF);*/
}

.Item_Back {
	/*background-image: url(Images/rgtItem.gif);*/
	width: 100%;
}
.Item_Back:hover, .Item_Back:focus-within {
	background-image: url(Images/rgtItem.gif);
}

.Menu_Link:focus, .Menu_Link:hover, .Item_Back:hover .Menu_Link {
    box-shadow: 0 0 1px 1px #E0B3BB;
    background: rgba(255,209,181,0.50); /*rgba(255,191,191,0.40);*/
}

.Sep_Img TR TD img {
	width: 181px;
	height: 1px !important;
	visibility: hidden;
}

.Sep_Img {
	/*background-image: url(Images/rgtItemsSep.gif);*/
	height: 2px;
}

.Grp_Dist {
	padding-left: 15px;
	font-size: 13px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 20px;
    font-weight: normal;
	/*text-shadow: 0 0 2px #505050;*/
}

.LeftMenuTop, .LeftMenuBottom {
	display: none;
}

.leftMenuMiddle {
	/*background-image: url(Images/menuMiddle.gif);
	background-repeat: repeat-y;*/
	margin: 0;
	padding: 0;
	border: 0;
}

.LeftMenuPanel {
	/*border: 1px solid #EDD6AF; background: #FCEFDE;*/
	background: white;
	border: 1px solid #E0E0E0;
	box-shadow: 1px 1px 2px 0px #F0F0F0;
	border-radius: 0 3px 3px 0;
	width: 192px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 1px;
	/*box-shadow: 1px 1px 2px 0px #ECECEC;*/
}

.ContDiv {
	overflow: auto;
	width: 210px;
	height: 100%; /*padding-top: 30px;*/
	scrollbar-face-color: #cdcdcd;
	scrollbar-highlight-color: #ededed;
	scrollbar-shadow-color: #ededed;
	scrollbar-3dlight-color: #ededed;
	scrollbar-darkshadow-color: #ededed;
	scrollbar-arrow-color: red;
	scrollbar-track-color: #ededed;
	margin-left: 0 !important;
}


.Menu_Items DIV {
	padding-bottom: 2px;
}

.Menu_Link:hover {
	/*text-decoration: underline;*/
	/* color: #0080ff; */
}

.leftMenuSelected .Menu_Link:hover {
	text-decoration: none;
	/* color: Black; */
}

.Left_Links {
	color: #B00000;
	font-family: Arial;
	font-size: 13px;
	/*font-weight: bold;*/
	text-decoration: none !important;
}

.Left_Links:hover {
	text-decoration: underline !important;
}


/*** TREE ***/
.SelectionTree {
	background-color: White;
}

.SelectionTreePanel {
	border-color: Gray;
	border-width: 1px;
	border-style: solid;
	background-color: White;
}

.CSSSK {
	/*background-repeat: no-repeat;*/
	background-repeat: repeat-x;
}

TD {
	FONT-SIZE: 13px;
}


/*** COMBOBOX ***/
.c1MainItemTable {
	/*PADDING: 1px;*/
	PADDING: 2px 1px;
	BORDER: white 0px solid;
	CURSOR: default;
	BACKGROUND-COLOR: white;
}

.EditorCntrlTbl .c1MainItemTable {
	width: 100%;
}

.c1MainItemTable + div + div + div {
	background-color: White;
}

.c1MainItemTable[disabled] TABLE {
	_filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

.c1MainItemTable IMG {
	display: block;
}


.c1MainItemTd {
	PADDING: 0px;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial,Verdana;
    padding-right: 3px;
	/*BACKGROUND-COLOR: white;*/
}

.c1ListTable {
	/*PADDING: 2px;*/
	PADDING: 1px;
	CURSOR: default;
	BACKGROUND-COLOR: white;
}

.c1ListItemTd {
	/*PADDING: 3px;*/
	PADDING: 1px;
	BACKGROUND-COLOR: white;
}

.c1ListItemTdActive {
	BORDER: #B00000 1px dotted;
	/*PADDING: 2px;*/
	PADDING: 1px;
	BACKGROUND-COLOR: #FFd0A8;
	/*background-image:url(images/selectedBackground.gif);*/
}

.c1ListDIV {
	BORDER: #646464 1px solid;
	BACKGROUND-COLOR: white;
}

.c1ListItemTextTdActive {
	PADDING-RIGHT: 2px;
	/*PADDING-LEFT: 2px;*/
	PADDING-LEFT: 1px;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial,Verdana;
	BACKGROUND-COLOR: white;
}

.c1ListItemTextTd, .c1ListItemTextNoneTd {
	PADDING-RIGHT: 2px;
	/*PADDING-LEFT: 2px;*/
	PADDING-LEFT: 1px;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial,Verdana;
    white-space: normal;
    padding-left: 25px;
    text-indent: -25px;
    height: 13px;
	/* BACKGROUND-COLOR: white; */
}

.c1MainItemTable .c1ListItemTextTd, .c1MainItemTable .c1ListItemTextNoneTd {
    padding-left: 0;
    text-indent: 0;
}


.c1ListItemTextNoneTd, .radComboTextNone {
	color: #E09090 !important;
}

.c1DropTable {
	box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
}


/*** RADCOMBO ***/
ul.rcbList li {
	font-size: 12px;
}

li.rcbHovered {
	background-color: #FFd0a8 !important;
	outline: 1px solid #EFCA81;
}

.rcbInput {
    cursor: default !important;
    vertical-align: middle;
    display: block;
    height: 18px;
}

.rcbDisabled .rcbInput {
    cursor: not-allowed !important;
}


.c1SliderTable {
	BACKGROUND-COLOR: #E8E8E8;
}

.c1ListSeparatorTd {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #cdcdcd;
}

.c1ListSeparatorTdSpace {
	HEIGHT: 3px;
	BACKGROUND-COLOR: white;
}


/*** UPLOAD ***/
.btnsDel {
	BORDER: none;
	BACKGROUND-IMAGE: url(Images/Del.gif);
	BACKGROUND-REPEAT: no-repeat;
	display: block;
	border: none;
}

.fileinputs {
	position: relative;
	width: 100%;
	height: 20px;
}

.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	vertical-align: top;
	height: 18px;
	width: 100%;
}


.file {
	position: relative;
	text-align: left;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	height: 18px;
	width: 100%;
}

.fileLong {
	position: relative;
	text-align: right;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	height: 18px;
	width: 100%;
}

.EditorCntrlBrowse {
	background-color: White;
	border-style: None;
	height: 19px;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	z-index: -1;
}

.EditorCntrlBrowseImportTD {
	border-right: #C0C0C0 1px solid;
}

.EditorCntrlBrowseLong {
	background-color: White;
	border-style: None;
	height: 19px;
	width: 100%;
}

.EditorCntrlBrowseLongTD {
	border-right: #C0C0C0 1px solid;
}

.EditorCntrlBrowseImageTD {
	background: white;
	height: 20px;
	padding-left: 1px;
	padding-top: 1px;
	padding-right: 1px;
	width: 19px;
	vertical-align: top;
	text-align: center;
}

.EditorCntrlBrowseTD {
	border-top: #C0C0C0 1px solid;
}

.EditorCntrlDeleteImageTD {
	border-top: #C0C0C0 1px solid;
	width: 19px;
	vertical-align: top;
	padding-top: 1px;
	padding-right: 0px;
}

	.EditorCntrlBrowseImageTD img, .EditorCntrlDeleteImageTD img, .EditorCntrlDeleteImageETD img {
		display: block;
		border: 0;
	}

.EditorCntrlDeleteImageETD {
	width: 19px;
	vertical-align: top;
	padding-top: 1px;
	padding-right: 0px;
}

.EditorCntrlImageTD {
	width: 19px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	border-left: #C0C0C0 1px solid;
}

	.EditorCntrlImageTD INPUT, .EditorCntrlImageTD img {
		display: block;
		padding-left: 0 !important;
        padding-right: 0 !important;
		margin-left: 1px;
		cursor: pointer;
		/*height: 18px;*/
	}


.EditorCntrlEmptyImageTD {
	height: 20px;
}

.EditorCntrlEmptyDropTD {
	height: 20px;
}


/*** TABLES ***/

/* Locks the left column */
td.locked, th.locked {
	position: relative;
	/*IE5+ only*/
	left: expression(document.getElementById("div-datagrid").scrollLeft-1);
}

/* Locks the left column */
td.locked1, th.locked1 {
	position: relative;
	z-index: 198;
	/*IE5+ only*/
	left: expression(document.getElementById("div1").scrollLeft-1);
}

/* Locks the header column */
td.lockedh, th.lockedh {
	position: relative;
	/*IE5+ only*/
	top: expression(document.getElementById("div1").scrollTop);
	z-index: 199;
}

/* Locks the header and the left column */
td.lockedhl, th.lockedhl {
	position: relative;
	/*IE5+ only*/
	top: expression(document.getElementById("div1").scrollTop-1);
	left: expression(document.getElementById("div1").scrollLeft-1);
	z-index: 200;
}

.EditorCntrlLiteral {
	color: Red;
	font-size: 12px;
}

.ESImageActive {
	border-color: red !important;
	border-style: solid !important;
	border-width: 1px !important;
}

.ESession {
	background-color: #FFD3E1 !important;
}

.ComboBoxBorder {
	border: solid 1px #004591;
}

.DisabledImage {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=33);
	-moz-opacity: 0.33;
	opacity: 0.33;
	box-shadow: none !important;
}

.ESLabelActive {
	padding-top: 15px;
	border-color: red !important;
	border-style: solid !important;
	border-width: 1px !important;
	background-color: #ffffff;
	height: 50px;
	_width: 150px;
	min-width: 150px;
	font-weight: bold;
	vertical-align: middle;
	display: block;
	box-sizing: border-box;
}

.ESLabelInactive {
	padding-top: 15px;
	background-color: #c0c0c0;
	height: 50px;
	_width: 150px;
	min-width: 150px;
	font-weight: bold;
	vertical-align: middle;
	display: block;
	box-sizing: border-box;
}

.ESButton {
	border-color: #c1c1c1 !important;
	border-style: solid !important;
	border-width: 1px !important;
	height: 50px;
	_width: 150px;
	min-width: 150px;
	font-weight: bold;
	vertical-align: top;
	background-color: white;
	color: black;
	cursor: pointer;
}

.literalSmallFont {
	font-size: 11px;
}

.EditorCntrlComboBox {
	margin: 0px;
	border: 0px None;
	height: 20px;
	width: 100%;
}

	.EditorCntrlComboBox .ajax__combobox_inputcontainer {
		top: 0px !important;
		margin: 0px 0px -3px 0px;
		width: 100%;
	}

		.EditorCntrlComboBox .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input {
			font-size: 12px;
			padding-left: 9px;
			background-color: white;
			border-style: None;
			height: 18px;
			width: 100%;
		}

		.EditorCntrlComboBox .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer {
			font-size: 12px;
			vertical-align: middle;
			text-align: right;
			height: 18px;
			width: 16px;
		}

			.EditorCntrlComboBox .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button {
				background-image: url(Images/cbMAA.gif);
				border: 0px none;
				height: 18px;
				width: 16px;
			}

	.EditorCntrlComboBox .ajax__combobox_itemlist {
		text-indent: 3px;
		border-color: #000000;
		background-color: #FFFFFF;
		height: 18px;
	}

.pnlPageClass {
	padding: 3px;
}

.GridImageButton, #btnPrint, #btnPrintSelected, #btnPrintList, #btnPrintReport {
	cursor: pointer;
}


/*** RADGRID ***/
.RadGridDetails {
	width: 600px;
}

	.RadGridDetails .RadGridDetailsGroup {
		background: url("images/gridHeader.gif") !important;
		color: Black !important;
		font-weight: 600;
		text-align: center;
	}

		.RadGridDetails .RadGridDetailsGroup TD {
			border-bottom: 1px solid #a89898 !important;
			border-top: 1px solid #b0b0b0 !important;
		}

		.RadGridDetails .RadGridDetailsGroup:first-child TD {
			border-top: 0px !important;
		}

	.RadGridDetails .RadGridDetailsFirstColumn {
		font-weight: normal;
		text-align: left;
		background-color: #FFF0F0;
		border: 0px !important;
		color: #700000;
		width: 160px;
	}

	.RadGridDetails .rgAltRow .RadGridDetailsFirstColumn {
		background-color: #E8D8D8;
	}

	.RadGridDetails .RadGridDetailsSecondColumn {
		text-align: left;
	}

.PortalAbsenceStatus0 {
	background-color: #EBF4FA;
}

.PortalAbsenceStatus1 {
	background-color: #9ACD32;
}

.PortalAbsenceStatus2 {
	background-color: #B2DEAF;
}

.PortalAbsenceStatus3 {
	background-color: Orange;
}

.PortalAbsenceStatus4 {
	background-color: #AFEEEE;
}

.PortalAbsenceStatus5 {
	background-color: #FFCBDB;
}

.rgSelectedRow TD {
	_background-color: #E38644; /*quirks*/
}

	.rgSelectedRow TD[class^=PortalAbsenceStatus] {
		outline: 1px solid #B56739 !important;
		border: 2px solid #F2B779 !important;
		margin: 0px !important;
	}


.btnTallyArrowPeriod {
	width: 20px;
	height: 20px;
}

.userName {
	color: #404040;
}

.WizardBar {
	color: #c00000;
	background-color: #C8C8C8;
	border: 1px solid #A0A0A0;
	margin: 14px 4px 16px 4px;
	display: block;
	padding: 6px 0px 6px 8px;
}

	.WizardBar .Step {
		color: #000000;
		font-size: 13px;
		font-weight: bold;
		vertical-align: middle;
	}

	.WizardBar .Separator {
		color: #808080;
		font-weight: bold;
		font-size: 14px;
		font-family: Verdana,Tahoma;
		vertical-align: middle;
		white-space: nowrap;
	}

	.WizardBar .CurrentStep {
		font-weight: bold;
		font-size: 13px;
		vertical-align: middle;
	}

.WizardFooter {
	color: #c00000;
	background-color: #C8C8C8;
	border: 1px solid #A0A0A0;
	margin: 14px 4px 0px 4px;
	display: block;
	padding: 1px 0px 1px 3px;
}

/*** MODERN TOP RADMENU ***/

#Panel5 /*menu-top*/ {
	/*padding-left:2px;*/
    margin-right: 5px;
}

.RadTabStripTop_Sunset {
	border-radius: 3px;
	box-shadow: 1px 1px 4px 0 #e0e0e0;
}
.RadTabStripTop_Sunset .rtsLevel /*menu-top tabstrip*/ {
	background-color: #EFE6D2 !important;
	border: 1px solid #BCB293 !important;
	padding-left: 2px;
	height: 30px;
	width: 100%;
	box-sizing: border-box;
	border-radius: 3px;
    /*width: 99.3% !important;*/
}

.RadTabStripTop_Sunset .rtsLink {
}

.RadTabStripTop_Sunset .rtsSelected {
	background-color: #F2B678 !important;
	background-image: none !important;
	background: -webkit-linear-gradient(top,#F3C998,#EEA96B) !important;
	background: -moz-linear-gradient(top,#F3C998,#EEA96B) !important;
	/*background: -ms-linear-gradient(top, #EEA96B, #F3C998)!important;*/ /*IE-10 only*/
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#F3C998', EndColorStr='#EEA96B');
	/*border-radius:20px;*/
	border-left: 1px solid #AF6941 !important;
	border-top: 1px solid #AF6941 !important;
	border-bottom: 1px solid #AF6941 !important;
	margin-top: 2px;
	height: 22px;
	_width: 50px; /*IE-quirks fix*/
}

	.RadTabStripTop_Sunset .rtsSelected .rtsOut {
		background-color: transparent;
		background-image: none !important;
		border-right: 1px solid #AF6941 !important;
	}

.RadTabStripTop_Sunset .rtsOut {
	padding-right: 1px !important;
}

.RadTabStripTop_Sunset .rtsLink {
	padding-left: 1px !important;
	margin-right: 1px !important;
}

.RadTabStripTop_Sunset .rtsIn {
	padding-left: 4px !important;
	padding-right: 4px !important;
}
/* smaller tabs */

/*left-menu*/
.RadTabStripTop_Sunset .rtsSelected .rtsOut .rtsTxt {
	position: relative;
	top: -1px !important;
	line-height: 23px;
}

#Panel6 /*content*/ {
}

	#Panel6 #pnlPage /*content*/ {
		/*papadding-left:10px;
	padding-right:10px;*/
		/*papadding-left:5px;
	padding-right:5px;*/
	}

/*left-menu*/
.RadPanelBar_Sunset {
	background: inherit !important;
}

	.RadPanelBar_Sunset .rpItem .rpLink {
		background-image: url(images/RadPanelBar_bg.png);
		border-bottom-color: #A59C82 !important;
	}

		.RadPanelBar_Sunset .rpItem .rpLink .rpText {
			color: Black;
		}

		.RadPanelBar_Sunset .rpItem .rpLink .rpOut {
			/*border-bottom-color:#C0C0C0!important;*/
			border-bottom-style: none;
		}

	.RadPanelBar_Sunset .rpItem .rpSlide .rpGroup {
		background-color: #EFE6D2 !important;
	}

	.RadPanelBar_Sunset .rpItem A:hover {
		border-bottom-style: none;
	}

	.RadPanelBar_Sunset .rpItem A.rpHovered .rpOut {
		border-right: 1px solid transparent; /*chrome hover fix*/
	}

	.RadPanelBar_Sunset .rpItem .rpSelected:hover {
		border-bottom-style: solid;
	}

.RadGrid_Sunset TH {
	background: url(images/gridHeader.gif) !important;
	background-position: 0 0 !important;
	color: black !important;
	border-bottom: 1px solid #AF988B !important;
	border-right: 1px solid #FFCB93 !important;
	border-left: 1px solid #AF988B !important;
}

.rgEditForm {
	background-color: #FFF0D6 !important;
}

.bigButton INPUT {
	padding-left: 26px !important;
}

input[type='image'], .EditorCntrlDateTD img, input[type='radio']:not(:checked), input[type='radio']:not(:checked) + label, input[type='checkbox'], input[type='checkbox'] + label, .Pointer, .Pointer > label {
	cursor: pointer;
}

.ReadOnly {
	color: #808080;
}

.ReadOnly, input[readonly], input[disabled] {
	cursor: not-allowed;
	background-color: #f4f4f4;
}

input[type='button'].ReadOnly, .SearchPageBtns[disabled] {
	background-color: #EA8888;
	color: #e0e0e0;
	border-color: #a0a0a0;
}



/**** START calendar_popup2.js ****/
/* The main calendar widget.  DIV containing a table. */
.calendar {
	position: relative;
	display: none;
	border: 0;
	/*border-color: #ccc #555 #555 #ccc;*/
	font-size: 11px;
	cursor: default;
	background: White;
	color: WindowText;
	font-family: Arial,tahoma,verdana,"sans-serif";
	z-index: 1000;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
}

	.calendar table {
		border: 1px solid #909090;
		font-size: 11px;
		cursor: default;
		background: #FFFFFE;
		color: WindowText;
		border-collapse: collapse;
		font-family: Arial,tahoma,verdana,"sans-serif" !important;
	}
	/* Header part -- contains navigation buttons and day names. */
	.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
		text-align: center;
		padding: 3px 1px;
		border-collapse: collapse;
		border: 1px solid #a0a0a0; /*ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight*/
		background: #FFF0F0;
	}

	.calendar .nav {
		background: #FFF0F0 url(images/menuarrow.gif) no-repeat 100% 100%;
	}

	.calendar thead .title { /* This holds the current "month, year" */
		font-weight: bold;
		padding: 1px;
		border: 1px solid #909090;
		background: #FFD2A0; /*TITLE*/
		color: Black;
		text-align: center;
	}

	.calendar thead .headrow { /* Row <TR> containing navigation buttons */
	}

	.calendar thead .daynames { /* Row <TR> containing the day names */
	}

	.calendar thead .name { /* Cells <TD> containing the day names */
		border-bottom: 1px solid ButtonShadow;
		padding: 2px;
		text-align: center;
		background: ButtonFace;
		color: ButtonText;
	}

	.calendar thead .weekend { /* How a weekend day name shows in header */
		color: #f00;
	}

	.calendar thead .hilite { /* How do the buttons in header appear when hover */
		background: #FFD6D6;
		/*border: 2px solid;
  padding: 0px;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;*/
	}

	.calendar thead .active { /* Active (pressed) buttons in header */
        padding: 4px 0 2px 2px;
		/*border-width: 1px;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;*/
	}
	/* The body part -- contains all the days in month. */
	.calendar tbody .day { /* Cells <TD> containing month days dates */
		width: 2em;
		text-align: right;
		padding: 5px 4px 5px 2px;
		border: 0 solid white;
	}

		.calendar tbody .day.othermonth {
			font-size: 80%;
			color: #aaa;
		}

			.calendar tbody .day.othermonth.oweekend {
				color: #faa;
			}

	.calendar table .wn {
		padding: 2px 3px 2px 2px;
		border-right: 1px solid ButtonShadow;
		background: ButtonFace;
		color: ButtonText;
	}

	.calendar tbody .rowhilite td {
		background: #FFECD8; /*HOVER WEEK*/
		/*color: Black;*/
	}

	.calendar tbody td.hilite { /* Hovered cells <TD> */
		/*padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;*/
		background: #FFD2A0!important; /*HOVER DAY*/
	}

	.calendar tbody td.active { /* Active (pressed) cells <TD> */
		padding: 2px 2px 0px 2px;
		border: 1px solid #989898;
	}

	.calendar tbody td.selected { /* Cell showing selected date */
		font-weight: bold;
		border: 1px solid #989898!important;
		padding: 2px 2px 0px 2px;
		background: #FFD2A0;
		color: ButtonText;
	}

	.calendar tbody td.weekend { /* Cells showing weekend days */
		color: #f00;
	}

	.calendar tbody td.today { /* Cell showing today date */
		font-weight: bold;
		color: #00f;
	}

	.calendar tbody td.canceledweekend {
		color: #0a0;
	}

	.calendar tbody td.disabled {
		color: GrayText;
	}

	.calendar tbody td.bold {
		font-weight: bold;
		border: 1px solid #a0a0a0;
	}

	.calendar tbody td.interval {
		background-color: #FFE0E0;
	}

	.calendar .locked {
		color: #E08800;
	}

	.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
		/*visibility: hidden;*/
		border: 0 solid white;
	}

	.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
		display: none;
	}
	/* The footer part -- status bar and "Close" button */
	.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
	}

	.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
		background: ButtonFace;
		padding: 1px;
		border: 1px solid #a0a0a0;
		color: #707070;
		text-align: center;
	}

	.calendar tfoot .hilite { /* Hover style for buttons in footer */
		border-top: 1px solid #fff;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		border-left: 1px solid #fff;
		padding: 1px;
		background: #e4e0d8;
	}

	.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
		padding: 2px 0px 0px 2px;
		border-top: 1px solid #000;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #000;
	}
	/* Combo boxes (menus that display months/years for direct selection) */
	.calendar .combo {
		position: absolute;
		display: none;
		width: 4em;
		top: 0px;
		left: 0px;
		cursor: default;
		border: 1px solid;
		border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
		background: Menu;
		color: MenuText;
		font-size: 90%;
		padding: 1px;
		z-index: 100;
	}

		.calendar .combo .label,
		.calendar .combo .label-IEfix {
			text-align: center;
			padding: 1px;
		}

		.calendar .combo .label-IEfix {
			width: 4em;
		}

		.calendar .combo .active {
			padding: 0px;
			border: 1px solid #000;
		}

		.calendar .combo .hilite {
			background: #FFD2A0!important;
			color: Black;
		}

	.calendar td.time {
		border-top: 1px solid ButtonShadow;
		padding: 1px 0px;
		text-align: center;
		background-color: ButtonFace;
	}

		.calendar td.time .hour,
		.calendar td.time .minute,
		.calendar td.time .ampm {
			padding: 0px 3px 0px 4px;
			border: 1px solid #889;
			font-weight: bold;
			background-color: Menu;
		}

		.calendar td.time .ampm {
			text-align: center;
		}

		.calendar td.time .colon {
			padding: 0px 2px 0px 3px;
			font-weight: bold;
		}

		.calendar td.time span.hilite {
			border-color: #000;
			background-color: Highlight;
			color: HighlightText;
		}

		.calendar td.time span.active {
			border-color: #f00;
			background-color: #000;
			color: #0f0;
		}

.calendar-close {
	font-weight: bold;
	color: #B00;
	font-size: 18px;
}

.calendar-nav-btn {
	font-weight: bold;
	color: #020;
	font-size: 16px;
}

.calendar-nav-today {
	color: #00F;
	font-family: Arial,Tahoma,sans-serif;
}
/**** END calendar_popup2.j ****/


select::-ms-expand { /*IE10*/
	display: block;
	border: 1px #e88 solid;
	border-radius: 1px;
	color: red;
	width: 14px;
	margin: 1px;
	padding-top: 2px;
	height: 12px;
}

select:disabled::-ms-expand {
	color: #bbb;
	border-color: #bbb;
}

#TABLE1 select:focus, #TABLE1 select:hover, #TABLE1 div.RadComboBox:hover {
	box-shadow: 0px 0px 3px red;
}

#TABLE1 select:disabled, #TABLE1 #drpSelectionContainer.Disabled, #TABLE1 #drpSelectionContainer.Disabled div {
	box-shadow: none !important;
	background-color: White;
}

.HeaderTableCenter #drpSelection {
    z-index: 1000;
    position: relative;
}

.LeftRightDiv {
    padding: 1px;
    border-radius: 12px;
    height: 22px;
    width: 22px;
}

.RoundImage, #headerButtonBar input[type="image"], .LeftRightDiv {
    box-shadow: -3px -3px 4px rgba(255, 255, 255, 0.5), 0px 0px 5px rgba(64, 64,64, 0.1) inset, 3px 3px 7px rgba(94,104,121,0.35);
    border-radius: 12px;
}

.RoundImage:hover, #headerButtonBar input[type="image"]:hover, .LeftRightDiv:hover:not(:has(.TopMenuMoveLeftDisabled)):not(:has(.TopMenuMoveRightDisabled)) {
	box-shadow: 3px 3px 7px rgba(94,104,121,0.35), 0 0 4px red;
}

.RoundImage:focus { border-radius: 50%;}

.HeaderDropSelection { background-color: #FFF0F0; }

*::-ms-reveal, *::-ms-clear {
	color: Gray;
}

input[type="checkbox"]::-ms-check {
	color: #D00;
}

input[type="radio"]::-ms-check {
	color: #D00;
}

*::selection {
	background: #E04060;
	color: White;
}
/* selected text */

.rcbDisabled .rcbArrowCell {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=33);
	-moz-opacity: 0.33;
	opacity: 0.33;
}

.FreeTextBox1_OuterTable, .FreeTextBox2_OuterTable {
	background-color: #F3B774 !important;
	background-image: url(images/gridHeader.gif);
	border: 1px solid #C0C0C0;
}

input[readOnly] {
	color: #707070;
}

.rgNoRecords {
	color: #808080;
}

.EditorCntrlTbl INPUT {
	padding-left: 3px;
	box-sizing: border-box;
}
    .EditorCntrlTbl INPUT[type=text] {
        min-width: 40px;
    }
	.EditorCntrlTbl INPUT[type='submit'], .EditorCntrlTbl INPUT[type='image'] {
		padding-left: inherit;
		padding-right: inherit;
	}

TEXTAREA {
	font-family: Arial CE,Arial,Verdana;
	font-size: 12px;
	padding-left: 3px;
}

.NoPadding {
	padding: 0;
}

.RadGrid_Sunset .rgCommandRow A {
	color: #700 !important;
}

.ViewCntrl {
	background-color: #EEEEEE;
	border-style: None;
	height: 18px;
	width: 100%;
}

a:hover .btnMenuIcon {
	background: url(Images/menuiicon189hv.png) !important;
}

.warning, .warning INPUT, .warning LABEL, .warning input:checked + LABEL {
	color: #F80000;
}

.lightWarning {
	color: #e06800;
}

a.searchLink:hover, a.searchLink:focus {
		background: #F7E8D7;
	}

.reToolCell .reSplitButton {
	width: 32px !important;
}
/* fix RadEditBox 2015.2 */

.btnMenu {
	color: White;
	background-color: Transparent;
	border-style: None;
}


.GridHeaderWithScroll .lockedh {
	background-color: #C19160 !important;
	text-align: center;
	color: Black;
	background-image: url(images/gridHeader.gif);
	border: solid 1px #a0a0a0;
}

/*** UpdateAbsencesInContract.aspx ***/
.AlternateItemGridWithBackground1 {
	background-color: rgb(252, 239, 222);
}

	.AlternateItemGridWithBackground1 input[type=text] {
		background-color: rgb(252, 239, 222);
	}

	.AlternateItemGridWithBackground1 input[type=text],
	.AlternateItemGridWithBackground0 input[type=text] {
		font-weight: bold;
	}


/*** PROBATION ***/
.bigBtnGreen, .bigBtnRed {
	padding-left: 10px;
	padding-right: 10px;
	height: 45px;
	color: white;
}

.bigBtnGreen {
	background-color: green;
}

.bigBtnRed {
	background-color: red;
}

.SeniorityGroup {
	color: red;
}

.SeniorityWork {
	color: blue;
}

.SeniorityComp {
	color: darkgreen;
}

.RadTreeView .rtIn { _display:inline!important;}

input[type="checkbox"]:checked, input[type="radio"]:checked {-webkit-filter: hue-rotate(139deg) saturate(0.6) brightness(1.13); } /* chrome 83 blue to red */

input:focus, textarea:focus, .c1MainItemTable:focus, select:focus, .RadComboBox:focus-within > TABLE, .focusable:focus, a:focus, .reContentArea:focus {
	outline-style: none;
	box-shadow: 0 0 0 2px #c04040;
}
.btnMenuIcon:focus {
	border-radius: 4px;
	outline-style: none;
	box-shadow: 0 0 0 2px rgba(200,32,32,.75) inset, -1px -1px 0 1px rgba(200,32,32,.33) inset; /*0 0 0 1px #4080f0 inset*/
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.btnMenuIcon:focus {
		border-radius: 0!important; /* prevent IE bug with inset shadow and border radius */
	}
}

.RadComboBox:focus-within > TABLE {
	outline-style: none;
	box-shadow: 0 0 0 2px #c04040;
}

.RadComboBox input:focus {
    box-shadow: inherit;
}
.EditorCntrlTbl:focus-within .EditorCntrlLabelTD {
    background-color: #D6EAFF; /* #ECE2FF */
}
input[type=text]:focus, input[type=password]:focus, input[type=file], textarea:focus {
    border-radius: 0;
}
.btnMenuIcon:focus {
    border-radius: 3px;
}
.EditorCntrlTbl:focus-within .EditorCntrlLabelTD {
	background-color: #FFDEDE; /* #ECE2FF */
}
.EditorCntrlTbl:focus-within {
	border-color: #D19E9E;
}

.circle-percentage { fill: #950000!important; }
.circle { stroke: #CE4D52!important; }

form.MenuPage {
    max-width: 1280px;
	/*margin-left: max(0px, calc(50% - 640px));*/
    margin: 0 auto;
}

@media (max-width: 560px) {
	.hideOnSmall { display: none!important; }
	.showOnSmall { display: inherit!important; }

	.EditorCntrlLabelTD, .EditorCntrlTblImg { width: 80px; }
	.EditorCntrlLabel, .EditorCntrlLabelDrop { min-width: 80px; }

	.TopMenuFixed { padding-right: 0; }
}

@media (max-width: 400px) and (-webkit-min-device-pixel-ratio:0) {
	.EditorCntrlTbl > tbody > tr > TD:nth-child(2) {
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
	}

	.EditorCntrlLabelTD, .EditorCntrlTblImg, .EditorCntrlLabelTDLong {
		border-bottom: 1px solid #c0c0c0;
		border-right: 0;
		box-sizing: border-box;
		display: inline-block;
		width: 100% !important;
		height: 15px;
	}

	.EditorCntrlLabel, .EditorCntrlLabelDrop {
		min-width: 52px;
		color: #CC4949;
	}

	.EditorCntrlDropTDNew {border-right: 0;}
	.EditorCntrlDropTDNew + td { border-left:1px solid #c0c0c0;}
}

:-ms-input-placeholder {
	color: #c0c0c0;
}
::placeholder {
	color: #c0c0c0;
}

/* CrystalReports */
.dialogzone {
	border: 1px solid #c0c0c0 !important;
	background: #efede8 !important;
    margin-top: 1px;
}
.crtoolbar > TABLE {
	margin-bottom: 1px;
	background: #F2CDD0; /*#*/
	border-bottom: 1px solid #F2E8E8;
}
.crtoolbar {
    padding: 1px 1px 0 1px;
	background: #efede8 !important;
}
/*.dialogzone div { margin: 0!important;}*/
.panelNavigator {
	border: 1px solid #c0c0c0 !important;
	border-left-width: 0 !important;
	background: #efede8 !important;
}

.BgBlink {
    background-image: none !important;
    background-color: #f7f7f7;
    animation-name: redcolor;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}

@keyframes redcolor {
     0% { background-color: #f7f7f7; opacity: 1; }
     5% { background-color: #ff8080; opacity: 0.5; }
    30% { background-color: #f0f0f0; opacity: 1;}
   100% { background-color: #f7f7f7; opacity: 1;}
}


@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(../materialicons.woff2) format('woff2');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -moz-font-feature-settings: 'liga';
    -moz-osx-font-smoothing: grayscale;
}

.keyboard {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 5px 0;
	background: #e77a94;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	user-select: none;
	transition: bottom 0.4s;
	z-index: 2000;
}

.keyboard--hidden {
    bottom: -100%;
}

.keyboard__keys {
    text-align: center;
}

.keyboard__key {
	height: 40px;
	width: 6%;
	max-width: 50px;
	margin: 3px;
	border-radius: 4px;
	border: none;
	background: rgba(0, 0, 0, 0.25);
	color: #ffffff;
	font-size: 1.05rem;
	outline: none;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: top;
	padding: 0;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	box-shadow: 0 0 2px rgba(255, 255, 255, 1);
	text-shadow: -1px -1px 1px #7e4454, 1px 1px 1px #333;
}

.keyboard__key:active {
	background: rgba(255, 255, 255, 0.12);
}

.keyboard__key--leftMargin {
    margin-left: 20px;
}

.keyboard__key--wide {
	width: 12%;
    max-width: 106px;
}

.keyboard__key--extra-wide {
    width: 50%;
    max-width: 330px;
}

.keyboard__key--activatable::after {
    content: '';
    top: 10px;
    right: 10px;
    position: absolute;
    width: 8px;
    height: 8px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 50%;
}

.keyboard__key--active::after {
	background: #ffbc00;
}

.keyboard__key--dark {
	background: rgba(0, 0, 0, 0.4);
	border: 1px solid #ffaec2;
}

.keyboard__spacer {
    display: inline-block;
    width: 28px;
}

@media (max-width: 750px) {
    .keyboard__key { width: 5%; }

    .keyboard__key--wide { width: 10%; }

    .keyboard__key--extra-wide { width: 36%;}

	.keyboard__spacer { width: 24px;}
}

.Gray {
    color: #707070;
}

.LightGray {
    color: #B0B0B0;
}

.Green {
    color: Green;
}

.Blue {
    color: Blue;
}

.Red {
    color: #C00000;
}

.Orange {
    color: #b75500;
}


.Black {
    color: black;
}

.GreenBg {
    background-color: #d0f0d0;
}

.RedBg {
	background-color: #FFACC0;
}

.OrangeBg, .OrangeBg .rcbInputCell {
	background-color: #ffebcd !important;
	background-image: none !important;
}

.BlueBg {
	background-color: #d3f4ff;
}

.rcOkButton, .rcCancelButton {
	background-color: #E55B79;
	border: #992D3A 1px solid;
	background-color: #E55B79 !important;
	border: #992D3A 1px solid !important;
	background-image: none !important;
	color: White !important;
	text-shadow: 0 0 2px #484848;
	height: 24px;
    border-radius: 3px!important;
}

.rcTodayButton {
	height: 24px;
	border-radius: 3px !important;
}

.rcOkButton {
	margin-right: 5px;
	padding-left: 16px;
	padding-right: 16px;
}

	.rcOkButton:hover {
		background-color: #F46B8D !important;
	}

.RadCalendarMonthView a:hover {
	background: #FFCCAC !important;
}

.RadCalendarMonthView .rcSelected a {
	background: #FFBF98 !important;
	color: black !important;
	font-weight: bold;
}

.EditorCntrl .riTextBox {
    border: 0 !important;
    height: 18px !important;
    padding-top: 0 !important;
    padding-bottom: 2px !important;
}

.EditorCntrl .rcCalPopup {
    height: 20px !important;
    background-position: 0 -1px !important;
    margin-right: 0;
}

#dialogWindow {
    border-radius: 5px;
}

#dialogWindow .ESession {
    border-radius: 5px 5px 0 0;
}

#dialogWindow #injectFrame {
    border-radius: 5px;
}

.Hoverable:hover, .Hoverable:focus {
	background: #FFD7BF;
	outline: solid 1px #EAAA8A;
}

.HighlightButton, .cellButtonTopMenu INPUT.HighlightButton {
	background-color: #ed8f41!important;
	border-color: #b55a2d !important;
}

.HighlightButton:hover, .cellButtonTopMenu INPUT.HighlightButton:hover {
	background-color: #e99f7a !important;
}

textarea[dirty='1'], input[dirty='1'], table.c1MainItemTable[dirty='1'], .EditorCntrlDateTD[dirty='1'], input[type='file'][dirty='1'] + DIV .EditorCntrlBrowseImportTD, .Dirty, .reContentArea[dirty='1'] {
	box-shadow: inset 0px 0px 30px -13px #ffa534;
}

.EditorCntrlDateTD[dirty='1'] input {
    background: transparent;
}

input[type='checkbox'][dirty='1'] + label, input[type='radio'][dirty='1'] + label {
	color: #bf7435 !important;
}

.ComboFilter {
    background: #fff8e0;
    border: 1px solid #a0a0a0;
}
	.ComboFilter:focus {
        outline-style: none;
        box-shadow: none;
	}

.Bold {
    font-weight: bold;
}

.HoverableImage:hover:not([disabled]) {
	filter: contrast(120%) drop-shadow(0px 0px 3px #fff);
}

.HoverableImage[disabled] {
    opacity: 0.5;
    filter: grayscale(70%);
    background: transparent;
}

input[type=radio] + LABEL {
    position: relative;
    top: -2px;
}

.hwt-container {
    display: block;
    background: white;
    position: relative;
    overflow: hidden !important;
    -webkit-text-size-adjust: none !important;
}

.hwt-backdrop {
    padding: 3px;
    position: absolute !important;
    top: 0 !important;
    right: -99px !important; /* hide scrollbar */
    bottom: 0 !important;
    left: 0 !important;
    padding-right: 102px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    border: 1px solid transparent;
}

.hwt-highlights {
    width: auto !important;
    height: auto !important;
    border-color: transparent !important;
    white-space: pre-wrap !important;
    word-wrap: break-word !important;
    color: transparent !important;
    overflow: hidden !important;
    /*padding-right: 4px;*/
}

.hwt-input {
    display: block !important;
    position: relative !important;
    margin: 0;
    padding: 0;
    /*border-radius: 0;*/
    font: inherit;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding: 3px;
    word-break: break-all;
    /*line-height: 18px;*/
}

.hwt-content {
    /*border: 1px solid;*/
    background: none transparent !important;
    word-break: break-all;
}

.hwt-content mark {
    padding: 0px 0 !important;
    color: inherit;
    display: inline;
    word-break: break-all;
    border-radius: 3px;
    /*position: relative;
		top: 1px;
        line-height: 18px;*/
}


option:hover {
    background: #ffdfce;
}

option:checked {
	background: #ffccb1;
	outline: 1px solid #f0b471;
}
select[size]:focus option:checked, select[size]:focus option:checked:hover {
	background: #CC2C3F linear-gradient(0deg, #CC2C3F 0%, #CC2C3F 100%);
}

select:focus option:hover {
	background: #ffccb1;
}