body{
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 95%;
	background:white; /*  tan gray */
	margin: 0px;
	padding: 0px;
	overflow-x: hidden;
}

#topNav{
	width: 100%;
	height: 30px;
	background: #FF9800; /* orange */
	border-bottom: solid 1px white;
	-webkit-box-shadow: -1px 1px 10px 0px rgba(0,0,0,0.29);
	-moz-box-shadow: -1px 1px 10px 0px rgba(0,0,0,0.29);
	box-shadow: -1px 1px 10px 0px rgba(0,0,0,0.29);
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	font-family: 'Raleway', Arial, sans-serif;
}

#topNav ul{max-width: 1200px; list-style-type: none; margin: 0px; padding:4px 0px; text-align: right;}
#topNav li{display: inline; text-align: right; margin-left:15px;}
#topNav a{ color:black; text-decoration: none; text-decoration: uppercase; font-size: 0.9em;}

#navigation{margin-right: 15px;}

#header{
	width: 100%;
	height:110px;
	padding:50px 0px 0px 0px;
	background:URL(../images/shdw.jpg) white no-repeat center bottom;
	z-index: 5;
	position: relative;
	font-family: 'Raleway', Arial, sans-serif;
}

#headerCnt{ max-width: 1200px; text-align: left;}
#headerCnt ul{float:right; list-style-type: none; margin:35px 25px 0px 0px; padding:0px;}
#headerCnt li{display: inline; text-align: right; margin-left:65px; cursor: pointer;}
#headerCnt li:hover{ color:#FF9800; text-decoration: none; text-decoration: uppercase; font-size: 1.0em;}
#headerCnt a{text-decoration: none;}
#headerCnt a:hover{color:#FF9800;}

#headerCnt .menu{
	right:25%;
	display:none;
	width: 45%;
	min-height:250px;
	max-width:250px;
	background: white;
	margin: 0px 0px 0px 0px;
	padding: 15px 25px 25px 25px;
	position: absolute;
	z-index:100;
	-webkit-box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.20);
	box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.20);
}
#headerCnt .menu ul{list-style-type: none; margin:0px; padding:0px; text-align:left; width:50%; float:left; z-index:150;}
#headerCnt .menu ul li{ width:100%; text-align: left; display: block; padding:5px 0px 5px 20px; margin:0px;}
#headerCnt .menu a{text-decoration: none;}
#headerCnt .menu ul li a:hover{color:#FF9800; text-decoration: none;}
#headerCnt .menu .hdr{font-weight: bold; font-family: 'Raleway', Arial, sans-serif; color:black; padding:0px 0px 0px 0px;}
#headerCnt .menu .hdr:after{content: URL(../images/dt-ln.jpg); width:50%; overflow: hidden}
#headerCnt .menu img{
	clear: both;
	margin-bottom: 5px;
	border: solid 2px white;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
}

#menu_trigger{display: none;}
#m_nav{display: none;}

#userNav{width: 100%; height:40px; margin-bottom: 15px;}
#userNav ul{list-style-type: none; margin:0px; padding:0px; float: right;}
#userNav li{display: inline; margin-right:15px;}
#userNav a{text-decoration: none; font-size: 1.2em}

#siteBanner{position: relative; z-index:1; border-top:solid 2px white; border-bottom: solid 1px white; overflow: hidden; vertical-align: top;}
.tall{width:100%; height:375px; overflow: hidden}
.short{width:100%; height:150px; overflow: hidden;}

.cycle-slideshow{
	width: 100%;
	height: 100%;
	text-align: center;
	margin-top: 0px;
	z-index: 10;
	position: relative;
}
.cycle-slideshow a img {width:100%; min-height: 375px;}

.cycle-overlay{
	width: 100%;
	/*min-width: 700px;*/
	height: 60px;
	padding: 15px 0px;
	position: absolute;
	z-index: 6000;
	top: 285px;
	background: transparent url("../images/blk_bg.png") repeat scroll 0% 0%;
	color: #FFF;
	text-shadow: 2px 2px 2px #333;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 2.5em;
	text-align: center;
}
.cycle-overlay h3{padding:0px; margin:0px; display: none;}

#page{
	width: 100%;
	min-width: 700px;
	height:100%;
	background: URL(../images/shdw2.jpg) white no-repeat center top;
}

#mainTxt{
	max-width: 1100px;
	height:100%;
	min-height: 450px;
	font-family: Arial, Helvetica, sans-serif;
	padding:0px 0px 30px 0px;
	text-align: left;
}
#mainTxt h3{font-family: 'Raleway', Arial, sans-serif; margin:0px 0px 5px 0px;}

#sectionTitle{
	width:75%;
	/*height:35px;*/
	position: absolute;
	z-index: 4;
	padding: 10px 0px 5px 0px;
	font-size: 3.5em;
	font-weight: bold;
	margin: -80px 0px 00px 0px;
	text-align: left;
	font-family: 'Raleway', Arial, sans-serif;
	color:white;
	opacity: .7;
}

#footer{ max-width: 1200px; text-align: left; padding-top:25px; margin-right:15px; margin-bottom: 25px;}
#footer .hdr{font-weight: bold; font-family: 'Raleway', Arial, sans-serif;}
#footer ul{float:left; list-style-type: none; margin:0px 40px 0px 15px; padding:0px;}
#footer li{ text-align: left; padding:5px; font-family: Arial, Helvetica, sans-serif;}
#footer a{ color:black; text-decoration: none; text-decoration: uppercase; font-size: 1.0em;}

#footer #contactInfo{float: right; text-align:right;}

#cpyrght{clear:both; width: 100%; margin-top:45px; font-size: 0.8em; opacity: 0.5}
#cpyrght a{color: black}

.clearfix{overflow: auto;}

