homehtml {
	overflow-y:  scroll;
  	height: 100%;
}
body {
  	height: 100%;
	color: #221E1F;
	font-size: 14px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1.2;
}

a:link, a:active, a:visited { color: #232963; text-decoration:underline; }
a:hover { color: #232963; text-decoration:underline;cursor:pointer; } 

.dropdown-menu { border-radius: unset; }
.dropdown-menu.eq_menu {
	/*background-color: #406899;*/
	border-color:#eeeeee;
	margin: 0;
	padding: 0;
}
.dropdown-menu.eq_menu .dropdown-item { 
	color: #232963; 
	font-family: 'Roboto Condensed', sans-serif;
	line-height:1.0em;
	background-color: #eeeeee;
	padding: .5rem 1.0rem;  
	font-style: normal;
  	text-transform: uppercase;
}
/*.dropdown-item.active{ background-color: #406899; }*/
.dropdown-menu.eq_menu .dropdown-item:hover, .dropdown-menu.eq_menu .dropdown-item.active { 
	/*background-color: #a3b6cc; */
	background-color: #ffffff; 
}
.dropdown-toggle:focus,.dropdown-toggle:active {
   outline: none !important;
   box-shadow: none;
}
#EquipmentSlider { min-height:574px }
img {
	width:auto;
	max-width:100%;
	height:auto;
}
.static-image {
	max-width:none;
}
ul {
	padding-left:10px;
	margin-left:5px;
}
ol {
	padding-left:10px;
	margin-left:10px;
}
ul li, ol li {
	padding-bottom:6px;
}
sup, sub {
	padding-left:1px;
	padding-right:1px;
	font-size:70%;
}
.no-wrap {
	white-space: nowrap;
}
.small, small {
  font-size: 85%;
}
.text-red {
	color:#D91A20;
}
.text-green {
	color:#009966;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.videoWrapper iframe, .videoWrapper object, .videoWrapper embed {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.widget-visible iframe.override {
	bottom: 150px!important;
}
.container {
    max-width: 1920px;
}
.main_menu .container, header .container, .main_container .container {
	max-width:1400px;
}
footer .container {
	max-width:1400px;
}

.main_container .container {
	margin-top:15px;
}
header {
	padding-top:5px;
	line-height:0.9;
	margin-bottom:10px;
}
header a {
	font-size: 11px; 
	font-weight:bold; 
	text-decoration:none;
}
header a:link, header a:active, header a:visited  {
	color:#000;
}
header a.subnav_txt_on {
	color: #D91A20;
}
.tagline {
	color:#404040;
	font-size:24px;
	font-weight:800;
	margin-bottom:8px;
	font-family: 'Roboto Condensed', sans-serif;
}

.tagline-phone, .tagline-phone a:link, .tagline-phone a:active, .tagline-phone a:visited {
	color:#232963;
	font-size:18px;
	margin-top:5px;
	margin-bottom:8px;
	font-family: 'Roboto Condensed', sans-serif;
}
.main_container {
	position: relative;
	background-color:#FFF;
}
.nav_container {
	position: relative;
}

.related_links {
	border:solid 1px #CCC;
	background-color:#FFF;	
	margin-bottom: 15px;
	padding: 15px;
	text-align: center;
	width:100%;
}

.related_links .title, .video_inc .title {
	color: #1E2783;
	font-size: 17px;
	font-weight: bold;
	line-height:0.9;
}

.optTitle {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 800;
	font-style:italic;
	line-height:0.9;
	color: #547467;
	font-size: 20px;
}

/*** MAIN MENU ***/
.navbar {
	padding:0;
}
.navbar ul {
	margin-left:0;
}
.navbar .container {
	padding-left:0;
	padding-right:0;
}
.navbar-brand {
	margin: 5px 10px;;	
}
.navbar-nav {
    margin:0;
}
a.nav-link, a.dropdown-item, a.subnav_txt_on, a.subnav_txt_off {
	text-decoration:none;
}
.navbar-nav .nav-link {
	font-family: 'Roboto', sans-serif;
    padding-top:0;
    padding-bottom:0;	
}

.nav-item {
	text-align:center; 
	line-height:1.4;
}
.navbar-nav li {
    padding-bottom: 0;
}
.navbar-dark .navbar-toggler {
	margin: 5px;	
    color: rgba(255,255,255,1.0);
    border-color: rgba(255,255,255,1.0);
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.main_menu {
	color: #ffffff;
	width: 100%;
	z-index: 55;
	background-color: #547467;
}
.menu_links {
	padding-left: 0;
    padding-right: 0;
}

.menu_links li a.menu_links_on, .menu_links li a.menu_links_off {
	text-align:center;
}
.menu_links a, .navbar-brand {
	font-size:17px;
	font-weight:bold;
	font-style:italic;
}
.menu-title a {
	color:#fff44f;
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	text-decoration: none;
	line-height:1.0;
}
.menu-Desc a {
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	line-height:1.1;
}
.navbar-dark .navbar-nav .nav-link.menu_links_on {
	color: #FFF44F;
	text-decoration: none;
}
.navbar-dark .navbar-nav .nav-link {
	text-decoration: none;
	color: #ffffff;
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding-left:0;
	padding-right:0;
}

.menu_callout {
	position:relative;
	z-index:55;
	padding-top:3px;
	padding-bottom:5px;
}
.menu_box_on {
	position: absolute;
	background-color: #999;
	top:0;
	bottom:0;
	opacity: 0.4;
	z-index:-1;
	padding-left: 0;
    padding-right: 0;
	margin-left: 15px;
    margin-right: 15px;
}
.menu_box_hover {
	position: absolute;
	background-color: #999;
	height: 67px;
	display: none;
	opacity: 0.4;
	z-index:1;
}
.nav-item img {
	margin-bottom:5px;
	margin-left:15px;
}

.menu_box li {
    padding-bottom: 0;
}
/*** END MAIN MENU ***/

/** FOOTER **/
footer {
	padding:25px;
	background-color:#b2b2b2;
	background-image: url("/images/bottom_background.png");
    background-repeat: no-repeat;
	background-position: center top;
}
footer a, footer a:link, footer a:active, footer a:visited {
	color:#000000 !important;
	text-decoration: none;
}
footer .social-logos a {
	margin: 0 7px;
}
.footer-column {
	border-right: solid 2px #ddd;	
	margin-bottom:20px;
}
.footer-header, .footer-header a {
	color:#000;
	font-size:22px;
	font-weight:800;
	text-align:left;
	margin-bottom:10px;
	font-family: 'Roboto Condensed', sans-serif;
}
.footer-title {
	color:#000;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}
.footer-news .news-title {
	color:#000;
	font-weight:bold;
	font-style:italic;
}
.footer-Desc a {
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
}
.PCI img {
	height:50px;
}
.home-logo {
	margin-top:120px;
	z-index: 1;  
	position: relative;
}
/** END FOOTER **/

/* H1-6 STYLES */
h1 {
	font-family: 'Roboto Condensed', sans-serif;
	color: #1E2783;
	font-size:42px;
	line-height:1.0;
	font-weight:800;
}
h1.home{
	margin-bottom:40px;
	font-size:48px;
}
h1.header-image {
	font-size:20px;
}
.subH1 {
	font-weight:bold;
	color: #547467;
	font-style: italic;
	font-size:26px;
	line-height:1.0;
}
h2, h2 a:link, h2 a:active, h2 a:visited {
	color: #D91A20;
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	line-height: 1.0;
}
h2.home {
	color: #3e3e3e;
	font-size:24px;
}
h3, .artHeading {
	color: #222222;
	font-size: 16px;
	font-weight: bold;
}
h4, .artSubheading {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
h5 {
	color: #222;
	font-size: 11px;
	font-weight: bold;
}
h6 {  
	font-size: 13px; 
	color: #666666; 
}
.caption { 
	font-size: 12px; 
	font-style:italic; 
}

.blue-panel {
	background-color:#547467;
	color:#ffffff;
}
.blue-panel .title {
	font-size: 16px; 
}

.blue-panel a {
	color:#ffffff !important;
	text-decoration: underline;
}
.grey-panel {
    background-color: #e5e5e5;
    padding: 10px 0;
    margin-bottom: 20px;
}

.dateline {
	font-size: 13px;
	font-style:italic;
	text-align:right;
}
.news-title {
	font-size: 15px;
	font-weight: bold;
}

h3.article-title {
  font-family: 'Open Sans',Arial,Helvetica,'sans-serif';
  font-size: 24px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.1;
}
.article-title a.featured {
  font-family: 'Open Sans',Arial,Helvetica,'sans-serif';
  color: rgba(0,0,0,.8);
  font-size: 24px;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.1;
}

.article-title a {
  font-size: 16px;
  font-family: 'Open Sans',Arial,Helvetica,'sans-serif';
  color: rgba(0,0,0,.8);
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.1;
}

.fake_fieldset {	
  float:left;
  -moz-border-radius:5px;  
  border-radius: 5px;  
  -webkit-border-radius: 5px;  
  margin-bottom:5px;
  border: solid 1px #DDD;
  padding:0 15px;
}
.fake_fieldset h3 {	
	position:absolute;
	margin-top:-11px;
	background-color:#FFF;
	padding:3px;
}
.quote_label {
	float:left;
	padding-top:3px;
	width:175px;
}
.quote_field {
	float: left;
	padding-top:3px;
	width: 300px;
	margin-left: 14px;
}
.quote_field2 {
	float: left;
	padding-top:3px;
	width: 560px;
	margin-left: 14px;
}
.quote_right_text {
	float:right;
	width:250px;
	margin-left: 14px;
}
.FAQ {
	margin-right:15px;
	font-size: 48px;
	line-height:1.0;
	color: #666666;
	font-weight:bold;
}
.horizontal_rule {
	clear:both;
	border-bottom:solid 1px #CCC;
	margin-bottom:15px;
}

/** END GENERAL **/

/** HOME **/
.home_image {	
	background: url(/images/center_background.png);
}
.main_container div.home_carousel_tagline {
	position: absolute;
	text-align: center;
	padding: 3px 0;
	bottom: 0;
	width: 100%;
	z-index: 55;
	/*background: url(/images/opa75.png);*/
	background: rgba(0, 0, 0, 0.7);
}
.main_container h2.home_carousel_tagline-text {
	font-style: italic; 
	font-size: 1.6em;
	color: #ffffff;  
	margin-bottom: 5px;
}

#home-carousel .sp-buttons {
	margin-top:-65px;
}
.home_bottom .container{
	max-width:1140px;
	background-color:transparent;
}
.new_mike {
	position:absolute;
	margin-left:-70px;
	z-index:2;
}
.free_guide {
	color:#BD1F25;
}
.free_Title {
	font-size: 16px;
	font-weight: bold;
	font-style:italic;
	color:#BD1F25;
}
/** END HOME **/

/** PRODUCTS **/
.product_tagline {
	color:#FFF;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:26px;
	font-weight:800;
	line-height:1.0;
	text-align:center;
	padding:5px;
	background: rgba(84, 116, 103, 0.7);
}

.submenu {
	margin-bottom: 50px;
}
.submenu li {
	padding-bottom: 0;
}
.submenu .model_links, .submenu .model_links_on  {
	border-bottom: solid 1px #CCC;
	text-align: center;
	font-size:13px;
	font-weight:bold;
    padding-left: 0;
    padding-right: 0;
}
.submenu .model_links  {
	background-color:#FFF;
}

.model_links_on { 
	background-color:#547467;
}
.model_links_on a { 
	color:#FFF;
}

.quote-map {
	position:absolute;
}

.form-group.required label:after, .form-group-sm.required label:after{ 
   content:"*";
   color:red;
   margin-left:2px;
}
.form-group.required label{ 
 font-weight:bold;
}
form :required {
    border-color: #ccc !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
.form-control:focus {
  border-color: #547467;
  box-shadow: none;
}
.training_title_block {
	position:relative;
	background-color: #474747;
	padding:15px;
	font-size: 19px;
	font-style:italic;
	color: #FFFFFF;	
	font-weight: bold;
}
.training_subtitle_block {
	position:relative;
	background-color: #547467;
	padding:15px;
	font-size: 14px;
	font-style:italic;
	color: #FFFFFF;	
	text-align:center;
	font-weight: bold;
}
.travel_title_block {
	background-color: #474747;
	padding:15px;
	font-size: 17px;
	color: #FFFFFF;	
}
.training_title_block strong {
	font-size: 19px;
}
.training_subtitle_block strong {
	font-size: 16px;
}
.training_title_block a, .training_subtitle_block a {
	color: #FFFFFF;	
}
.training_instructor {
	position:absolute;
	right:30px;
	margin-top:-58px;
}
.training_instructor_spc {
	width:90px;
	height:70px;
}
.dryers_title_block {
	position:relative;
	background-color: #474747;
	padding:15px;
	text-align:center;
}
.dryers_title_block div {
	font-size: 20px;
	line-height:1.0;
	color: #FFFFFF;	
}
.dryers_title_block strong {
	font-size: 26px;
}
#main_image {	
	float:left;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	width:100%;
}
.product_subhead {
	background-color: #547467;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	padding:3px;	
	margin-bottom:10px;
	border-left: solid 2px #fff;
	border-right: solid 2px #fff;
}
.sub_headline {
	background-color: #000000;
    opacity: 0.75;
    filter: alpha(opacity=75); /* For IE8 and earlier */
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bold;
	padding:5px 7px;
}
.warranty {
	position:absolute;
	margin-top:310px;
	margin-left:646px;
}

.hat-pallets {
	width:120px;
	float:left;
	text-align:center;
}
.callout {
	padding: 15px; 
	margin-bottom:15px;
	color: #FFFFFF;
	background-color: #474747;
}
.callout a { color: #FFFFFF; } 

.product-no-margin {
	margin-left:1px;

}
/** END PRODUCTS **/


a.financing  {
	color:#CC3333;
	text-decoration:underline;
}


.brand-logo, .brand-tagline {
	float:left;
}
.brand-tagline {
	margin-left:25px;
}
.brand-logo, .brand-logo-sm, a.brand-logo, a.brand-logo-sm {
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom:24px;
	color: #1E2783;
	font-size: 30px;
	font-weight: 800;
	font-style:italic;
	line-height:1.0;
	text-decoration: none;
}
.brand-logo-sm, .brand-logo-sm:link, .brand-logo-sm:active, .brand-logo-sm:visited {
	font-size: 20px;
	color: #333;
}

.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #547467;
    border-color: #547467;
	box-shadow: 0 0 0 .2rem rgba(90,127,113,.5);
}

.btn-outline-primary {
    color: #547467;
    border-color: #CCCCCC;
}
.btn-outline-primary:hover {

	background-color: #547467;
	border-color: #547467;
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
	background-color: #547467;
	border-color: #547467;
}

.btn-register {font-weight:bold !important; line-height:1.2 !important;font-size: 0.75rem;}

#ContactForm #form-captcha div {
	margin-left: auto !important;
}


#download_PDF_results, #techsupport_results {
	display:none;
	border-bottom:solid 3px #FFF;	
	background-color:#FFF;
	overflow:auto;
}

.CTA-group {
	cursor:pointer;
}

.form-check-input {
	margin-top: .1rem;
}

.sp-horizontal .sp-arrows .sp-arrow {
	padding:20px;
	width: 80px;
}
.sp-previous-arrow, .sp-previous-arrow{
	margin: 20px;
}
.sp-previous-arrow::before, .sp-previous-arrow::after{
	left:20px;
	width: 20px;
	height: 20px;
}
.sp-next-arrow::before, .sp-next-arrow::after {
	right:20px;
	width: 20px;
	height: 20px;
}

.sitemap ul a br {
	display:none;
}

.grecaptcha-badge { display:none; }
/* Extra small devices (portrait phones, less than 576px) */
/* No media query for `xs` since this is the default in Bootstrap */

/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) { 
	.caption {
		margin-top:0 !important;
	}
	h3 br, .footer-title br {
		display:none;
	}
	.main_container div.home_carousel_tagline {
		position:relative;			
		font-size: 1.0em;
	}
	p.sp-layer {
		display:none;
	}	
	h1 {
		font-size:36px;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (max-width: 768px) { 
	.main_container div.home_carousel_tagline {
		position:relative;			
		font-size: 1.0em;
	}
	.nav-item {
		line-height:1.1;
		padding-top: 7px !important;
		padding-bottom: 7px !important;
	}
	p.sp-layer {
		transform: scale(1) !important;
		font-size: 1.0em !important;
		width:50% !important;
		top: 55%  !important;
		line-height:1.0;
	}	
	p.sp-layer a br {
		display:none;
	}	
	header .tagline, header .tagline-phone {
		text-align:center!important;
	}	
}

/* Large devices (desktops, 992px and up) */
@media (max-width: 992px) { 
	.VRS-image {
		position:relative !important;
		width:100% !important;
	}
	.brand-logo {
	    margin-bottom: auto;
	}
	.product_tagline br,  .brand-tagline br {
		display:none;
	}
	.main_container div.home_carousel_tagline {
		position:relative;			
		font-size: 1.1em;
	}
	
	.main_container h2.home_carousel_tagline-text {
		font-size: 1.4em;
		line-height:1.2;
	}
	#home-carousel .sp-buttons {
		margin-top:-30px;
	}
	.main_menu {
		position:relative !important;
	}
	.menu_box li {
	    padding: 5px 0;
	}
	.news-title br, .dryers_title_block br {
		display:none;
	}
	.new_mike {
		position:relative;
	}
	.quote-map {
		position:relative;
	}
	.brand-logo, .brand-tagline {
		float:none;
		margin-left:0;
	}
	.home_image {
		margin-top:0px !important;
	}
	p.sp-layer {
		transform: scale(1) !important;
		font-size: 1.0em !important;
		width:40% !important;
		top: 55%  !important;
		line-height:1.0;
	}	
	p.sp-layer a br {
		display:none;
	}	
	
	.main_container ,.nav_container {
	    min-height: auto;
	}
	.footer-column {
		border-right: none;
	}
	#EquipmentSlider { min-height:450px; }
	h2.home-tagline {
		text-align:left;	
		padding:20px 0;	
	}	
	h2.home-tagline br {
		display:none;		
	}	
	h1.home {
		margin-bottom:auto;
		font-size:36px;
	}
	h2.home {
		font-size:20px;
	}
	.home br {
		display:none;
	}
	.home-logo {
		margin:10px 0;
	}
	header .logo {
		max-width: 266px;
	}
	.menu_links .menu_box {
		border-top: solid 1px #fff;
		padding:5px 0;
	}
}
