
	.logout_message{
	font-size: 12px;
	color: #090909;
	font-weight: bold;
	margin-left: 30px;
}

 .autoLogout_Button
 {
 border: none;
height: 30px;
margin-top: 35px;
margin-right: 10px;
 }
 
 .autoLogout_Button2
 {
 border: none;
height: 30px;
margin-top: 20px;
margin-right: 10px;
 }
  .autoLogout_dialog_overlay
    {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        opacity: 0.8;
        background: #000000;
        filter: alpha(opacity=80);
        z-index: 10000;
        display: none;
    }
    
   .autoLogout_dialog
    {
        
       top: 35%;
        left: 50%;
        margin-left: -250px;
        margin-top: -100px;
        display: none;
        position: fixed;
        max-width: 450px;
        height: auto;
        background-color: #053002;
        padding: 0px;
        z-index:10100;
        font-family: Verdana;
        font-size: 10pt;
        border: 30px solid #053002;
		border-radius:15px;
    }

.autoLogout_dialog button {
	width: 128px;
	border-radius: 14px;
	height: 27px;
	font-size: 19px;
	margin-left: 5px;
	margin-top: 6px;
}
.autoLogout_dialog > .z-window-content,
.autoLogout_dialog .farm-form-grid-row .z-row-inner {
	background: rgb(255, 255, 255) !important;
}

.onMouseHover
{
		cursor: pointer;
}


.mar_left_username
{
	margin-left: -3px;
}
.searchbox
{
	border: 1px solid #053002;
    background:#053002;/*#47a447;*/
    color:white;
    border-radius: 25px;
}
.searchbox.z-textbox:hover
{
	background: #47a447;
	
}
.searchbox.z-textbox:focus
{
	background: #47a447;
	width: 200px;
}
.banner {
	background: #f1f1f1;
/* 	border-bottom: 1px solid #e5e5e5; */
}
.banner-head{
	font-size: 2.4em;
}
.banner .logout{
	text-decoration: underline;
	cursor: pointer;
} 

.footer {
	border-top: 1px solid #ebebeb;
	background-color: rgb(5, 48, 2);
	color: white;
	width: 1250px;
    margin: 0 auto;
}
.footer > div {
	margin: 0 auto;
    margin-left: 10px;
}
.farm-login-window .footer {
	bottom: -20px;
    position: absolute;
    width:100%;
    left: 3px;
    border-top: 0px;
}
.footer a,.footer a:VISITED {
	color: black;	
}

.sidebar a,.sidebar a:VISITED {
	color: black;
	text-decoration: none;
}

.sidebar-fn{
	cursor: pointer;
}


.head1{
	font-size: large;
}
.head2{
	font-size: medium;
}

.row-title .z-label{
	font-weight: bold;
	color:#636363;
}

.fn-caption .z-caption-l{
	font-weight: bold;
	font-size: medium;
	color: #636363;
}

.complete-todo .z-label{
	text-decoration: line-through;
}

.warn,
.farm-label.warn{
	color: #fff !important;
}

.demo-main a,.demo-main a:VISITED{
	color:#636363;
	text-decoration: underline;
	font-size: smaller;	
}

.todo-box {
	padding-right:4px;
}

/* FarmUser CSS */
.farm-padding10{
	padding: 10px;
}
.farm-toppadding10
{
	padding-top:10px;
	padding-left:10px
}
.farm-bottompadding30 {
	padding-bottom: 30px;
}
.farm-borderradius15{
	border-radius : 15px;
 	-webkit-border-radius: 15px; 	
}