.clear{width:100%; clear:both; display:block; height:15px; border-bottom:dotted 3px #999; margin:10px 0px 15px 0px;}
.styleBG{background:white; border:solid 1px #E1DCD6; -moz-border-radius: 5px; border-radius: 5px; float:left; width:99%;}
.fixHeight{min-height:380px; max-height:250px; overflow: auto}

.leftColumn{width:80%; float:left;}
.rightColumn{width: 15%; float: right;}

.leftColumn50{width:49%; float:left; margin-right:1%;}
.rightColumn50{width: 49%; float: right;}

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

.home{margin-top:30px;}

#help{min-height:250px; background:url(../images/dt_ln_v.jpg) repeat-y left top;}
#help ul{list-style-type: none; margin:0px 0px 0px 25px; padding:0px;}
#help li{min-height: 28px; margin:0px 0px 20px 0px; padding:5px 0px 0px 35px;}
#help .hdr{ padding:0px 0px 0px 0px; margin:0px 0px 20px 0px;}
#help .txt{font-size: 0.9em; padding-left: 0px}
#help .one{background:URL(../images/icn_1.png) no-repeat left top; background-size: auto 28px;}
#help .two{background:URL(../images/icn_2.png) no-repeat left top; background-size: auto 28px;}
#help .three{background:URL(../images/icn_3.png) no-repeat left top; background-size: auto 28px;}
#help .four{background:URL(../images/icn_4.png) no-repeat left top; background-size: auto 28px;}

.questions h3{ color:#F89401; font-size: 1.4em; font-weight: 800; font-family: 'Raleway', Arial, sans-serif; margin:0px;}

.configNav img{height:25px; float:left; margin:0px 10px 0px 0px;}
.configNav a{float:right;}
.configNav button{
	background: rgba(207,207,207,1);
	background: -moz-linear-gradient(-45deg, rgba(207,207,207,1) 0%, rgba(199,199,199,1) 47%, rgba(191,191,191,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(207,207,207,1)), color-stop(47%, rgba(199,199,199,1)), color-stop(100%, rgba(191,191,191,1)));
	background: -webkit-linear-gradient(-45deg, rgba(207,207,207,1) 0%, rgba(199,199,199,1) 47%, rgba(191,191,191,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(207,207,207,1) 0%, rgba(199,199,199,1) 47%, rgba(191,191,191,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(207,207,207,1) 0%, rgba(199,199,199,1) 47%, rgba(191,191,191,1) 100%);
	background: linear-gradient(135deg, rgba(207,207,207,1) 0%, rgba(199,199,199,1) 47%, rgba(191,191,191,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#bfbfbf', GradientType=1 );
	box-shadow: none;
	margin: 0px 0px 5px 5px;
	padding: 5px;
	color:black;
	text-shadow:none;
}
.configNav button:hover{
	background: rgba(179,179,179,1);
background: -moz-linear-gradient(-45deg, rgba(179,179,179,1) 0%, rgba(171,171,171,1) 47%, rgba(166,166,166,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(179,179,179,1)), color-stop(47%, rgba(171,171,171,1)), color-stop(100%, rgba(166,166,166,1)));
background: -webkit-linear-gradient(-45deg, rgba(179,179,179,1) 0%, rgba(171,171,171,1) 47%, rgba(166,166,166,1) 100%);
background: -o-linear-gradient(-45deg, rgba(179,179,179,1) 0%, rgba(171,171,171,1) 47%, rgba(166,166,166,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(179,179,179,1) 0%, rgba(171,171,171,1) 47%, rgba(166,166,166,1) 100%);
background: linear-gradient(135deg, rgba(179,179,179,1) 0%, rgba(171,171,171,1) 47%, rgba(166,166,166,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#a6a6a6', GradientType=1 );
}

.size{font-size: 0.8em;}
.size td{border:solid 1px #999; border-bottom: solid #999}

.hdr h4{font-weight: bold; font-family: 'Raleway', Arial, sans-serif; color:#F89401; padding:0px 0px 0px 0px;}
li .hdr{list-style-type: none;}

#documentations{margin-bottom:25px; width:100%; clear:both;}
#documentations .catList{width:100%; float:left; padding-left:15px;}
#documentations .catList img{width:30px; float:left; margin:0px 10px 10px 0px;}

.details{background:#F9F9F9; border:solid 1px #F3F2F2; padding:10px; width:97%; text-align:left;}
.details small{font-size: 0.7em}
.details ul{
	font-size: 0.8em;
	list-style-type:none;
	padding:0px 0px 0px 10px;
	margin:0px;
}
.details ol{
	font-size: 0.8em;
	list-style-type:none;
	padding:0px 0px 0px 10px;
	margin:0px;
}

.alert{margin-top:255px; text-align: center; opacity: 0.8; font-size: 0.9em; clear:both;}

#inline_content h3{display: inline;}

#aligned{float: left; width:22%; text-align: center; margin:15px 15px 15px 15px; }
#aligned a{min-height:100px;float: left; text-decoration: none;}

#clientlogin{ width: 96%; height:270px; background: #F3F2F2; padding:2%; -moz-border-radius: 10px; border-radius: 10px; -o-border-radius: 10px;}
#clientlogin td{ position:relative; padding:0px 0px 0px 0px; margin:0px;}
#clientlogin label{ position:absolute; margin:8px 0px 0px 5px; color:#949494; font-size:0.9em; text-transform: uppercase;}

#clientlogin input[type="text"]{
	width:250px;
	height:20px;
	margin:0px 0px 10px 0px;
	padding:5px; 
	border:solid 1px #999999;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-o-border-radius: 5px;
}

#clientlogin input[type="password"]{
	width:250px;
	height:20px;
	margin:0px;
	padding:5px;
	border:solid 1px #999999;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-o-border-radius: 5px;
}

#clientlogin input[type="submit"]{
	width: 100px;
	background: rgba(245,155,19,1);
	background: -moz-linear-gradient(top, rgba(245,155,19,1) 0%, rgba(255,146,10,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,155,19,1)), color-stop(100%, rgba(255,146,10,1)));
	background: -webkit-linear-gradient(top, rgba(245,155,19,1) 0%, rgba(255,146,10,1) 100%);
	background: -o-linear-gradient(top, rgba(245,155,19,1) 0%, rgba(255,146,10,1) 100%);
	background: -ms-linear-gradient(top, rgba(245,155,19,1) 0%, rgba(255,146,10,1) 100%);
	background: linear-gradient(to bottom, rgba(245,155,19,1) 0%, rgba(255,146,10,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f59b13', endColorstr='#ff920a', GradientType=0 );
	font-family: 'Raleway', Arial, sans-serif;
	color:white;
	text-shadow:1px 1px #333;
	font-size: 1.1em;
	padding:8px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid white;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.20);
}

a { color:#000;}
h4{font-family: 'Raleway', Arial, sans-serif; margin:0px 0px 10px 0px; color:#333; font-weight: 700; font-size: 1.1em}
hr{background: #8C8C8C; height:1px; padding: 0px;}
button{
	background: rgba(245,155,19,1);
	background: -moz-linear-gradient(top, rgba(245,155,19,1) 0%, rgba(255,146,10,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,155,19,1)), color-stop(100%, rgba(255,146,10,1)));
	background: -webkit-linear-gradient(top, rgba(245,155,19,1) 0%, rgba(255,146,10,1) 100%);
	background: -o-linear-gradient(top, rgba(245,155,19,1) 0%, rgba(255,146,10,1) 100%);
	background: -ms-linear-gradient(top, rgba(245,155,19,1) 0%, rgba(255,146,10,1) 100%);
	background: linear-gradient(to bottom, rgba(245,155,19,1) 0%, rgba(255,146,10,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f59b13', endColorstr='#ff920a', GradientType=0 );
	font-family: 'Raleway', Arial, sans-serif;
	color:white;
	text-shadow:1px 1px #333;
	clear:both;
	float:right;
	font-size: 1.1em;
	padding:8px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid white;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);
	cursor: pointer;
}
.noline{ text-decoration:none;}
.em{ text-decoration:line-through;}

/************ other styles **********/
.tiny{font-size:9px}

.tdInv{
	background-color:#eeeeee;
	padding: 2px;
}

.menu{
	margin: 0 0 0 150px;
}

.tblBorder{
border: 1px solid #001A55;
margin: 0 0 10px 0;
}

.title {font-size: 17pt;
		font-weight: bold;
	}

.midtitle {font-size: 14pt;
		font-weight: bold;
	}

.smltitle {font-size: 12pt;
		font-weight: bold;
	}

.minititle {font-size: .9em;
		font-weight: bold;
	}

a.linktitle:link, a.linktitle:visited, a.linktitle:hover, a.linktitle:active{
		font-size: .9em;
		font-weight: bold;
	}

a.linktitle:hover{
		text-decoration:none;
	}

ul.nobullets{
list-style-type:none;
}

.formBorder{
	background-color:#FFF;
	border:1px solid #001A55;
	font-family: "oregon_ldo_lightregular", Arial, sans-serif;
	font-size:.9em;
	color:#001A55;
}
.formBorderFake{
	height:20px;
	margin-top:1px;
	padding: 1px 8px 1px 8px;
	background-color:#FFF;
	border:1px solid #001A55;
	font-family: "oregon_ldo_lightregular", Arial, sans-serif;
	font-size:.9em;
	color:#001A55;
	text-decoration:none;
}
.formBtn{
	background-color:#FFF;
	border:1px solid #001A55;
	text-transform:uppercase;
	font-family: "oregon_ldo_lightregular", Arial, sans-serif;
	font-size:.9em;
	color:#001A55;
}
/************ Error Styles **********/
#errTitle{
	font-size:20px;
	font-weight:bold;
	margin: 0 10px 0 0;
	padding: 0 0 0 0px;
}

.errSmall{font-size:8pt}

#errFooter{
	margin: 0;
	font-size:9px;
	color:#CCCCCC;
}

#errBlock{
	margin: 0 auto;
	width: 350px;
	font-family: courier;
	font-size:12px;
	color: #003366;
	border:1px solid #003366;
	background-color:#FFFFFF;
}

#quoteDetail h3{
	font-family: 'Raleway', Arial, sans-serif;
	font-size:1.2em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#quoteDetail h4{
	font-family: 'Raleway', Arial, sans-serif;
	font-size:1.1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FF9933;
}

#quoteDetail fieldset{
	-moz-border-radius: 5px;
	border-radius: 5px;
	-o-border-radius: 5px;
	width:40%;
}

.quoteInput{
	background: #EE7F37;
	height:28px;
	border:solid 1px #E17733;
	cursor:pointer;
	font-size:1.0em;
	text-align:-40%;
}

#quotePrint{
	width:830px;
	font-size:0.9em;
	background: white;
}

#quotePrint h3{
	font-family: 'Raleway', Arial, sans-serif;
	font-size:1.3em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FF9933;
}

#quotePrint h4{
	font-family: 'Raleway', Arial, sans-serif;
	font-size:1.1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FF9933;
}

.options fieldset{
	min-width:80%;
	text-align:left;
}

/************ END Error Styles **********/

.altrow{
	background:#F3F3F3;
}

.altrow2{
	background:#EEA675;
}

.altrow3 {
	background:#FEF7E9;
}

#news{
	background:URL(../images/news.jpg) top center no-repeat;
	width:250px;
	height:248px;
	margin:4px 0px 0px 0px;
	padding:25px 10px 10px 9px;
	overflow:hidden;
	font-size:0.8em;
	text-align:left;
}

#news b{
	font-size:0.9em;
}

#signup{
	background:URL(../images/signup.jpg) top center no-repeat;
	height:109px;
	width:264px;
	margin:7px 0px 0px 0px;
}

#stndrdftrs{
	width:95%;
	font-size:0.9em;
}

#stndrdftrs .label{
	list-style-type:none;
	margin:0px 0px 0px 0px;
}

