/*
Theme Name: AMQ Solutions Custom
Theme URI: https://amqsolutions.com
Description: Child theme for the AMQ Solutions  site based on the Divi theme from ElegantThemes.
Author: Programming by Almost Everything Communications
Template: Divi
Version: 0.1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* bring in parent styles */
@import url("../Divi/style.css"); 

/* bring in Google fonts */

/* Open Sans Condesned (Swiss 721 BT Condensed) "font-family: 'Open Sans Condensed', sans-serif;" */
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700');

/* Open Sans normal, bold, black (Swiss 721 BT)"font-family: 'Open Sans', sans-serif;" */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700,600');

/* Arvo (Rockwell) "font-family: 'Arvo', serif;" */
@import url('https://fonts.googleapis.com/css?family=Arvo:400,700');

/* La Belle Aurore for signatures */
@import url('https://fonts.googleapis.com/css?family=Zeyada');

/*** Set Default and special font size and family  ***/
body{
font-size: 90%;
font-family:"Open Sans","helvetica neue",helvetica,sans-serif;
line-height:140%;
color:#737373;
}

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
font-family:"Open Sans","helvetica neue",helvetica,sans-serif;
}

.et_right_sidebar #left-area{
	padding-right:0px;
}

.container{
	position: relative;
	width: 80%;
	max-width: 1080px;
	margin: auto;
}
@media screen and (max-width:1175px){
	.container{
		width: 90%;
		max-width: 90%;
	}

}

/***  NEW NAVIGATION 2019-05  ***/
#main_navigation #et-top-navigation, #main_navigation .et_header_style_left #et-top-navigation{
	z-index:200;
	float:none;
	border:width:80%;
	margin:0px auto;
	padding:0px;
	text-align:center;
	
}
#main_navigation{
	background-color:#434448;
	width:100%;
	padding:0px;
	margin:0px;
}
@media all and (max-width:980px){
	#main_navigation{
		background-color:#transparent;
		display:none;
	}
}
#main_navigation div#et-top-navigation ul#top-menu li ul.sub-menu,
#main_navigation div#et-top-navigation ul#top-menu li ul.sub-menu li{
	background-color:#434448;
}
#main_navigation div#et-top-navigation ul#top-menu li a{
	padding: 0px 16px;
	line-height: 200%;
	font-size: 14px;
	padding: 0px 6px;

}

#main_navigation div#et-top-navigation ul#top-menu li a,
#main_navigation div#et-top-navigation ul#top-menu li a strong,
#main_navigation div#et-top-navigation ul#top-menu li a:link,
#main_navigation div#et-top-navigation ul#top-menu li a:link strong,
#main_navigation div#et-top-navigation ul#top-menu li > a:visited,
#main_navigation div#et-top-navigation ul#top-menu li > a:visited strong{
	color:#fff !important;
	font-weight:normal;
}

#main_navigation div#et-top-navigation ul#top-menu li > a:hover,
#main_navigation div#et-top-navigation ul#top-menu li > a:hover strong{
	color:#ededed !important;
}
#main_navigation div#et-top-navigation nav#top-menu-nav{
	float:none;
}
#main_navigation div#et-top-navigation ul#top-menu li{
	display:inline-block;
	float:none;
	padding: 0px 4px 0px 4px;
}
#main_navigation, #main_navigation #et-top-navigation, #main_navigation #top-menu-nav, #main_navigation div#et-top-navigation ul#top-menu{
	text-align:center;
	float:none;
}
#main_navigation #top-menu li.menu-item.whats-new > a{
	text-transform:uppercase;
}
#main_navigation div#et-top-navigation ul#top-menu li.menu-item.whats-new > a,
#main_navigation div#et-top-navigation ul#top-menu li.menu-item.whats-new > a:link,
#main_navigation div#et-top-navigation ul#top-menu li.menu-item.whats-new > a:visited {
	color:#f1e616 !important;
}
#main_navigation div#et-top-navigation ul#top-menu li.menu-item.whats-new > a:hover{
	color:#fff !important;
}
/*** END NEW NAVIGATION 2019-05  ***/
.serif{
font-family:"Rockwell","Arvo","Times New Roman",serif;
}

a:hover,a:visited:hover,a:active,a:visited:active{
	color:#555;
}

.amq_blue,.slider-heading .amq_blue, .slider-subhead .amq_blue {
	color: #009edb;
}
.amq_blue_back {
	color: white;
	background-color: #009edb;
}
.amq_green,.slider-heading .amq_green, .slider-subhead .amq_green{
	color:#8cc044;
}
.amq_green_back {
	background-color:#8cc044;
}

.amq_greenb{ /* ACTIV benching green */
	color:#7eb440;
}
.amq_greenb_back {
	background-color:#7eb440;
}
.amq_gray{
	color:#52534a;
}
.amq_gray_back {
	background-color:#52534a
}

.amq_orange, .slider-heading .amq_orange, .slider-subhead .amq_orange{
	color:#f67400;
}

.amq_orange_back {
	background-color:#f67400;
}

.amq_yellow, .slider-heading .amq_yellow, .slider-subhead .amq_yellow{
color:#ffec1b;
}

.amq_white{
color:#fff;
}

.shadow{
	text-shadow: 1px 1px 6px #333;
}

.condensed{
	font-family: 'Open Sans Condensed','Helvetica Neue Condensed',helvetica,sans-serif;
}

h1{
	color:#009edb;
}

span.subhead{
	opacity: 0.8;
	font-size: 80%;
}
span.finish_grade{
	opacity: 0.7;
	font-weight:normal;
}
table.no_border,table.no_border tr, table.no_border td{
	border:none;
}


/* template-specific */

body.page-template-page-product-activ header#main-header,body.page-template-page-product-icon header#main-header,body.page-template-page-product-iline header#main-header{
	border-bottom: solid 1px #dde0dc;
}

div#gradient_bar{
	display:none;
	width:100%;
	height:45px;
	margin-top:0px;
	background-image: url('/wp-content/uploads/2015/03/gradient-bar-back.png');
	background-repeat:repeat-x;
	border-top:solid 1px #dde0dc;
	z-index:200;
	position:relative;
}
div.product_page#main-content,.page-template-page-no-sidebar-slider #main-content,.page-template-page-no-slider #main-content,.page-template-page-dealers #main-content{
	padding-top:0px;
/*	padding-top:60px; from original design with shading */
}
/*
div.product_page#main-content,div.grad_top#main-content{
	background-image:url('/wp-content/uploads/2015/02/top-gradient.gif');
	background-repeat:repeat-x;
	padding-top:61px;
}
*/

div#main-content{
	background-image:url('/wp-content/uploads/2015/02/top-gradient.gif');
	background-repeat:repeat-x;
	padding-top:61px;
}
body.home div#main-content,  div#main-content{
	padding-top:0px;
	background-image:none;
}
div.blank#main-content{
	padding-top:20px;
	background-image:none;
}

 #top-header{
	border-bottom:solid 1px #bbbbbb;
	min-height: 40px;
	padding-bottom:20px;
	padding-top: 15px;
	background-color:#fff !important;
}

hr.dl_div{
	margin-bottom:8px !important;
}

div.typicals-grid{
	margin: 16px auto;
	margin:1rem auto;
}
div.typicals-item{
	margin-top:16px;
	margin-top:1rem;
	margin-bottom:16px;
	margin-bottom:1rem;
}

.rggclGridImgCntr{
	height: 174px;
	display:table-cell;
	vertical-align:bottom;
}

@media screen and (max-width:900px){
	
	.rggclGridImgCntr{
		height: 120px;
	}
}
@media screen and (max-width:700px){
	
	.rggclGridImgCntr{
		height: 90px;
	}
}
@media screen and (max-width:540px){
	
    .rggclGCol_sm_3 { width: 49%; }
	.rggclGridImgCntr{
		height: 90px;
	}
	.rggclGCol_sm_3:nth-child(3n+1){
		clear:none;
	}
	.rggclGCol_sm_3:nth-child(2n+1){
		clear:left;
	}
}

@media screen and (max-width:450px){
	
    .rggclGCol_sm_3 { width: 100%; }
	.rggclGridImgCntr{
		height: 120px;
	}
	.rggclGCol_sm_3:nth-child(3n+1){
		clear:none;
	}
	.rggclGCol_sm_3:nth-child(2n+1){
		clear:none;
	}
}


div.typicals-txt{
	width:240px;
	max-width: 80%;
	margin-left:auto;
	margin-right:auto;
}
div.typic_ttl{
	font-weight:400;
	line-height:120%;
}
div.typic_code{
	line-height:100%;
}
div.typicals_box{
	display:block;
	width:80%;
	margin:0px auto;
	line-height:120%;
}

ul.typicals_links{
	display:inline-block;
/*	float:left; */
	max-width:48%;
	min-width:78px;
	padding:0px;
	margin-left:0px !important;
	margin-right:5px !important;
}
ul.typicals_links li{
	list-style-type:none;
	text-align:left;
	font-size:80%;
	padding-top:4px;
	
}
ul.typicals_links.image-link{
	float:left;
	padding:0px;
	font-weight:normal;
}
ul.typicals_links li{
	font-weight:bold;
}

ul.typicals_links li a, ul.typicals_links.image-link li a{
	font-weight:normal;
}
div.rggclGridImgCntr img{
	border:solid 1px #DDD;
	max-width:80%;
}

.video_box{
	border: solid 1px #bababa;
}

.video_box a.et_pb_video_play{
	color: rgb(46, 163, 242) !important;
}

/**** Rep Resources Interface  ****/

UL.jqueryFileTree LI{
	margin-bottom: 8px !important;
	min-height: 28px;
	background-size: auto 26px!important;
}
.jqueryFileTree LI a{
	font-size: 120%;
	line-height:28px;
	margin-left: 12px;
}
.jqueryFileTree LI.directory{
	background-image: url(/wp-content/uploads/rep_resource_docs/format-icons/icon-folder.gif) !important;
}
.jqueryFileTree LI.expanded{
	background-image: url(/wp-content/uploads/rep_resource_docs/format-icons/icon-folder-open.gif) !important;
}
.jqueryFileTree LI.ext_jpg{
	background-image: url(/wp-content/uploads/rep_resource_docs/format-icons/icon-jpg.gif) !important;
}

.jqueryFileTree LI.ext_pdf{
	background-image: url(/wp-content/uploads/rep_resource_docs/format-icons/icon-pdf.gif) !important;
}

.jqueryFileTree LI.ext_psd{
	background-image: url(/wp-content/uploads/rep_resource_docs/format-icons/icon-psd.gif) !important;
}

.jqueryFileTree LI.ext_eps{
	background-image: url(/wp-content/uploads/rep_resource_docs/format-icons/icon-eps.gif) !important;
}

.jqueryFileTree LI.ext_ppt,.jqueryFileTree LI.ext_pptx{
	background-image: url(/wp-content/uploads/rep_resource_docs/format-icons/icon-ppt.gif) !important;
}

.jqueryFileTree LI.ext_none{
	background-image: url(/wp-content/uploads/rep_resource_docs/format-icons/icon-none.gif) !important;
}


.jqueryFileTree LI.ext_form{
	background-image: url(/wp-content/uploads/rep_resource_docs/format-icons/icon-form.gif) !important;
}

ul.inline{
	text-indent:0px;
	padding-left:0px;
}
ul.inline li{
	float:left;
	display:inline-block;
	margin-right: 15px;
	list-style-type:none;
}

/******* SEATING GRID PAGE  *******/
/*
.chair_box{
	display:block;
	float:left;
	margin-right: 20px;
	width: 312px;
	height: 400px;
	border: solid 1px #eee;
}
*/

/* lightbox image title */

.mfp-title{
	display:none !important;
}

.parent-pageid-14665 .mfp-title{
	display:block !important;	
}

.amq_section{
	width:100%;
	border-top: solid 2px #777;
	padding-top: 4px;
}

.amq_sub_section{
	width:100%;
	font-size: 90%;
	line-height:100%;
	border-bottom: solid 1px #999;
	padding: 4px 4px 4px 4px;
}

a.download_link{
	display:inline-block;
	font-weight:normal;
	font-size: 80%;
	float:right;
}

.chair_box{
	display:block;
	float:left;
	margin-right: 18px;
	margin-right: 1.125rem;
	margin-top: 20px;
	margin-top: 1.25rem;
	width: 256px;
	width: 16rem;
	height: 268px;
	border: solid 1px #eee;
}

#seatingFinishes div#chair_finish_panel.chair_img{
	background-position:0px 0px;
}
#seatingFinishes:hover div#chair_finish_panel.chair_img{
	background-position:0px -254px; 
}

@media screen and (min-width:1350px){
	.chair_box:nth-child(4),.chair_box:nth-child(8){
		margin-right:0px;
	}
}
@media screen and (min-width:1020px and max-width:1349px;){
	.chair_box:nth-child(3){
		margin-right:0px;
	}
}
@media screen and (min-width:830px and max-width:1019px;){
	.chair_box:nth-child(2){
		margin-right:0px;
	}
}
a.amq_return_btn{
	text-align:right;
	display:inline-block;
	float:right;
	font-weight:bold;
}
a.amq_return_btn:link,a.amq_return_btn:visited{
	color:#cdcdcd;
	padding-left: 10px;
}
a.amq_return_btn:link:hover,a.amq_return_btn:visited:hover{
	color:#bcbcbc;
	padding-left: 18px;
}

a.amq_return_btn:before{
	font-family: "ETmodules" !important;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	font-size: 130%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none;
	speak: none;
	content:attr(data-icon);
	display:inline-block;
	vertical-align:bottom;
}
a.amq_return_btn:hover:before{
	margin-right: 4px;
}


@media only screen and (max-width:845px){
	.chair_box{
		float:none !important;
		margin: 20px auto 0px auto !important;
		max-width: 95%;
	}
	.chair_img{
		max-width: 100%;
	}
}
/*
.chair_img{
	position:relative;
	display:block;
	width: 310px;
	height: 261px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: 100% auto;
	border-bottom: solid 1px #eee;
}
*/
.chair_img{
	position:relative;
	display:block;
	width: 253px;
	height: 210px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: 100% auto;
	border-bottom: solid 1px #eee;
}
.chair_img#jiva_hero{
	background-image:url(/wp-content/uploads/2017/08/JIVA-W-4leg.jpg);/*white*/
/*	background-image:url(/wp-content/uploads/2017/08/JIVA-4leg.jpg); *//*orange*/
}
.chair_img#jiva_hero:hover{
	background-image:url(/wp-content/uploads/2017/08/JIVA-W-sled.jpg);/*white*/
/*	background-image:url(/wp-content/uploads/2017/08/JIVA-sled.jpg); *//*orange*/
}

#seatingSpec .chair_img, #seatingFinishes .chair_img{
	position:relative;
	display:block;
	width: 100%;
	height: 100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: 100% auto;
	border-bottom: none;
}


#seatingspec_button_action{ /* seatingspec button */
	display:block;
	width:148px;
	height: 32px;
	
	background-repeat:no-repeat;
	background-image:url(/wp-content/uploads/2017/04/seatingspec-seating-button-action.gif);
	background-size: 100% auto;
	text-indent:-1000px;
	overflow:hidden;
	position:relative;
	top: 164px;
	left: 15px;
	vertical-align:top;
}
#seatingspec_button_action:link,#seatingspec_button_action:visited{
	background-position:0px 0px;
}
#seatingspec_button_action:hover{
	background-position:0px -32.5px;
}


.chair_new{
	display:block;
	position:absolute;
	right: 5px;
	top: 5px;
	width: 74px;
	height: 74px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url('/wp-content/uploads/2019/09/seating-new-1.png');
	background-size: auto 100%;
}

.chair_more{
	display:block;
	position:absolute;
	right: 10px;
	bottom: 10px;
	width: 40px;
	height: 40px;
	border-radius: 20px 20px 20px 20px;
	font-size: 20px;
	border: solid 1px #ccc;
	background-color:#ccc;
	color:#fff;
	cursor:pointer;
	text-align:center;
}

.chair_more i{
	position:relative;
	top: 25%;
}
.chair_more:hover{
	background-color: #fff;
}
.chair_more:hover i{
	color: #ccc;
}

.chair_info{
	width: 80%;
	margin: 20px auto 0px auto;
	font-size: 90%;
	line-height:140%;
}
.chair_info h4{
	font-size: 100%;
	font-weight:bold;
}
.chair_pop{
	display:none;
	position:relative;
}
.pop-cont{
	background-color:#fff;
	padding: 50px;
}
.colorbox2#sgcolorbox #sgcboxWrapper #sgcboxClose{
	top:-24px !important;
	margin-top: -4px !important;
	height: 26px !important;
}
.sg-chairdesign-popup-content sgcboxContent{
	background-image:url(/wp-content/uploads/2017/09/chair-popup.png);
	background-repeat:no-repeat;
	background-position:right;
	background-size:auto 100% ;
color:#222;
	font-size: 150%;
	margin-left: 30px;
	line-height: 150%;
}
.sg-chairdesign-popup-content h2{
	margin: 30px 0px 0px 30px;
}
.sg-chairdesign-popup-content #pop-call-to-action{
	width:80%;
	margin: 40px auto 30px auto;;
	background-color:rgba(100, 100, 100,.6);
	color:#fff;
	height:auto;
	font-size: 130%;
	font-weight:bold;
	padding: 12px;
	padding:.75rem;
	display:block;
	text-decoration:none;
	
}
.sg-chairdesign-popup-content #pop-call-to-action:hover{

	background-color:rgba(100, 100, 100,.8);
	color:#fff;
	text-decoration:none;
	
}
div.vid_list{
	display:block;
	margin-bottom: 20px;
	background-color:#fff;
	border:solid 1px #ededed;
}
div.vid_list:hover{
	background-color:#fdfdfd;
	border:solid 1px #dedede;
}
div.vid_list span{
	display:inline-block;
	vertical-align:middle;
	font-size: 130%;
	margin-left: 20px;
}
/*
ul.typicals_links.image-link{
	max-width:100%;
	width:100%;
	min-width:100px;
	margin-left:0px !important;
}
ul.typicals_links.image-link li{
	text-align:center;
	width:100%;
}
*/

