/** css rules for application. */

/**
	Chrome changed the focus outline from version M83 and this should help.
	"With the release of Chrome M83, we have launched a visual refresh for form controls and focus. This effort improves consistency, brings increased color contrast, and enhances touch support."

:focus {
    outline: none;
}
*/


/** Override for calendar/timeline event elements */
.eventWindowHeader, 
.eventWindowGripper, 
.eventWindowLabel{
	font-size: 11px;
	font-weight: bold;
}

/** Override for disabled elements */
.textItemDisabled, 
.selectItemTextDisabled{
	background-color: rgba(255, 255, 255, 0);
	color: black;
}

/** Override for window header color */
.windowHeader,
.windowHeaderHilite,
.dialogHeader,
.dialogHeaderHilite {
    background: linear-gradient(to right, rgb(242, 242, 242), #FDC687, rgb(242, 242, 242))
}

/** Override for section header color */
.imgSectionHeaderTitleclosed, 
.imgSectionHeaderTitleopened, 
.imgSectionHeaderTitleOverclosed, 
.imgSectionHeaderTitleOveropened {
	background: linear-gradient(to bottom, rgb(242, 242, 242), #FFA43D);
}

.sectionHeaderopened, 
.sectionHeaderclosed, 
.sectionHeaderDisabledopened, 
.sectionHeaderDisabledclosed {
	background: linear-gradient(to bottom, rgb(242, 242, 242), #FFA43D);
}


.TEXTFIELDREQUIRED,
.TEXTFIELDREQUIREDFocused,
.TEXTFIELDREQUIREDError,
.TEXTFIELDREQUIREDHint{
	font-family:Arial,Verdana,sans-serif; font-size:11px;    
    color:black;
    padding:4px 0px 4px 4px;
	border-top:1px solid #abadb3;
    border-left:1px solid #dbdfe5;
    border-right:1px solid #dbdfe5;
    border-bottom:1px solid #FFA43D;
    height: 10px;
    outline: none;
}
.TEXTFIELDREQUIREDDisabled{
	font-family:Arial,Verdana,sans-serif; font-size:11px;    
    color:black;
    padding:4px 0px 4px 4px;
	border-top:1px solid #abadb3;
    border-left:1px solid #dbdfe5;
    border-right:1px solid #dbdfe5;
    border-bottom:1px solid #FFA43D;
	background-color: rgba(255, 255, 255, 0);
	height: 10px
}

.DESCRIPTIONFIELD,
.DESCRIPTIONFIELDDisabled,
.DESCRIPTIONFIELDFocused{
	font-family:Arial,Verdana,sans-serif; font-size:11px;    
	color: black;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
	border-bottom: 1px solid #dbdfe5;
	background-color: rgba(255, 255, 255, 0);
	opacity:1.0;
	padding:2px 2px 2px 2px;
	outline: none;
}

.SEARCHFIELD,
.SEARCHFIELDFocused,
.SEARCHFIELDError,
.SEARCHFIELDHint{
	font-family:Arial,Verdana,sans-serif; font-size:11px;    
    border:1px solid #aaacb2;    
    color:black;
	background:#FFFFFF url(images/search.png) no-repeat left center;
	padding:4px 4px 4px 22px;	
	border-top:1px solid #abadb3;
    border-left:1px solid #dbdfe5;
    border-right:1px solid #dbdfe5;
    border-bottom:1px solid #dbdfe5;
    outline: none;
}
.SEARCHFIELDDisabled{
	font-family:Arial,Verdana,sans-serif; font-size:11px;    
    border:1px solid #aaacb2;    
    color:black;
	background:rgba(255, 255, 255, 0) url(images/search.png) no-repeat left center;
	padding:4px 4px 4px 22px;	
	border-top:1px solid #abadb3;
    border-left:1px solid #dbdfe5;
    border-right:1px solid #dbdfe5;
    border-bottom:1px solid #dbdfe5;
}

.SEARCHFIELDREQUIRED,
.SEARCHFIELDREQUIREDFocused,
.SEARCHFIELDREQUIREDError,
.SEARCHFIELDREQUIREDHint{
	font-family:Arial,Verdana,sans-serif; font-size:11px;    
    border:1px solid #aaacb2;    
    color:black;
	background:#FFFFFF url(images/search.png) no-repeat left center;
	padding:4px 4px 4px 22px;	
	border-top:1px solid #abadb3;
    border-left:1px solid #dbdfe5;
    border-right:1px solid #dbdfe5;
    border-bottom:1px solid #FFA43D;
    outline: none;
}
.SEARCHFIELDREQUIREDDisabled{
	font-family:Arial,Verdana,sans-serif; font-size:11px;    
    border:1px solid #aaacb2;    
    color:black;
	background:rgba(255, 255, 255, 0) url(images/search.png) no-repeat left center;
	padding:4px 4px 4px 22px;	
	border-top:1px solid #abadb3;
    border-left:1px solid #dbdfe5;
    border-right:1px solid #dbdfe5;
    border-bottom:1px solid #FFA43D;
}

.SEARCHFIELDMULTI,
.SEARCHFIELDMULTIFocused,
.SEARCHFIELDMULTIError,
.SEARCHFIELDMULTIHint{
	font-family:Arial,Verdana,sans-serif; font-size:11px;    
    border:1px solid #aaacb2;    
    color:black;
	background:#FFFFFF url(images/searchmulti.png) no-repeat left center;
	padding:4px 4px 4px 22px;	
	border-top:1px solid #abadb3;
    border-left:1px solid #dbdfe5;
    border-right:1px solid #dbdfe5;
    border-bottom:1px solid #dbdfe5;
    outline: none;
}
.SEARCHFIELDMULTIDisabled{
	font-family:Arial,Verdana,sans-serif; font-size:11px;    
    border:1px solid #aaacb2;    
    color:black;
	background:rgba(255, 255, 255, 0) url(images/searchmulti.png) no-repeat left center;
	padding:4px 4px 4px 22px;	
	border-top:1px solid #abadb3;
    border-left:1px solid #dbdfe5;
    border-right:1px solid #dbdfe5;
    border-bottom:1px solid #dbdfe5;
}

.SEARCHFIELDMULTIREQUIRED,
.SEARCHFIELDMULTIREQUIREDFocused,
.SEARCHFIELDMULTIREQUIREDError,
.SEARCHFIELDMULTIREQUIREDHint{
	font-family:Arial,Verdana,sans-serif; font-size:11px;    
    border:1px solid #aaacb2;    
    color:black;
	background:#FFFFFF url(images/searchmulti.png) no-repeat left center;
	padding:4px 4px 4px 22px;	
	border-top:1px solid #abadb3;
    border-left:1px solid #dbdfe5;
    border-right:1px solid #dbdfe5;
    border-bottom:1px solid #FFA43D;
    outline: none;
}
.SEARCHFIELDMULTIREQUIREDDisabled{
	font-family:Arial,Verdana,sans-serif; font-size:11px;    
    border:1px solid #aaacb2;    
    color:black;
	background:rgba(255, 255, 255, 0) url(images/searchmulti.png) no-repeat left center;
	padding:4px 4px 4px 22px;	
	border-top:1px solid #abadb3;
    border-left:1px solid #dbdfe5;
    border-right:1px solid #dbdfe5;
    border-bottom:1px solid #FFA43D;
}


.SEARCHDATEFIELD,
.SEARCHDATEFIELDFocused,
.SEARCHDATEFIELDError,
.SEARCHDATEFIELDHint{
	font-family:Arial,Verdana,sans-serif; font-size:11px;
    border:1px solid #aaacb2;
    color:black;
	background:#FFFFFF url(images/search.png) no-repeat left center;
	padding:4px 4px 4px 13px;	
	border-top:1px solid #abadb3;
    border-left:1px solid #dbdfe5;
    border-right:1px solid #dbdfe5;
    border-bottom:1px solid #dbdfe5;
    outline: none;
}
.SEARCHDATEFIELDDisabled{
	font-family:Arial,Verdana,sans-serif; font-size:11px;
    border:1px solid #aaacb2;
    color:black;
	background:rgba(255, 255, 255, 0) url(images/search.png) no-repeat left center;
	padding:4px 4px 4px 13px;	
	border-top:1px solid #abadb3;
    border-left:1px solid #dbdfe5;
    border-right:1px solid #dbdfe5;
    border-bottom:1px solid #dbdfe5;
}

.SEARCHDATEFIELDREQUIRED,
.SEARCHDATEFIELDREQUIREDFocused,
.SEARCHDATEFIELDREQUIREDError,
.SEARCHDATEFIELDREQUIREDHint{
	font-family:Arial,Verdana,sans-serif; font-size:11px;    
    border:1px solid #aaacb2;    
    color:black;
	background:#FFFFFF url(images/search.png) no-repeat 4px 4px;
	padding:4px 4px 4px 13px;	
	border-top:1px solid #abadb3;
    border-left:1px solid #dbdfe5;
    border-right:1px solid #dbdfe5;
    border-bottom:1px solid #FFA43D;
    outline: none;
}
.SEARCHDATEFIELDREQUIREDDisabled{
	font-family:Arial,Verdana,sans-serif; font-size:11px;    
    border:1px solid #aaacb2;    
    color:black;
	background:rgba(255, 255, 255, 0) url(images/search.png) no-repeat 4px 4px;
	padding:4px 4px 4px 13px;	
	border-top:1px solid #abadb3;
    border-left:1px solid #dbdfe5;
    border-right:1px solid #dbdfe5;
    border-bottom:1px solid #FFA43D;
}

.DYNAMICFORMBOX{
	border-left: 1px solid #dbdfe5;
	border-right: 1px solid #dbdfe5;
	border-top: 1px solid #dbdfe5;
	border-bottom: 1px solid #dbdfe5;	
}

.DYNAMICFORMTOPLINE{
	border-left: 0px;
	border-right: 0px;
	border-top: 1px solid #dbdfe5;
	border-bottom: 0px;	
}

.DYNAMICFORMBOTTOMLINE{
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #dbdfe5;
	border-top: 0px;	
}

.gwt-VerticalPanel { 
	background: #FFCC33; 
	spacing: 0.5em; 
}

.ROWSPACERSOLID{
	background:#FFFFFF url(images/line.png) repeat-x center;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
	border-bottom: 0px;
	opacity:1.0;
}

.REDBORDER
.REDBORDERFocused,
.REDBORDERDisabled,
.REDBORDERError,
.REDBORDERHint{
    border:1px solid #FF0000;
}

.DESKTOPBACKGROUND {
	background:#e6e6e6;
	background-size:800px 571px;
}

.topToolStrip{
    background:#FFA43D
}

.workerItem{
	font-family:Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:white;
    padding:4px 4px 4px 2px;
}

/** Override for tab set container */
.tabSetContainer {
	background-color: #F8F8F8;
	outline: none;
}

/** Override for window status bar */
.windowStatusBar{
	background-color: #e4e4e4;
}

/** Override for font color on form items */
.formTitle, .formTitleFocused {
	color: black;
}

/** Our label for items */
.fieldLabel,
.fieldLabelFocused,
.fieldLabelDisabled,
.fieldLabelError,
.fieldLabelHint,
.fieldLabelRequired,
.fieldLabelRequiredFocused,
.fieldLabelRequiredDisabled,
.fieldLabelRequiredError,
.fieldLabelRequiredHint{
	font-family:Arial,Verdana,sans-serif; font-size:11px;    
    border:0px solid transparent;     
    color:black;
	padding:2px 2px 2px 2px;
	opacity: 1.0;
	background: transparent;
}

.imageHtmlPane {
	background: #FFFFFF;
    border-bottom: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-top: 1px solid #ababab;	
}

.htmlPane {
	background: #FFFFFF url(images/htmlPane.png) no-repeat top right 3px;
    border-bottom: 1px solid #dedede;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-top: 1px solid #ababab;	
}
.htmlPaneDisabled {
	background: #e4e4e4;
}

/** Override for smaller spacing between form items */
.formCell,
.formCellRTL,
.formCellFocused,
.formCellFocusedRTL,
.formCellDisabled,
.formCellDisabledRTL,
.nestedFormContainer,
.nestedFormContainerRTL,
.nestedFormContainerFocused,
.nestedFormContainerFocusedRTL,
.nestedFormContainerDisabled,
.nestedFormContainerDisabledRTL {
        padding-top: 1px;
        padding-bottom: 1px;
}

/** Override for ordinary text item fields - remove black outline forced on Chrome */
.textItem,
.textItemFocused {
	outline: none;
}


/** Override for rich text item fields - remove thick border for better form items sizing */
.richTextEditorBorder {
	border:0px solid transparent;     
}