/* farm grid : Start */
.farm-form-grid tr.z-row
        td.z-row-inner,tr.z-row,div.z-grid-body div.z-cell,div.z-grid {
    border: none;
    overflow: hidden;
    /*zoom: 1;*/
    background: white;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.farm-form-grid-row .z-row,
.tr-background-white > td
{
	background: #ffffff !important;
}
/*.farm-form-grid{
	border: 0px;
	
}
.farm-form-grid-row{
	background: #FFFFFF;
	
}



.farm-form-grid-row .z-row-inner, .z-grid-odd>.z-cell {
	background: #FFFFFF;
}
.farm-form-grid-row .z-row-inner:hover, .z-grid-odd:hover>.z-cell {
	background: #FFFFFF;
}*/


.farm-font-red,
.farm-font-row-red .z-row-inner .z-row-content .columndata-align {
	color: red !important;
}

/* farm grid : End */

/* farm label : Start */
.farm-label{
	font-size: 12px;
	color: #090909;
	/* font-weight: bold; */
}

.farm-label-logout{
	font-family: Arial,Sans-serif;
    font-size: 12px;
    color: #363636;
	cursor: text;
}



.farm-label1{
	font-size: 12px;
	color: #090909;
	font-weight: normal;
}
.farm-caption{
	font-size: 12px;
	color: #090909;
	font-weight: bold;
}
/* farm label : End */

/* farm tabbox : Start */
.farm-tabbox{
	padding: 5px;
}
.farm-tab{
	margin: 0px 8px 0px 0px;
	border-radius : 8px 8px 0px 0px;
/* 	-webkit-border-radius: 8px 8px 0px 0px; */
}
/* farm tabbox : end */

/* farm window : start */
.farm-window{
	padding: 0px 5px 5px 5px;
	border-radius : 15px;
 	-webkit-border-radius: 15px; 
}
.farm-window .z-window-content{
	padding: 0px;
	border-radius : 15px;
 	-webkit-border-radius: 15px; 
}
.z-messagebox-window .z-window-content
{
	padding: 0px;
	border-radius : 15px;
 	-webkit-border-radius: 15px; 
}
.farm-window-small{
	padding: 0px 5px 5px 5px;
	border-radius : 15px;
 	-webkit-border-radius: 15px; 
}
.farm-window-small .z-window-content{
	padding: 0px;
	border-radius : 15px;
 	-webkit-border-radius: 15px; 
}
.farm-windows{
	padding: 0px 5px 5px 5px;
	border-radius : 15px;
 	-webkit-border-radius: 15px; 
 	min-width:1000px;
 	background: #571988 !important;
}
.farm-windows .z-window-content{
	padding: 0px;
	border-radius : 15px;
 	-webkit-border-radius: 15px; 
}
.farm-window1{
	padding: 0px 5px 5px 5px;
	border-radius : 15px;
 	-webkit-border-radius: 15px; 
 	top: 21px !important;
}

.farm-window1 .z-window-content{
	padding: 0px !important;
	border-radius : 15px;
	position: relative;
 	-webkit-border-radius: 15px; 
}

/* farm window : end */
/* farm Calednar */
.weekend-legend{
	background-color: #299729;
}
 .z-calendars-week-weekend{
 	background-color: #299729;
/*  	background-image: url(../image/module/common/delete.png); */
/*  	background-repeat: no-repeat; */
/*  	background-position: right top; */
 }
 
 
/*****Panel Customize Email Popup*****/
.z-caption-content {
	padding-left: 10px;
	font-weight: bold;
}
.z-caption button{
	float: right;
}
.z-panel-body {
	padding: 5px 0px;
}
.z-panel-body .z-toolbar {
	border: none;
}
.z-panel-noborder .z-panel-bottom div.footer {
	padding: 2px 0;
	border-left: 0 none;
	border-right: 0 none;
}

/*****Text Style*****/
span.name {
	font-size: 12px;
	display: block;
	width: 50px;
	text-align: right;
	font-weight: bold;
}
.attachBtn {
	font-weight: bold;
	color: #F25D45;
}
.newFile {
	padding-left: 10px;
}

/*****Attach Field*****/
.z-toolbar {
	background: none;
}
.z-toolbar .fileList a{
	border: 0 none;
	text-decoration: underline;
	background: none;
}

/*****Input Field*****/
.input-area {
	margin: 0 3px;
	border-top: 1px solid #ECECEC;
}
.input-area .z-textbox {
	border: 0 none;
}

/*****UPMSample1*****/
.UPMSample1 .msg span {
	height: 15px;
	padding-left:10px;
	font-size:12px;
}
.UPMSample1 .z-progressmeter {
	width: 100px;
	height: 10px;
}

/*****UPMSample2*****/
.UPMSample2 {
	background:#F4F8FF;
	border-top: 1px solid #99AABD;
	border-bottom: 1px solid #99AABD;
	font-family: tahoma,helvetica,arial,sans-serif;
	font-size: 11px;
	padding: 3px;
	width: 542px;
	color: #0F3B82;
}
.UPMSample2 a {
	color: #0366AC;
	font-weight: bold;
	cursor: pointer;
}
.UPMSample2 .float-left {
	float: left;
}
.UPMSample2 .float-right {
	float: right;
}
.UPMSample2 .clear {
	clear: both;
}

.buttonstyle 
{

	border:none;
	background: none;
	
}
.gridcolor
{
	background-color: red;
}
.blink_me {
	 color : red;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 5s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 5s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
tr.overd,td.overd,tr.z-listitem-over {
	background: #D3DBFC none repeat scroll 0 0;
}
/* For disabled field */
.z-combobox-disabled *, .z-bandbox-disabled *, .z-datebox-disabled *, .z-timebox-disabled *, .z-spinner-disabled *, .z-doublespinner-disabled * {
/*
color: #050505!important;
background: rgba(242, 242, 242, 1)!important;
filter: alpha(opacity=60);
*/
cursor: default!important;
/*   opacity: 0.9;
font-weight: 800; */
}


.z-textbox[disabled], .z-decimalbox[disabled], .z-intbox[disabled], .z-longbox[disabled], .z-doublebox[disabled] {
/*
color: #050505!important;
background: rgba(242, 242, 242, 1)!important;
filter: alpha(opacity=60);
*/
cursor: default!important;
/*  opacity: 0.9;
 font-weight: 800; */
}
/* For disabled field ends */

/* For grid Hover */
 .z-row:hover>.z-row-inner, .z-row:hover>.z-cell {
	background: none;
	/* opacity:0.5; */

position: relative;
 
}
.z-row:hover>.z-row-inner>.z-row-content {


}
.z-grid-odd>.z-row-inner, .z-grid-odd>.z-cell {
/* background: #f7f7f7; */
}
.z-grid-odd:hover>.z-row-inner, .z-grid-odd:hover>.z-cell {
background: #ffffff; /*#dddada; #f7f7f7 */
}


.onhover
{
	background: #FFFFFF;
	
}
.onhover .z-row-inner, .z-grid-odd>.z-cell {
	background: #FFFFFF;
}
.onhover.z-grid-odd:hover>.z-row-inner, .z-grid-odd:hover>.z-cell {
background: #FFFFFF;
}
/* For grid Hover Ends*/


/* For Button Hover */
 .z-button:hover>.z-button-inner{
  background: none;
background-clip: padding-box;
position: relative;
 
}

.z-datebox-button:hover, .z-combobox-button:hover, .z-bandbox-button:hover {
	border-color: rgb(147, 139, 139);
/* background: -webkit-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%); */
background: none;
	
}
.z-toolbarbutton:hover {
border-color: rgb(147, 139, 139);
/* background: -webkit-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%); */
background: none;

}
.z-toolbarbutton{border: none;}
.z-button:hover {
border-color: rgb(147, 139, 139);
/* background: -webkit-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%); */
background: none;
}

/* For Button Hover Ends*/


/* .z-menu-content:hover, .z-menuitem-content:hover {
border-color: rgb(147, 139, 139);
background: -webkit-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%);
background: none;
} */

/* .z-column
{
	border-color: rgb(147, 139, 139);
background: -webkit-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%);
background: none;
} */

/* .z-tab:hover
{
		border-color: rgb(147, 139, 139);
background: -webkit-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%);
background: none;
} */

/* For ComboBox */
.z-comboitem-selected
{
	background: none;
}
.z-comboitem:hover {
	background: none;
}
/* For ComboBox Ends*/

/* For Calendar */
.z-calendar-cell:hover
{
	background: none;
	/* border:0.5px solid; */
	border-color: black;
}
.z-calendar-selected
{
		background: none;
 	border:1px solid; 
border-color: black;
	/* opacity:0.5; */
}
/* For Calendar */

/* For Band Box */
.z-treecell-content:hover,
.z-bandbox-popup .z-listcell-content:hover {
	background:  #BEBBBB;;
	/* opacity:0.5; */
}
.z-treerow.z-treerow-selected .z-treecell,
.z-bandbox-popup .z-listbox-odd.z-listitem,
.z-bandbox-popup .z-listitem.z-listitem-selected .z-listcell,
.z-bandbox-popup .z-listitem.z-listitem-selected .z-listcell-content {
    background:none;
}
/* For Band BoxEnds */

/*  .z-menu-content {
 border-right: 3px solid white;
 } */

/* Remove Images and separators from the menu */
.z-menu-image, .z-menuitem-image, .z-menupopup-separator{
	display:none;
}



/* for layout */
/* .z-hlayout
{
	width: 100%;
}
.z-combobox-input, .z-bandbox-input, .z-datebox-input, .z-timebox-input, .z-spinner-input, .z-doublespinner-input
{
	width:100%;
} 
.z-hlayout-inner
{
		width:50%;
}
.z-row .z-row-inner, .z-row .z-cell
{
	width:50%;
} */
.scrollView
{
	overflow: auto;
	height:100%
	

}
/* .z-scrollbar
{
	overflow: auto;
	
} */
.farm-form-grid-row .z-grid:hover>.z-row-inner, .z-grid:hover>.z-cell {
	background: #FFFFFF;

}

.gridBackground
{
	color: none;
}

.bagstockColor
{
	color: blue !important; 
	font-weight: 600;
}
.farm-window-error {
	min-width: 500px !important;
	top: 10% !important;
}
.farm-window-error .error-message .z-hlayout-inner {
   	width: 393px;
	word-wrap: break-word;
}
.farm-window-error .z-grid .z-grid-body {
	width: 396px !important;
	overflow: hidden !important;
}
.job-application span:not(.farm-label),
.credit-application span:not(.farm-label),
.contact-us span:not(.farm-label) {
	color: black;
}
.z-calendar-weekend {
	color: #800080;
}
.z-decimalbox-readonly {
	background: #f0f0f0!important;
}
.label-green {
	color: #053002 !important;
}
.label-red *,
.label-red {
	-webkit-text-fill-color: #FF0000 !important;
}
/**** FS#1325 - disabled fields are become labels, select-box, remove opacity, gray color text to black color ****/
select:disabled , input[disabled]:not(.z-colorbox-disabled), .z-decimalbox[disabled],
.z-textbox[disabled], .z-decimalbox[disabled], .z-intbox[disabled], .z-longbox[disabled], .z-doublebox[disabled],
.z-decimalbox.z-decimalbox-readonly,
.z-doublebox.z-doublebox-readonly {
	color: #000000 !important;
	border: none !important;
	background: transparent !important;
	-webkit-appearance: inherit;
	padding-left: 0px !important;
	padding-top: 2px !important;
}
input[type="checkbox"] {
	-webkit-appearance: checkbox !important;
}
input[type="radio"] {
	-webkit-appearance: radio !important;
}
.z-decimalbox[disabled] {
	padding-top: 0px !important;
}
.z-datebox-disabled *, .z-datebox-disabled, .z-combobox-disabled,
.z-bandbox-disabled, .z-timebox-disabled, .z-spinner-disabled, .z-doublespinner-disabled {
	color: #000000 !important;
	opacity: 1 !important;	
}
.z-datebox-disabled .z-datebox-input {
	padding-left: 0px !important;	
}
.z-datebox-disabled .z-datebox-button,
.z-bandbox-disabled .z-bandbox-button{
	display: none;
}
.z-column-content, .z-row-content, .z-group-content, .z-groupfoot-content, .z-footer-content,
.z-row:hover>.z-row-inner>.z-row-content {
	color: #000000;
}
.columndata-align.pdf-btn.z-toolbarbutton[disabled] {
	margin-top: -3px;
}
input[disabled]:not(.z-colorbox-disabled), textarea[disabled],
select[disabled='disabled']{
   -webkit-text-fill-color: rgba(0, 0, 0, 1);
}
/**** FS#1325 - End ****/
.farm-sale-rows tr {
	height: 28px !important;
}
/* 3100 - issue 1. In receive Return Window > Due section > Total weight Row "g" Cuts from Bottom */
.farm-sale-last-row tr:LAST-CHILD {
	height: 5px !important;
}
.total-weight-width {
	max-width: 58px;
}
.farm-form-grid tr.farm-form-grid.z-row td.z-row-inner {
	background: none;
}
.farm-form-grid tr.farm-form-grid.z-row.z-grid-odd td.z-row-inner {
	background: #fff !important;
}
/*
 .farm-form-grid tr.farm-form-grid.z-row {
	background: #fff !important;
}
*/
#pdfUploadDiv #fileNameSection {
	margin-left: 10px;
}
/* please don't remove this class as it is used in listbox - start */
.disabled-select-option-class {
	display: none;
}
/* end */
.fulfilled-context-menu.z-menuitem:HOVER a {
	background-color: rgb(87, 25, 136);
}
.visiblility-none {
	visibility: hidden;
}
.sale-template-window .sale-section, .margin-left-negative-9 {
	margin-left: -9px;
}
.align-middle {
	vertical-align: -webkit-baseline-middle;
}
/** start : menu styling [2064] **/
.z-menubar-content > ul > li:not(:last-child) {
 	padding-right: 4px;
	border-right: 1px solid #ffffff;
}
.z-menubar-content > ul > li:nth-last-child(2) {
	border-right: 0px;
}
.z-menubar-horizontal .z-menubar-content > ul > li:last-child { /* logout button */
	float:right;
	margin-right: 2px;
}
.z-menupopup ul.z-menupopup-content li:not(:last-child) {
	margin-bottom: 5px;
}
/** ends : menu styling **/

.notification-popup-outer-section .buttons-grid table {
	table-layout: auto !important;
}
.notification-popup-outer-section .z-grid-body > table {
	margin-top: 1px;
}
.policy-header {
	font-family: Arial;
	font-size: 30px;
	float: right;
	right: 8px;
	top: 35px;
}
/** form notification poup **/
.form-popup .z-grid-header-border {
	border: none !important;
	margin-top: 0px;
}
.form-popup .form-stage {
	border: 1px solid black !important;
	padding: 10px;
	margin: 19px 0px;
}
.form-popup .form-stage:last-child .z-vlayout-inner:nth-last-child(2) { /* submit button */
    top: 6px;
}
.form-popup .form-stage:last-child .z-vlayout-inner:first-child { /* completion text */
	height: 100% !important;
	padding-bottom: 15px;
}
.form-popup .next-btn,
.form-popup .prev-btn {
    position: absolute;
    width: 25px;
    top: 49px;
    cursor: pointer;
}
.form-popup .next-btn {
	right: 2px;
	float: right;
}
.form-popup .prev-btn {
    left: 2px;
    float: left;
}
.form-popup .slider_nav {
	display: none !important;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}
.slider_area {
	overflow : hidden;
}
.slides {
	position:relative;
}
.slides .slide{
	float : left;
	display: block;
	visibility: hidden;
}
.html-text * {
	text-align: center;
}
.completion-stage > div,
.introduction-stage > div {
	width: 100%;
}
/** end: form notification poup **/
/** start: staff-timesheet > data table **/
table.staff-calendar-cell {
	width: auto;
}
.staff-calendar-cell > tbody > tr > td > table:first-child {
    width: auto;
}
.staff-calendar-cell > tbody > tr > td > table:first-child tr {
	vertical-align: middle;
}
.staff-calendar-cell table .z-hbox-separator {
	width: 0px !important;
}
.staff-calendar-cell > tbody > tr > td > table:first-child > tbody > tr > td:FIRST-CHILD { /* cell's first item */
	width: 42px;
	overflow: hidden;
}
/** end: staff-timesheet **/
.field-log-grid,
.store-log-grid {
	width: 103% !important;
}
.section-height-auto .z-hlayout-inner,
.section-height-auto .z-groupbox,
.section-height-auto .z-groupbox-content,
.sample-top-section .z-hlayout-inner,
.sample-source-section,
.sample-source-section > .z-groupbox-content {
    height: auto !important;
}
.z-radio-content {
	margin-right: 5px;
}
/* FS#2647 - 25. Client Records - Financial */
.financial-tbody .unallocated-label.z-row td:last-child .z-row-content {
    padding-left: 3px !important;
}
/* 2644 - Return Record - Due section : add sample at top */
.due-sample-label .z-hlayout-inner:first-child {
	padding-top: 6px !important;
}
.sample-label td:nth-child(3) { vertical-align: top; padding-top: 1px; }
/* #2484 : Sales Search style start */
.finance-transport-section > .z-hlayout-inner,
.finance-transport-section .search-finance-section {
    width: 620px !important;
}
.finance-transport-section .search-transport-section {
	width: 615px !important;
}
.search-sales-section-rhs {
	width: 301.5px !important;
}
.search-sales-section-lhs {
    width: 296.5px !important;
}
/* #2484 : Sales Search style end */
/* Safari 6.1+ (10.0 is the latest version of Safari at this time) */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media { 
	.z-window-modal .pdf-btn .z-toolbarbutton-content {
		line-height: 12px !important;
	}
}}
.overtimeband-days .z-row-inner:nth-child(3) > .z-row-content {
	padding-left: 0px;
}
/* FS#2979 - Employment Contract > schedule calendar > add drag from start feature */
.custom-event-inner {
	top : 8px;
	height: auto;
}
.fc-event-vert .ui-resizable-n {
    top: 0 !important;
    width: 100% !important;
    height: 8px !important;
    overflow: hidden !important;
    line-height: 8px !important;
    font-size: 11px !important;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
        display: block;
    position: absolute;
    z-index: 100000000000;
}
/*** #3093 - Settings > Data > Brands: include brand image (if available) on the far left ***/
/*** image align center ***/
.image-align-center {
    position: relative;
    display: inline-block;
	text-align: center !important;
	position: relative;
}
.vertical-middle {
	vertical-align: middle;
    max-width: 100%;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
}
.line-break div {
    word-wrap: break-word;
    overflow-wrap: break-word;
    width: 100%;
    text-align: justify;
}
.margin-left-negative-5 {
	margin-left: -5px;
}
/* 3266 Settings > E-mail Templates > All E-mail Templates - Subject and Body label - set width(reduce space) */
.margin-left-negative-10 {
	margin-left: -10px;
}
/** 3270 **/
.contract-bandbox > input {
	width: 154px;
}
/***** login-window *****/
.farm-login-window {
	padding: 25px;
	border: 0px;
	width: 500px;
    margin-top: 25px;
}
.error-window > .z-window-content,
.error-window .farm-form-grid-row .z-row-inner,
.farm-login-window > .z-window-content,
.farm-login-window .farm-form-grid-row .z-row-inner {
	background: rgb(255, 255, 255) !important;
}
.error-window table[id$="-real"] {
	width: auto !important;
}
.farm-login-window-table input {
    padding: 5px 0px 5px 34px;
	width: 274px;
	border-radius: 30px;
	border: 1px solid #e1e1e1 !important;
    height: 27px;
    font-size: 15px;
    background: #e1e1e1;
}
.farm-login-window-table button {
	width: 274px;
	border-radius: 14px;
	height: 27px;
    font-size: 19px;
    margin-left: 5px;
	margin-top: 6px;
}
_::-webkit-full-page-media, _:future, :root .farm-login-window-table button {
	padding-top: 2px;
}
.farm-login-window-table .fa-user-o {
	padding-top: 3px !important;
}
.farm-login-window-table input:focus {
	webkit-box-shadow: inset 1px 1px 1px #e1e1e1;
    box-shadow: inset 1px 1px 1px  #e1e1e1;
}
/** to hide placeholder on click to input **/
.farm-login-window-table input:focus::-webkit-input-placeholder { color:transparent; }
.farm-login-window-table input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.farm-login-window-table input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
.farm-login-window-table input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.login-textbox-image {
	position: absolute;
	z-index: 1000;
	margin-top: 5px;
	margin-left: 17px;
	color: #053002 !important;
    background-color: #e1e1e1 !important;
    border: #e1e1e1 !important;
    width: 34px !important;
    height: 0px !important;
    margin-top: 1px !important;
}
.farm-login-window-table .font-grey {
	text-align: left;
	margin-left: 78px;
	margin-top: 4px;
}
.farm-login-window-table .font-grey * {
    text-decoration: none;
    color: rgb(117, 117, 117);
    font-size: 14px;
}
.farm-login-window .agrios-logo {
	background: rgb(255, 255, 255);
	margin-bottom: 15px;
}
.login-logo-container {
	padding-left: 8px;
}
/* #3552: autologout and session expired window: START */
.logout-window-vlayout {
	margin-top: -25px;
}
.logout-window-vlayout > div.z-vlayout-inner:FIRST-CHILD {
	margin-bottom: 7px;
}
.window-title {
	margin-left: 10px;
}
.window-title > span {
	font-family: arial;
    font-size: 16.09px;
    font-weight: bold;
    color: #fff;
}
.autologout-content-div {
	text-align:center;
	background-color:#e1e1e1;
    border: 1px solid #fff;
    border-radius: 15px;
}
/* #3552: autologout and session expired window: START */