@media only screen and (min-width:1350px){  // remove extra space on home page because there isn't any gradient at the top
	body.home div.et_pb_section.et_pb_section_0{
		padding-top:0px;
	}
	.et_pb_section { padding: 20px 0 !important; }
	.et_pb_row { padding: 0px 0; }
}
@media only screen and ( max-width: 1350px) {
	.et_pb_row { padding: 0px 0; }
	.et_pb_section { padding: 30px 0 !important; }
	.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper { padding-top: 40px; }
}
body.page-template-default div#main-content,body.page-template-page-no-sidebar div#main-content{
	background-image:none;
}
.page-template-page-no-sidebar-slider.et_right_sidebar #left-area, .page-template-page-no-sidebar.et_right_sidebar #left-area, .page-template-page-no-sidebar-or-title.et_right_sidebar #left-area, .page-template-page-chairbuilder.et_right_sidebar #left-area{
	width:100% !important;
	max-width: 1080px !important;
	float:none !important;
	margin:0px auto !important;
}

.page-template-page-no-sidebar-or-title #main-content .container,
.page-template-page-chairbuilder #main-content .container{
	padding-top:0px;
}

div.breadcrumb{
	width:95%;
	max-width:1040px;
	height:30px;
	margin:15px auto 0px auto;
	font-weight:bold;
	text-align:left;
}
div.breadcrumb h1{
	display:inline;
	font-size:100%;
}

/*  ACTIV  */

body.page-template-page-product-activ ul.cont_menu li.current-menu-item a:link, body.page-template-page-product-activ ul.cont_menu li.current-menu-item a, body.page-template-page-product-activ nav#top-menu-nav ul#top-menu li#menu-item-12173 a:link, body.page-template-page-product-activ nav#top-menu-nav ul#top-menu li#menu-item-12173 a:visited,
, body.page-template-page-product-activ nav#top-menu-nav ul#top-menu li#menu-item-12174 a:link,
 body.page-template-page-product-activ nav#top-menu-nav ul#top-menu li#menu-item-12174 a:visited,
, body.page-template-page-product-activ nav#top-menu-nav ul#top-menu li#menu-item-12174 ul li a:link,
 body.page-template-page-product-activ nav#top-menu-nav ul#top-menu li#menu-item-12174 ul li a:visited,
 body.page-template-page-product-activ #main-content a.link-req_info:link, body.page-template-page-product-activ #main-content a.link-req_info:visited, body.page-template-page-product-activ #et_search_icon:hover, body.page-template-page-product-activ .mobile_menu_bar::before, body.page-template-page-product-activ .footer-widget h4, body.page-template-page-product-activ .et-social-icon a:hover, body.page-template-page-product-activ .comment-reply-link, body.page-template-page-product-activ .form-submit input, body.page-template-page-product-activ .et_pb_sum, body.page-template-page-product-activ .et_pb_pricing li a, body.page-template-page-product-activ .et_pb_pricing_table_button, body.page-template-page-product-activ .et_pb_gallery_image .et_overlay, body.page-template-page-product-activ .et_pb_gallery_image .et_overlay::before, body.page-template-page-product-activ .entry-summary p.price ins, body.page-template-page-product-activ .et_pb_member_social_links a:hover, body.page-template-page-product-activ #wds_container1_0 #wds_container2_0 .wds_left-ico_0, body.page-template-page-product-activ #wds_container1_0 #wds_container2_0 .wds_right-ico_0, body.page-template-page-product-activ #wds_container1_0 #wds_container2_0 .wds_left-ico_0:hover, body.page-template-page-product-activ #wds_container1_0 #wds_container2_0 .wds_right-ico_0:hover, body.page-template-page-product-activ .entry-content .et_pb_text .data_table tr th{
	color:#8bbf42 !important;
}


/*  ACTIV Benching  */

body.page-template-page-product-activ-benching ul.cont_menu li.current-menu-item a:link, body.page-template-page-product-activ-benching ul.cont_menu li.current-menu-item a, body.page-template-page-product-activ-benching nav#top-menu-nav ul#top-menu li#menu-item-2000 a:link, body.page-template-page-product-activ-benching nav#top-menu-nav ul#top-menu li#menu-item-2000 a:visited, body.page-template-page-product-activ-benching #main-content a.link-req_info:link, body.page-template-page-product-activ-benching #main-content a.link-req_info:visited, body.page-template-page-product-activ-benching #et_search_icon:hover, body.page-template-page-product-activ-benching .mobile_menu_bar::before, body.page-template-page-product-activ-benching .footer-widget h4, body.page-template-page-product-activ-benching .et-social-icon a:hover, body.page-template-page-product-activ-benching .comment-reply-link, body.page-template-page-product-activ-benching .form-submit input, body.page-template-page-product-activ-benching .et_pb_sum, body.page-template-page-product-activ-benching .et_pb_pricing li a, body.page-template-page-product-activ-benching .et_pb_pricing_table_button, body.page-template-page-product-activ-benching .et_pb_gallery_image .et_overlay, body.page-template-page-product-activ-benching .et_pb_gallery_image .et_overlay::before, body.page-template-page-product-activ-benching .entry-summary p.price ins, body.page-template-page-product-activ-benching .et_pb_member_social_links a:hover, body.page-template-page-product-activ-benching #wds_container1_0 #wds_container2_0 .wds_left-ico_0, body.page-template-page-product-activ-benching #wds_container1_0 #wds_container2_0 .wds_right-ico_0, body.page-template-page-product-activ-benching #wds_container1_0 #wds_container2_0 .wds_left-ico_0:hover, body.page-template-page-product-activ-benching #wds_container1_0 #wds_container2_0 .wds_right-ico_0:hover, body.page-template-page-product-activ-benching .entry-content .et_pb_text .data_table tr th{
	color:#7eb440 !important;
}


/*  ICON  */

body.page-template-page-product-icon ul#top-menu li.current-page-ancestor a:link, body.page-template-page-product-icon ul.cont_menu li.current-menu-item a:link, body.page-template-page-product-icon ul.cont_menu li.current-menu-item a, body.page-template-page-product-icon nav#top-menu-nav ul#top-menu li#menu-item-87 a, body.page-template-page-product-icon #main-content a.link-req_info:link, body.page-template-page-product-icon #main-content a.link-req_info:visited, body.page-template-product-icon #et_search_icon:hover, body.page-template-product-icon .mobile_menu_bar::before, body.page-template-product-icon .footer-widget h4, body.page-template-product-icon .et-social-icon a:hover, body.page-template-product-icon .comment-reply-link, body.page-template-product-icon .form-submit input, body.page-template-product-icon .et_pb_sum, body.page-template-product-icon .et_pb_pricing li a, body.page-template-product-icon .et_pb_pricing_table_button, body.page-template-product-icon .et_pb_gallery_image .et_overlay, body.page-template-product-icon .et_pb_gallery_image .et_overlay::before, body.page-template-product-icon .entry-summary p.price ins, body.page-template-product-icon .et_pb_member_social_links a:hover, , body.page-template-page-product-icon #wds_container1_0 #wds_container2_0 .wds_left-ico_0, body.page-template-page-product-icon #wds_container1_0 #wds_container2_0 .wds_right-ico_0, , body.page-template-page-product-icon #wds_container1_0 #wds_container2_0 .wds_left-ico_0:hover, body.page-template-page-product-icon #wds_container1_0 #wds_container2_0 .wds_right-ico_0:hover, body.page-template-page-product-icon .entry-content table.data_table tr th{
	color:#009edb !important;
}


/*  ILINE  */

body.page-template-page-product-iline ul#top-menu li.current-page-ancestor a:link,body.page-template-page-product-iline ul.cont_menu li.current-menu-item a:link,body.page-template-page-product-iline ul.cont_menu li.current-menu-item a,body.page-template-page-product-iline nav#top-menu-nav ul#top-menu li#menu-item-85 a,body.page-template-page-product-iline #main-content a.link-req_info:link, body.page-template-page-product-iline #main-content a.link-req_info:visited, body.page-template-product-iline #et_search_icon:hover, body.page-template-product-iline .mobile_menu_bar::before, body.page-template-product-iline .footer-widget h4, body.page-template-product-iline .et-social-icon a:hover, body.page-template-product-iline .comment-reply-link, body.page-template-product-iline .form-submit input, body.page-template-product-iline .et_pb_sum, body.page-template-product-iline .et_pb_pricing li a, body.page-template-product-iline .et_pb_pricing_table_button, body.page-template-product-iline .et_pb_gallery_image .et_overlay, body.page-template-product-iline .et_pb_gallery_image .et_overlay::before, body.page-template-product-iline .entry-summary p.price ins, body.page-template-product-iline .et_pb_member_social_links a:hover,
body.page-template-page-product-iline #wds_container1_0 #wds_container2_0 .wds_left-ico_0, body.page-template-page-product-iline #wds_container1_0 #wds_container2_0 .wds_right-ico_0,
body.page-template-page-product-iline #wds_container1_0 #wds_container2_0 .wds_left-ico_0:hover, body.page-template-page-product-iline #wds_container1_0 #wds_container2_0 .wds_right-ico_0:hover, body.page-template-page-product-iline .entry-content table.data_table tr th{
	color:#e4864f !important;
}

li#menu-item-13358 ul.sub-menu li a,li#menu-item-15112 ul.sub-menu li a{
	text-transform:uppercase;
}

div.head_note{
	display:block;
	float: right;
	max-width:80%;
	text-align:right;
	line-height:15px;
/*	font-size:85%; 
	margin-top: 8px;
	margin-bottom: -8px;*/
}
#top-header #et-secondary-nav li > ul{
	max-width:120px;
	max-width: 8rem;
}
#top-header #et-secondary-nav li a,#top-header #et-secondary-nav li ul li a{
	padding: 3px 2px 3px 2px;
	display:inline-block;
	font-size:12px;
}
ul#et-secondary-nav li.menu-item-has-children a:first-child{
	padding-right: 10px !important;
}
#top-header #et-secondary-nav li a:link,#top-header #et-secondary-nav li a:visited{
color:#595b5d !important;
}
#top-header #et-secondary-nav li a:hover, #top-header #et-secondary-nav li a:link:hover{
color:#009edb !important;
}
#top-header #et-secondary-nav li.dlr_login a{ /* all pages */
background-image:url('/wp-content/uploads/2015/03/dealer-rsrcs-icon-sm.gif') !important;
background-repeat:no-repeat !important;
padding-right: 26px !important;
display:inline-block !important;
cursor:pointer;
}
#top-header #et-secondary-nav li.dlr_login a, #top-header #et-secondary-nav li.dlr_login a:link,#top-header #et-secondary-nav li.dlr_login a:visited{
color:#f67400 !important;
background-position: right 0px !important;
}
#top-header #et-secondary-nav li.dlr_login a:hover, #top-header #et-secondary-nav li.dlr_login a:link:hover{
background-position: right -25px !important;
}


#top-header #et-secondary-nav li.menu-item-10140 a, .page-template-page-dealers #top-header #et-secondary-nav li.menu-item-10140 a{
background-image:url('/wp-content/uploads/2015/03/dealer-rsrcs-icon-sm-dealers.gif') !important;
background-repeat:no-repeat !important;
padding-right: 26px !important;
display:inline-block !important
}
#top-header #et-secondary-nav li.menu-item-10140 a:link,#top-header #et-secondary-nav li.menu-item-10140 a:visited{
color:#ebb792 !important;
background-position: right 0px !important;
}
#top-header #et-secondary-nav li.menu-item-10140 a:hover, #top-header #et-secondary-nav li.menu-item-10140 a:link:hover{
background-position: right -25px !important;
color:#ebb792 !important;
}

#top-menu .menu-item-has-children > a:first-child::after, .fullwidth-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after{
right: -8px;
top:3px;
}
	/*---------------[DROPDOWN ARROWS]------------------*/
	#top-menu .menu-item-has-children > a:first-child:after{
	  content: '' !important;
	 }
	#top-menu .menu-item-has-children > a:first-child{ padding-right: 0px;}
	#top-menu li li.menu-item-has-children > a:first-child:after{ right: 0px;}


#et-secondary-nav li ul{
	top: 15px;
	box-shadow:none;
	padding: 10px;
	left: -47px;
}
#et-secondary-nav li li a{
	width: 70px; 
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a{
	padding-bottom:23px;
}
#main-content .container:before { content: ''; position: absolute; top: 0; height: 0; width: 0px; background-color: #fff; } 
	
/********** header **************/
#page-container{
	-width:100%;
}

#main-header{
padding-top:0px;
min-height: 60px !important;
top: 0px;
z-index:150;
padding-bottom:10px;
}



#main-header{
width:100% !important;
box-shadow:none !important;
}

#utility_menu{
	width:100%;
	min-width: 330px;
	float:right;
	top: 0px;
	right: 10px;
	z-index:150;
	text-align:right;
	margin-top:0px;
	padding:0px;
}
#utility_menu ul.utility_menu{
	margin-top:-5px;
	padding:0px;
	min-height: 30px;
}
#utility_menu ul.utility_menu li{
	display:inline-block;
	font-size: 70%;
	line-height:70%;
	margin-left: 15px;
	margin-right:0px;
	text-transform:uppercase;
	padding: 0px;
}
#utility_menu ul.utility_menu li a{
	padding: 4px 8px;
}
#utility_menu ul.utility_menu li a:link, #utility_menu ul.utility_menu li a:visited{
	color:#666 !important;
	text-decoration:none;
}
#utility_menu ul.utility_menu li a:hover, #utility_menu ul.utility_menu li a:visited:hover{
	color:#cd9927 !important;
	text-decoration:none;
}

#utility_menu ul.utility_menu li#menu-item-201 a:link, #utility_menu ul.utility_menu li#menu-item-201 a:visited{
	color:#fff !important;
	text-decoration:none;
	background-color:#878788;
}
#utility_menu ul.utility_menu li#menu-item-201 a:hover, #utility_menu ul.utility_menu li#menu-item-201 a:visited:hover{
	color:#fff !important;
	text-decoration:none;
	background-color:#676768;
}
#utility_menu ul.utility_menu li#menu-item-201 a{
	background-image:url(/wp-content/uploads/2015/01/lock-icon.gif);
	background-repeat:no-repeat;
	background-position:5px 3px;
	padding-left: 20px;
}
#utility_menu ul.utility_menu li#menu-item-201{
	background-color:#878788;
}
#utility_menu ul.utility_menu li#menu-item-201:hover{
	background-color:#676768;
}

#utility_menu ul.utility_menu_new li#menu-item-17907{
	display:inline-block;
	width:222px;
	height: 47px;
	background-repeat:no-repeat;
	position:relative;
	top:-17px;
	background-image:url(images/seatingspec-nav-button.png);
	background-position:0px 0px;
	vertical-align:top;
}
#utility_menu ul.utility_menu_new li#menu-item-17907:hover{
	background-position:0px -48px;
}
#utility_menu ul.utility_menu_new li#menu-item-17907 a{
	display:inline-block;
	width:100%;
	height:100%;
	text-align:left;
	text-indent: -1000px;
	overflow:hidden;
	padding:0px;
}

#dealer_login{
	display:none;
	max-width: 340px;
	min-width:300px;
	position:absolute;
	z-index:230;
	top: 40px;
	left: 95%;
	margin-left: -27%;
	border: solid 1px #bdbeb6;
	border-radius: 15px 15px 15px 15px;
	padding: 0px 15px 15px 15px;
	background-color:rgba(255, 255, 255, 1);
	font-size:11px;
	cursor:pointer;
}


#amq_phone{
	cursor:default;
}
#top-header, #top-header a{
	color:#bbb;
}
#top-header a:link,#top-header a:hover{
	text-decoration:none;
}
 #top-header,  #top-header a{
	color:#595b5d;
}
#head-right{
	width: 60%;
	float:right;
}
@media (min-width:982px){
	 header#main-header{
		display:none;
	}
}
@media (max-width:981px){
	 header#main-header{
		display:block;
	}
	 #main-header div#et-top-navigation{
		padding-top:0px !important;
	}
	.et_header_style_left .mobile_menu_bar{
		padding-bottom:0px !important;
	}
}
 #top-header .container.clearfix{
	padding-top:0px;
}

 #utility_menu{
	line-height: 100%;
	margin-top: 8px;
}
#utility_menu ul.utility_menu_new{
	margin-top:0px;
	padding:0px;
}
#utility_menu ul.utility_menu_new li{
	display:inline-block;
	font-size: 100%;
	line-height:70%;
	margin-left: 8px;
	margin-right:0px;
	padding: 0px;
	border-left: solid 1px #118ad3;
}
#utility_menu ul.utility_menu_new li:first-child{
	border-left: none;
}
#utility_menu ul.utility_menu_new li a{
	padding: 6px 0px 4px 8px;
}
#utility_menu ul.utility_menu_new li a:link, #utility_menu ul.utility_menu_new li a:visited{
	color:#595b5d !important;
	text-decoration:none;
}
#utility_menu ul.utility_menu_new li a:hover, #utility_menu ul.utility_menu_new li a:visited:hover{
	color:#595b5d !important;
	text-decoration:underline;
}