#stndrdftrs h2{
	color:#FFA927;
	font-size:1.0em;
	font-weight:bold;
	margin:8px 0px 0px 0px;
	padding:0px;
}

#stndrdftrs h3{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#stndrdftrs ul{
	margin:0px;
	padding:0px;
	width:100%;
	clear:right;
}

#stndrdftrs li{
	margin:0px 0px 0px 25px;
	padding:0px;
}

table.altrowstable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #FED2A0;
	border-collapse: collapse;
	margin-top:15px;
}

table.altrowstable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #999;
}
table.altrowstable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #999;
}
.oddrowcolor{
	background-color:#fff;
}
.evenrowcolor{
	background-color:#FEF7E9;
}

#AEoptions{
	border:solid 2px black;
	float:left;
	padding:10px;
	margin:5px;
}

#AEoptions h3{
	color:#FFA927;
	margin:0px;
	padding:0px;
}

.subsection{
	font-size:14px;
	width:98%;
	text-align:left;
	line-height:20px;
}

.subsection .subtitle{
	font-size:16px;
	font-weight:bold;
	width:100%;
	border-bottom:1px solid black;
	margin-top:50px;
}


.subsection .label{
	list-style-type:none;
	margin:0px 0px 0px 0px;
}

.subsection h2{
	color:#FFA927;
	font-size:14px;
	font-weight:bold;
	margin:8px 0px 0px 0px;
	padding:0px;
}