/* #3637 - Return - Fields for Due and Returned did not Align */
.returned-sample-label > div {
	width: 90%;
}
.returned-sample-label > div:last-child {
    margin-left: 10px;
    margin-top: -4px;
}
.main-vlayout > div:NTH-CHILD(3) {
	display: flex;
}
.loaded-sample-label:LAST-CHILD {
	width: 175px !important;
}
.due-sample-button > span {
	vertical-align: top;
}
.login-wrapper {
	width: 200%;
	margin: 0 auto;
}
.login-wrapper .login-username-container,
.login-wrapper .login-password-container {
	min-height: 10px;
    float: left;
    position: relative;
    opacity: 1;
    width: 50%;
}
.reset-password-container .z-grid-body table {
	width: 100% !important;
}
/** employment contract manager - START **/
.employment-contract-manager-wizard .z-window-header,
.staff-pay-manager-wizard .z-window-header {
	margin-left: 21px;
}
.employment-contract-manager-wizard .z-include:NOT(.inner-include),
.staff-pay-manager-wizard .z-include:NOT(.inner-include) {
	min-height: 325px;
}
.contract-manager-staff .payrate-cell > .z-vlayout-inner:first-child {
	margin-top: 10px;
}
.contract-manager-staff .payrate-cell .z-hlayout .z-hlayout-inner:first-child { /** current pay rate label **/
	max-width: 207px;
	padding-right: 2px;
}
.contract-manager-staff .new-payrate-cell .z-hlayout .z-hlayout-inner:first-child { /** new pay rate label **/
    max-width: 96px;
}
.contract-manager-staff .payrate-cell > .z-vlayout-inner {
    margin-bottom: 6px;
}
.contract-manager-staff .payrate-cell > .z-vlayout-inner > .z-hlayout {
	display: table;
}
.contract-manager-staff .payrate-cell > .z-vlayout-inner > .z-hlayout .z-hlayout-inner { /** to keep middle aligned cells **/
    vertical-align: middle;
    display: table-cell;
	height: 24px;
}
.contract-manager-staff .new-payrate-cell .z-doublebox {
	margin-top: -3px;
}
.contract-manager-staff .new-payrate-cell .z-hlayout .z-hlayout-inner:first-child { /** new pay rate label **/
	text-align: left;
	width: 96px;
}
tr.contract-manager-staff > td:nth-last-child(3), /** Current Pay Rate(s) column **/
tr.contract-manager-staff > td:nth-last-child(2) { /** New Pay Rate(s) column **/
    vertical-align: top;
}
.employment-contract-manager-wizard .ecm-stage1,
.staff-pay-manager-wizard .ecm-stage1 {
	height: 293px;
}
.employment-contract-manager-wizard .click-here-link,
.staff-pay-manager-wizard .click-here-link {
	text-decoration: underline;
	cursor: pointer;
}
.border-red.z-doublebox {
    border: 1px solid rgb(255, 0, 0) !important;
}
/* 4301 - ECM - stage 6 - Overtime: to remove border: START */
.ecm-overtimeband-list {
	margin-top: -22px;
}
.ecm-overtimeband-list .z-groupbox-header {
	display: none;
}
.ecm-overtimeband-list .z-groupbox-content {
	border: none;
}
/* 4301 - ECM - stage 6 - Overtime: to remove border: END */
.summary-stage-groupbox > .z-groupbox-content {
	min-height: 320px;
	height: 100% !important;
}
.summary-hlayout-wrapper > .z-hlayout-inner {
	width: 50% !important;
}
.summary-hlayout-wrapper > .z-hlayout-inner .inner-include {
	width: 100% !important;
}
/** employment contract manager - END **/
.banner-red {
	background-color: red;
	color: white;
	padding: 6px 0px 6px 16px;
	display: block;
}
.spm-hide-checkbox .z-checkbox {
	visibility: hidden;
}
.transfer-produce .third-screen .farm-caption-black {
	top: -14px !important;
}
tr.mediumsize-image-row {
	background: #ffffff !important;
}
tr.mediumsize-image-row > td {
	display: table-row;
}
.text-underline {
	test-decoration: underline;
}
.pagegrid td {
	height: 24px;
}
.hide-sample-filter-produce :nth-child(5),
.hide-sample-filter-produce :nth-child(6) {
	display: none;
}
.z-messagebox-buttons {
	text-align: right;
}
.z-messagebox-buttons .z-hlayout-inner:not(:last-child) {
	margin-right: 0.3em;
}
.schedule-calendar-timesheet-section > .z-hlayout-inner {
	width: 100% !important;
} 
.schedule-calendar-timesheet-section > .z-hlayout-inner .farm-caption {
	top: -11px !important;
}
tr.horizontal-checkbox-grid {
    background: white !important;
    display: inline-block;
    width: 25%;
}
.span-middle-align > div:LAST-CHILD {
	margin-top: 4px;
}
.mockup-popup-html {
	font-size: 11px !important;
	line-height: 17px !important;
}
/***** settings > data > financial > processing : start *****/
.processing-price-cell .z-vlayout-inner:NTH-CHILD(2) {
    padding-top: 4px;
}
.processing-price-cell input[type="checkbox"] {
	margin-left: 0;
}
/***** settings > data > financial > processing : end *****/
.consent-message a {
	color: black;
}