#utility_menu ul.utility_menu_new li#menu-item-201 a:link, #utility_menu ul.utility_menu_new li#menu-item-201 a:visited{
	color:#bbb !important;
	text-decoration:none;
	background-color:#878788;
}
#utility_menu ul.utility_menu_new li#menu-item-201 a:hover, #utility_menu ul.utility_menu_new li#menu-item-201 a:visited:hover{
	color:#bbb !important;
	text-decoration:none;
	background-color:#676768;
}

#utility_menu ul.utility_menu_new li#menu-item-201 a{
	background-image:url(/wp-content/uploads/2015/01/lock-icon.gif);
	background-repeat:no-repeat;
	background-position:5px 3px;
	padding-left: 20px;
}

#utility_menu ul.utility_menu_new li#menu-item-201{
	background-color:#878788;
}
#utility_menu ul.utility_menu_new li#menu-item-201:hover{
	background-color:#676768;
}
 #top-header a img{
	margin-top:20px;
}
/*
 #top-header #et-secondary-menu #utility_menu ul.utility_menu_new li.dlr_login a{ /* all pages */
background-image:url('/wp-content/themes/AMQ/images/dealer-tools-gear-md.png') !important;
background-repeat:no-repeat !important;
padding-right: 24px !important;
display:inline-block !important;
cursor:pointer;
}

 #top-header #et-secondary-menu #utility_menu ul.utility_menu_new li.dlr_login a, 
 #top-header #et-secondary-menu #utility_menu ul.utility_menu_new li.dlr_login a:link,#top-header #et-secondary-menu li.dlr_login a:visited{
color:#bbb !important;
background-position: right 0px !important;
}
 #top-header #et-secondary-menu #utility_menu ul.utility_menu_new li.dlr_login a:hover, 
 #top-header #et-secondary-menu #utility_menu ul.utility_menu_new li.dlr_login a:link:hover{
background-position: right -20px !important;
}
*/

 div#et-top-navigation{
	width:100%;
	clear:none;
	padding-left: 0px !important;
	float:right;
	padding-top:33px;
	text-align:right;
	margin-top:0px;
}

 div#et-top-navigation ul#top-menu{
	clear:none;
	float:right;
}
 div#et-top-navigation nav#top-menu-nav{
	float:right;
}

 div#et-top-navigation ul#top-menu li{
	padding-right:0px;
	padding-left: 22px;
	padding-bottom: 15px;
}

 div#et-top-navigation ul#top-menu li a{
	padding-bottom:0px !important;
}

@media screen and (max-width:1132px){
	 div#et-top-navigation ul#top-menu li, div#et-top-navigation ul#top-menu li a,  div#et-top-navigation ul#top-menu li strong{
		font-size:12px;
	}
	 div#et-top-navigation ul#top-menu li{
		padding-left: 18px;
	}
	#head-right{
		width:55%;
	}
}



#list_select_box{
	display:none;
	position:fixed;
	width: 80%;
	max-width:250px;
	max-width:19rem;
	z-index:220;
	top: 100px;
	right:20px;
	min-height: 120px;
	margin: 0px auto -100px auto;
	border: solid 1px #bdbeb6;
	border-radius: 15px 15px 15px 15px;
	padding: 0px 15px 15px 15px;
	background-color:rgba(255, 255, 255, 1);
	font-size:11px;
}
#dealer_login label, form#login_form label{
	display:inline-block;
	width:90px;
	margin-right: 8px;
	font-size:12px;
	color:#666
}
#dealer_login  div{
	font-size: 11px;
	color:#00a2da;
}
#dlr_top,#signup_top{
	width: 90%;
	position:relative;
	margin:-1px auto 15px auto;
	height: 4px;
	background-color:#00a2da;
}
#dealer_login h4,#list_select_box h4{
	font-weight:normal;
	color:#72736b;
	text-transform:uppercase;
}
#dealer_login_form form input[type=email],#dealer_login_form form input[type=password],#dealer_login_form form input[type=text],
form#login_form input[type=email],form#login_form input[type=password],form#login_form input[type=text]{
	border: solid 1px #cdcec6;
	border-radius: 13px;
	font-size: 12px;
	padding: 2px 8px;
	background-color:rgba(255,255,255,.4);
}
#dealer_login_form form input[type=submit]{
	font-size: 30px;
	font-weight:normal;
	padding: 0px 3px 5px 3px;
	margin: 0px 0px -8px 5px;
	line-height: 16px;
	border-radius: 16px 16px 16px 16px;
	top: 4px;
	background-color:#3387d4;
}
form#login_form input[type=submit]{
	font-weight:normal;
	border-radius: 16px 16px 16px 16px;
	top: 4px;
	background-color:#3387d4;
}
 a#close_dlr_panel, a#close_signup_panel{
	font-size: 16px;
	line-height:14px;
	font-weight:700;
	text-align:center;
	padding: 3px 4px 3px 4px;
	margin: -15px -12px 0px 0px;
	border: solid 1px #cdcec6;
	color:#cdcec6;
	border-radius: 18px 18px 18px 18px;
	float:right;
	background-color:#fff;
}

#dealer_login_form form input[type=submit], a#close_dlr_panel, form#login_form input[type=submit]{
	border: solid 1px #cdcec6;
	display:inline-block;
	position:relative;
	color:#cdcec6;
	cursor:pointer;
}
a#close_dlr_panel:hover,a#close_signup_panel:hover{
	color:#fff;
	background-color:rgba(204, 204, 196,.8);
}
#dealer_login_form form input[type=submit]:hover{
	padding: 0px 2px 5px 4px;
}
form#login_form input[type=submit]:hover{
	background-color:rgb( 230,230,230);
}
div#et_top_search{
	display:none;
}
div#et-top-navigation{
	width:100%;
	clear:both;
	padding-left: 0px !important;
}
ul#top-menu{
	display:block;
	float:none;
	clear:both;
}


#top-menu li > a{
	padding-bottom:10px;
	font-family:'Open Sans','Helvetic Neue',sans-serif;
	font-size:15px;
}
#top-menu li a strong{
	font-family:'Open Sans','Helvetic Neue',sans-serif !important; 
}
#top-menu li > a:link, #top-menu li > a:visited{
	color:#9e9e97 !important;
 text-decoration:none !important;
}

#top-menu li ul{
top:25px;
left: 0px;
padding: 0px;
border-top:none;
width:auto;
}

#top-menu li ul li a{
	font-size:12px;
	font-weight:normal;
	font-family: "Open Sans",arial,sans-serif;
	padding: 4px 8px;
	line-height:120%;
/*	text-transform:lowercase; */
	white-space:nowrap;
	width:auto;
}
#top-menu li ul li{
	padding-right:0px;
	line-height:120%;
	display:block;
}

/* ICON nav link */
#top-menu li.current-page-ancestor#menu-item-87 > a:link, #top-menu li.current-menu-item#menu-item-87 > a:link, #top-menu li.current-menu-item#menu-item-87 > a:visited,
#top-menu li#menu-item-87 > a:hover, #top-menu li#menu-item-87 > a:visited:hover,h4.icon{
 color:#009edb !important;
}

#top-menu li#menu-item-12174 a strong,#top-menu li#menu-item-12180 a strong,#top-menu li#menu-item-12173 a strong,#top-menu li#menu-item-13358 a strong
{
/*	font-size: 95% !important; */
	color:#9e9e97; 
}
/* ACTIV nav link */
#top-menu li.current-page-ancestor#menu-item-12173 > a:link, #top-menu li.current-menu-item#menu-item-12173 > a:link, #top-menu li.current-menu-item#menu-item-12173 > a:visited,
#top-menu li#menu-item-12173 > a:hover strong, #top-menu li#menu-item-12173 > a:visited:hover strong,h4.activ,
#top-menu li.current-page-ancestor#menu-item-12174 > a:link, #top-menu li.current-menu-item#menu-item-12174 > a:link, #top-menu li.current-menu-item#menu-item-12174 > a:visited,
#top-menu li#menu-item-12174 > a:hover, #top-menu li#menu-item-12174 > a:visited:hover,h4.activ,
#top-menu li#menu-item-12174:hover, #top-menu li#menu-item-12174 ul li a:hover{
 color:#82bb00 !important;
}

/* ACTIV Benching nav link */
#top-menu li.current-page-ancestor#menu-item-2000 > a:link, #top-menu li.current-menu-item#menu-item-2000 > a:link, #top-menu li.current-menu-item#menu-item-2000 > a:visited,
#top-menu li#menu-item-2000 > a:hover, #top-menu li#menu-item-2000 > a:visited:hover,h4.activ-bench{
 color:#7eb440 !important;
}

/* ILINE nav link */
#top-menu li.current-page-ancestor#menu-item-85 > a:link, #top-menu li.current-menu-item#menu-item-85 > a:link, #top-menu li.current-menu-item#menu-item-85 > a:visited,
#top-menu li#menu-item-85 > a:hover, #top-menu li#menu-item-85 > a:visited:hover,h4.iline{
 color:#d18357 !important;
}

#top-menu li.menu-item a span{
	margin-top:20px; 
	margin-bottom:-50px !important;
	margin-right:-200px;
	float:left;
	font-size: 80%;
}
#top-menu li.menu-item a:link span{
	display:none;
}
#top-menu li.menu-item a:hover span{
	display:block;
}
#top-menu li#menu-item-12174:hover strong,#top-menu li#menu-item-12180 a:hover strong,#top-menu li#menu-item-13358 a:hover strong
{
	color:#47494b; 
}

	#et-top-navigation #top-menu li#menu-item-220, #et-top-navigation #top-menu li#menu-item-221, #et-top-navigation #top-menu li#menu-item-222, #et-top-navigation #top-menu li#menu-item-223, #et-top-navigation #top-menu li#menu-item-227{
		display:none;
	}
/* FORM FIELDS */

input[type=text],
input[type=password],
input[type=email],
input[type=text].redNaoInputText,
input[type=password].redNaoInputPassword,
input[type=email].redNaoInputEmail,
input[type=text].redNaoDatePicker, 
.bootstrap-wrapper .form-control,
textarea.redNaoTextAreaInput {
	padding: 5px 5px !important;
	border-radius:0px 0px 0px 0px !important;
}

input[type=text],
input[type=password],
input[type=email],
input[type=text].redNaoInputText,
input[type=password].redNaoInputPassword,
input[type=email].redNaoInputEmail,
input[type=text].redNaoDatePicker,
select, 
select.form-control, 
.bootstrap-wrapper .form-control,
.bootstrap-wrapper .input-group-addon,
textarea.redNaoTextAreaInput {
	font-size: 12px !important;
	color:#888;
	height: auto !important;
	
}
form#signup-form{
	display:inline-block;
	float:right;
	margin-top:8px;
}
form#signup-form legend{
	display:inline-block;
	float:left;
	color:#009edb;
	font-size:13px;
	padding: 1px 10px;
}
#signup-form input[type='email'], #signup-form input[type='text']{
	background-color:#fbfbfb !important;
	border:solid 1px #c2c2c2 !important;
	display:inline-block;
	padding:2px 8px !important;
	color:#c2c2c2 !important;
	border-radius: 12px 12px 12px 12px !important;
	box-shadow:1px 1px 4px #cccccc inner !important;
	font-size: 13px !important;
	width:120px !important;
}
#signup-form input[type='submit']{
	background-color:#009edb !important;
	border:solid 1px #009edb !important;
	display:inline-block !important;
	padding:2px 4px !important;
	color:#fff !important;
	border-radius: 12px 12px 12px 12px !important;
	box-shadow:1px 1px 4px #cccccc inner !important;
	font-size: 13px !important;
	width:30px !important;
}
#signup-form input[type='submit']:hover{
	background-color:#8cc044;
	border:solid 1px #8cc044;
}
textarea{
	max-width:100%;
}

/*******/

 form#signup-form,body.page-template-page-product-activ-benching form#signup-form{
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	float:right;
	margin-top:8px;
}
 form#signup-form legend,body.page-template-page-product-activ-benching form#signup-form legend{
	display:block;
	float:none;
	color:#009edb;
	font-size:13px;
	padding: 0px 0px 0px 0px;
}
 form#signup-form div.form-row,body.page-template-page-product-activ-benching form#signup-form div.form-row{
	display:block;
	width: 120px;
	width: 12rem;
	display:block;
	margin: 0px 0px 8px 0px;
	clear:both;
}
 #signup-form input[type='email'],  #signup-form input[type='text'],body.page-template-page-product-activ-benching #signup-form input[type='email'], body.page-template-page-product-activ-benching #signup-form input[type='text']{
	background-color:#fbfbfb !important;
	border:solid 1px #c2c2c2 !important;
	display:inline-block;
	padding: 1px 10px;
	color:#c2c2c2 !important;
	border-radius: 12px 12px 12px 12px !important;
	box-shadow:1px 1px 4px #cccccc inner !important;
	font-size: 13px !important;
}
 #signup-form input[type='text'],body.page-template-page-product-activ-benching #signup-form input[type='text']{
	width:154px !important;
}
 #signup-form input[type='email'],body.page-template-page-product-activ-benching #signup-form input[type='email']{
	float:right;
	margin-right: 4px;
	width:120px !important;
}
 #signup-form input[type='submit'],body.page-template-page-product-activ-benching #signup-form input[type='submit']{
	background-color:#009edb !important;
	border:solid 1px #009edb !important;
	display:inline-block !important;
	padding:2px 4px !important;
	float:right;
	color:#fff !important;
	border-radius: 12px 12px 12px 12px !important;
	box-shadow:1px 1px 4px #cccccc inner !important;
	font-size: 13px !important;
	width:30px !important;
}
 #signup-form input[type='submit']:hover,body.page-template-page-product-activ-benching #signup-form input[type='submit']:hover{
	background-color:#8cc044;
	border:solid 1px #8cc044;
}
/*******/