.subsection ul{
	font-size:12px;
}



div.hwWidth {
  color: gray;
  width:50px;
  font-size: 90%;
  background-color: #F6F6F6;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
  box-shadow: 0 5px #D3D3D3;
  padding: 2px 2px 2px 2px;
}

div.hwDepth {
  color: gray;
  width:50px;
  font-size: 90%;
  background-color: #F6F6F6;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
  box-shadow: 0 5px #D3D3D3;
  padding: 2px 2px 2px 2px;
}


#ns_dimensions{
	width:100%;
}



#ns_dimensions td{
	padding-right:7px;
	padding-left:5px;
	/*border-right:1px solid gray;*/
}

#ns_dimensions .last{
	
	padding-left:5px;
	border-right:0px;
}


button.group_select {
	float:none;
	clear:none;
	margin: 0px 4px 0px 4px;
	width:103px;
}


#shop-wrapper {
	margin-left:5px;
	margin-right:5px;
}

.product_container{
	max-height:200px;
	background-color:#FED2A0;
	overflow:auto;
	

}

.product {
	
	border-bottom: 1px solid #ddd;
	height: 30px;
}

.cart_button{
	padding: 3px 3px 3px 3px;
}

#choice_table {
	clear:both;
	padding: 20px 30px 20px 0px;

}


#cart_table {
	overflow: auto;	
	max-height: 200px;
	border-radius:5px;
    box-shadow: 0 10px 6px -6px #777;
    clear:none; 
    background-color:rgba(0,0,0,0.20);
    
	
}

#shop_container{
	width:65%; 
	margin:4px 4px 4px 0px;
	float:left;
}

.tabs-min { 
    background: transparent; 
    border: none; 
} 
.tabs-min .ui-widget-header {
    background: transparent; 
    border: none; 
    border-bottom: 1px solid #c0c0c0; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
} 
.tabs-min .ui-tabs-nav .ui-state-default { 
    background: transparent; 
    border: none; 
} 

.tabs-min .ui-tabs-nav li { 
    display: inline-block; 
    float: none; 
    top: 0px; 
    margin: 0em; 
    padding-bottom: 0px; 
}

.tabs-min .ui-tabs-nav .ui-state-active { 
    background: transparent url(../images/uiTabsArrow.png) no-repeat bottom center; 
    border: none; 
    font-size:1em; 
    height: 2.35em; 
    text-align: center; 
} 
.tabs-min .ui-tabs-nav .ui-state-default a { 
    color: #777; 
  	font-size:.7em; 
} 
.tabs-min .ui-tabs-nav .ui-state-active a { 
    color: rgba(245,155,19,1); 
    font-size:.7em; 
}

.tabs-min .ui-widget-content {
	font-size:.7em; 
	max-height:200px;
	overflow:auto;


}

.dialog-buttons {
	float:none;
}

fieldset {
    border-radius: 5px;
    padding: 3px;
}

fieldset legend {
	font-family: 'Raleway', Arial, sans-serif;
	color: #D55D20;
	
    /*background: #1F497D;
    color: #fff;
    padding: 1px 3px ;
    font-size: 32px;
    border-radius: 5px;
    box-shadow: 0 0 0 5px #ddd;*/
    /*margin-left: 20px;*/
}

#baseItemTable{
	max-height:100px; 
	overflow:auto; 
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; 
	font-size: .9em;
	margin:0 auto;
	border:1px solid #cccccc;
	opacity: .9;
	color:black;
	border-radius: 3px;
}

#baseItemTable tr:nth-child(odd) {
	background-color: #FEF7E9;
	border-bottom: 1px solid #333;
	padding: 0px 0px 3px 0px;

}

#baseItemTable tr:first-child{
	border: 0px;
	background-color: #f69a12;
    color: #FFF;
	font-weight:bold;
	font-size:1.3em;

}

#baseItemTable tr:nth-child(2) {
	font-weight:bold;
}

#baseItemTable tr:last-child td{
	border-top:1px solid #f69a12;
	font-weight:bold;

}

#standard_dialog ul li {
	padding-bottom:2px;
}


#standard_dialog ul li:last-child {
	padding-bottom:0px;
}

.dialog-no-float-button{
	float:none;
}

.help_btn {
  border: 2px solid white;
  background: #3498db;
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  color: #ffffff;
  font-size:.7em;
  padding: 5px 5px 5px 5px;
  text-decoration: none;
}

.help_btn:hover {
     background: #2989d8;
  text-decoration: none;
}


#quotePrint h3.nonStandardQuotePrint {
	color:#000;
}

#quotePrint h4.nonStandardQuotePrint {
	color:#000;
}

ul.quoteUL{
	list-style-type: disc;
	padding:0px;
	
}

ul.quoteUL li{
	padding: 2px 0px 2px 0px;
	margin:0px 0px 0px 10px;
}

