* {margin:0;padding:0;}
html, body {height: 100%;}
body,p,pre {font-family:arial,sans-serif;font-size: 12px;}
body {background-color:#FFFFFF; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px;}
p {padding-bottom:5px;}
a, a:active, a:link, a:visited {color:#367C2B; font-weight:normal; text-decoration:underline;}
a:hover {color:#999; font-weight:normal; text-decoration:underline;}
#wrap {min-height: 100%; width:100%;}
#content {padding-left:5px; padding-right:5px; padding-bottom: 50px;/* padding-bottom must be same as the height in the footer plus the footer padding-top */}  
#content_left {width:220px; vertical-align:top; text-align:left; padding-right:10px;}
#content_center {width:100%; vertical-align:top; text-align:left;}
#content_right {width:210px; vertical-align:top; text-align:left; padding-left:10px; /*float:right;*/}
#content_centerRight {width:100%; vertical-align:top; text-align:left; padding-left:10px;}
@font-face {
  font-family: "JohnDeereSans.Medium";
  src: url('../fonts/JohnDeereSansMedium.eot');
  src: url('../fonts/JohnDeereSansMedium.eot?#iefix') format('embedded-opentype'), url('../fonts/JohnDeereSansMedium.woff') format('woff'), url('../fonts/JohnDeereSansMedium.svg#webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:JDSansPro-Medium;
  font-style:normal;
  font-weight:400;
  src: url(../fonts/JDSansPro-Medium.eot);
  src: url(../fonts/JDSansPro-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/JDSansPro-Medium.woff2) format("woff2"),url(../fonts/JDSansPro-Medium.woff) format("woff"),url(../fonts/JDSansPro-Medium.svg#webfont) format("svg");
}

/* start left nav */
#content_left {padding:0px 15px; display: inline-block; width: 200px;}
#content_left table {width: 100%;}
#left_navigation_top, .left_portlet_top, #right_portlet_top, #left_portlet_top {
	width:188px; /* 189px */
	margin-left: -2px;
	min-height:19px;
	/*
	background:#f1f1f1;
	background: repeating-linear-gradient(#f7f7f7, #f1f1f1 35%, #ddd);
	font-family: JDSansPro-Medium,Helvetica Neue,Roboto,helvetica,arial,sans-serif;
	*/
	font-family: Helvetica Neue,Roboto,helvetica,arial,Nimbus Sans L,FreeSans,Liberation Sans,sans-serif;
	font-size:16px;
	color:#333333;
	/* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2335); */
	padding:8px;
	/* border-bottom:1px solid #dddddd; */
	background: #eee;
}
.left_portlet_top {
	margin-top:0px;
	height:auto;
	/*
	border-left:0px solid; border-top:0px solid; border-right:0px solid;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2335);
	*/
	border-bottom: 0px solid;
	background: #eee;
	padding: 8px;
}
.left_portlet_top.toggleTitle {padding: 8px 8px 8px 8px;}
.left_portlet_top .toggleIcon {background:url("../images/accordion.2018.closed.small.active.png") left no-repeat; background-size: 26px 26px; width:26px; display:inline-block; margin-left: -8px;}
.left_portlet_top .toggleIconExpanded {background:url("../images/accordion.2018.open.small.active.png") left no-repeat; background-size: 26px 26px; width:26px; display:inline-block;}
#left_navigation, #right_portlet {
	width:100%;
	background-color:#ffffff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2335);
	margin-bottom:20px;
}
#right_portlet_top {width:194px/*196px*/; float:right;}
#right_portlet {width:200px; margin-bottom:0px; float:right; padding:8px 4px;}

#left_navigation ul {list-style-type:none;}

#left_navigation ul li a {padding:10px 12px 10px 9px /*8px 8px*/; border-bottom:1px solid #dddddd; border-left:3px solid #ffffff; font-size:15px/*14px*/; display:block;}

#left_navigation ul li a,
#left_navigation ul li a:link,
#left_navigation ul li a:active,
#left_navigation ul li a:visited,
#left_navigation ul li ul.left_nav_child li a,
#left_navigation ul li ul.left_nav_child li a:link,
#left_navigation ul li ul.left_nav_child li a:active,
#left_navigation ul li ul.left_nav_child li a:visited {color:#666; text-decoration:none;}

#left_navigation ul li a:hover,
#left_navigation ul li ul.left_nav_child li a:hover {border-left:3px solid #ddd; color:#333;}

#left_navigation ul li.expanded {border-left:3px solid #367c2b; background-color:#f7f7f7;}
#left_navigation ul li.expanded a,
#left_navigation ul li.expanded a:link,
#left_navigation ul li.expanded a:active,
#left_navigation ul li.expanded a:visited,
#left_navigation ul li.expanded a:hover {color:#333; text-decoration:none; border-left:0px solid transparent;}

#left_navigation ul li ul.left_nav_child li {color:#333333; padding:6px 6px 6px 12px; border-left:3px solid transparent; border-bottom:1px solid #ddd; font-weight:bold; font-size:13px/*12px*/;}
#left_navigation ul li ul.left_nav_child li a,
#left_navigation ul li ul.left_nav_child li a:link,
#left_navigation ul li ul.left_nav_child li a:active,
#left_navigation ul li ul.left_nav_child li a:visited {padding:0px; border-bottom:0px none; color:#367c2b; font-size:13px/*12px*/;}
#left_navigation ul li ul.left_nav_child li a:hover {padding:0px; border-left:0px solid transparent; text-decoration:underline; font-size:13px/*12px*/;}
#left_navigation ul li ul.left_nav_child li.disabled {color:#999; font-weight:normal;}
/* end left nav */

/* start ams override */
/*
#leftNotifications {
	width:185px;

	background:#f1f1f1;
	background: repeating-linear-gradient(#f7f7f7, #f1f1f1 35%, #ddd) !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#333333;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2335);
	padding:4px 8px !important;
	border:0px !important;
	margin-bottom:10px !important;
}
#leftNotifications img {margin:0px 5px 0px 0px !important;}
#leftNotifications a, 
#leftNotifications a:link, 
#leftNotifications a:active, 
#leftNotifications a:visited {color:#666; text-decoration:none;}
#leftNotifications a:hover {color:#333; text-decoration:underline;}
*/
/* end ams override */

.maxWidth750 {max-width:750px !important;}
.maxWidth850 {max-width:850px !important;}
.maxWidth1000 {max-width:1000px !important;}
/*****Start Header/Footer*****/
#header {
  box-sizing: border-box;
  position: relative;
  background: #ffffff;
  vertical-align:baseline;
  min-width:800px;
}
#header .wrapper-container {
  height: 79px;
  /*padding:0px 20px;*/
  border-bottom: 1px solid #ddd;
}
h1 {
  font-size: 34px;
  font-family: "JohnDeereSans.Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #454545;
}
#header .header_title {display: inline-block; float: right !important; margin-right: 20px;}

#header .header_title h1 {
  font-family: JDSansPro-Medium,Helvetica Neue,Roboto,helvetica,arial,sans-serif;
  color: #367c2b;
  display: inline-block;
  margin-top: 6px; /* 10px */
  margin-bottom: 5px;
  position: relative;
  box-sizing: border-box;
}
#header .header_title h1.no-links {top:20px;}
#header .header_title h1 a, #header .header_title h1 a:link, #header .header_title h1 a:hover, #header .header_title h1 a:active, #header .header_title h1 a:visited {color: #367c2b; text-decoration:none; cursor:pointer;}
#header .header_title h1 a span {color:#A9A9A9; font-size:26px; margin-right:10px;}
#header #logo {
  float:left;
  height: 79px;
  width: 253px;
  background-repeat: no-repeat;
  background-image: url("../images/jd_logo_desktop.png");
  background-size: 253px 80px;
}
/* start header user info */
#header #user_info {text-align: right; font-size: 16px; color:#999;}
#header #user_info .dropdown-content {text-align: left;}
#header #user_info .dropdown-content li {font-size: 16px;}
#header #user_info .dropdown-content #welcome-user-full {font-size: 20px; font-weight:700; margin-bottom: 7px; color: #666; padding: 3px 20px; white-space: nowrap;}
#header #user_info #user-dropdown #welcome-user {margin-right: 4px;}
#header #user_info #user-dropdown span.caret {margin-left: 5px; color: #367c2b;}
#header #user_info #user-dropdown:hover span.caret {color: #999;}
#header #user_info .divider {height: 1px; margin: 11px 0; overflow: hidden; background-color: #eee;}
#user_info_dd .dropdown-menu.shown {display: block !important;}
/* end header dropdown */
/* start header search */
#watson_search {transition: margin .4s, width .4s; z-index: 1; position: relative; background-color: #fff; margin: 0; padding: 0; height: 79px; border-left: 1px solid #ddd; border-radius: 0; float: right; width: 73px; box-shadow: none; box-sizing: border-box; display: block; visibility: visible;}
#watson_search.ready_search {margin:0 0 0 -267px; width:340px;} /*for "JD Sup.." margin:0 0 0 -277px; width:350px;*/
#wat_search {height: 100%; width: 250px; padding: 5px 12px; padding-left: 20px; padding-right: 0; opacity: 1; margin-left: -1px; background-color: transparent; border: none; box-shadow: none; font-size: 18px; font-family: "JohnDeereSans.Medium","Helvetica Neue",Helvetica,Arial,sans-serif;  border-radius: 2px; vertical-align: middle; line-height: 1.5; color: #333; background-image: none; display: inline-block;}
#wat_search:focus {outline:0;}
#wat_search::placeholder {color: #757575;} /* Chrome, Firefox, Opera, Safari 10.1+ */
#wat_search:-ms-input-placeholder {color: #757575;} /* Internet Explorer 10-11 */
#wat_search::-ms-input-placeholder  {color: #757575;} /* Microsoft Edge */
/* clears the 'X' from Internet Explorer */
#wat_search::-ms-clear {display: none; width : 0; height: 0;}
#wat_search::-ms-reveal {display: none; width : 0; height: 0;}
/* clears the 'X' from Chrome */
#wat_search::-webkit-search-decoration, #wat_search::-webkit-search-cancel-button, #wat_search::-webkit-search-results-button, #wat_search::-webkit-search-results-decoration {display: none;}
#wat_search_btn {z-index: 1; text-indent: -9999px; position: absolute; border: none; background: transparent; width: 50px; height: 49px; padding: 0; margin: 15px 11px; border-left: 0; top: 0; right: 0; cursor: pointer;}
#wat_search_img {float:right; height: 49px; width: 50px; padding: 0; display: flex; align-items: center; justify-content: center; margin: 15px 11px; position: relative; /*z-index: 0;*/}
#wat_search_img:hover {cursor: pointer;}
#wat_search_img .icon_search {height: 28px; width: 28px; fill:#367c2b; box-sizing:border-box;}
#wat_search_img.shown {background-color: #367c2b;}
#wat_search_img.shown .icon_search {fill: #fff;}
/* end header search */
/* #app_footer {position: relative; margin-top: -50px; height: 40px; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding-top:10px;} */
/* margin-top:-50px; negative value of footer height */
#app_footer {
	position:relative;
	padding:0px 20px;
	background-color:#f1f1f1; /*333333*/
	display:block;
	height:70px;
	line-height:70px;
	margin-top: -70px; /* margin-top: -71px; */
	/* border-top:1px solid #ccc; */
	/* box-shadow:0 -1px 1px rgba(0, 0, 0, 0.2335); */
	color:#333333; /* ffffff */
}
#app_footer div {vertical-align:baseline; margin:0 auto; white-space:nowrap; font-size:12px;}
#app_footer a, #app_footer a:link, #app_footer a:hover, #app_footer a:active, #app_footer a:hover {
	color:#333333; /*ffffff*/
	font-size:14px;
	text-decoration:none;
	padding:0px 5px;
	vertical-align:top;
}
#app_footer a:hover {text-decoration:underline;}
#app_footer a:first-of-type {padding-left:0px;}
#app_footer .footer-links, #app_footer .footer-legal {line-height:18px; margin-top:18px;}
#app_footer .footer-links {float:left;}
#app_footer .footer-legal {float:right; text-align:right;}
/*****End Header/Footer*****/
/*****Start Top Navigation*****/
.nav-top {
  /* font-family: "JohnDeereSans.Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; */
  font-family: JDSansPro-Medium,Helvetica Neue,Roboto,helvetica,arial,sans-serif;
  zoom: 1;
  min-width: 960px;
  margin-bottom: 15px;
  box-sizing: border-box;
  background-color: #ffffff;
  
  height: 44px;
  padding-left: 66px; /* was 20px */
  padding-right: 12px;
  box-shadow: 0 1px 2px 0 hsla(0,0%,86%,.5) /* 0 1px 3px rgba(0, 0, 0, 0.2335) */;
  border-bottom: 1px solid #ddd;
}
.nav-top ul {
  list-style-type: none;
  font-size: 0;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.nav-top ul li {
  padding: 0 12px;
  /* different in drop search */
  font-size: 16px;
  background-image: none;
  line-height: 1;
  float: left;
}
.nav-top ul li a {
  display: block;
  text-decoration: none;
  font-size: 16px;
  padding: 11px 3px 5px;
  /* different in drop search */
  color: #454545;
  line-height: 24px;
  
}
.nav-top ul li:first-child {
  padding-left: 0px;
}
.nav-top ul li.home a {
  padding-top: 8px;
  padding-bottom: 0px;
  line-height: 19px;
}
.nav-top ul li.home a svg {
  height: 28px; width: 28px; fill: #454545; background: none; opacity: .57;
}
.nav-top ul li.home a:hover svg {
  opacity: 1;
}
.nav-top ul li.right-side {
  float: right;
  padding-right: 0;
}
.nav-top ul li.right-side > * {
  display: inline-block;
}
.nav-top ul li a:hover {
	color:#000;
	border-bottom:3px solid #ddd;
}
.nav-top ul li a.selected {
	color:#454545;
	border-bottom:3px solid #367c2b;
}
.nav-top ul.nav_right {float: right;}
.nav-top ul.nav_right .nav-notification {cursor: pointer; display: inline-block; margin-top: 1px;}
.nav-top ul.nav_right .nav-notification .nav-notification-icon {
	background: url(../images/notification.large.inactive.png) no-repeat;
    background-position-y: 9px;
    display: inline-block;
    height: 35px;
    margin-left: 10px;
    vertical-align: -18px;
    width: 24px;
}
.nav-top ul.nav_right .nav-notification .nav-notification-count {
	color: #999;
    display: inline-block;
    margin-left: -3px;
    width: 0;
}
.nav-top ul.nav_right .nav-notification:hover .nav-notification-icon {
	background: url(../images/notification.large.active.png) no-repeat;
	background-position-y: 9px;
}
.nav-top ul.nav_right .nav-notification:hover .nav-notification-count{
	color: #333;
}
	/* AMS */
.nav-top ul.nav_right .nav-notification {cursor: pointer; display: inline-block; margin-top: 1px;}
.nav-top ul.nav_right .nav-notification #leftNotifications {margin-bottom: 0px; border: 0px; padding: 0px /*5px 0px 2px 5px*/; background: url(../images/notification.large.inactive.png) no-repeat; background-position-y: 9px; height: 35px; width: 24px;}
.nav-top ul.nav_right .nav-notification:hover #leftNotifications {background: url(../images/notification.large.active.png) no-repeat; background-position-y: 9px;}
.nav-top ul.nav_right .nav-notification #leftNotifications a {padding: 11px 0px 0px 21px; line-height: 0px; color: #999; height: 25px; width: 8px;}
.nav-top ul.nav_right .nav-notification:hover #leftNotifications a, .nav-top ul.nav_right .nav-notification #leftNotifications a:hover {border-bottom: 0px; color: #333;}
#user_info_AMS a {background: url(../images/notification.green.small.active.png) 20px no-repeat; padding-left: 40px;}
#user_info_AMS a:hover {background: url(../images/notification.small.inactive.png) 20px no-repeat;}
#leftNotifications.notZero {background:url(../images/notification.green.large.active.png) no-repeat !important; background-position-y: 9px !important;}

/*****End Top Navigation*****/
/*****Start Breadcrumb*****/
#bcrumbar ul#breadcrumb li.breadcrumb_seperator {display:none;}
#bcrumbar ul#breadcrumb {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  list-style: none;
  margin: 0;
  margin:12px 22px /*5px 0px 8px 20px*/;
  overflow: hidden;
  font-size: 13px;
  box-sizing: border-box;
}
#bcrumbar ul#breadcrumb * {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
#bcrumbar ul#breadcrumb li {
  float: left;
  display: inline-block;
  margin-right: 8px;
  padding-left: 14px;
  background:url("../images/chevron.right.green.xs.active.png") 1px 2px no-repeat;
}
#bcrumbar ul#breadcrumb li:first-child {background:none; padding-left:0px;}
#bcrumbar ul#breadcrumb li a {
  color: #367c2b;
  text-decoration:underline;
  display: block;
}
#bcrumbar ul#breadcrumb li a:hover {color:#999;}
#bcrumbar ul#breadcrumb li:last-child a {color:#333333;}
.bc_pageTitle {margin-bottom: 10px;}
/*****End Breadcrumb*****/