div.container.clearfix, div.clearfix{
min-width: 100px !important;
}
div.et_pb_section#slider-panel {
padding:0px;
}
.et_pb_section{
	padding:0px 0px;
}
.et_pb_row{
padding:0px 0px 0px 0px;
}
#slider-panel .et_pb_row, .container, #slider-panel .et_pb_container{
	max-width:100% !important;
	min-width:200px;	
}
#slider-panel .et_pb_slider .et_pb_slide, .et_pb_slider .et_pb_slide{
	box-shadow:none;
}
#slider-panel .et_pb_slider_fullwidth_off{
	margin-bottom:0px;
}
#slider-panel .et_pb_slide_description{
	padding-top:0px;
	padding-bottom:20px;
}
.et_pb_slider_fullwidth_off .et_pb_slide_image{
	width:100%;
	height:100%;
	min-width:100%;
	margin-left:0px;
}
.et_pb_slider_fullwidth_off .et_pb_slide_image img{
	width:100%;
	min-width:100%;
}
div.testimonial{
	font-size: 150%;
	line-height:150%;
	background-image:url(/wp-content/uploads/2015/01/blockquote.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:130px;
	margin-top:60px;
}
div.testimonial-credit{
	font-size: 110%;
	color:#cc9a2a;
	font-style:italic;
	margin-top: 30px;
}
	/*---------------[MOBILE MENU]------------------*/
	.et_mobile_menu { position: absolute; left: 0; top: 100px; padding: 5%; background: #fff; width: 90%; visibility: visible; opacity: 1; display: none; z-index: 9999; border-top: 3px solid #47637B; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }
	.et-fixed-header .et_mobile_menu { top: 41px; }
	.et_mobile_menu li ul { visibility: visible !important; display: block !important; padding-left: 10px; }
	.et_mobile_menu li li { padding-left: 5%;}
	.et_mobile_menu li a { border-bottom: 1px solid rgba(0,0,0,0.03); color: #666; padding: 10px 5%; width: 90%; display: block; }
		.et_nav_text_color_light .et_mobile_menu li a { color: rgba( 255, 255, 255, 0.7 ); }
	.et_mobile_menu .menu-item-has-children > a { font-weight: bold; background-color: rgba(0,0,0,0.03); }
	.et_mobile_menu li .menu-item-has-children > a { background-color: transparent; }
	
	#et_mobile_nav_menu { float: right; display: none; }
	
	.mobile_menu_bar { position: relative; }
	.mobile_menu_bar:before { content: "\61"; font-size: 32px; left: 0; position: relative; top: 0; }
	.et-fixed-header .mobile_menu_bar:before { top: -6px; }
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote{
	border-color:#009ddc !important;
}
/********** content area styles **************/

section.et_pb_fullwidth_header{
	padding:34px 0px 20px 0px;
	background-color:#f6f6f6;
}

section.et_pb_fullwidth_header h1{
	font-family:"Rockwell","Arvo","Times New Roman",serif;
	font-size: 150%;
	font-weight:400;
}

div.onethird{
	display:block;
	position:relative;
	float:left;
	width: 31%;
	min-width: 190px;
	margin: 10px 10px 10px 0px; /*  margin on right */
}
div.twothirds{
	display:block;
	position:relative;
	float:left;
	width: 62%;
	min-width: 300px;
	margin: 10px 10px 10px 0px; /*  margin on right */
}
div.quarter{
	display:block;
	position:relative;
	float:left;
	width: 24%;
	margin: 10px 1% 10px 0px; /*  margin on right */
}
div.onehalf{
	display:block;
	position:relative;
	float:left;
	width: 45%;
	margin: 10px 10px 10px 0px; /*  margin on right */
}
div.fullhalf{
	display:block;
	position:relative;
	float:left;
	width: 48%;
	margin: 10px 1% 10px 1%; /*  margin on right */
}
div.threequarter{
	display:block;
	position:relative;
	float:left;
	width: 75%;
	margin: 10px -10px 10px 0px; /*  margin on right */
}

ul.horiz li{
	display:inline-block;
	float:left;
	list-style-type:none;
	text-align:center;
	margin: 10px 10px 10px 10px;
}

div.threequarter ul.horiz li{
	max-width: 28%;
}
div.threequarter ul.horiz li img{
	max-width: 134px;
	max-width: 9.75rem;
	width:100%;
}

@media screen and (max-width:770px){

div.threequarter ul.horiz li{
	max-width: 75%;
	float:none;
	display:block;
	margin: 10px auto;
}

}

.blue_line div,.blue_line span{
	display:block;
	position:relative;
	width:80%;
	margin: 4px auto 0px auto;
	height: 6px;
	border-top: solid 1px #bae8f7;
	border-right: solid 1px #bae8f7;
	border-left: solid 1px #bae8f7;
}

h5.blue_line{
	text-align:center;
	color:#77797b;
	font-size: 85%;
	text-align:center;
}

/********** CONTACT PAGE contact form **************/


div.wpcf7-mail-sent-ok{
	border-color:#009edb !important;
}

/********** TEMPLATE - product_page **************/

.product_page #main-content {
	border-bottom: solid 1px #eeefef;
}
.product_page #main-content .container{
	padding-top:10px;
}
.product_page h1.main_title{
	display:none;
}

.product_page h2{
	font-family:"Open Sans",helvetica, sans-serif;
	font-size: 20px;
	line-height: 120%;
	color:#7f7d7f;
	padding-bottom:0px;
}
.product_page div.quarter{
/*	max-width:165px; */
}
.product_page div.threequarter{
	max-width:610px;
}

.product_page div.quarter .blue_line div{
	width:90%;
}
.product_page div.threequarter .blue_line div{
	width:75%;
}


/********** TEMPLATE - dealers for DEALER pages **************/

h4.welcome{
	color:#009edb;
	font-weight:normal;
}


/********** TEMPLATE - REP pages **************/
div.rep_box{
	display:inline-block;
	width:auto;
	min-width: 300px;
	height:auto;
	padding:1.5% 0% 1.5% 1%;
	margin: 20px 0px;
	border-radius: 10px 10px 10px 10px;
	border: solid 1px #bfbfbf;
	background: -webkit-linear-gradient(#fbfbfb, #e9e9e9); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#fbfbfb, #e9e9e9); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fbfbfb, #e9e9e9); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fbfbfb, #e9e9e9); /* Standard syntax */
}
div.rep_box ul{
	list-style-type:none;
	padding:0px;
/*	min-height:130px; */
	margin-bottom: 10px;
}
div.rep_box ul li{
	line-height:110%;
	float:left;
	padding: 0px 10px;
	border-right: solid 1px #fff;
}
div.rep_box ul:last-child li{
}
div.rep_box ul li a.active,
div.rep_box ul li a.active:hover,
div.rep_box ul li a.active:visited,
div.rep_box ul li a.active:link{
	color:rgb(84,84,84);
}

/********** CHAIRBUILDER pages **************/

.et_pb_column.et_pb_column_1_7{
	width:11%;
	margin-right: 1% !important;
	margin-left: 1% !important;
}

.et_pb_column.et_pb_column_1_7 .et_pb_text, .et_pb_column.et_pb_column_1_7 .et_pb_text p,.et_pb_column.et_pb_column_1_7 .et_pb_text p a{
	min-height: 260px;
	min-height:16.25rem;
}

@media all and (max-width: 980px) {
	.et_pb_column.et_pb_column_1_7{
		width:22% !important;
		margin-right: 1% !important;
		margin-left: 1% !important;
	}
	
	.et_pb_column.et_pb_column_1_7 .et_pb_text, .et_pb_column.et_pb_column_1_7 .et_pb_text p,.et_pb_column.et_pb_column_1_7 .et_pb_text p a{
		min-height: 300px;
	}

}
@media all and (max-width: 750px) {
	.et_pb_column.et_pb_column_1_7{
		width:30% !important;
		margin-right: 1% !important;
		margin-left: 1% !important;
	}
}
@media all and (max-width: 450px) {
	.et_pb_column.et_pb_column_1_7{
		width:47% !important;
		margin-right: 1% !important;
		margin-left: 1% !important;
	}
}

/********** TEMPLATE - NEW DEALER pages **************/
div.dlr_menu .et_pb_column_1_4{
	min-width:23%;
	margin-right:.5%
}

div.dlr_box{
	display:block;
/*	width:81%; */
	width:90%;
	height:80%;
	padding:7%;
	min-height: 244px;
	border-radius: 10px 10px 10px 10px;
	border: solid 1px #bfbfbf;
	background: -webkit-linear-gradient(#fbfbfb, #e9e9e9); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#fbfbfb, #e9e9e9); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fbfbfb, #e9e9e9); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fbfbfb, #e9e9e9); /* Standard syntax */
}

body.page-id-11263 #dlr-order-samps div.dlr_box{
	background:#fff;
}
body.parent-pageid-11292 #dlr-resources div.dlr_box{
	background:#fff;
}
body.parent-pageid-11294 #dlr-sales-tools div.dlr_box{
	background:#fff;
}
body.parent-pageid-11290 #dlr-forms div.dlr_box{
	background:#fff;
}


div.dlr_box h4{
	text-transform:uppercase;
	font-size: 125%;
	line-height:110%;
	color:#656565;
	font-family: 'Open Sans Condensed', 'Helvetic Neue', sans-serif;
}

body.page-id-11263 #dlr-order-samps div.dlr_box h4{
	color:#009edb;
}
body.parent-pageid-11292 #dlr-resources div.dlr_box h4{
	color:#009edb;
}
body.parent-pageid-11294 #dlr-sales-tools div.dlr_box h4{
	color:#009edb;
}
body.parent-pageid-11290 #dlr-forms div.dlr_box h4{
	color:#009edb;
}
.et_pb_gutters3 .et_pb_column_1_3{
	margin-right: 3% !important;
}

div.dlr_box ul{
	list-style-type:none;
	padding:0px;
/*	min-height:130px; */
	margin-top: 10px;
}
div.dlr_box ul li{
	line-height:110%;
	padding-bottom: 15px;
}
div.dlr_box a{
	color: #555;
}
div.dlr_box a:hover{
	color: #f67400;
}
div.dlr_box .active a{
	color: #aaa;
}

div.tab_box .et_pb_all_tabs{
	border: solid 1px #009edb;
	border-radius: 10px 10px 10px 10px;
	clear:both;
}
div.tab_box ul.et_pb_tabs_controls{
	width:100%;
/*	height: 156px; */
	margin-bottom:-2px;
	z-index: 3100 !important;
}
div.tab_box ul.et_pb_tabs_controls:after{
	border-top:none;
}
div.tab_box div.et_pb_all_tabs{
	z-index:3000 !important;
	display:block;
	position:relative;
}
div.tab_box ul.et_pb_tabs_controls li,div.tab_box .et-tabs-container ul.et-tabs-control li{
	width: 24.22%;
/*	width: 32.61%;  */
/*	height: 165px; */
	margin-right:1% !important;
	border: solid 1px #bfbfbf !important;
	border-radius: 7px 7px 7px 7px !important;
	background-color:#fff;
	box-shadow:none !important;
	box-shadow:none;
/*	margin-bottom:8px !important; */
	z-index: 3100 !important;
	font-family: Rockwell, Arvo, 'Times New Roman', serif;
	color:#009edb;
	}
	div.tab_box.et_pb_tabs  ul.et_pb_tabs_controls{
		margin-left:auto !important; 
		margin-right:auto !important; 
	}
div.tab_box ul.et_pb_tabs_controls li:last-child,div.tab_box ul.et_pb_tabs_controls li.et_pb_tab_3{
	margin-right:0 !important;
	}
div.tab_box .et-tabs-container ul.et-tabs-control li.et_pb_tab_active,div.tab_box.et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active{
/*	border-radius: 7px 7px 0px 0px !important;
	height: 178px; 
	padding-bottom:4px;
	margin-bottom:-4px !important;
	margin-right:1% !important;*/
	z-index: 3100 !important;
	border-left: solid 1px #009edb !important;
	border-top: solid 1px #009edb !important;
	border-right: solid 1px #009edb !important;
	border-bottom:solid 1px #009edb !important;
	background-color:#009edb !important;
	}
	div.et_pb_tabs.tab_box ul.et_pb_tabs_controls li a, div.tab_box.et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a{
		padding: 15px 10px 15px 15px !important;
		display:block;
		font-size: 16px;
		font-weight:600 !important;
	}
	div.et_pb_tabs.tab_box ul.et_pb_tabs_controls li a:link,
	div.et_pb_tabs.tab_box ul.et_pb_tabs_controls li a:hover,
	div.et_pb_tabs.tab_box ul.et_pb_tabs_controls li a:visited{
		color:#009edb !important;
	}
	
	div.tab_box.et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a:link,
	div.tab_box.et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a:hover,
	div.tab_box.et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a:visited{
		color:#fff !important;
	}
	div.tab_box.et_pb_tabs ul.et_pb_tabs_controls li{
		background-repeat:no-repeat;
		background-position: center top;
	}
/*	div.tab_box.et_pb_tabs ul.et_pb_tabs_controls li:nth-child(1){
		background-image: url(/wp-content/uploads/2015/09/ICON-prepped.jpg);
	}
	div.tab_box.et_pb_tabs ul.et_pb_tabs_controls li:nth-child(2){
		background-image: url(/wp-content/uploads/2015/09/ACTIV-prepped.jpg);
	}
	div.tab_box.et_pb_tabs ul.et_pb_tabs_controls li:nth-child(3){
		background-image: url(/wp-content/uploads/2015/09/ACTIVb-prepped.jpg);
	}
	div.tab_box.et_pb_tabs ul.et_pb_tabs_controls li:nth-child(4){
		background-image: url(/wp-content/uploads/2015/09/ILINE-prepped.jpg);
	}
*/
	.et-pb-active-slide div, div.wppa-popup-frame{
		z-index:3200;
	}
	
	div.tab_box .ngg-gallery-thumbnail-box{
		width:25%;
		margin:0px 4% 20px 4%;
	}
/*	div.tab_box .ngg-gallery-thumbnail:after{
		content:'+';
	}

	div.tab_box .ngg-gallery-thumbnail-box:hover{
		margin-top: -10px;
		margin-bottom:30px;
	}
*/
	div.tab_box .ngg-gallery-thumbnail img{
		border:solid 1px #fff  !important;
		background-color:#fff;
	}	
	div.tab_box .ngg-gallery-thumbnail img:hover{
		border:solid 1px #d2d2d2 !important;
		background-color:#fff !important;
		opacity:.5;
	}	
	div.tab_box .ngg-gallery-thumbnail span span{
		display:none;
	}
/*	div.tab_box .ngg-gallery-thumbnail:hover span span{
		display:block;
		position:relative;
		width: 35px;
		height: 31px;
		border-radius:23px 23px 23px 23px;
		border:solid 3px #009edb;
		background-color:#009edb;
		margin:-120px auto 0px auto;
		color:#fff;
		font-size: 37px;
		font-size: 3.7rem;
		padding-top: 7px;
		padding-left: 2px;
		padding-right: 1px;
	}*/
/*
div.tab_box .et_pb_tabs_controls li a{
	width: 24%;
	margin-right:1%;
	border: solid 1px #009edb ;
	border-radius: 10px 10px 10px 10px;
	background-color:#fff;
	color:#444444;
	box-shadow:none;
}
*/


	div.entry-content div.swap-cols .et_pb_row .et_pb_column{
		float:right !important;
	}
	body.page-template-page-product-other div.entry-content div.swap-cols .et_pb_row .et_pb_column{
		float:left !important;
	}
	div.entry-content div.swap-cols .et_pb_row .et_pb_column_3_4{
		margin-left: 60px;
	}
	body.page-template-page-product-other div.entry-content div.swap-cols .et_pb_row .et_pb_column_3_4{
		margin-left: 30px;
	}
	div.entry-content div.swap-cols .et_pb_row .et_pb_column_1_4,div.entry-content div.swap-cols .et_pb_row .et_pb_column_3_4{
		margin-right: 0px;
	}
@media only screen and ( max-width: 767px ) {
	div.dlr_box img{
		display:none;
	}
	div.dlr_box h4{
		margin-bottom:0px;
		padding-bottom:0px;
		font-size:100%;
	}
	div.dlr_box ul{
		display:none;
		min-height:0px;
	}
	div.dlr_box:hover ul,div.dlr_box:active ul,div.dlr_box:focus ul{
		display:block;
	}
	div.dlr_box:hover img,div.dlr_box:active img,div.dlr_box:focus img{
		display:block;
		margin: 5px auto 5px auto;
	}
	div.dlr_box ul li{
		font-size:90%;
		padding-bottom: 8px;
	}
	div.dlr_box{
		display:block;
		width:80%;
		padding:2% 10%;
		min-height: 0px;
	}
	div.dlr_menu .et_pb_column_1_4{
		padding-bottom:0px;
	}
	div.dlr_menu .et_pb_text{
		margin-bottom:2px;
	}
	
	div.tab_box .ngg-gallery-thumbnail-box{
		width:50% !important;
	}
	
	
}

.amq_box{
	padding: 15px 15px 15px 15px !important;
	border-radius: 10px 10px 10px 10px;
	border:solid 1px red;
	font-size: 84%;
	margin-right:0px !important;
	max-width:80%;
	float:right;
}
.amq_box_right{
	float:right !important;
}
.amq_box.onethird{
	float:right;
	width:50%;
}
@media only screen and (max-width:980px){
	.amq_box_right{
		float:none !important;
	}

	.amq_box, .amq_box.onethird{
		width:100%;
		max-width:100%;
		margin-left:auto !important;
		margin-right:auto !important;
		float:none !important;
	}
	.page-id-11300 .et_pb_column_0{
		margin-bottom:0px;
	}
}

@media only screen and (max-width:767px){

	.amq_box, .amq_box.onethird{
		margin:0px auto;
	}
}

div.tab_box#typicals-tabs .ngg-galleryoverview .ngg-gallery-thumbnail a{
	cursor:default;
}

div.tab_box#typicals-tabs .ngg-gallery-thumbnail img:hover{
	opacity:1 !important;
	border: solid 1px #fff !important;
}

div.typ_sub{
	font-size:80%;
	line-height:100%;
}
a:link div.typ_sub,a:hover div.typ_sub,a:visited div.typ_sub{
	color:#555 !important;
}

@media only screen and (max-width:767px){

	div.tab_box#typicals-tabs div.ngg-gallery-thumbnail-box{
		width: 100% !important;
		float:none !important;
	}
	div.ngg-gallery-thumbnail{
		width: 90% !important;
		margin-left:auto !important;
		margin-right:auto !important;
		float:none !important;
	}
	ul.typicals_links{
		max-width:48%;
		min-width:78px;
	}
	div.tab_box.et_pb_tabs#typicals-tabs  ul.et_pb_tabs_controls{
		width:100%;
		margin: 20px auto;
		margin-left:auto !important;
		padding:0px;
	}
	div.tab_box#typicals-tabs ul.et_pb_tabs_controls li,div.tab_box.et_pb_tabs#typicals-tabs ul.et_pb_tabs_controls li:nth-child(1),div.tab_box.et_pb_tabs#typicals-tabs ul.et_pb_tabs_controls li:nth-child(2),div.tab_box.et_pb_tabs#typicals-tabs ul.et_pb_tabs_controls li:nth-child(3),div.tab_box.et_pb_tabs#typicals-tabs ul.et_pb_tabs_controls li:nth-child(4),div.tab_box.et_pb_tabs#typicals-tabs ul.et_pb_tabs_controls li:nth-child(5)
	{
		background-image:none;
		float:none;
		width:100%;
		height:auto;
		margin:5px auto;
		
	}
	div.et_pb_tabs.tab_box#typicals-tabs ul.et_pb_tabs_controls li a,div.et_pb_tabs.tab_box#typicals-tabs ul.et_pb_tabs_controls li a, div.tab_box.et_pb_tabs#typicals-tabs ul.et_pb_tabs_controls li.et_pb_tab_active a{
		padding:  6px 0px !important;
		width:100%;
		text-align:center;
	}
	div.tab_box#typicals-tabs .et-tabs-container ul.et-tabs-control li.et_pb_tab_active, div.tab_box.et_pb_tabs#typicals-tabs ul.et_pb_tabs_controls li.et_pb_tab_active,div.tab_box.et_pb_tabs#typicals-tabs ul.et_pb_tabs_controls li.et_pb_tab_active{
		border-bottom: solid 1px #009edb !important;
		border-radius: 7px 7px 7px 7px !important;
		margin-bottom:8px !important;
	}
	
}