.calcform{ background: #F3F2F2; padding:2%; -moz-border-radius: 10px; border-radius: 10px; -o-border-radius: 10px;}
.calcform td{ position:relative; padding:0px 0px 0px 0px; margin:0px;}
.calcform label{display:block;}

.formContainer{
	background: white;
	border: solid 1px #999;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	padding:15px;
	margin:0 auto;
	display:block;
	float:left;
	clear:both;
	width:100%;

}




.inputContainer hr{
	clear:both;
	width:100%;
}

.inputContainer input[type="text"]{
	border:solid 1px #999;
	padding:0 0 0 5px	;
	min-height:30px;
	float:left;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	height:20px;
	font-size: 1.1em;
}

.inputContainer select{
	border:solid 1px #999;;
	padding:4px 0px 3px 0px;
	float:left;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	
	min-height:32px;
	font-size: 1.1em;
}

.inputContainer label{
	color:#666;
	font-size: 0.8em;
	text-transform: uppercase;
	padding: 5px 0px 2px 0px;
	display: block;
}

.inputContainer h4{
	color: #333;
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:1.1em;
}

.inputContainer.header {
	width:100%;
	
}

.messageBox{
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	color: #c09853;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.option-div{
	float:left; 
	padding:4px; 
	margin: 2px;
	background-color:#EEE;
	border:1px solid #f6a828; 
	border-radius:4px 4px 4px 4px;
	cursor:pointer;	
}

.option-div.option-checked{
	background-color:#FFF;
}

.option-div.option-unchecked{
	background-color:#EEE;
	
}


#quote_container{
	background-color: #FFF;
	font-family: 'Raleway', Arial, sans-serif;
	width:830px;
	font-size:0.9em;
	margin: 0px auto;
}

.quote_light_orange{
	color: #FF9933;
}

h3.quote_light_orange{
	margin:4px;
}


.quote_big_gray{
	display:block;
	font-size: 2.1em;
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	color: rgba(154,154,154,1);
}
.quote_gray_box{
	background: rgba(223,225,225,1);
	background: -moz-linear-gradient(left, rgba(223,225,225,1) 0%, rgba(228,227,226,1) 0%, rgba(255,255,255,1) 50%, rgba(228,227,226,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(223,225,225,1)), color-stop(0%, rgba(228,227,226,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(228,227,226,1)));
	background: -webkit-linear-gradient(left, rgba(223,225,225,1) 0%, rgba(228,227,226,1) 0%, rgba(255,255,255,1) 50%, rgba(228,227,226,1) 100%);
	background: -o-linear-gradient(left, rgba(223,225,225,1) 0%, rgba(228,227,226,1) 0%, rgba(255,255,255,1) 50%, rgba(228,227,226,1) 100%);
	background: -ms-linear-gradient(left, rgba(223,225,225,1) 0%, rgba(228,227,226,1) 0%, rgba(255,255,255,1) 50%, rgba(228,227,226,1) 100%);
	background: linear-gradient(to right, rgba(223,225,225,1) 0%, rgba(228,227,226,1) 0%, rgba(255,255,255,1) 50%, rgba(228,227,226,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe1e1', endColorstr='#e4e3e2', GradientType=1 );
	padding:5px 20px 5px 20px; 
	text-align:center;
	vertical-align: top;
}

div.quote_small_gray{ 
	padding:20px 40px 20px 40px;
}

div.quote_large_gray{ 
	padding-top:20px;
	padding-bottom:20px;
}

.quote_info_table{
	padding-top:30px;
	page-break-after: always;
}

.quote_scope_table{
	width:100%;
	background-color: #FFF;
	border-spacing: 0px;
	border-collapse: collapse;	
}

.quote_scope_table td {
    border: 1px solid black;
    padding: 3px 3px 3px 3px;
}

.quote_scope_table tr:nth-child(odd) {
    background-color: rgba(223,225,225,1);
}

/* .quote_small_text{
	font-size:.8em
} */

.quote_group_table_last{
	page-break-after: always;
}

.quote_group_items h4{
	background-color:#fda074;
	color:black;
	padding:3px 3px 3px 3px;
	/*border-style:solid solid none solid;
	border-top-color: #f95b0f;
	border-left-color: #f95b0f;
	border-right-color: #f95b0f;
	border-top-width: 5px;
	border-left-width: 5px;
	border-right-width: 5px;*/
}

.quote_group_items table tr td {
	vertical-align: top;
	border-spacing: 0px;
}

.quote_group_items ul li{
	font-size:.9em;
}

.quote_group_items table th {
	/*background-color: rgba(223,225,225,1);*/
	padding:4px 4px 4px 4px;
	font-size:1.1em;
	border-spacing: 0px;
}


.quote_items{
	width: 100%;
}

.quote_items th{
	background-color: #fda074;
	font-size:.9em;
	padding:3px 3px 3px 3px;
}

.quote_items th:first-child{
	width:40%;
}

.quote_items th:nth-child(2){
	width:10%;
}


.quote_items tr:nth-child(odd) {
    background-color: rgba(223,225,225,1);
}


.quote_cust_info {
	padding:10px 10px 10px 10px;
	border-left: 2px solid #FF9933;
}

.quote_warranty{
	font-size: .7em;
	font-style:italic;
}

.lula_specs{
	font-size:1.4em;
}


.lula_specs ul{
	list-style-type: initial
}

.lula_specs li {
	padding:2px;
}

.travel_box{
	
	overflow: hidden;
	font-size:.9em;
	width:350px;
	border: 1px solid gray;
}

.row {
  display: flex; /* equal height of the children */
}

.left-col {
  display: flex;
  flex-flow: column;
  text-align:center;
  padding: .5em;
  width:60%;
  border-color:gray;
  border-style: solid;
  border-width: 0px 1px 1px 0px;
}

.left-col > span{
	margin: 0 auto;
	width:50%;
	float:left;
}

.left-col > div{
	flex: 1 1 auto;
	padding: 2px;
	border-color:gray;
  	border-style: solid;
	border-width:0px 0px 1px 0px;
	
}

.left-col > div:last-child{
	border-width:0px 0px 0px 0px;
	
}

.left-col.noflex{
	display:block;
	border-width: 0px 1px 0px 0px;
}


.right-col{
	display: flex;
  	flex-flow: column;
  	text-align:center;
	padding: .5em;
	float:left;
	text-align:center;
	width:60%;
	border-color:gray;
  	border-style: solid;
  	border-width: 0px 0px 1px 0px;
}

.right-col > div{
	flex: 1 1 auto;	
	padding: 2px;
	border-color:gray;
  	border-style: solid;
  	border-width: 0px 0px 1px 0px;

}

.right-col > div:last-child{
	flex: 1 1 auto;	
	padding: 2px;
	border-color:gray;
  	border-style: solid;
  	border-width: 0px 0px 0px 0px;

}

.right-col.noborder{
	border-width: 0px 0px 0px 0px;
}


div.highlight-container{
	height:100%;
	overflow:hidden;
	padding-right:20%;
}

div.highlight-row{
	overflow:auto;
	padding-bottom:20%
}

div.highlight-icon{
	float:left;
	color:#ff9800;
}

div.highlight-content{
	padding-left:55px
}

div.highlight-content h3 {
	font-size:1.2em;
}

div.page-title{
	padding:25px;
}

div.page-title h3{
	font-size:1.5em;
	color: #ff9800;
}

div.feature-content{
	padding:15px;
}

div.static-wrapper{
	padding:15px;
}

div.smile_container{
	width:100%;
	margin:0 auto;
}


div.smile_div {
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	width:100px;
	height:100px;
	cursor:pointer;
	clear:none;
	margin-right:5px;
	padding:16px;
	background-color:#ffffffe6;
	border: 1px solid #eee; 
	border-radius: 3px; 
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); 
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

div.smile_selected{
	-webkit-box-shadow: 0px 5px 8px #8e8e8e;
	box-shadow: 0px 5px 8px #8e8e8e;
}

.alert-mod{
	    padding: 8px 35px 8px 14px;
    margin-top: 5px;
    margin-bottom: 18px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    background-color: #ff0000;
    border: 1px solid #ff0000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #ffffff;
}

.alert-warn {
	background-color: #FF9800;
	border-color: #FF9800;
}


/* ===== 2019 REDESIGN RULES ===== */
.text-orange { color: #F59932 !important; }

.navbar-light .navbar-nav .show > .nav-link, .navbar-nav .dropdown-menu {
	background-color: #616161;
	
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-nav .dropdown-menu a {
	color: white;
}

.dropdown-item:hover {
	background-color: #F59932;
}



div#slide .carousel-indicators, div#getInTouchSlide .carousel-indicators {
	margin-left: 87%;
	margin-right: 0;
}
div#slide .carousel-indicators li, div#slideMobile .carousel-indicators li, div#getInTouchSlide .carousel-indicators li {
	border-radius: 100%;
	width: 18px;
	height: 18px;
	background-color: transparent;
	border: 2px solid white;
}

div#slide .carousel-indicators li.active, div#slideMobile .carousel-indicators li.active, div#getInTouchSlide .carousel-indicators li.active {
	background-color: white;
}

.btn.btn-orange {
	background-color: #EF9232;
	color: white;
}

.btn.btn-handwrite, .handwrite {
	font-family: 'seanregular';
	letter-spacing: 3px;
}

.btn.btn-blue {
	color: white;
	background-color: #3D8095;
}

div#slantHead {
	background-image: url('images/Header.png');
	width: 100%;
	min-height: 180px;
	background-size: cover;
	position: fixed;
	top: 0;
	z-index: 20;
}

.header-h {
	max-height: 300px;
    margin-top: -0.7rem;
}

.cont-back {
	max-height: 120px;
}

@media only screen and (max-width: 800px) {
	.cont-back {
		max-height: 480px;
	}
}

div#mainText {
	padding-top: 110px;
}