/*****Start Input Styles*****/
input[type=text], input[type=number], input:not([type]), textarea, select {border:1px solid #aaa; border-radius:2px; color:#333; box-shadow:inset 0 1px 1px rgba(0,0,0,.075); padding:3px; box-sizing:border-box; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; background-color:#fff;}
input[type=text]:focus, input[type=number]:focus, input:not([type]):focus, textarea:focus, select:focus {border-color:#367c2b; outline:0; box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(54,124,43,.6)}
input[type=checkbox], input[type=radio] {vertical-align:middle; height:15px; width:15px;}
input[type=checkbox] ~ label, input[type=radio] ~ label {font-weight: normal;}
select {background:url(../images/chevron.down.gray.xs.inactive.png) right 8px center no-repeat #fff; -webkit-appearance:none; padding-right:20px;}
select[multiple] {background:none; padding-right:3px;}
select::-ms-expand {display:none;}
select:hover {background:url(../images/chevron.down.gray.xs.active.png) right 8px center no-repeat #fff; border:1px solid #666;}
select[multiple]:hover {background:none;}
input[type=text].error, input[type=text].inputError, input[type=number].error, input[type=number].inputError, textarea.error, textarea.inputError, select.error, select.inputError, .inputError, .inputError:hover {border:1px solid #bd2e28 !important;}
input[type=text].error:focus, input[type=text].inputError:focus, input[type=number].error:focus, input[type=number].inputError:focus, textarea.error:focus, textarea.inputError:focus, select.error:focus, select.inputError:focus {border-color:#bd2e28; box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #e0706b;}
input[type=text].inputAlert, input[type=text].alert, input[type=number].inputAlert, input[type=number].alert, textarea.inputAlert, textarea.alert, select.inputAlert, select.alert {border:1px solid #FFDE00;}
input[type=text].inputAlert:focus, input[type=text].alert:focus, input[type=number].inputAlert:focus, input[type=number].alert:focus, textarea.inputAlert:focus, textarea.alert:focus, select.inputAlert:focus, select.alert:focus {border:1px solid #FFDE00; box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075),0 0 8px rgba(255, 222, 0, .6);}
input[type=text]:disabled, input[type=number]:disabled, input[type=checkbox]:disabled, input[type=radio]:disabled, textarea:disabled, select:disabled {background-color:#f7f7f7; cursor:not-allowed;}
input[readonly], input[readonly="readonly"], textarea[readonly], textarea[readonly="readonly"] {background-color:#f7f7f7;}
input[type=text][style*="text-align:right"], input[type=text][style*="text-align: right"] {padding:3px !important;}
input.datepickerSingle[readonly], input.datepickerSingleNoClear[readonly] {background-color: #fff; height: 23px;}
.date_range span {font-size: 11px; margin: 0px 8px;}
.input-lg {padding: 6px !important; font-size: 16px;}
.input-xl {padding: 12px !important; font-size: 18px;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	select {padding:2px 20px 2px 2px;}
}
@supports (-ms-accelerator:true) {
	/* IE Edge 12+ CSS styles go here */ 
	select {padding:2px 20px 2px 2px;}
}
/* input[type=text]:hover, textarea:hover {border:1px solid #666;} */
/*****End Input Styles*****/

/*****Start General Styles*****/
td {vertical-align:top;}
.last_updated {font-size:11px;}
#content_right #this_page {font-size:12px;}
#content_right h2 {font-family:Arial, Helvetica, sans-serif; font-size:20px;}
#content_right h3 {padding-top:15px; font-family:Arial, Helvetica, sans-serif; font-size:16px;}
#content_right h4 {font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#embedded_html {width:670px; height:250px; border:1px solid #000; overflow: auto; font-family:'Courier New', Courier, monospace; font-size:12px;}

.bulleted_list {margin:0px 0px 2px 18px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; list-style-image:url("../images/bullet.gif");}
.bulleted_list li{padding-bottom:2px; vertical-align:top; line-height:17px;}
/*
.bulleted_list a, .bulleted_list a:link, .bulleted_list a:active, .bulleted_list a:hover {color:#2c4e2c; text-align:left; padding:0px;}
.bulleted_list a:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:100;}
*/

.ordered_list {margin:0px 0px 2px 18px; padding-left:15px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.ordered_list li{padding-bottom:2px; vertical-align:top; line-height:17px;}
/*
.ordered_list a, .ordered_list a:link, .ordered_list a:active, .ordered_list a:hover {color:#2c4e2c; text-align:left; padding:0px;}
.ordered_list a:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:100;}
*/

.grey_text {color:#999999;}

/*
.appbutton {font-weight:bold; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url("../images/button_back.jpg"); margin:0px; border:0px; border-bottom-color:#000000; cursor:pointer; overflow:auto !important; overflow:visible; width:auto !important; width:50px; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px;}

.appbutton_small {color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:url("../images/button_back.jpg"); height:19px; margin:0px 0px 0px 3px; border:0px; border-bottom-color:#000000; padding:0px 7px 0px 7px; cursor:pointer; }

.aButton {font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; padding: 2px 10px !important; display: inline !important; background: url("../images/aButton.jpg") repeat-x bottom !important; background-position: -42 !important; position:relative !important; border: none !important; color: #ffffff !important; cursor: pointer !important; font-weight: bold !important; text-decoration:none !important; white-space:nowrap !important;}
.aButton:active {background-position: 0 top !important; position: relative !important; top: 1px !important; padding: 3px 10px 1px !important; white-space:nowrap !important;}

.aButtonSmall {font-family:Arial, Helvetica, sans-serif !important; font-size:11px !important; padding: 1px 5px !important; display: inline !important; background: url("../images/aButton.jpg") repeat-x bottom !important; background-position: -42 !important; position:relative !important; border: none !important; color: #ffffff !important; cursor: pointer !important; font-weight: normal !important; text-decoration:none !important; white-space:nowrap !important;}
.aButtonSmall:active {background-position: 0 top !important; position: relative !important; top: 1px !important; padding: 2px 5px 0px !important; white-space:nowrap !important;}
*/
.aButton, .aButton:hover, .aButton:active, .aButtonSmall, .aButtonSmall:hover, .aButtonSmall:active, .aButtonCTA, .aButtonCTA:hover, .aButtonCTA:active, .aButtonSmallCTA, .aButtonSmallCTA:hover, .aButtonSmallCTA:active, .aButtonGrey, .aButtonGrey:hover, .aButtonGrey:active, .aButtonSmallGrey, .aButtonSmallGrey:hover, .aButtonSmallGrey:active, /* for older... */ .appbutton, .appbutton:hover, .appbutton:active {
	font-family:Helvetica Neue,helvetica,arial,sans-serif;
	display:inline-block;
	background-repeat:repeat-x;
	position:relative;
	border-radius:2px;
	cursor: pointer;
	text-decoration:none !important;
	white-space:nowrap;
	text-align:center;
	letter-spacing:0.2pt;
}
.aButton, .aButton:hover, .aButton:active, .aButtonSmall, .aButtonSmall:hover, .aButtonSmall:active, /* for older... */ .appbutton, .appbutton:hover, .appbutton:active {
	background-color:#367C2B;
	background-image:linear-gradient(180deg,#367c2b 0,#376c25 50%) /*linear-gradient(180deg,#367C2B 0,#27591f 70%)*/;
	border: none /*1px solid #367C2B*/;
	color: #ffffff !important;
}
.aButtonCTA, .aButtonCTA:hover, .aButtonCTA:active, .aButtonSmallCTA, .aButtonSmallCTA:hover, .aButtonSmallCTA:active {
	background-color:#ffd621;
	background-image:linear-gradient(180deg,#fdda01 0,#fdda01 50%) /*linear-gradient(180deg,#fff137 0,#ffd621 50%)*/;
	border: none /*1px solid #ffd621*/;
	color: #333 !important;
}
.aButtonGrey, .aButtonGrey:hover, .aButtonGrey:active, .aButtonSmallGrey, .aButtonSmallGrey:hover, .aButtonSmallGrey:active {
	background-color:#e9e9e9;
	background-image:linear-gradient(180deg,#d8d8d8 0,#d8d8d8 50%) /*linear-gradient(180deg,#f9f9f9 0,#e9e9e9 50%)*/;
	border: none /*1px solid #ccc*/;
	color: #333 !important;
}
.aButton, .aButton:hover, .aButton:active, .aButtonCTA, .aButtonCTA:hover, .aButtonCTA:active, .aButtonGrey, .aButtonGrey:hover, .aButtonGrey:active, /* for older... */ .appbutton, .appbutton:hover, .appbutton:active {
	font-size:15px;
	padding: 5px 12px;
	font-weight: normal;
}
.aButtonSmall, .aButtonSmall:hover, .aButtonSmall:active, .aButtonSmallCTA, .aButtonSmallCTA:hover, .aButtonSmallCTA:active, .aButtonSmallGrey, .aButtonSmallGrey:hover, .aButtonSmallGrey:active {
	font-size:12px;
	padding: 3px 7px;
	font-weight:normal;
}
.aButton:hover, .aButtonSmall:hover, /* for older... */ .appbutton:hover {
	background-image:linear-gradient(180deg,#2b6323 0,#376c25 50%) /*linear-gradient(180deg,#519643 0,#27591f 70%)*/;
}
.aButtonCTA:hover, .aButtonSmallCTA:hover {
	/*border-color:#ffd108;*/
	background-image:linear-gradient(180deg,#f5ca0c 0,#f5ca0c 50%) /*linear-gradient(180deg,#ff0 0,#ffd621 50%)*/;
}
.aButtonGrey:hover, .aButtonSmallGrey:hover {
	/*border-color:#bfbfbf;*/
	background-image:linear-gradient(180deg,#c8c8c8 0,#c8c8c8 50%) /*linear-gradient(180deg,#fff 0,#e9e9e9 50%)*/;
}
.aButton:active, .aButtonSmall:active, /* for older... */ .appbutton:active, /* for dropdown-active button */.aButton.active_btn, .aButton.active_btn:hover, .aButtonSmall.active_btn, .aButtonSmall.active_btn:hover {
	background: #315f21;
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.aButtonCTA:active, .aButtonSmallCTA:active, /* for dropdown-active button */.aButtonCTA.active_btn, .aButtonCTA.active_btn:hover, .aButtonSmallCTA.active_btn, .aButtonSmallCTA.active_btn:hover {
	background: #e7be09;
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.aButtonGrey:active, .aButtonSmallGrey:active, /* for dropdown-active button */.aButtonGrey.active_btn, .aButtonGrey.active_btn:hover, .aButtonSmallGrey.active_btn, .aButtonSmallGrey.active_btn:hover {
	background: silver;
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);
}
.aButtonDisabled, .aButtonDisabled:hover {background: #e0e0e0; border-color: #e0e0e0; color: #aaa !important;}
.aButtonDisabled:hover {cursor: not-allowed;}
.buttonLG, .buttonLG:hover, .buttonLG:active {
	font-size:18px;
	padding: 10px 14px;
	border-radius:3px;
}
/* start dropdown menu from button */
/* https://www.w3schools.com/css/css_dropdowns.asp - https://www.w3schools.com/css/tryit.asp?filename=trycss_dropdown_button */
/** start caret */
.caret {border-bottom: 1px solid; border-left: 1px solid transparent; border-right: 1px solid; border-top: 1px solid transparent; padding: 3px; position: relative; right: 0; top: -3px; transform: rotate(45deg); margin-left: 0; display: inline-block; color: #333;}
/*** start caret inside dropdown button */
.dropbtn .caret,
.aButton.dropbtn .caret,
.aButtonSmall.dropbtn .caret,
.aButtonGrey.dropbtn .caret,
.aButtonSmallGrey.dropbtn .caret,
.aButtonCTA.dropbtn .caret,
.aButtonSmallCTA.dropbtn .caret {margin-left: 4px;}
.aButton.dropbtn .caret, .aButtonSmall.dropbtn .caret {color: #fff;} /*caret color for green button*/
.aButtonSmall.dropbtn .caret, .aButtonSmallGrey.dropbtn .caret, .aButtonSmallCTA.dropbtn .caret {padding: 2px;} /*small buttons*/
/** end caret */
div.dropdown {position: relative; display: inline-block;}/*dropdown*/
div.dropdown ul.dropdown-content {display: none; position: absolute; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; margin: 2px 0px 0px 0px; font-size: 15px; padding: 5px 0px; list-style: none; background-color: #fff; border: 1px solid #ddd; box-shadow: 0 6px 12px rgba(0,0,0,.175); right: 0px;} /*dropdown content*/
div.dropdown.dropdown-icon ul.dropdown-content {right: -6px; margin: 6px 0px 0px;}
div.dropdown a[class^="aButtonSmall"] + ul.dropdown-content {min-width: 100px;}
div.dropdown ul.dropdown-content::before,
div.dropdown.shown.dropdown-left::before {box-sizing: border-box; background-color: #fff; border-bottom: none; border-left: 1px solid rgba(0,0,0,.175); border-right: none; border-top: 1px solid rgba(0,0,0,.175); content: ""; display: inline-block; right: 8px; padding: 7px; position: absolute; top: -8px; transform: rotate(45deg);} /*dropdown ^ */
div.dropdown.dropdown-left ul.dropdown-content {right: auto;} /*left content align*/
div.dropdown.dropdown-left.dropdown-icon ul.dropdown-content {left:-8px;} /*left content align*/
div.dropdown.dropdown-left ul.dropdown-content::before, 
div.dropdown.dropdown-left::before {display: none;} /* hide other ^ for dropdown-left*/
div.dropdown.shown.dropdown-left::before {top: 22px; z-index: 2;} /*dropdown-left ^ */
div.dropdown.shown.dropdown-left.dropdown-icon::before {right: 3px;}
div.dropdown.shown.dropdown-left-small::before {top: 17px; right: 5px; padding: 5px;} /*dropdown-left small ^ */
div.dropdown.shown.dropdown-icon.dropdown-left-small::before {top: 18px; right: 2px; padding: 5px;} /*dropdown-left small ^ */
div.dropdown a[class^="aButtonSmall"] + ul.dropdown-content::before {padding: 5px; right: 4px; top: -6px;} /*small buttons ^ */
div.dropdown.dropdown-icon a[class*="-sm"] + ul.dropdown-content::before {padding: 5px; right: 7px; top: -6px;} /*small buttons ^ */
div.dropdown ul.dropdown-content li a {padding: 3px 20px; display: block; line-height: 1.5; white-space: nowrap;} /*menu link*/
div.dropdown a[class^="aButtonSmall"] + ul.dropdown-content li a,
div.dropdown.dropdown-icon a[class*="-sm"] + ul.dropdown-content li a {padding: 2px 12px; font-size: 13px;} /*small buttons menu link*/
div.dropdown.shown ul.dropdown-content {display: block;} /*show menu*/
	/* for header */
	#user_info {display: block;}/*dropdown*/
	#user_info ul.dropdown-content {right: -12px; top: 23px; min-width: 200px;}
/* end dropdown menu from button */

.small_text, a.small_text, a.small_text:active, a.small_text:hover, a.small_text:visited {font-size:10px !important; font-weight:normal !important;}
.bold {font-weight:bold !important;}
.normalFont {font-weight:normal !important;}
.greybox_dark {padding: 4px; border: solid 1px #999999; border-collapse: collapse; background:#CCCCCC;}

.top_margin {margin-top:4px;}

.nowrap {white-space:nowrap}

.red {color:#bd2e28;} /* #ff0000 18-Jan */

pre {
	white-space: pre-wrap;       /* CSS 3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
/*****End General Styles*****/

/*****Start Basic Table*****/
.tbl {empty-cells:show; border-collapse:collapse; align:left;}
.tbl tr {vertical-align:text-top; text-align:left;}
.tbl td, .tbl th {padding:5px; border:#999 solid 1px; border-collapse:collapse;}
.tbl td.no_border{padding:0px; background-color:none; border:0px solid;}
.tbl td.no_border_w_pad{padding:4px; background-color:none; border:0px solid;}
.tbl td.no_border_w_top_pad{padding:5px 0px 0px 0px; background-color:none; border:0px solid;}
.tbl td.no_border_w_right_pad{padding:0px 5px 0px 0px; background-color:none; border:0px solid;}
.tbl td.no_border_w_bottom_pad{padding:0px 0px 5px 0px; background-color:none; border:0px solid;}
.tbl td.no_border_w_left_pad{padding:0px 0px 0px 5px; background-color:none; border:0px solid;}
.tbl label ~ a img[src*="help"] {vertical-align:middle;}
.vertical_head{vertical-align:middle; text-align:left; background-color:#ddd;}
.horizontal_head{vertical-align:top; text-align:left; background-color:#ddd;}
.alternate_row {background-color:#f5f5f5;}
/*****End Basic Table*****/

/*****Start Fieldset*****/
.fieldset_fullBorder {border:1px solid #aaa; box-shadow:0 1px 3px rgba(0, 0, 0, 0.2335); padding:10px; margin-bottom:10px; border-radius:3px; /* background:#f1f1f1; border-radius:2px; */}
.fieldset_topBorder {border-color:#aaa; border-width: 1px 0px 0px 0px; border-style: solid none none none; padding:5px 0px 0px 0px; margin-bottom:10px;}
fieldset legend.fieldsetTitle {color:#454545; font-size:16px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
fieldset legend.fieldsetTitle a, fieldset legend.fieldsetTitle a:link, fieldset legend.fieldsetTitle a:active, fieldset legend.fieldsetTitle a:hover, fieldset legend.fieldsetTitle a:visited {font-size:14px; vertical-align:text-top;}
legend.fieldsetTitle img {vertical-align:middle;}
/*****End Fieldset*****/

/*****Start alert box styles*****/
#alert_container {text-align:left;}

.greenbox, .yellowbox, .redbox, .redboxBright, .greybox, .lightgreybox, .bluebox, .bluebox_dark {padding:5px; margin:5px 0px; border:solid 1px; border-collapse:collapse; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#333; width:auto; text-align:left;}

.greenbox {border-color:#b9ceb5; background:#ebf2eb;}
.yellowbox {border-color:#f9e677; background:#ffc;}
.redbox {border-color:#ebb5b5; background:#fee;}
/* .redboxBright {border-color:#ff0000; background:#ff7070;} */
.redboxBright {border-color:#bd2e28; background:#e5aba9 /* title# @ 40% */;}
.greybox {border-color:#666; background:#ccc;}
.lightgreybox {border-color:#666; background:#eee;}
.bluebox {border-color:#c1d9e8; background:#fafafa;}
.bluebox_dark {border-color:#51a0d3; background:#ddeaf2 /* border# @ 55% */;}

[class$="box_title"], [class$="box_title"] a, [class$="box_title"] a:link, [class$="box_title"] a:hover, [class$="box_title"] a:active, [class$="box_title"] a:visited, .redboxBright_title, .redboxBright_title a, .redboxBright_title a:link, .redboxBright_title a:hover, .redboxBright_title a:active, .redboxBright_title a:visited, .bluebox_dark_title, .bluebox_dark_title a, .bluebox_dark_title a:link, .bluebox_dark_title a:hover, .bluebox_dark_title a:active, .bluebox_dark_title a:visited {font-weight:bold; text-decoration:none;}

.greenbox_title, .greenbox_title a, .greenbox_title a:link, .greenbox_title a:hover, .greenbox_title a:visited, .greenbox_title a:active {color:#367c2b;}
.yellowbox_title, .yellowbox_title a, .yellowbox_title a:link, .yellowbox_title a:hover, .yellowbox_title a:visited, .yellowbox_title a:active {color:#454545;}
.redbox_title, .redbox_title a, .redbox_title a:link, .redbox_title a:hover, .redbox_title a:visited, .redbox_title a:active {color:#bd2e28;}
.redboxBright_title, .redboxBright_title a, .redboxBright_title a:link, .redboxBright_title a:hover, .redboxBright_title a:visited, .redboxBright_title a:active {color:#bd2e28;}
.greybox_title, .greybox_title a, .greybox_title a:link, .greybox_title a:hover, .greybox_title a:visited, .greybox_title a:active {color:#454545;}
.lightgreybox_title, .lightgreybox_title a, .lightgreybox_title a:link, .lightgreybox_title a:hover, .lightgreybox_title a:visited, .lightgreybox_title a:active {color:#454545;}
.bluebox_title, .bluebox_title a, .bluebox_title a:link, .bluebox_title a:hover, .bluebox_title a:visited, .bluebox_title a:active {color:#51a0d3;}
.bluebox_dark_title, .bluebox_dark_title a, .bluebox_dark_title a:link, .bluebox_dark_title a:hover, .bluebox_dark_title a:visited, .bluebox_dark_title a:active {color:#454545;}

.greenBackground, tr.greenBackground td {background-color:#b9ceb5 !important /* #ceddcc rgba(185, 206, 181, 0.7), (54, 124, 43, 0.2) */;}
.yellowBackground, tr.yellowBackground td {background-color:#fbeda0 !important /* #fdf7d6, #ffc, rgba(249, 230, 119, 0.3) */;}
.redBackground, tr.redBackground td {background-color:#ebb5b5 !important /* #efc4c4, #fee, rgba(235, 181, 181, 0.8) */;}
.redBackgroundBright, tr.redBackgroundBright td {background-color:#ca5853 !important /* #d7827e, rgba(189, 46, 40, 0.6) */; color:#fff;}
.greyBackground, tr.greyBackground td {background-color:#ccc !important /* #eee */;}
.blueBackground, tr.blueBackground td {background-color:#c1d9e8 !important /* #d3e4ef, rgba(193, 217, 232, 0.7) */;}

.greenBackground:hover, tr.greenBackground:hover > td, tr:hover > td.greenBackground {background-color:#afcbaa !important;}
.yellowBackground:hover, tr.yellowBackground:hover > td, tr:hover > td.yellowBackground {background-color:#f9e677 !important;}
.redBackground:hover, tr.redBackground:hover > td, tr:hover > td.redBackground {background-color:#e5aba9 !important;}
.redBackgroundBright:hover, tr.redBackgroundBright:hover > td, tr:hover > td.redBackgroundBright {background-color:#c3423d !important; color:#fff;}
.greyBackground:hover, tr.greyBackground:hover > td, tr:hover > td.greyBackground {background-color:#bbb !important;}
.blueBackground:hover, tr.blueBackground:hover > td, tr:hover > td.blueBackground {background-color:#a8cfe9 !important;}

.redBackgroundBright a, .redBackgroundBright a:visited {color: #fff;}
.redBackgroundBright a:hover {color: #eee;}

.alert_bulleted_list {font-size:11px; list-style-image:url(../images/bullet.gif); margin:2px 0px 2px 18px; line-height:12px; text-align:left}
.alert_bulleted_list li {padding-bottom:2px; vertical-align:top}

.message_details {display:none; margin-top:5px; text-align:left;}
.message_details_table, .message_details_contact {font-size:11px; color:#333; margin-top:10px;}
.message_details_table tr:first-of-type td:first-of-type {width:100px;}
.message_details_table tr:first-of-type td:nth-child(2) {width:auto;}
/*****End alert box styles*****/

/*****Start tab navigation*****/
.tabnav, /*for old..*/.tabnav-sub, #tabnav, #tabnav-sub/**/ {font-size:18px; list-style-image:none; position:relative; margin:0 0 10px 0; padding:0; display:block; color:#000; box-shadow:inset 0px -4px 4px -2px rgba(0,0,0,0.15);}
.tabnav-xl {font-size:26px;}
.tabnav-lg {font-size:20px;}
.tabnav-sm {font-size:16px;}
.tabnav-xs {font-size:14px;}
.tabnav li, /*for old..*/.tabnav-sub li, #tabnav li, #tabnav-sub li/**/ {display:inline; border:none; margin:0 5px;}
.tabnav li:first-child, /*for old..*/.tabnav-sub li:first-child, #tabnav li:first-child, #tabnav-sub li:first-child/**/ {margin-left:0;}
.tabnav li a, .tabnav li a:active, .tabnav li a:visited, /*for old..*/.tabnav-sub li a, #tabnav li a, #tabnav-sub li a, .tabnav-sub li a:active, #tabnav li a:active, #tabnav-sub li a:active, .tabnav-sub li a:visited, #tabnav li a:visited, #tabnav-sub li a:visited/**/ {font-family:"JohnDeereSans.Medium","Helvetica Neue",Helvetica,Arial,sans-serif; border-top:2px solid transparent; border-bottom:0px solid transparent; color:#367c2b; display:inline-block; text-decoration:none; padding:9px 20px; background-color: #f7f7f7; box-shadow:inset 0px -4px 4px -2px rgba(0,0,0,0.15); /*height:20px;*/}
.tabnav li a.active, /*for old..*/.tabnav-sub li a.active, /*#tabnav li a:active,*/#tabnav li a.active, #tabnav-sub li a.active/**/ {border-top:2px solid #367c2b; color:#000; box-shadow:0 -2px 3px 0 rgba(0,0,0,.20); background-color: #fff;}
.tabnav li a:hover, /*for old..*/.tabnav-sub li a:hover, #tabnav li a:hover, #tabnav-sub li a:hover/**/ {border-top-color:#ddd; color:#000;}
.tabnav li a.active:hover, /*for old..*/.tabnav-sub li a.active:hover, #tabnav li a.active:hover, #tabnav-sub li a.active:hover/**/ {border-top:2px solid #367c2b;}
	/* older tabs */ /*
	.tabnav-sub, #tabnav, #tabnav-sub {font-size:18px; list-style-image:none; position:relative; margin:0 0 10px 0; padding:0; display:block; color:#000; box-shadow:inset 0px -4px 4px -2px rgba(0,0,0,0.15);}
	.tabnav-sub li, #tabnav li, #tabnav-sub li {display:inline; border:none; margin:0 5px;}
	.tabnav-sub li:first-child, #tabnav li:first-child, #tabnav-sub li:first-child {margin-left:0;}
	.tabnav-sub li a, #tabnav li a, #tabnav-sub li a, .tabnav-sub li a:active, #tabnav li a:active, #tabnav-sub li a:active, .tabnav-sub li a:visited, #tabnav li a:visited, #tabnav-sub li a:visited {font-family:"JohnDeereSans.Medium","Helvetica Neue",Helvetica,Arial,sans-serif; border-top:2px solid transparent; border-bottom:0px solid transparent; color:#367c2b; display:inline-block; text-decoration:none; padding:9px 20px; background-color: #f7f7f7; box-shadow:inset 0px -4px 4px -2px rgba(0,0,0,0.15); height:20px;}
	.tabnav-sub li a.active, #tabnav li a:active, #tabnav a.active, #tabnav-sub a.active {border-top:2px solid #367c2b; color:#000; box-shadow:0 -2px 3px 0 rgba(0,0,0,.20); background-color: #fff;}
	.tabnav-sub li a:hover, #tabnav a:hover, #tabnav-sub a:hover {border-top-color:#ddd; color:#000;}
	.tabnav-sub li a.active:hover, #tabnav li a.active:hover, #tabnav-sub li a.active:hover {border-top:2px solid #367c2b;}
	*/ /*  */
.tabnavContainer {float:left; width:100%; margin-top:8px; margin-bottom:8px;}
/*****End tab navigation*****/

/*****Start required fields*****/
label {font-weight:bold; color:#333;}
label.normal {font-weight:normal;}
label.label-lg {font-size: 16px; font-weight: normal;}
.horizontal_head label {font-weight:normal;}
.reqFieldAlert {color:#FF0000 !important; font-weight:bold;}
.reqField {color:#000000 !important;}
/*****End required fields*****/

/*****Start alternateRows*****/
.alternateRows {empty-cells:show; border-collapse:collapse; color:#333;}
.alternateRows th, .alternateRows td {padding:6px; border:none; text-align:left;}
.alternateRows th.right, .alternateRows td.right {text-align:right;}
.alternateRows th.center, .alternateRows td.center {text-align:center;}
.alternateRows th {vertical-align:middle; background-color:#ddd; font-weight:bold; font-size:13px; border-left:1px solid #fff; border-top:1px solid #fff;}
.alternateRows th:first-of-type {border-left:0px solid;}
.alternateRows thead tr:first-of-type th {border-top:0px solid;}
.alternateRows td {vertical-align:top; background-color:#fff; border-left:1px solid #ddd;}
.alternateRows td:first-of-type {border-left:0px solid;}
.alternateRows tr:nth-child(even) td {background-color:#f5f5f5;}
.alternateRows tr:nth-child(odd) td {background-color:#fff;}
.alternateRows tr:hover > td {background-color:#ebf2eb;}
.alternateRows th.no_border, .alternateRows td.no_border {padding: 0px; background-color:transparent; border:0px solid;}
.alternateRows th.horizontal_head, .alternateRows td.horizontal_head, .alternateRows th.vertical_head, .alternateRows td.vertical_head, .alternateRows tr:nth-child(even) td.horizontal_head, .alternateRows tr:nth-child(odd) td.horizontal_head, .alternateRows tr:nth-child(even) td.vertical_head, .alternateRows tr:nth-child(odd) td.vertical_head, .alternateRows tr:hover > td.horizontal_head, .alternateRows tr:hover > td.vertical_head {background-color:#ddd;}
.alternateRows tr.alternateRows_altHeading td, .alternateRows tr.alternateRows_altHeading:nth-child(even) td {background-color:#eee; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-weight:bold; font-size:13px;}
.alternateRows tr.alternateRows_altHeading:hover > td {background-color:#eee;}
.alternateRows tr.alternateRows_altHeading:first-of-type td {border-top:1px solid #fff;}

.alternateRows td.no_border_w_pad {border:0px;}
.alternateRows td.no_border_w_top_pad {border:0px; padding:6px 0px 0px 0px;}
.alternateRows td.no_border_w_right_pad {border:0px; padding:0px 6px 0px 0px;}
.alternateRows td.no_border_w_bottom_pad {border:0px; padding:0px 0px 6px 0px;}
.alternateRows td.no_border_w_left_pad {border:0px; padding:0px 0px 0px 6px;}
/* tr.altRow {background-color:#f7f7f7;} */
.no_background {background-color:transparent !important;}
/*****End alternateRows*****/

/***** Start Scrollable Lists *****/
ul.scrollableList, ul.scrollableListAlt {overflow-y:auto; overflow-x:hidden; border:1px solid #999; display:inline-block;}
ul.scrollableList li {margin:3px 5px 3px 3px;}
ul.scrollableList [type="checkbox"], ul.scrollableListAlt [type="checkbox"] {margin:0px 3px 0px 0px; vertical-align:bottom;}
ul.scrollableList li label, ul.scrollableListAlt li label {font-weight:normal;}
ul.scrollableListAlt li {padding:3px 5px 3px 3px; width:100%; border-bottom:1px solid #999;}
ul.scrollableListAlt li:nth-child(odd) {background-color:#f7f7f7;}
ul.scrollableListAlt li:first-child {border-top:0px}
ul.scrollableListAlt li:last-child {border-bottom:0px}
ul.scrollableListAlt li.group {background:#ddd; font-weight:bold;}
ul.bulleted_list.scrollableList {margin:0px;}
ul.bulleted_list.scrollableList li {margin:3px 5px 3px 14px; line-height:0px;}

dl.scrollableList {border:1px solid #999; display:inline-block;}
dl.scrollableList div.scrollableArea {overflow-y:auto; overflow-x:hidden;}
dl.scrollableList dt {padding:3px 5px 3px 3px;}
dl.scrollableList dt [type="checkbox"] {vertical-align:bottom;}
dl.scrollableList dt.heading {background:#F5EBCF; font-weight:bold; border-bottom:1px solid #999;}
dl.scrollableList dt.heading span.lastRightHeading {float:right; padding-right:5px;}
dl.scrollableList dt.group {background:#dddddd; font-weight:bold; border-bottom:1px solid #999; border-top:1px solid #999;}
dl.scrollableList dt.group:first-child {border-top:0px solid #999;}
dl.scrollableList dt.selectAll {background:#F5EBCF; border-bottom:1px solid #999; padding-left:5px;}
dl.scrollableList dt.selectAll [type="checkbox"] {margin-right:5px;}
dl.scrollableList dd {margin:0px; padding:3px 5px 3px 0px; white-space:nowrap;}
dl.scrollableList dd:nth-child(odd) {background-color:#f7f7f7; border-top:1px solid #999; border-bottom:1px solid #999;}
dl.scrollableList dd:first-child {border-top:0px}
dl.scrollableList dd:last-child {margin:0px; border-bottom:0px}
dl.scrollableList dd span.lastRight {float:right; margin:0px 10px 0px 15px;}
dl.scrollableList dd [type="checkbox"] {margin:0px 3px; vertical-align:bottom;}
dl.scrollableList label {font-weight:normal; cursor:default;}

.scrollableListNowrap li {white-space:nowrap;}

div.scrollableListSelectAll {font-size:11px; margin-left:4px; padding-bottom:2px;}
div.scrollableListSelectAll [type="checkbox"] {vertical-align:top;}
div.scrollableListSelectAll label.selectAllText {font-weight:normal; margin-left:3px; text-decoration:underline;}
div.scrollableListSelectAll label.selectAllText:after {content:'select all';}
div.scrollableListSelectAll span {margin-left:4px;}
/***** End Scrollable Lists *****/

/*****Start HTML5 fixes*****/
img {border:0px;}
table {border:0px;}
table, thead, tbody, th, td, table thead, table thead tr th, table tbody, table tbody tr td, table tr td  {padding:0px; border-spacing:0px;}
.left, td[align*="left"] {text-align:left;}
.center, td[align*="center"] {text-align:center;}
.right, td[align*="right"] {text-align:right;}
/*****End HTML5 fixes*****/

.pageTitle, h2, span[style*="font-size:16px; font-weight:bold;"], span[style*="font-size: 16px; font-weight: bold;"] {font-family:"JohnDeereSans.Medium","Helvetica Neue",Helvetica,Arial,sans-serif; font-size:26px !important; color:#454545;}
h3, h4, h5, h6 {font-family:Roboto, “Helvetica Neue”, Helvetica, Arial, Sans-Serif; color:#454545; font-weight:400;}
h3 {font-size:24px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
span[style*="font-size:14px; font-weight:bold;"], span[style*="font-size: 14px; font-weight: bold;"] {font-family:Roboto, “Helvetica Neue”, Helvetica, Arial, Sans-Serif; color:#454545; font-weight:400; font-size:18px;} /* same as h5 */
.font-lg {font-size: 26px;}
.font-grn {color: #367c2b;}
.helpIcon {margin-left:3px; text-decoration:none !important;}
.helpIcon img {vertical-align:bottom;}
.row {width:100%; display:inline-block;}
.totalText {font-size:15px; font-weight:bold;}
.commentsScroll {overflow-y:auto; max-height:180px;}
.commentRow {padding-bottom:5px; border-bottom:2px solid #CCC; margin-bottom:10px;}
.commentRow:last-child {margin-bottom:0px;}
.showSupplierYes {background-color:#eee;}
.white-background {background-color:#ffffff !important;}

/*****Start Drag and Drop Attachments*****/
.dndAttachment {width:100%; min-width:375px;}
.dndAttachmentHolder {border:3px dashed #ccc; width:100%; font-size:18px; color:#aaa; text-align:center; padding:10px 0px; min-height:40px;}
.dndAttachmentHolder:hover, .dndAttachmentHolderHoverClass {border:3px dashed #91B78B; background-color: rgba(54, 124, 43, 0.3); color:#91B78B; cursor:default;}
.dndAttachmentHolder label {font-weight:normal; text-decoration:underline; color:#81bef1;}
.dndAttachmentHolder label:hover {font-weight:normal; text-decoration:underline; color:#2895F1; cursor:pointer;}
.uploadedFiles {display:inline-block; overflow-y:auto; overflow-x:hidden; max-height:170px; margin-top:4px; width:100%; padding:2px 8px 0px 0px;}
.uploadResult {width:100%; display:inline-block; border-bottom:1px solid #ddd; margin-top:-3px; padding:4px 4px 4px 4px;}
.uploadResult:nth-child(even) {background:#f7f7f7;}
.uploadResult div a {overflow-wrap:break-word; word-wrap:break-word;}
.uploadResult div:first-child {float:left; display:inline-block; width:96%;}
.uploadResult div:first-child img {padding-right:5px; vertical-align:bottom;}
.uploadResult div:first-child p {font-size:11px; margin-left:22px; padding:0px !important;} /* important is for TB reset */
.uploadResult div:first-child p.addCommentsButton {font-size:11px; margin-left:22px; margin-top:3px;}
.uploadResult div:first-child p.addCommentsButton span.viewComments {font-size:12px;}
.uploadResult div:first-child span.addCommentsInput {margin-left:22px; margin-top:3px; display:block;}
.uploadResult div:first-child span.addCommentsInput textarea {height:40px; width:100%; margin-bottom:2px;}
.uploadResult div:first-child .uploadFileSize {font-size:10px; margin-left:6px;}
.uploadResult div:nth-child(even) {float:right; display:inline-block; text-align:right;}
.uploadResult div:nth-child(even) img {padding-left:2px; vertical-align:bottom;}
.uploadResult div:nth-child(even) a.cancelUpload img {margin-right:1px; vertical-align:top;}
.uploadResultView div:first-child p {margin-left:0px;}
/* https://css-tricks.com/html5-progress-element/ */
progress[value].uploadprogress {
/* Reset the default appearance */
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
border:none; /* Get rid of default border in Firefox. */
display:none;
width:100%;
height:6px;
/* For IE10+ */
color:#367C2B;
background:#DDDDDD;
}
progress[value].uploadprogress::-webkit-progress-bar {
background-color:#DDDDDD;
border-radius:2px;
box-shadow:0 1px 2px rgba(0, 0, 0, 0.25) inset;
}
progress[value].uploadprogress::-webkit-progress-value {
background-image:
   -webkit-linear-gradient(top, 
						   rgba(255, 255, 255, .25), 
						   rgba(0, 0, 0, .25)),
   -webkit-linear-gradient(left, #C2D7BF, #367C2B);
border-radius:2px;
background-size:35px 20px, 100% 100%, 100% 100%;
}
ul.attachmentReadOnly li {margin-bottom:2px;}
ul.attachmentReadOnly li span.uploadFileSize {font-size:10px; margin-left:6px;}
ul.attachmentReadOnly li p {font-size:11px; margin-top:-3px; margin-bottom:0px;}
ul.attachmentReadOnlyScroll {margin:2px 0px 2px 5px; overflow-y:scroll; overflow-x:hidden; white-space:nowrap; border:0px solid #999; display:inline-block; padding-right:5px;}
ul.attachmentReadOnlyScroll li {margin:5px 5px 5px 14px;}
ul.attachmentReadOnlyScroll li:first-child {margin:2px 5px 5px 14px;}
ul.attachmentReadOnlyScroll li:last-child {margin:5px 5px 2px 14px;}
ul.attachmentReadOnlyScrollAlt li span.uploadFileSize {font-size:10px; margin-left:6px;}
ul.attachmentReadOnlyScrollAlt li p {font-size:11px; padding-bottom:0px;}
/*****End Drag and Drop Attachments*****/

/***** start toggle expand/collapse *****/
.left_portlet_top.toggleTitle:not(:nth-of-type(2)) {margin-top:20px;} /* not the first navigation section */
.toggleTitle, .toggleTitle_siblings {cursor:pointer;}
.toggleTitle:hover, .toggleTitle_siblings:hover {text-decoration:underline;}
.toggleIcon {background:url("../images/chevron.gray.right.active.png") 3px no-repeat; width:12px; display:inline-block;}
.toggleIconExpanded {background:url("../images/chevron.gray.down.active.png") left no-repeat; width:12px; display:inline-block;}
.toggleBody {display:none;}
.toggleBodyExpanded {display:block;}
/***** end toggle expand/collapse *****/

/*** start icons ***/
.icon-share, .icon-share-sm {display: inline-block; position: relative; vertical-align: inherit;}
.icon-share {background: transparent url(../images/share.medium.inactive.png) 50% no-repeat; height: 20px; width: 21px;}
.icon-share:hover {background: transparent url(../images/share.medium.active.png) 50% no-repeat; cursor: pointer;}
.icon-share-sm {background: transparent url(../images/share.small.inactive.png) 50% no-repeat; height: 15px; width: 15px;}
.icon-share-sm:hover {background: transparent url(../images/share.small.active.png) 50% no-repeat; cursor: pointer;}
/*** end icons ***/

/*** start Walk Me ***/
.walkMeFooter {bottom: 70px !important;}
/*** end Walk Me ***/

/*** UXFrame styled HTML summary/details Accordion ***/
/* .jdsn-uxf-accordion .ui-accordion-header-active .ui-icon{
	background: url("data:image/svg+xml,%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23666666' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'%3E%3C/path%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
}
.jdsn-uxf-accordion .ui-accordion-header-collapsed .ui-icon,.jdsn-uxf-accordion .ui-icon {
	background: url("data:image/svg+xml,%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23666666' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'%3E%3C/path%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
} */
.jdsn-uxf-accordion summary {
	display:flex;
	align-items:center;
}
.jdsn-uxf-accordion summary > div {
	display:flex !important;
	align-items:center;
}
.jdsn-uxf-accordion details > div {
	padding: 10px 15px;
}
/*** end HTML Accordion style - LK November 2020 for Material Agreements ***/

/***** start for Aquent *****/
label.error {font-weight:normal;}
.invalid, .errorClassRed, .makeFontRed, label[style*="color:red"], label[style*="color: red"], font[color*="red"], font[color*="#ff0000"], [style*="COLOR:#ff0000"], [style*="COLOR: #ff0000"], [style*="color:#ff0000"], [style*="color: #ff0000"], [style*="color: rgb(255, 0, 0)"], .small_text[style*="color: red"] {color:#bd2e28 !important;}
.errorBgClassRed {background-color:#bd2e28 !important;}
/***** end for Aquent *****/
.clear {clear:both;}
.ui-datepicker-trigger, img.ui-datepicker-trigger {vertical-align:text-bottom;}

@media print {
/* #header {border-bottom:1px solid #aaa;}  removed for 2018 */
#header .text-seperator, #header-links a, #logout-user, #brandbar-green, #brandbar-yellow {display:none;}
#content_left {display:none;}
#app_footer {padding:10px 2px 0px 2px; height:auto; border-top:1px solid #aaa; background-color:#fff;}
#app_footer .footer-links, #app_footer .footer-legal {margin-top:0px; line-height:0px;}
#footer_userID, .footer-links div:first-of-type, .footer-legal div:first-of-type {display:none;}
.fieldset_fullBorder {border:1px solid #aaa; box-shadow:none;}
#bcrumbar {display: block !important;}
}