/********** CASE STUDY Pages **************/
div.case_study_top {
	height: 561px;
	z-index: 100;
	margin-bottom: 60px;
}
div.case_study_top .et_pb_row{
	width:100%;
	margin:0px;
	padding:0px;
	height:100%;
	z-index: 100;
}

img.case_study_title{
	display:block;
	float:right;
	margin:0px;
	z-index: 100;
}

div.case_study_blurb{
	clear:both;
	display:block;
	position:absolute;
	width:100%;
	bottom:-35px;
	background-color:rgba(0, 158, 219,.8);
	color:#fff;
	padding: 30px 0px 0px 0px;
	z-index: 100;
}
.blurb_text{
	display:block;
	font-family:Rockwell,Arvo,'Times new Roman',serif;
	font-size: 24px;
	font-weight:bold;
	line-height: 30px;
	width:70%;
	margin:0px auto;
	z-index: 100;
}
.credit{
	display:block;
	font-size: 18px;
	line-height: 22px;
	width:70%;
	margin:20px auto 8px auto;
	z-index: 100;
}

div.tb_border_box{
	clear:both;
	float:none;
	display:block;
	margin: 30px 0px;
	padding: 20px 10px;
	border-top: solid 1px #d2d1cf;
	border-bottom: solid 1px #d2d1cf;
}


/********** SIDE MENUS **************/


div.round_box{
	border: solid 1px #e4e3e5;
	border-radius: 13px 13px 13px 13px;
	padding:0px;
	width:100%;
}
div.round_box h4{
	color:#8f8b88;
	font-size: 15px;
	padding: 24px 8px 24px 23px;
	display:block !important;
}

div.round_box h4.bott_bord {
	border-bottom: solid 1px #e4e3e5;
}
div.round_box h4 strong{
	color:#696460;
}

div.round_box ul.cont_menu{
	margin:0px;
	padding:0px;
}

div.round_box ul.cont_menu li{
	padding:10px 23px;
	list-style-type:none;
	border-top: solid 1px #e4e3e5;
	font-size: 85%;
	margin:0px;
}
div.round_box ul.cont_menu li a:link, div.round_box ul.cont_menu li a:visited{
	color:#97999b;
	text-decoration:none;
}

div.round_box ul.cont_menu li a:hover, div.round_box ul.cont_menu li a:visited:hover{
	color:#97999b;
	text-decoration:none;
}


a.arrow:after{
content:'  »';
}
a.arrow{
font-weight:bold;
padding-right: 4px;
display:inline-block;
}
a.link-req_info{
	background-image:url(/wp-content/uploads/2015/02/link-circle-arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:inline-block;
	padding-right: 27px;
	font-size: 110%;
	font-weight:bold;
	margin-left: 23px;
	margin-top: 30px;
	min-height: 22px;
	white-space:nobreak;
}

#main-content a.link-req_info:hover, #main-content a.link-req_info:visited:hover{
	color:#696460;
}

.product_page #sidebar h4.widgettitle{
	display:none;
}


h4{
	font-size: 95%;
	color:#77797b;
	font-weight: 700;
}

ul.bull{
	font-size: 80%;
	margin-left: 30px;
}
 ul.bull li{
	list-style-type: disc;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 130%;
	margin-bottom: 8px;
}

div.round_box ul.bull{
	margin-left:0px;
	margin-top: 20px;
	width: 70%;
	margin: 20px auto 0px auto;
}


/********** tabs styles **************/

div.et_pb_tabs,div.et-tabs-container{
	border:none !important;
	box-shadow:none;
}
.et_pb_tabs ul.et_pb_tabs_controls,.et-tabs-container ul.et-tabs-control, .et-tabs-container .et-tabs-control{
	border-bottom:none;
	background-color:transparent;
	border:none;
	display:inline-block;
	position:relative !important;
	margin:20px auto 20px 19px;
	overflow:display;
}
.et_pb_tabs ul.et_pb_tabs_controls li,.et-tabs-container ul.et-tabs-control li{
	border:none !important;
	background-color:#fff;
	border: solid 1px #a7a9a7 !important;
	border-radius: 14px 14px 14px 14px !important;
	display:inline-block !important;
	min-width: 120px;
	position:relative !important;
	font-weight:400 !important;
	padding: 0px !important;
	margin-right:-19px !important;
	box-shadow:2px 2px 5px #a7a9a7 !important;
	text-align:center;
}
 .et_pb_tabs#typicals-tabs ul.et_pb_tabs_controls li a, #typicals-tabs .et-tabs-container ul.et-tabs-control li a{
	line-height:210%;
	text-shadow:none;
	font-size:100% !important;
}

 .et_pb_tabs#typicals-tabs ul.et_pb_tabs_controls li.et_pb_tab_2 {
	font-size:15px !important;
	font-size:.95rem !important;
}
.et_pb_tabs ul.et_pb_tabs_controls li a, .et-tabs-container ul.et-tabs-control li a{
	line-height:210%;
	text-shadow:none;
	font-size:115% !important;
}
div.et_pb_tabs#typicals-tabs ul.et_pb_tabs_controls li a{
	line-height:120%;
}

.et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active{
	background-color:#c8c0bd;
	bottom:0px;	 
}
.et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a{
	color:#fff !important;
}
.et_pb_tabs .et_pb_all_tabs{
	clear:both;
}
.et_pb_tabs .et_pb_all_tabs, .et_pb_tabs .et_pb_all_tabs .et_pb_active_content{
	background-color:transparent !important;
}

.tab_title{
	color:#009edb;
	font-weight:700;
	text-transform:uppercase;
}
.side_blurb{
	font-size: 160%;
	color:#009edb;
	font-weight:700;
	line-height: 120%;
}
.et_pb_tab h4,.et_pb_tab h5,.et_pb_accordion h4,.et_pb_accordion h5{
	font-size: 130%;
	color:#009edb;
}
.et_pb_tab ul,.et_pb_accordion ul{
	display:inline-block;
	margin: 0px 0px 0px 15px;
	padding-bottom:8px;
}
.et_pb_tab ul li,.et_pb_accordion ul li{
	line-height:130%;
}
/********** sub-tabs **************/

.et_pb_tab ul.ui-tabs-nav{

}

.page-template-page-product-icon .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li a{
border-right: solid 1px #009edb;
border-width: 1px !important;
}
.page-template-page-product-activ .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li a{
border-right: solid 1px #8cc044;
border-width: 1px !important;
}
.page-template-page-product-activ-benching .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li a{
border-right: solid 1px #7eb440;
border-width: 1px !important;
}
.page-template-page-product-iline .wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li a{
border-right: solid 1px #f67400;
border-width: 1px !important;
}

.et_pb_all_tabs .et_pb_tab .et-tabs-container ul.et_pb_tabs_controls li,
.et_pb_all_tabs .et_pb_tab .et-tabs-container ul.et-tabs-control li{
border:none !important;
border-radius:0px 0px 0px 0px !important;
box-shadow:none !important;
}
.et-learn-more h3.heading-more, .et-tabs-container .et-tabs-control, .et-tabs-container ul.et_shortcodes_mobile_nav, .et_shortcodes_controller_nav, .et-testimonial-author-info, .et-protected-title, .pricing-heading, .pricing-content-bottom{
	background-color: #fff !important;
	background: transparent !important;
}
.et_pb_tabs .et_pb_all_tabs .et-tabs-container.subtab ul.et-tabs-control{
	margin-bottom: 10px !important;
}
.et_pb_tabs .et_pb_all_tabs .et-tabs-container.subtab ul.et-tabs-control li{
	display:list-item !important;
	margin-bottom: 20px !important;
	margin-left: 0px !important;
	margin-right: 15px !important;
	padding: 0px 15px 0px 0px !important;
	border-right: solid 1px #a7a7a7 !important;
	background-color: transparent !important;
	float:left !important;
}
.et_pb_tabs .et_pb_all_tabs .et-tabs-container.subtab ul.et-tabs-control li a{
padding: 0px !important;
font-size: 12px !important;
line-height:130% !important;
}
.et_pb_all_tabs{
	margin: 0px 0px 0px 0px;
	padding:0px;
}
.et_pb_all_tabs .et_pb_tab .et-tabs-container {
	margin-top:20px;
}
.et_pb_all_tabs .et_pb_tab .et-tabs-container .et-tabs-content{
	margin:0px;
}
.et_pb_tabs .et_pb_all_tabs .et-tabs-container.subtab ul.et-tabs-control li:last-child{
border-right: none !important;
}

.et_pb_tab ul.ui-tabs-nav li, .et_pb_tab ul.ui-tabs-nav li.ui-tabs-active,.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li.ui-corner-top {
	background-color:transparent;
	background-image:none;
	font-weight:normal;
	height:auto;
	line-height:120%;
}
.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li.ui-corner-top.ui-state-active,.et_pb_tab ul.ui-tabs-nav li a, .et_pb_tab ul.ui-tabs-nav li.ui-state-active a{
	background-color:transparent !important;
	background-image:none !important;
	font-weight:normal !important;
}
.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav li.ui-state-active a{
	color:#898a89 !important;
}

#finish-sub{
	padding-left: 20px;
}
#finish-sub .et-tabs-control{
	margin-left: 20px !important;
}

/********** GENERAL SLIDER STYLES **************/

/*** prev/next arrows  ***/
#wds_container1_0 #wds_container2_0 .wds_left-ico_0, #wds_container1_0 #wds_container2_0 .wds_right-ico_0,#wds_container1_0 #wds_container2_0 .wds_left-ico_0:hover, #wds_container1_0 #wds_container2_0 .wds_right-ico_0:hover{
	color:#3e9adc !important;
}


/********** thumbnails **************/

ul.thumbs{
	padding-left: 0px;
}
ul.thumbs li{
	list-style-type:none;
	display:inline-block;
	float:left;
	margin:0px 5px 10px 5px;
	margin:0 .4rem .8rem .4rem;
}

/********** home page styles **************/

.et_pb_section{
	clear:both;
}
div#home-slider, .et_pb_slider.et_pb_slider_fullwidth_off#home-slider{
max-height:318px;
max-width:1080px !important;
}
div[class^="wds_slideshow_dots_container_"] {
direction: ltr;
}
.et_pb_slider_fullwidth_off#home-slider  .et_pb_container{
	min-height:318px;
	height:318px;
}
.et_pb_slider_fullwidth_off#home-slider .et_pb_slide_image img{
	width:100%;
	max-height: 400px !important;
	min-width:100%;
}
div.et_pb_container{
max-height:651px !important;
min-height:318px !important;
}
#home-slider div.et_pb_slide_description{
	display:none;
}

.home-tri-panel a{
font-size: 140%;
color:#595b5d;
}

#home-open-plan-panel{
	margin: 0px auto;
	padding: 20px 0px;
}
#home-tab-row {
	padding-right:-8px;
	padding-left:-8px;
}
#home-tab-row .et_pb_row .et_pb_column{
	max-width: 260px;
	min-width: 260px;
	width:260px;
	margin:0px 10px 0px 0px;
}

.home-tab{
	max-width: 260px;
	min-width: 260px;
	width:260px;
	max-height:270px;
	min-height: 270px;
	height:270px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-repeat:no-repeat;
	position:relative;	
}

.home-tab div.tab_txt{
	display:block !important;
	margin:0px 10px 0px 10px !important;
	padding-bottom:17px;
	width: 240px !important;
	position:absolute !important;
	bottom:0 !important;
}

.home-tab h3, .home-tab div div{
	text-shadow: 1px 1px 6px #333;
	font-size: 24px;
	font-weight:700;
	font-family:"Open Sans","Open Sans",Helvetica, sans-serif;
}
.home-tab h3{
	padding-bottom: 5px;
}
 .home-tab div div em{
 	font-weight: 400;
 }
.home-tab a{
	display:block;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
}
.home-tab:hover{
	opacity:0.7;
}

#tab1{
	background-image:url('/wp-content/uploads/2017/02/home-tab-1.jpg');
}

#tab2{
	background-image:url('/wp-content/uploads/2017/02/home-tab-2.jpg');
}

#tab3{
	background-image:url('/wp-content/uploads/2017/02/home-tab-3.jpg');
}

#tab4{
	background-image:url('/wp-content/uploads/2017/02/home-tab-4.jpg');
}

div#home-tab-MAS div.et_pb_column{
	padding-top:25px;
	padding-bottom:25px;
}
div#home-tab-MAS div.et_pb_column .et_pb_text{
	margin-bottom:0px;
}

div.mas_panel_text h3{
	font-family: "Open Sans",helvetica, sans-serif;
	font-weight:700;
}
div.mas_panel_text p{
	font-family: "Open Sans",helvetica, sans-serif;
}
div.mas_panel_text p, div.mas_panel_text h3{
	color:#525352;
	line-height:110%;
	padding-bottom: 4px;
}

div.mas_panel_text p a{
	color:#525352;
	text-decoration:underline;
}

h2.centertxt{
	font-family:"Open Sans",sans-serif;
	color:#fff;
	text-shadow: 3px 3px 6px #444 !important;
	font-weight: 500;
	font-size: 46px;
	position:relative;
	margin-top:120px;
}


a.centerbox{
	display:inline-block;
	border: solid 1px #fff;
	padding: 8px 36px;
	margin: 20px auto;
	color:#fff;
	font-weight:bold;
	font-size: 150%;
}
a.centerbox:link{
	color:#fff;
}
a.centerbox:hover{
	background-color:rgba(255,255,255,0.2);
	color:#fff;
}

@media screen and (max-width: 600px){
	h2.centertxt{
		font-size: 36px;
		position:relative;
		margin-top:120px;
	}
	a.centerbox{
		font-size: 120%;
	}
}
/********* 2017 05 home page slider ***************/
h2.slider-heading, h3.slider-heading, .slider-subhead, .slider-large-sub{
	text-shadow: 4px 4px 10px #888888;
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	padding:0px !important;
	text-shadow: 4px 2px 6px rgba(0,0,0,0.6);
	line-height: 100%;
}
h2.slider-heading{
	font-weight: 600;
}
h3.slider-heading{
	font-weight: 600;
}
.slider-heading .larger{
	font-size: 115%;
}
.slider-subhead{
	font-weight: 600;
}

div.slider-large-sub{
	font-weight: 600;
	padding:0px;
	margin:0px;
}

a.lrn_more{
	display:inline-block;
	border: solid 1px #fff;
	text-align:center;
	width:auto;
	text-shadow:none;
	font-family:"Open Sans",sans-serif;
	color:#fff;
	font-weight:bold;
	background-color:transparent;
}
a.slider_button:hover,a.lrn_more:hover{
	background-color:rgba(255,255,255,0.3);
	color:#fff;
}

a.right.lrn_more{
	float:right;
	margin-left: 10px;
}
a.left.lrn_more{
	float:left;
	margin-right: 10px;
}	
h2.slider-heading{
	line-height:120%;
}
h3.slider-heading{
	line-height:120%;
}
.slider-subhead{
	line-height:120%;
}

div.slider-large-sub{
	line-height:120%;
}

.tp-arr-imgholder{
	background-image:none !important;
	display:none !important;
}
#rev_slider_1_1 .dione.tparrows:hover{
/*	background-color:rgba(255,255,255,0.2) !important; */
	background-color:transparent !important;
}

/********* 2017 05 home page slider MEDIA ***************/
@media screen and (min-width:1101px){

	h2.slider-heading{
		font-size: 70px !important;
	}
	h3.slider-heading,h3.slider-heading strong{
		font-size: 55px !important;
	}
	.slider-subhead{
		font-size: 24px !important;
	}

	div.slider-large-sub{
		font-size: 45px !important;
	}
	a.lrn_more{
		font-size: 22px !important;
		padding: 12px;
	}

}

@media screen and (max-width:1100px){
	h2.slider-heading{
		font-size: 50px !important;
	}
	h3.slider-heading,h3.slider-heading strong{
		font-size: 35px !important;
	}
	.slider-subhead{
		font-size: 17px !important;
	}

	div.slider-large-sub{
		font-size: 25px !important;
	}
	a.lrn_more{
		font-size: 18px !important;
		padding: 10px;
	}
}

@media screen and (max-width:768px){
	h2.slider-heading{
		font-size: 30px !important;
	}
	h3.slider-heading,h3.slider-heading strong{
		font-size: 18px !important;
		line-height:110%;
	}
	.slider-subhead{
		font-size: 16px !important;
	}

	div.slider-large-sub{
		font-size: 18px !important;
	}
	a.lrn_more{
		font-size: 14px !important;
		padding: 10px;
	}
}



/********** Active Design Page styles **************/
/*
.et_pb_section{
	clear:both;
}
div#design-slider, .et_pb_slider.et_pb_slider_fullwidth_off#design{
max-height:471px;
max-width:1080px !important;
}
.et_pb_slider_fullwidth_off#design  .et_pb_container{
	min-height:471px;
	height:417px;
}
.et_pb_slider_fullwidth_off#design .et_pb_slide_image img{
	width:100%;
	max-height: 400px !important;
	min-width:100%;
}
div.et_pb_container{
max-height:651px !important;
min-height:471px !important;
}
#design div.et_pb_slide_description{
	display:none;
}
div#design-slider #wds_container2_0{
	height:371px !important;ß
/********** product page styles **************/