h1.title-orange, h2.subhead-orange {
	font-family: 'Roboto';
	font-weight: bold;
	color: #F59932;
}
h1.title-orange {
	font-size: 52px;
}
h2.subhead-orange {
	font-size: 42px;
}

h3.diffMobHead {
	font-family: 'Roboto';
	font-size: 1.3rem;
	color: #616161;
	font-weight: bold;
}

.diff-mob-row {
	padding-top: 18px;
}

div#solutionsIcons img, div#aesDifferenceIcons img {
	vertical-align: top;
}

div#solutionsIcons {
	padding: 21px 0;
}
div#solutionsIcons img {
	width: 12%;
	margin: 0 1.1%;
}
div#solutionsIcons img:first-child, div#aesDifferenceIcons img:first-child {
	margin-left: 0;
}
div#solutionsIcons img:last-child, div#aesDifferenceIcons img:last-child {
	margin-right: 0;
}

div#solutionsIcons img:hover, div#aesDifferenceIcons img:hover {
	cursor: pointer;
}

section#homePro {
	background: url('images/homepro_bg.jpg');
	background-size: 100%;
	background-repeat: no-repeat;
	padding: 90px 0 8%;
}


div#aesDifferenceIcons {
	padding-top: 24px;
	min-height: 151px;
}

div#aesDifferenceIcons img {
	width: 7%;
	margin: 0 3.5%;
	transition: width 0.4s ease-in;
}
div#aesDifferenceIcons img.active {
	width: 11%;
	transition: width 0.4s ease-in;
}

section#getInTouch {
	background-color: white;
	background-image: url('images/git_bg.jpg');
	background-position: top center; 
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 400px;
}

section#weAreDiff {
	background-image: url('images/aesDiff_EleWoman.jpg');
	background-position: top left; 
	background-size: 50%;
	background-repeat: no-repeat;
	background-color: #F9F9F9;
}

section#smoothRide, section#letsDoThis {
	background-position: top middle;
	background-repeat: no-repeat;
	background-size: 100%;
	background-color: white;
}

section#smoothRide {
	background-image: url('images/slantOrangeTL.png');	
}

section#letsDoThis {
	background-image:url('images/slantOrangeTR.png');
}

section#abtProArch, section#abtProInd, section#findproform {
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: #F9F9F9;
}
section#abtProArch {
	background-image: url('images/abtProArch.jpg');
}

section#abtProInd {
	background-image: url('images/abtProInd.jpg');
}

section#findproform {
	background-image: url('images/findapro_formbg.jpg');
}

.form-control.border-orange {
	border-color: #F59932;
}

.form-control.border-orange:focus {
	box-shadow: 0 0 0 .2rem rgba(233,128,11,.25);
	border-color: #f6a54a;
}

.row.quote-row {
	border-top: 2px solid #3D8099;
	border-bottom: 2px solid #3D8099;
	font-size: 1.25rem;
}

span.quote-lg {
	color: #3D8099;
	font-size: 5rem;
	line-height: 0;
}

span.quote-emph {
	font-size: 2.5rem;
}

span.quot-attr {
	font-size: 0.75rem;
}

section#timeManagement {
	background-image: url('images/timemanagement_bg.jpg');
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: #F39632;
}