.et_pb_slider.et_pb_slider_fullwidth_off{
	max-width: 780px;
	max-height:384px;
}

.et_pb_slider.et_pb_slider_fullwidth_off .et_pb_slide_image{
	margin-left:0px;
} 
.et_pb_slider.et_pb_slider_fullwidth_off .et_pb_slide_image img{
	max-height: 400px !important;
}

#wds_container1_0 #wds_container2_0 .wds_slideshow_dots_0{
	font-size:15px !important;
	width:15px !important;
}

/********** job board styles **************/

.jobpost.type-jobpost p.post-meta{
	display:none;
}

.sjb-page .sjb-detail .list-data ul li::before{
	content:'';
}

/********** gallery styles **************/

h3.et_pb_gallery_title{
	font-size: 12px !important;
	font-weight:normal;
	line-height:150%;
	color:#666;
}
.et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_caption{
	display:none;
}
.et_pb_gallery_grid{
	display:block;
}

/********** footer styles **************/

a#foot_facebook{
	display:block;
	float:right;
	min-height: 40px;
	line-height:38px;
	padding-right: 45px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear:both;
	text-align:right;
	font-family: "Open Sans Condensed","helvetica Neue Condensed", "Helvetica condensed","Open Sans",sans-serif;
	background-position:right;
	background-repeat:no-repeat;
	background-image:url(/wp-content/uploads/2015/03/facebook-foot-2.gif);
	background-color:#fff;
	font-size:22px;
	font-weight:700;
}
a#foot_facebook:link, a#foot_facebook:visited{
	color:#7f7d7f;
	text-decoration:none;
}
a#foot_facebook:hover, a#foot_facebook:visited:hover{
	color:#46627b;
	text-decoration:none;
}


#copyright_statement, #footer-widgets{
	margin-top:0px;
	padding-top:40px;
}
#footer-widget{
	width:100%;
}
#footer-widgets .widget_text{
	float:right;
}
#copyright_statement,#copyright_statement a#rep_resources{
	z-index: 100 !important;
	position:relative;
}
#main-footer .foot_container .container, #footer-widgets{
	z-index: 50 !important;
	position:relative;
}
#copyright_statement a#rep_resources{
	display:inline-block;
	margin-top:32px;
	margin-top:2.2rem;
	padding: 8px 12px;
	padding: .5rem .75rem;
	color:#fff;
	font-family:'Open Sans Condensed','helvetica neue',sans-serif;
	font-weight:bold;
	font-size: 22px;
	line-height:100%;
	text-decoration:none;
	min-width: 70px;
}
#copyright_statement a#rep_resources:link,#copyright_statement a#rep_resources:visited{
	background-color:#009edb;
}
#copyright_statement a#rep_resources:hover,#copyright_statement a#rep_resources:visited:hover{
	background-color:#68686a;
}


@media (min-width: 981px){
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
    width: 50% !important;
}
}
footer#main-footer, div#footer-bottom{
background-color:#555659 !important;
}

footer#main-footer .container{
	width:90%;
	max-width: 1400px;
	margin:0px auto;
}

footer div.foot_container{
	width:90%;
	font-size:85%;
	display:block;
	float:none;
	max-width: 1180px;
	margin: 0px auto;
}
#copyright_statement{
	display:block;
	float:left;
	width:20%;
	color:#fff;
}

body.page-template-page-inst #copyright_statement{
	width:100%;
	float:none;
	text-align:center;
	margin-top: 70px;
	margin-top;5rem;
	padding: 14px 0px;
	padding: 1rem 0px;
	background-color:#555659;
}

footer div.footer-widget{
	width:70%;
	float:right;
	margin-right:0px;
}
footer div.footer-widget h4.title{
	display:none;
}
div.footer-widget .widget_nav_menu ul{
	margin: 0px 0px 0px 20px;
}
div.footer-widget .widget_nav_menu ul li{
	text-transform:uppercase;
	font-weight:700;
	font-size: 100%;
	line-height:115% !important;
}
div.footer-widget .widget_nav_menu ul li ul{
	margin:4px 0px 0px 0px;
}
#footer-widgets div.footer-widget .widget_nav_menu ul li ul li{
	font-weight: 300;
	margin:0px !important;
	padding:0px !important;
}

div.footer-widget #nav_menu-2, div.footer-widget #nav_menu-3, div.footer-widget #nav_menu-4{
float:right;
}


a#GSA_link{
	display:inline-block;
	float:right;
	width:45px;
	height:45px;
}

@media screen and (max-width:768px){
	a#GSA_link{
		display:block;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	#footer-widgets .widget_text{
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	div.footer-widget #nav_menu-2, div.footer-widget #nav_menu-3{
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	div.footer-widget .widget_nav_menu ul{
		margin: 0px 0px 0px 0px;
	}
	#footer-widgets .footer-widget li{
		padding-left: 0px;
	}
	#main-footer #copyright_statement{
		width:100%;
		text-align:center;
		margin-bottom: 20px;
	}
	#main-footer #copyright_statement #rep_resources{
		margin-left: 15px;
	}
}


div.footer-widget.last{
display:block;
clear:both;
float:none;
width:100%;
}

div.footer-widget.last .et_pb_widget.widget_text{
width:100%;
text-align:center;
text-transform:uppercase;
color:#fff;
}

div.footer-widget hr{
width:100%;
height:1px;
background-color: #00aaf0;
border:none;
}
#footer-widgets .fwidget{
	padding-bottom:0px;
}
ul#menu-footer-site-map{
	text-indent:0px;
	padding:0px;
	list-style-type:none;
}

ul#menu-footer-site-map li.menu-item{
	list-style-type:none;
	padding: 3px 0px;
	text-transform:uppercase;
	margin:0px;
}
ul#menu-footer-site-map li.menu-item a{
color:#00aaf0;
font-weight:700;
}
ul#menu-footer-site-map li.menu-item a:link,ul#menu-footer-site-map li.menu-item a:visited{
text-decoration:none;
}
ul#menu-footer-site-map li.menu-item a:hover,ul#menu-footer-site-map li.menu-item a:visited:hover{
text-decoration:underline;
}
#footer-widgets .footer-widget li::before{
	border:none !important;
} 

.footer-widget div a{
color:#fff;
cursor:normal;
}

footer #footer-bottom{
color:#fff;
}

#footer-bottom .et-social-icons li, #footer-bottom .et-social-icons li a{
	color:#fff;
}
.et_pb_facebook_icon:before { content: '\e093'; }
.et_pb_twitter_icon:before { content: '\e094'; }
.et_pb_google_icon:before { content: '\e096'; }
.et_pb_linkedin_icon:before { content: "\e09d"; }

/********** /footer styles **************/
/********** general styles **************/

div.tile-back {
	background-repeat:repeat;
	background-position:top left;
	background-size:auto;
}
h2{
	font-family:"Rockwell","Arvo","Times New Roman", serif;
	font-size:200%;
	font-weight:bold;
	color:#676767;
}
h3{
	font-family:"Rockwell","Arvo","Times New Roman", serif;
	font-size:150%;
	font-weight:bold;
	color:#676767;
}
h4{
	font-family:"Rockwell","Arvo","Times New Roman", serif;
	font-size:125%;
	line-height:130%;
	font-weight:bold;
	color:#676767;
}
h4.feathead{
	font-family:"Rockwell","Arvo","Times New Roman", serif;
	font-size:95%;
	font-weight:bold;
	color:#696460;
	padding-left: 23px;
}
h5{
	font-family:"Open Sans", sans-serif;
	font-size:115%;
	font-weight:bold;
	color:#676767;
}
h6{
	font-family:"Open Sans", sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#676767;
}

a.big-blue-button, input[type=submit], button.redNaoSubmitButton{
display:inline-block;
padding: 8px 16px;
border-radius: 10px 10px 10px 10px;
border:none;
color:#fff !important;
font-weight: 700 !important;
text-transform:uppercase;
background-color:#3387d4;
font-size:14px;
border: solid 1px white;
}
a.big-blue-button:hover, input[type=submit]:hover, button.redNaoSubmitButton:hover{
border: solid 1px #42423b;
}

.white{
color:#ffffff;
}
h3.underline{
border-bottom:solid 1px #002846;
margin-bottom:15px;
padding-bottom:15px;
}
h3.white.underline{
border-bottom:solid 1px #fff;
}
.smaller{
	font-size: 90%;
}

li.nolink a{
	cursor:default;
}
li.nolink li a{
	cursor:pointer;
}
.footer-widget div li.nolink a:hover{
	color:#fff !important;
}
.footer-widget div li.nolink li a:hover{
	color:#2ea3f2 !important;
}
/********** /general styles **************/


/********** Tile Gallery styles **************/

div.final-tiles-gallery{
	margin-top: 30px;
}

.final-tiles-gallery.hover-slide-bottom .caption{
	margin-top:-40px;
}

.final-tiles-gallery.hover-slide-bottom:hover .caption{
	margin-top:0px;
}
.final-tiles-gallery .caption, .final-tiles-gallery .caption .text{
	text-align:left;
}

div.tile .caption  strong.mbr_name{
	font-size:13px;
	font-weight: bold;
	color:#444;
	line-height: 130%;
	display:block;
	width:98%;
	margin: 2px auto 0px auto;
}
div.tile .caption  .sub{
	font-size:11px;
	display:block;
	width:98%;
	margin: 0px auto 0px auto;
}
div.tile .caption .text ul{
	width: 95%;
	margin:10px auto 10px auto;
	padding:0px !important;
}
div.tile .caption .text ul li{
	line-height: 130%;
	margin-bottom:5px;
	list-style-type:none;
	text-indent:0px;
	font-size: 11px;
	
}

div.tile .caption .text ul li strong{
	color:#029bd8;
}

/********** /Tile Gallery styles **************/



a#become_dealer_button{
	display:block;
	width:101px;
	height:86px;
	text-indent:-5000px;
	overflow:hidden;
	margin-top: 30px;
	margin-bottom:20px;
	background-image:url(/wp-content/uploads/2016/12/become-dealer-button-new.gif);
}
a#become_dealer_button:link, a#become_dealer_button::visited{
	background-position: 0px 0px;
}
a#become_dealer_button:hover{
	background-position: 101px 0px;
}

table.data_table{
	border-collapse:collapse;
	width: 80%;
	border: solid 1px #ddd;
}
table.data_table td, table.data_table th{
	border: solid 1px #ddd;
	padding: 15px;
}
table#raffle_table.data_table tr.even td{
	background-color:#e6e6e6;
}
table#raffle_table.data_table{
	width:100%;
	/*
	max-width:401px;
	max-width:25rem;
	*/
}
table#raffle_table.data_table td{
	width:50%;
}
table.data_table th{
	font-family:"Rockwell","Arvo","Times New Roman", serif;
	color:#009edb !important;
}
table#raffle_table.data_table th{
	font-family:"Open Sans", sans-serif;
	color:#737373 !important;
	text-align:center;
	line-height: 120%;
	font-size: 32px;
	font-size: 2rem;
}
table#raffle_table.data_table th{
	font-weight: 400;
}
/********** Forms  **************/

div.et_password_protected_form form input{
	display:inline-block;
	width: 250px;
	width:18rem;
	float:left;
	vertical-align:top;
}
div.et_password_protected_form form button.et_submit_button{
	display:inline-block;
	float:left;
	vertical-align:top;
	margin-top:0px;
}
div.et_password_protected_form form p{
	display:inline-block;
	width:auto;
	padding:0px;
	vertical-align:top;
}

/***** CognitoForm form styles  *****/

div.cognito .c-forms-heading, div.cognito .c-section, div.cognito .c-button-section, div.cognito .c-forms-confirmation{
	margin-right: auto !important;
	margin-left: auto !important;
	max-width:785px;
}

legend.c-label{
	padding:2px !important;
	border-bottom:none !important;
}
div.c-number-integer .c-editor input[type=text]{
	text-align:right;
}

.page-id-494 form .c-field .c-editor input#c-62-2,.page-id-494 form .c-section .c-field .c-editor input#c-61-5{
	font-family:'Zeyada',cursive,serif;
	font-size:24px !important;
}

.c-field .c-html pre strong{
	font-weight:normal !important;
	color:red !important;
}

div.cognito.proj_reg .c-editor.c-html hr{
	margin-bottom:0px;
	margin-top:40px;
	background-color:#bbb;
}

div.cognito.proj_reg .c-section .c-title h3{
	color:#c26840;
}
/***** SmartForm form styles  *****/
.rednao_label_container{
	float:none !important;
}
.rednao_control_label{
	width:100%;
	font-size: 12px;
	font-weight:normal !important;
}
.bootstrap-wrapper .rednao_label_container.col-sm-2,.bootstrap-wrapper .rednao_label_container.col-sm-3,.bootstrap-wrapper .rednao_label_container.col-sm-4,.bootstrap-wrapper .rednao_label_container.col-sm-5,.bootstrap-wrapper .rednao_label_container.col-sm-6,.bootstrap-wrapper .rednao_label_container.col-sm-7,.bootstrap-wrapper .rednao_label_container.col-sm-8,.bootstrap-wrapper .rednao_label_container.col-sm-9,.bootstrap-wrapper .rednao_label_container.col-sm-10,.bootstrap-wrapper .rednao_label_container.col-sm-11,.bootstrap-wrapper .rednao_label_container.col-sm-12{
	width:100% !important;
}
form#sf10 .row.col-sm-3{
	width: 25% !important;
	max-width:25% !important;
}
.boostrap-wrapper .rednao-control-group.col-sm-2{
	width: 16.66% !important;
}
.bootstrap-wrapper .rednao-control-group .redNaoControls.col-sm-2,.bootstrap-wrapper .rednao-control-group .redNaoControls.col-sm-3,.bootstrap-wrapper .rednao-control-group .redNaoControls.col-sm-4,.bootstrap-wrapper .rednao-control-group .redNaoControls.col-sm-5,.bootstrap-wrapper .rednao-control-group .redNaoControls.col-sm-6,.bootstrap-wrapper .rednao-control-group .redNaoControls.col-sm-7,.bootstrap-wrapper .rednao-control-group .redNaoControls.col-sm-8,.bootstrap-wrapper .rednao-control-group .redNaoControls.col-sm-9{
	width: 90% !important;
}
.bootstrap-wrapper .redNaoControls h2{
	font-size: 20px;
	color:#f67400;
}
.bootstrap-wrapper .redNaoControls h3{
	font-size: 18px;
	color:555;
	font-weight:bold;
}
.bootstrap-wrapper .redNaoControls h4{
	font-size: 16px;
	color:#555;
	font-weight:bold;
}
.bootstrap-wrapper .redNaoControls h5{
	font-size: 13px;
	color:#555;
	font-weight:bold;
}
#ui-datepicker-div{
	display:none;
}
div.top-border{
	border-top: solid 3px #777;
	margin: 15px 0px 0px 0px;
	padding-top:0px;
	clear:both;
}
div.top-border h2, div.top-border h3, div.top-border h4, div.top-border h5, div.top-border h6{
	margin-top:0px !important;
}
div.rednao-control-group.clearing{
	height:30px ;
	height:2rem ;
	clear:both;
	margin:0px;
}
div.rednao-control-group.clearing.short{
	height:1px;
	height:.01rem;
	clear:both;
	margin:0px 0px -1px 0px;
}

div.rednao-control-group.form-group.row{
	margin-bottom:0px;
}

div.rednao-control-group.row.rednaohtml div.rednao_label_container{
	display:none;
}

div.wdform-label-section{
margin-right:-10px;
width:10px !important;
overflow:hidden;
text-indent:-5000px;
color:#fff;
}
/*
form#form5{
margin:0px auto;
}
#form5 fieldset{
font-family:"Rockwell","Arvo","Times New Roman", serif;
color:#000;
display:block;
position:relative;
font-size: 120%;
margin-top:20px;
}
#form5 .wdform_section{
width:95% !important;
min-width:95% !important;
margin:0px auto !important;
}
#form5 .wdform_column,#form5 .wdform-field,#form5 .wdform_column .wdform-field .wdform-element-section{
width:100% !important;
min-width:100% !important;
margin:0px auto !important;
display:block;
}
#form5 .wdform-element-section input[type='text'],#form5 .wdform-element-section textarea,#form5 .wdform-element-section select{
background-color:transparent !important;
padding:15px 15px 15px 15px !important;
border: solid 1px #cdcdcd !important;
border-radius:0px 0px 0px 0px;
font-style:normal !important;
font-size:12px !important;
color:#999;
width:100% !important;
min-width:100% !important;
}
#form5 select{
    -webkit-appearance: menulist;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: none;
   -webkit-padding-end: 0px;
   -webkit-padding-start: 0px;
   -webkit-user-select: none;
   border: 1px solid #cdcdcd !important;
  color: #999 !important; 
   font-size: inherit !important;
   overflow: hidden;
   padding: 15px;
   text-overflow: ellipsis;
   white-space: nowrap;
}
*/

form#sf14 input[type=text].redNaoDisabledElement{
	background-image:url(/wp-content/uploads/2016/04/form-dollar.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 13px !important;
	padding-left:.9rem;
	text-align:left;
}
form#sf14 input[type=text].redNaoDisabledElement{

}

/********** /Forms **************/