section#network {
	background-image: url('images/network_bg.jpg'); 
	background-size: 100%; 
	background-repeat: no-repeat;
	background-color:#F39632;
}

section#visibility {
	background-image: url('images/visibility_bg.jpg');
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: #F39632;
}

section#growthAndProfit {
	background-image: url('images/growthandprofit_bg.jpg');
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: #F39632;
}

section#proSignUp {
	background-image: url('images/signup_bg.jpg');
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: #F39632;
}

section#residentailContent {
	background-image: url('images/resiContBG.jpg');
	background-position: top left;
	background-size: 50%;
	background-repeat: no-repeat;
	background-color: #F3F3F3;
}

section#lulaCont {
	background-image: url('images/lulaContBG.jpg');
	background-position: top left;
	background-size: 50%;
	background-repeat: no-repeat;
	background-color: #F3F3F3;
}

section#modernCont {
	background-image: url('images/modContArBG.jpg');
	background-position: top left;
	background-size: 50%;
	background-repeat: no-repeat;
	background-color: #F3F3F3;
}

section#freightCont {
	background-image: url('images/freightContBG.jpg');
	background-position: top left;
	background-size: 50%;
	background-repeat: no-repeat;
	background-color: #F3F3F3;
}

section#otCont {
	background-image: url('images/glassBuildLg.jpg');
	background-position: top left;
	background-size: 50%;
	background-repeat: no-repeat;
	background-color: #F3F3F3;
}

section#igHydroCont {
	background-image: url('images/hydroInGroundBG.jpg');
	background-position: top left;
	background-size: 50%;
	background-repeat: no-repeat;
	background-color: #F3F3F3;
}

section#hlHydroCont {
	background-image: url('images/hydroHolelessBG.jpg');
	background-position: top right;
	background-size: 50%;
	background-repeat: no-repeat;
	background-color: #F3F3F3;
}

section#mrlAdvCont {
	background-image: url('images/mrlHydroBG.jpg');
	background-position: top left;
	background-size: 50%;
	background-repeat: no-repeat;
	background-color: #F3F3F3;
}

section#mrlEdgeRSCont {
	background-image: url('images/edgeRailBG.jpg');
	background-position: top right;
	background-size: 50%;
	background-repeat: no-repeat;
	background-color: #F3F3F3;
}

section#mrlEdgeFBSCont {
	background-image: url('images/edgeFBSBG.jpg');
	background-position: top left;
	background-size: 50%;
	background-repeat: no-repeat;
	background-color: #F3F3F3;
}

section#mrlEdgeBSCont {
	background-image: url('images/edgeBuildingBG.jpg');
	background-position: top right;
	background-size: 50%;
	background-repeat: no-repeat;
	background-color: #F3F3F3;
}

section#mrlEdgeOCCont {
	background-image: url('images/modContArBG.jpg');
	background-position: top left;
	background-size: 50%;
	background-repeat: no-repeat;
	background-color: #F3F3F3;
}

table.printsTable{
	width:100%;
}

table.printsTable, table.printsTable td, table.printsTable th {
	border-color: #D55D20;
}

table.printsTable thead th {
	background-color: #E17733;
	color: white;
	font-weight: normal;
}

table.printsTable tbody td, table.printsTable tbody td a {
	color: #E17733;
}

table.printsTable tbody tr:nth-of-type(2n) {
	background-color: rgba(225, 119, 51,0.15)
}

table.printsTable tbody {
	max-height: 400px;
	overflow-y: scroll;
}

table.printsTable td, table.printsTable th { text-align:center; }

h4.text-orange { letter-spacing: 0.4px; }

.erp-progress-container {
	width: 90%;
	margin: 0 auto 4px;
	height: 10px;
	background-color: gray;
	text-align: left;
}

.erp-progress-bar {
	background-color: rgb(43, 190, 43);
	height: 10px;
}

.erp-progress-bar.paid-status {
	background-color: red;
}



/* CONFIGURATOR STYLES */
div.cfgrSection {
	padding: 200px 0;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #D55D20;
}


div.cfgrSection:first-of-type {
	padding-top: 0;
	border-top: none;
}

div.cfgrSection:last-of-type {
	padding-bottom: 94px;
	border-bottom: none;
}

div.cfgrSection.section-disabled {
	display:none;
}

div.cfgrSection:not(.error-found) .error-label {
	display: none;
}
div.cfgrSection.error-found .error-label {
	display: inline;
	color: red;
	font-size: 1.2rem;
	margin-bottom: 10px;
}

div.cfgrSection > div.row > div.col-12 > div.d-inline-block.text-center {
    vertical-align: top;
}
.single-circle{
	width: 35%;
}

.selectable img {
	max-width: 146px;
}
.selectable:not(.disabled){
	opacity: 0.95;
}
.selectable:hover:not(.disabled){
	cursor: pointer;
	opacity: 1;
}

.selectable:not(.selected) h5 i.ico-select {
	display:none;
}
.selectable:not(.selected) h5 i.ico-not-select {
	display:inline;
}

.selectable.selected {
	opacity: 1;
}
.selectable.selected img {
	box-shadow: 
		0 0 6px 2px rgba(255, 152, 0, 0.8),
		0 0 1px 3px #FFF,
		0 0 6px 6px rgba(255, 152, 0, 1);
}

.selectable.selected h5 i.ico-select {
	display: inline;
}
.selectable.selected h5 i.ico-not-select {
	display: none;
}
.selectable.selected:not(.door-opening-select) img,
.selectable.standard:not(.selected):not(.door-opening-select) img {
	border-radius: 100%;
}

.selectable.standard .std-label {
	display: block;
	color: #F59932 !important;
}

.selectable:not(.standard) .std-label{
	display: none;
}

.selectable.inactive, .selectable.disabled {
	opacity: 0.4;
}

.selectable.standard:not(.selected) img {
	box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.5)
}

.door-opening-select img {
    height: 150px;
}

table.aes-config-table {
	width: 100%;
	border: 2px solid #F59932;
	color: #F59932 !important;
	font-size: 1.2em;
}

table.aes-config-table tfoot tr {
	border-top: 2px solid #F59932;
	font-weight: bold !important;
	background-color: #f9f9f9;
}