/********** Mobile Installation Guides styles **************/
/*
div#page-container.mobi_ins{
	width:100%;
	max-width:100%;
	padding: 0;
	margin: 0;

}
*/
body.page-template-page-inst header#main-header{
	height:220px;
	height:15.7rem;
}
#inst_menu{
	margin-top: 14px;
	margin-top:1rem;
	margin: 0rem auto 0;
	text-align: center;
 	margin-left: 10%;
/*	float: left; */
	clear:both;
}

#menu-mobile-installation-guides li{
	display:block;
	float:left;
	width: 60px;
	width: 3.75rem;
	margin:0px 0px;
}

#inst_menu ul li a {
/*float: left; */
	width: 42px;
	width: 3.5rem;
	height: 42px;
	height: 3.5rem;
	display:inline-block;
	line-height:42px;
	line-height:2.5rem;
	text-align:center;
	border-radius: 21px 21px 21px 21px;
	border-radius:1.5rem 1.5rem 1.5rem 1.5rem;
	border-radius: 50%;
	border: 3px solid #009edb;
	padding: 2px;
	padding-top: 6px;
/*	margin-right: 16px; */
	font-size: 9px;
	font-size: 0.9rem;
	text-transform: uppercase;
	background-color: #666;
	color:#fff;
}

#inst_menu ul li:last-child  {
	margin-right: 0;
	}

#inst_menu ul li#menu-item-12277,#inst_menu ul li#menu-item-12277 a{
	margin-right: 0px;
}
#inst_menu ul li a:link, #inst_menu ul li a:visited, #inst_menu ul li a:hover, #inst_menu ul li a:visited:hover{
	color:#fff;
}
#inst_menu ul li ul {
	margin-top:4px;
}


#inst_menu ul li li a:link, #inst_menu ul li li a:visited{
	color:#666;
	font-size: 10px;
	height: auto;
	line-height: 10px;
//	width: auto;
	padding: 0;
	border: 0px;
	border-radius: 0px;
	background-color: transparent;
	margin: 0px 0 0;
	display: block;
	float: left;
	text-align: center;
}

#inst_menu ul li li a:hover {
background-color: transparent;
}

#inst_menu ul li a i._mi.dashicons.dashicons-admin-home{
	font-size:3em;
}

#inst_menu ul li a:hover,#inst_menu ul li a:visited:hover{
	background-color:#333;
	color:#fff;
}

#inst_menu ul li.activ-button a:hover,#inst_menu ul li.current-menu-item.activ-button a,#inst_menu ul li.current-page-ancestor.activ-button a  {
background-color: #7eb440;
}

#inst_menu ul li.iline-button a:hover,#inst_menu ul li.current-menu-item.iline-button a ,#inst_menu ul li.current-page-ancestor.iline-button a, body.page-id-12268 #inst_menu ul li.iline-button.menu-item-has-children a,body.page-id-12268 #inst_menu ul li.iline-button ul.sub-menu li a:hover, body.page-id-12270 #inst_menu ul li.iline-button.menu-item-has-children a,body.page-id-12270 #inst_menu ul li.iline-button ul.sub-menu li a:hover, body.page-id-13005 #inst_menu ul li.iline-button.menu-item-has-children a,body.page-id-13005 #inst_menu ul li.iline-button ul.sub-menu li a:hover    {
background-color: #f67400;
}
body.page-id-12268 #inst_menu ul li.iline-button ul.sub-menu li a:link,body.page-id-12268 #inst_menu ul li.iline-button ul.sub-menu li a:visited,
body.page-id-12270 #inst_menu ul li.iline-button ul.sub-menu li a:link,body.page-id-12270 #inst_menu ul li.iline-button ul.sub-menu li a:visited,
body.page-id-13005 #inst_menu ul li.iline-button ul.sub-menu li a:link,body.page-id-13005 #inst_menu ul li.iline-button ul.sub-menu li a:visited{
background-color: #fff;
}
body.page-id-12268 #inst_menu ul li.iline-button ul.sub-menu li a:hover,body.page-id-12268 #inst_menu ul li.iline-button ul.sub-menu li a:visited:hover,
body.page-id-12270 #inst_menu ul li.iline-button ul.sub-menu li a:hover,body.page-id-12270 #inst_menu ul li.iline-button ul.sub-menu li a:visited:hover,
body.page-id-13005 #inst_menu ul li.iline-button ul.sub-menu li a:hover,body.page-id-13005 #inst_menu ul li.iline-button ul.sub-menu li a:visited:hover{
background-color: #f67400;
}

#inst_menu ul li.icon-button a:hover,#inst_menu ul li.current-menu-item.icon-button a,#inst_menu ul li.current-page-ancestor.icon-button a,
body.page-id-12264 #inst_menu ul li.icon-button.menu-item-has-children a,body.page-id-12264 #inst_menu ul li.icon-button ul.sub-menu li a:hover,
body.page-id-12266 #inst_menu ul li.icon-button.menu-item-has-children a,body.page-id-12266 #inst_menu ul li.icon-button ul.sub-menu li a:hover{
background-color: #009edb;
}


body.page-id-12264 #inst_menu ul li.icon-button ul.sub-menu li a:link,body.page-id-12264 #inst_menu ul li.icon-button ul.sub-menu li a:visited,
body.page-id-12266 #inst_menu ul li.icon-button ul.sub-menu li a:link,body.page-id-12266 #inst_menu ul li.icon-button ul.sub-menu li a:visited{
background-color: #fff;
}
body.page-id-12264 #inst_menu ul li.icon-button ul.sub-menu li a:hover,body.page-id-12264 #inst_menu ul li.icon-button ul.sub-menu li a:visited:hover,
body.page-id-12266 #inst_menu ul li.icon-button ul.sub-menu li a:hover,body.page-id-12266 #inst_menu ul li.icon-button ul.sub-menu li a:visited:hover{
background-color: #009edb;
}
 
#inst_menu ul li.current-menu-item.menu-item-12273 a{
background-color: #fff;
color: #009edb;
border-color: #009edb;
}


#inst_menu .sub-menu {
	display:none;
	position:relative;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	z-index: 99;
	color: #333;
	border-radius: 0;
	padding: 0;
	min-width: 100px;
	width:auto;
	margin-right:-50%;
	left: -39.5%;
	float:center;
	background-color:transparent;
	padding: 3px 5px;
}

#menu-mobile-installation-guides li:hover ul.sub-menu{
	display:block;

}

#inst_menu ul.sub-menu  li {
	border-radius: 0;
	padding: 0;
	display: block;
	margin:0px auto;
	//border: 1px solid pink;
	background-color: transparent;
	text-align: center;
	position: relative !important;
	width:auto;
}

#inst_menu > li:hover .sub-menu a,
#inst_menu .sub-menu a {
	background-color: #fff;
	color: #333;
	font-size: 10px;
	padding: 5px 0px;
	position: relative;
	display: block;
	top: 110px;
	margin:0px auto;
/*	left: 100px; */
}


#menu-mobile-installation-guides li ul.sub-menu li a,
#menu-mobile-installation-guides li ul.sub-menu li a:link,
#menu-mobile-installation-guides li ul.sub-menu li a:hover{
	max-width:30%;
	min-width:100px;
	left: 0px;
	top:0px;
	display:inline-block;
/*	margin: 0px -50% 0px -50%; */
	padding: 3px 8px;
}
#menu-mobile-installation-guides li ul.sub-menu li a,
#menu-mobile-installation-guides li ul.sub-menu li a:link{
	background-color:rgba(254,254,254,1);
}


#inst_menu > li:hover .sub-menu a:hover,
#inst_menu .sub-menu a:hover {
	background-color: #eeeee8;
	background-color: transparent;
	color: #222;
}


#inst_menu .sub-menu li a:link, #inst_menu .sub-menu li a:hover {

background-color: transparent;
	margin:-4px auto 4px auto;
	padding: 3px 5px 0px 5px;

}


#inst_menu .sub-menu .sub-menu {
//	margin: -44px 0 0 0px;
		background-color: none;
		padding: 0;
}

#inst_menu .menu-item:hover {
	position: static;
}




/********** /Secondary menus Mobile  **************/


#menu-activ-mobile-installation:before {

}


div.menu-activ-mobile-installation-container,
div.menu-activ-mobile-installation-container ul,
div.menu-activ-mobile-installation-container li,
div.menu-activ-mobile-installation-container a {
	border: none;
	background: #fff;
	margin: 0;
	padding: 0;
//	width: 100%;
	line-height: 1;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
//	float: left;
}



div.menu-activ-mobile-installation-container {
//	height: 57px;
	display: block;	
	padding: 0;
	margin: 0;
//	border: 1px solid;
//	border-radius: 5px;
	width: auto;
//	border-color: #080808;
}

div.menu-activ-mobile-installation-container,
div.menu-activ-mobile-installation-container > ul > li > ul > li a:hover {
	background: #fff;
	background: -moz-linear-gradient(top, #3c3c3c 0%, #222222 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c3c3c), color-stop(100%, #222222));
	background: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
	background: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);
	background: -ms-linear-gradient(top, #3c3c3c 0%, #222222 100%);
	background: linear-gradient(top, #3c3c3c 0%, #222222 100%);
}
div.menu-activ-mobile-installation-container > ul {
	list-style: inside none;
	padding: 0;
	margin: 0;
}
div.menu-activ-mobile-installation-container > ul > li {
	list-style: inside none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	display: inline;
	position: relative;
}

div.menu-activ-mobile-installation-container > ul > li > a {
	outline: none;
	display: block;
		display: inline;
		float: left;
	position: relative;
	padding: 12px 30px;
	text-align: center;
	text-decoration: none;
//	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	font-weight: bold;
	font-size: 20px;
//	font-family: Arial, Helvetica, sans-serif;
	color: #666666;  
}
div.menu-activ-mobile-installation-container > ul > li > a:hover {
	background: #fff;
	color: #009edb;
}
div.menu-activ-mobile-installation-container > ul > li:first-child > a {
	border-radius: 5px 0 0 5px;
}
div.menu-activ-mobile-installation-container > ul > li > a:after {
	content: '';
	position: absolute;
	border-right: 0px solid;
	top: -1px;
	bottom: -1px;
	right: -2px;
	z-index: 99;
	border-color: #ffffff;  
}

div.menu-activ-mobile-installation-container > ul > li li  {

list-style-type: none;
}


div.menu-activ-mobile-installation-container ul li.sub-menu:hover > a:after {
	top: 0;
	bottom: 0;
}
div.menu-activ-mobile-installation-container > ul > li.sub-menu > a:before {
	content: '';
	position: absolute;
	top: 18px;
	right: 6px;
	border: 5px solid transparent;
	border-top: 5px solid #ffffff;
}



div.menu-activ-mobile-installation-container .sub-menu {

}


div.menu-activ-mobile-installation-container  > li:hover .sub-menu a,
div.menu-activ-mobile-installation-container .sub-menu a {


}


div.menu-activ-mobile-installation-container > ul > li.sub-menu:hover > a:before {
	top: 19px;
}
div.menu-activ-mobile-installation-container ul li.sub-menu:hover > a {
	background: #3f3f3f;
	border-color: #3f3f3f;
	padding-bottom: 13px;
	padding-top: 13px;
	top: -1px;
	z-index: 999;
}
div.menu-activ-mobile-installation-container ul li.sub-menu:hover > ul,
div.menu-activ-mobile-installation-container ul li.sub-menu:hover > div {
	display: block;
}
div.menu-activ-mobile-installation-container ul li.sub-menu > a:hover {
	background: #3f3f3f;
	border-color: #3f3f3f;
}
div.menu-activ-mobile-installation-container ul li > ul,
div.menu-activ-mobile-installation-container ul li > div {
	display: none;
	width: auto;
	position: absolute;
	top: 38px;
	padding: 10px 0;
	background: #3f3f3f;
	border-radius: 0 0 5px 5px;
	z-index: 999;
}
div.menu-activ-mobile-installation-container ul li > ul {
	width: 200px;
}
div.menu-activ-mobile-installation-container ul li > ul li {
	display: block;
	list-style: inside none;
	padding: 0;
	margin: 0;
	position: relative;
}
div.menu-activ-mobile-installation-container ul li > ul li a {
	outline: none;
	display: block;
	position: relative;
	margin: 0;
	padding: 8px 20px;
	font: 10pt Arial, Helvetica, sans-serif;
	color: red;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
div.menu-activ-mobile-installation-container ul ul a:hover {
	color: red;
}
div.menu-activ-mobile-installation-container > ul > li.sub-menu > a:hover:before {
	border-top: 5px solid #ffffff;
}



li.activ_bases a,
li.activ_bases a:link,
li.activ_bases a:active,
li.activ_bases a:hover {
width: 50%;
padding-bottom: 55px;
background-image: url('/wp-content/uploads/2016/03/bases.png') !important;
background-repeat: no-repeat;
background-position:bottom center;
}


li.activ_benching a:link,
li.activ_benching a:hover {
width: 50%;
padding-bottom: 55px;
background-image: url('/wp-content/uploads/2016/03/benching.png') !important;
background-repeat: no-repeat;
background-position:bottom center;
}


/********** /ACTIV Instruction menu Mobile  **************/


#activ_nav_wrap
{
	margin:15px auto 0;
	margin-left: 25px;
	text-align: center;
}

#activ_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#activ_nav_wrap ul a
{
	display:block;
	color:#333;
	color: #676767;
	text-decoration:none;
	font-weight:700;
	font-size:16px;
	font-size:1.6rem;
	line-height:32px;
	padding:0 15px;
	text-transform: uppercase;
	text-align:center;
}

#activ_nav_wrap ul a:hover
{
	color: #009edb;
	}

#activ_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0
	text-align:center;
}

#activ_nav_wrap ul li.current-menu-item
{
//	background:#ddd;
	color: #009edb;
}

#activ_nav_wrap ul li:hover
{
//	background:#f6f6f6;
	color: #009edb;
}

#activ_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:80%;
	left:0;
	background:rgba(245,245,245,0.8);
	padding:0;
	border-radius: 14px 14px 14px 14px;
	border-radius:1rem 1rem 1rem 1rem;
}

#activ_nav_wrap ul ul li
{
	float:none;
/*	width:200px; */
	text-align: left;
}

#activ_nav_wrap ul ul a
{
	line-height:120%;
	padding:10px 15px
	font-weight:100;
	font-size:9px;
	font-size:0.9rem;

}

#activ_nav_wrap ul ul a:hover {
	color: #009edb;
	}

#activ_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#activ_nav_wrap ul li:hover > ul
{
	display:block
}


/********** /Misc Instructions Styles **************/

h2.instructions-title {
font-size:1.2rem;
margin-top: 20px;
}

h3.iline-header {
width: 100%;
float: left;
background-color:#f67400;
color: #fff;
padding: 3px 10px;
margin: 12px 0;
}


h3.icon-header {
width: 100%;
float: left;
background-color:#009edb;
color: #fff;
padding: 3px 10px;
margin: 12px 0;
}

h3.activ-header {
width: 100%;
float: left;
background-color:#7eb440;
color: #fff;
padding: 3px 10px;
margin: 12px 0;
}


.parts-names {
font-size: 0.7rem;
color: #333;
text-transform: uppercase;
}

.parts-names .numeral {
color: #009edb;
font-weight: bold;
}

.iline-instuction-list {
font-size: 0.7rem;
color: #333;
text-transform: uppercase;
}

.iline-instuction-list .numeral {
background-color: #009edb;
padding: 2px 7px;
border-radius: 50%;
color: #fff;
margin-right: 5px;
}

.mobile-instructions h5 {
float: left;
clear: both;
padding: 6px 6px;
margin: 5px 0;
background-color: #ddd;
}

.clear {
clear: both;
}

.page-template-page-inst-php h1.main_title{
	float:right;
	color:#777;
	max-width:85%;
	font-size: 26px;
	font-size:1.8rem;
	font-weight:bold;
}

ul li#mob-inst-activ-base, ul li#mob-inst-activ-bench{
	background-repeat:no-repeat;
	min-width:140px;
	width: 40%;
	min-height:120px;
	background-size:100% auto;
	background-position:center 20px;
	display:block;
	text-align:center;
}
ul li#mob-inst-activ-base a, ul li#mob-inst-activ-bench a{
	font-size: 20px;
	text-align:center;
	margin:0px auto;
}

ul li#mob-inst-activ-base{
	background-image:url(/wp-content/uploads/2016/04/mob-install-activ-base-icon.jpg);
}
ul li#mob-inst-activ-bench{
	background-image:url(/wp-content/uploads/2016/04/mob-install-activ-bench-icon.jpg);
}

ul li#mob-inst-activ-base ul{
	margin-top:-70px;
	margin-left: auto;
	margin-right:auto;
	float:none;
}
ul li#mob-inst-activ-base ul, ul li#mob-inst-activ-base ul li, ul li#mob-inst-activ-base ul li a{
	width:100%;
}
ul li#mob-inst-activ-base ul li{
	padding: 7px 0px;
	padding:.5rem 0px;
}
ul li#mob-inst-activ-base ul li a, ul li#mob-inst-activ-bench ul li a,ul li#mob-inst-activ-base ul li, ul li#mob-inst-activ-bench ul li {
	font-size: 12px;
	text-align:center;
	margin:0px;
}
/********** /Mobile Installation Guides **************/



@media only screen and ( max-width: 1100px ) {
	#et-top-navigation #signup-form input[type='email'], #et-top-navigation #signup-form input[type='text']{
		width:100px;
	}
}