table.aes-config-table td, table.aes-config-table th {
	padding: 0.4em;
}

table.aes-config-table tr {
	background-color: #FEF5EB;
}
table.aes-config-table tr:nth-of-type(2n), table.aes-config-table thead tr {
	background-color: #FFF;
}

table.aes-config-table > tbody > tr > td:nth-child(1) {
	width:60%;
}


li.disabled {
	text-decoration: line-through;
	opacity: 0.7;
}

i.fa-info-circle:hover {
	cursor: pointer;
}

#cfgrNav {
	position: sticky;
	bottom: 0;
	background-color: white;
	z-index: 8;
}

#cfgrNav li.nav-link a:hover {
	color: #F59932;
	text-decoration: none;
}

#cfgrNav li.nav-link a.active {
	color: #F59932 !important;
}
.hide-rad{
	visibility: hidden;
}

h2.cfgr-review-head {
	display:block;
	border-bottom: 2px solid #D55D20;
}

ul.cfgr-review-list {
	list-style-type: none;
}

ul.cfgr-review-list li {
	display: inline-block;
	width: 33%;
	margin: 8px 0;
}

@media screen and ( max-width: 800px ) {
	.ico-map {
		width: 50% !important;
	}

	ul.cfgr-review-list li {
		display: block;
		width: 100%;
	}
}

.card.door-operator-option .card-header {
	border: none;
	background-color: #FFF;
}

.card.door-operator-option .card-header::after {
	content: '';
    display: block;
    width: 80%;
    height: 2px;
    background-color: #F89401;
    margin: 0 auto;
}

.card.door-operator-option .card-body ul {
	list-style-type: none;
	padding: 0;
}

.card.door-operator-option.selected {
	box-shadow: 
		0 0 6px 2px rgba(255, 152, 0, 0.8),
		0 0 1px 3px #FFF,
		0 0 6px 6px rgba(255, 152, 0, 1);
}

.card.door-operator-option.inactive {
	opacity: 0.6;
}

input.cfgr-check {
	-webkit-appearance: none;
	appearance: none;
	background-color: white;
	border: 1px solid #f69a12;
	padding: 10px 13px;
	position: relative;
}

input.cfgr-check:disabled {
	-webkit-appearance: none;
	appearance: none;
	background-color: rgb(206, 206, 206);
	border: 1px solid #7e7b78;
	padding: 10px 13px;
	position: relative;
}

input.cfgr-check:checked:after, .selectable.selected input.cfgr-check:after {
	content: '\2713';
	font-size: 21px;
	position: absolute;
	top: -6px;
	left: 1px;
	color: #f69a12;
}

/* .input.cfgr-check:before {
	content: ' ';
	display: block;
	background-color: black;
	width: 25px;
	height: 25px;
} */


#splashBG1, #splashBG2, #splashContent {
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
}
#splashBG1, #splashBG2 {
	background-image: url('../images/config_splashbg.png');
	background-size: cover;
	background-attachment: fixed;
  	background-position: center;
	background-color: #616161;
	z-index: 18;
	transition: all ease-out 1.5s;
	transition-delay: 0.4s;
}

#splashContent {
	opacity: 1;
	z-index: 19;
	transition: opacity ease-out 0.4s;
}

#splashContent .spacer {
	height:300px;
	transition: height ease-out 0.4s;
}

#splashBG1.inactive {
	right: 100%;
}
#splashBG2.inactive {
	left: 100%;
}
#splashContent.inactive {
	opacity: 0;
	display:none;
}
#splashContent.inactive .spacer {
	height: 100px;
}

ul.two-col { padding-left:12%; }
ul.two-col li {
	display: inline-block;
	width: 49%;
	margin-bottom: 0.4em;
	vertical-align: text-top;
}

ul.two-col.has-marker>li:before {
    content: '\2022';
    margin-right: 0.5em;
}

ul.initial-list:not(.two-col) > li{
	margin-left:10%;
}

span.adder { display: block; color:#000; }
.gallery-box{
	min-height:400px;
	display:flex;
	flex-direction: column;
	justify-content: flex-end;
}

.gallery-box > .gallery-footer{
	min-height:50px;
}


.rev-card {
	border: 1px solid #f69a12;
	background-color: white;
	margin: 5px 0px 5px 0px;
	color:#616161;
	

}

.rev-card-header{
	text-align: center;
	margin-top: 3px;
	border-bottom: 1px solid #f69a12;
	margin-bottom:5px;
}

.rev-card-header > h1, .rev-card-header > h2, .rev-card-header > h3, .rev-card-header > h4, 
.rev-card-header > h5, .rev-card-header > h6, .rev-card-selection > h1,.rev-card-selection > h2,.rev-card-selection > h3,
.rev-card-selection > h4,.rev-card-selection > h5,.rev-card-selection > h6, .rev-card-option > h1,.rev-card-option > h2,
.rev-card-option > h3,.rev-card-option > h4,.rev-card-option > h5,.rev-card-option > h6 {
	display:inline
}

.rev-card-header > h3 {
	font-size: 1.15rem;
}

.rev-label{
	display: block;
    border-bottom: 1px solid dimgray;
    font-size: .9em;
    margin-bottom: 3px;
}

.rev-card-selection > input.cfgr-check, .rev-card-option > input.cfgr-check {
	-webkit-appearance: none;
	appearance: none;
	background-color: white;
	border: 1px solid #f69a12;
	padding: 8px 8px;
	position: relative;
}

.rev-card-selection > input.cfgr-check:checked:after, .selectable.selected input.cfgr-check:after {
	content: '\2713';
	font-size: 21px;
	position: absolute;
	top: -7px;
    left: 1px;
	color: #f69a12;
}

.rev-card-selection, .rev-card-option{
	font-size:.9em;
}

ul.review-prod-cat{
	padding-left:20px;
}
	
ul.review-prod-cat > li{
	font-size:1.2em;
}

.hidden{
	display: none!important;
}

.changeable, .can-change{
	display:inline;
}

.hoistway-change{
	display:inline;
}

.warranty-section > h3 {
	color: #F59932 !important;	
}


#quote-print-header{
	display:none;
}

i.info-on-option{
	display: block;
    right: -5em;
    position: relative;
    top: -9em;
}