@media only screen and ( min-width: 981px ) {
	div.mas_panel_text{
		width:55%;
		float:right;
	}

div#et-top-navigation{
	margin-top: 4px;
/*	margin-top: 50px; */ /* restore if adding signup form back to header */
	float:left;
}
	#et-top-navigation #top-menu li#menu-item-220, #et-top-navigation #top-menu li#menu-item-221, #et-top-navigation #top-menu li#menu-item-222, #et-top-navigation #top-menu li#menu-item-223, #et-top-navigation #top-menu li#menu-item-227{
		display:none !important;
	}
	#utility_menu{
		display:block;
	}
	header img#logo, .et_fixed_nav #logo{
		max-height:45px;
	}

}

	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{
		padding-top: 20px;
	}
	
@media only screen and ( max-width: 980px ) {
	
	
	.et_header_style_left #logo,
	.et_header_style_split #logo {
		max-width: 80%;
	}

	#utility_menu{
		display:none;
	}
	div#et_mobile_nav_menu{
		float:left !important;
		display: block !important;
	}
	#head-right{
		width:40%;
	}
	 div#et_mobile_nav_menu{
		float:right !important;
	}
	div#et-top-navigation{
		margin-top: 10px;
		float:left;
	}
	
	nav#top-menu-nav{ display:none !important; }
	
	header img#logo, .et_fixed_nav #logo{
		float:none !important;
		margin: 10px auto !important;
		display:block;
		max-height:45px;
	}
	

div.head_note{
	display:block;
	float: none;
	max-width:100%;
	text-align:center;
	margin: 10px auto;
}

	#et-top-navigation #top-menu #menu-item-220, #et-top-navigation #top-menu #menu-item-221, #et-top-navigation #top-menu #menu-item-222, #et-top-navigation #top-menu #menu-item-223, #et-top-navigation #top-menu #menu-item-227{
	}
	
	#et-top-navigation #signup-form{
		display:none;
	}
	div#gradient_bar{
		display:none;
	}
	div#main-content{
		padding-top:0px !important;
		background-image:none !important;
	}
	header#main-header{
		border-bottom: solid 1px #dcdcdc;
	}
	div#et-top-navigation,.et_header_style_left #et-top-navigation{
		padding-top:0px;
		margin-top:0px;
	}
	div.product_page#main-content{
		padding-top:160px;
	}
	div.product_page .breadcrumb{
		margin:10px auto 10px auto;
		text-align:center;
	}
	
	div#home-blurb-2 h2, div#home-blurb-2 p,div#home-blurb-2a h2, div#home-blurb-2a div, div.et_pb_text#home-blurb-2, div.et_pb_text#home-blurb-2a{
		text-align:center;
		margin: 0px auto !important;
	}
	div.et_pb_text_align_left.home-tri-panel{
		text-align:center;
	}
	div.mas_panel_text{
		width:100%;
	}
	
	
	
	#footer-left, #footer-center{
		float:none;
		display:block;
		text-align:center;
		width:100%;
	}
	
	a#foot_facebook{
		font-size: 24px;
		line-height: 120%;
		padding-top: 30px;
	}
	
.et_fixed_nav.et_secondary_nav_enabled #page-container{
	padding-top:0px !important;
}
table.data_table{
	width: 100%;
}

	.et_secondary_nav_only_menu #top-header {
		display: block;
	}

	
	#head-right{
		width:60%;
		max-width:70%;
		padding: 0px;
	}
	div.head_note{
		float:none;
		width:100%;
		max-width:100%;
		text-align:center;
		padding: 8px 0px 0px 0px;
		margin-bottom:-20px;
	}

 }
 
 
@media all and (max-width: 980px) {
	.et_secondary_nav_only_menu #top-header {
		display: block;
		padding: 0px;
		min-height:0px;
	}
	#et-secondary-menu, #head-right #et-top-navigation, .et_secondary_nav_only_menu #top-header a, #et-secondary-menu #head-right .mobile_nav.closed, #et-secondary-menu #head-right .mobile_nav{
		display:none;
	}
	
	#head-right{
		width:100%;
		max-width:100%;
		padding: 0px;
	}
	div.head_note{
		width:100%;
		max-width:100%;
		text-align:center;
		padding: 8px 0px 10px 0px;
		margin-bottom:0px;
	}

}
 
@media only screen and ( max-width: 767px ) {
	/*
	a.home-icons{
		float:none;
		margin: 0px auto;
	}
	*/
	
	#main-content .entry-content{
		padding-left: 20px;
		padding-right:20px;
	}
	
	#dealer_login{
	position:absolute;
	z-index:200;
	top: 40px;
	left: 0px;
	width: 50%;
	margin: 0px auto;
}
	.panel-half{
		width:99%;
	}
	.panel-half.left{
	left:0px;
	}
	.panel-half.right{
		left:0px;
	}
	a.home-icons{
	min-width:120px;
	}
	
	div.onethird,div.twothirds,div.quarter,div.onehalf,div.fullhalf,div.threequarter{
	float:none;
	width: 100%;
	min-width: 200px;
	margin: 30px auto; /*  margin on right */
	}

	
	div.quarter{
	float:none;
	width: 100%;
	min-width: 180px;
	max-width: 200px;
	margin: 30px auto; /*  margin on right */
	}

	
	
	footer div.footer-widget .et_pb_widget{
		width:90%;
		margin:10px auto;
	}
	footer div.footer-widget{
		width:100%;
	}
	div.footer-widget h4.title{
	width:100%;
	text-align:center;
	}
	.footer-widget #text-4 p{
		text-align:center;
	}
	
	div.footer-widget ul.menu li{
		text-align:center;
		width:100%;
	}
	div.footer-widget .contactform p{
	}
	
	div.footer-widget .contactform .text_input, div.footer-widget .contactform textarea{
		width:80% !important;
		display:block;
		margin-left:auto !important;
		margin-right:auto !important;
		float:none !important;
		padding:8px !important;
	}
	div.footer-widget .contactform input[type=submit]{
		display:block;
		width:80%;
		border-radius: 10px 10px 10px 10px !important;
		text-align:center !important;
		float:none !important;
		margin: 0px auto 20px auto !important;
		padding: 8px !important;
		color:#fff !important;
		font-weight: 700 !important;
		text-transform:uppercase !important;
		background-color:#00aaf0 !important;
		background-image:none !important;
	}
	div.footer-widget #text-4 p{
		text-align:center;
		width:100%;
		display:block;
	
	}
	div.footer-widget iframe{
		display:block !important;
		float:none !important;
		width: 100% !important; 
		margin: 20px auto !important;
	}
	#pdb-main dl, .pdb-single dl{
		margin: 0px auto !important;
		width: 100% !important;
	}
	#pdb-main dl dt{
		width: 20% !important;
		max-width:140px !important;
	}
	#pdb-main dl dd{
		width: 77% !important;
	}
	table.pdb-signup {
		display:block;
		width:100% !important;
		min-width:100% !important;
	}
	table.pdb-signup tr.text-line th,table.pdb-signup tr.multi-checkbox th{
		width: 20% !important;
		max-width:185px !important;
	}
	table.pdb-signup tr.text-line td,table.pdb-signup tr.multi-checkbox td{
		width: 90% !important;
	}
	table.pdb-signup tr td.text-line input[type=text],table.form-table input[type=text],	table.pdb-signup tr td.text-area textarea,table.form-table textarea{
		width: 100% !important;
		padding:8px !important;
	}
	
	a#foot_facebook{
		font-size: 18px;
		line-height: 120%;
		padding-top: 20px;
	}	
}


@media only screen and ( max-width: 479px ) {

.et_pb_row  {
width: 100%;
}

.container {
	width: 90%;
}

.et_header_style_left #et-top-navigation {
	padding-top: 4px;

	}

}

/*****  SEATING POP-UPS  *****/

.chair_pop, .chair_pop2{
	display:none;
	position:relative;
	left: 89px;
	width:220px;
	background-color:#fff;
	box-shadow:0 0 4px #ddd; 
	z-index: 3000;
	margin-bottom:-245px;
	margin-right:-220px;
	float:none;
}
.chair_pop,.chair_pop_content{
	height:245px;
/*	height:328px; */
}
.chair_pop{
	top:-329px;
/*	top:-412px; */
}
.chair_pop2.eight{
	height:328px;
	top:-344px;
}

.chair_pop2.eight .chair_pop_content{
	height:328px;
}

.chair_pop.seven{
	top:-371px;
}

.chair_pop.seven, .chair_pop.seven .chair_pop_content{
	height:287px;
}

.chair_pop2.six, .chair_pop2.six .chair_pop_content{
	height:245px;
}
.chair_pop2.six{
	top:-329px;
}

.chair_pop2.five,.chair_pop2.five .chair_pop_content,.chair_pop.five,.chair_pop.five .chair_pop_content{
	height:205px;
	margin-bottom: -205px;
}
.chair_pop2.five,.chair_pop.five{
	top:-285px;
}
.chair_pop2.four .chair_pop_content, .chair_pop.four, .chair_pop.four .chair_pop_content{
	height:164px;
	margin-bottom: -164px;
}
.chair_pop2.four,.chair_pop.four{
	top:-247px;
}

.chair_pop2.three, .chair_pop2.three .chair_pop_content, .chair_pop.three, .chair_pop.three .chair_pop_content{
	height:123px;
	margin-bottom: -123px;
}
.chair_pop2.three,.chair_pop.three{
	top:-204px;
}

.chair_pop_content{
	display:inherit;
	position:relative;
	width:220px;
	background-color:#fff;
	border:none;
	box-shadow:none;
	z-index: 3000;
}
.chair_pop_key{
	position:absolute;
	bottom:0px;
	left: 50%;
	margin:0px 0px -7px -10px;
	width: 20px;
	height:20px;
	transform: rotate(45deg);
	box-shadow:0 0 4px #ddd;
	z-index: -5;
	background-color:#fff;
}

@media screen and (max-width:550px){
	.chair_pop, .chair_pop2{
		left: auto;
		right: 10px;
	margin-right:-20px;
	margin-left:auto;
	}
	.chair_pop_key{
		right: 4px;
		left: auto;
		margin:0px 0px -7px 0px;
	}
	
}

.chair_pop_content ul{
	list-style-type:none;
	padding:0px;
	width: 100%;
}
.chair_pop_content ul li{
	list-style-type:none;
	padding:0px;
	width: 100%;
	border-bottom: solid 1px #eee;
}
.chair_pop_content ul li a{
	width:100%;
	display:inline-block;
/*	padding:10px 20px; */
	padding:7px 20px;
	
}
.chair_pop_content ul li a:after{
	font-family:FontAwesome;
	content: '\f054';
	float:right;
	color:#a3a3a3;
}
.pop-vid{
	display:none;
	position:fixed;
	top: 10%;
	left: 15%;
	margin-left:0;
	width:70%;
	z-index: 3100;
	box-shadow: 0px 0px 50px #222;
}
.pop-vid video{
	z-index:3100;
}
.wp-caption{
	position:relative;
	z-index:10;
}
a.pop-close.mob_close{
	position:relative;
	height: -100px;
	z-index:3105;
}
.pop-vid .mfp-close{
	font-family:"Open Sans",arial,sans-serif;
	margin-top: -45px;
	margin-right: 0px;
	margin-bottom:-40px;
	text-align:right;
	font-size: 64px;
	font-style: normal;
	font-variant-caps: normal;
	font-weight: 200;
	opacity:0.3;
	color:#000; 
}
.pop-vid .mfp-close:hover{
	opacity:0.8;
}
a.pop-close{
	font-size: 30px;
	color:#fff;
	display:block;
	width:36px;
	height:36px;
	float:right;
	text-align:center;
	margin-top: -45px;
	margin-right: -45px;
	margin-bottom:-40px;
	border-radius: 18px 18px 18px 18px;
	border: solid 3px #fff;
	background-color: rgba(0,0,0,0.4);
	z-index: 120;
}
a.pop-close i{
	margin-top:-1px;
	margin-right:-1px;
	padding-right:0px;
	z-index: 120;
}
#amq_mask,#amq_seat_mask{
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	min-height:800px;
}
#amq_mask{
	background-color:rgba(0,0,0,0.4);
	z-index: 2000;
}
#amq_seat_mask{
	background-color:rgba(254,254,254,0.01);
	z-index: 990;
}

.pop_button{
	display:block;
	margin: 20px auto;
	width: 50%;
	text-align:center;
	padding: 15px;
	background-color:#bad29f;
	color:#fff;
	font-weight:bold;
	font-size: 150%;
	margin-bottom: -100px;
}
.pop_button:hover{
	color:#fff !important;
	background-color:#7cc529;
}
@media screen and (min-width:851px){
	.pop-vid{
		top: 5%;
	}
}
@media screen and (max-width:850px){
	.pop-vid{
		width:90%;
		left:5%;
		margin-left:0px;
		top: 50px;
	}
	a.pop-close{
		margin-right: 0px;
	}
	.pop-vid#home-vid{
		top:0px;
	}
	#home-vid .pop-close{
		display:none;
	}
	.pop_button{
		width: 80%;
		font-size: 120%;
		margin-bottom: -150px;
		margin-top:0px;
		box-shadow:none;
		padding: 3px;
		border:none;
		border-radius: 0px 0px 0px 0px;
	}
}

@media screen and (max-width:600px){
	.pop-vid{
		left:2%;
		width:96%;
		top: 50px;
		margin-left:0px;
	}
	a.pop-close{
		margin-right: 0px;
	z-index: 3005;
	}
	.pop_button{
		width: 80%;
		font-size: 120%;
		margin-bottom: -150px;
	}
}
@media screen and (max-height:430px){
	.pop-vid{
		left:2%;
		width:96%;
		top: 10px;
		margin-left:0px;
	}
	.pop-vid#home-vid{
		top:10px;
	}
	a.pop-close{
		margin-right: 0px;
		font-size: 18px;
		line-height:16px;
		color:#fff;
		display:block;
		width:20px;
		height:20px;
		float:right;
		text-align:center;
		margin-top: -10px;
		margin-right: 0px;
		border-radius: 10px 10px 10px 10px;
		border: solid 2px #fff;
	z-index: 3105;
	}
	.pop_button{
		width: 100%;
		font-size: 120%;
		margin-bottom: -150px;
	}
}

/*****  PLUGIN POP-UPS  *****/
/*
#sgcboxTopLeft,#sgcboxTopCenter,#sgcboxTopRight,#sgcboxMiddleLeft,#sgcboxMiddleRight,#sgcboxBottomLeft,#sgcboxBottomRight,#sgcboxBottomCenter{
	display:none !important;
}

#sgcboxContent,#sgcboxLoadedContent{
	background-color:transparent !important;
}
.colorbox1 #sgcboxClose{
	background-image:url(/wp-content/themes/AMQ/images/amq-pop-controls.png) !important;
	margin-right:100px !important;
}
*/
.colorbox2#sgcolorbox #sgcboxWrapper button#sgcboxClose{
	background-image:url(/wp-content/themes/AMQ/images/popup-controls.png) !important;
}
/*********************/
/*** AMQ ALERT BOX ***/
/*********************/

div#amq_alert{
	display:none;
	position:fixed;
	top:10%;
	left:20%;
	width:60%;
	padding:30px;
	background-color:#fff;
	box-shadow:0px 0px 5px #444;
	border-radius: 10px 10px 10px 10px;
	z-index:4000;
}
a#amq_alert_close{
	display:block;
	position:relative;
	float:right;
	top:-60px;
	right:-40px;
	width: 20px;
	 height:20px;
	 width:1.25rem;
	 height:1.25rem;
	font-size:20px;
	font-size:1.25rem;
	font-weight:bold;
	z-index:4000;
}


a#amq_alert_close,
a#amq_alert_close:link,
a#amq_alert_close:hover{
	color:#fff;
	text-decoration:none;
}

#amq_alert_cont p{
	text-align:center
}

@media screen and (max-width: 750px){
	div#amq_alert{
		left:10%;
		width:80%;
	}
}
@media screen and (max-width: 400px){
	div#amq_alert{
		left:5%;
		width:90%;
	}
}
/***** JOEY PROMOTION  *****/
#joey_pop{
	display:block;
	position:fixed;
	z-index: 5000;
	top: 50%;
	left: 50%;
	background-image:url('/wp-content/uploads/2019/02/joey-back.jpg');
	background-size: 100% auto;
	border-radius: 20px 20px 20px 20px;
	border-radius: 1.25rem 1.25rem 1.25rem 1.25rem;
	border: solid 1px #777;
	box-shadow: 0px 0px 3px #444;
}
#joey_mask{
	display:block;
	position:fixed;
        left:0px;
        top:0px;
	height:100%;
	width:100%;
	background-color:rgba(0,0,0,0.7);
	z-index: 4080;
}
#got-joey{
	display:block;
	width:50%;
	margin: 15% auto 0 auto;
}
#joey_form label{
	display:block;
	width:30%;
	margin: 15% auto 0 auto;
}
#joey_form label img{
	width:100%;
}
@media screen and (min-width: 751px){
	#joey_pop{
		width: 700px;
		margin-left: -350px;
		height:413px;
		margin-top: -206px;
	}
}
@media screen and (max-width: 750px){
	#joey_pop{
		width: 400px;
		margin-left: -200px;
		height:236px;
		margin-top: -118px;
	}
@media screen and (max-width: 500px){
	#joey_pop{
		width: 300px;
		margin-left: -150px;
		height:177px;
		margin-top: -88px;
	}
}