/*

	Project: Palmer Pads Website

	Author:Jon P. Brousseau

	Created:December 9, 2011

*/



/* ----------------------------[ base ]---------------------------- */



html { font-size:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#000}

body { margin:0;font-size:13px;font-family:'Helvetica', arial, sans-serif;line-height:1.231;background:transparent url(/lib/images/bg-header.jpg ) repeat-x 0 0; }

body, button, input, select, textarea { font-family:"helvetica", arial, sans-serif;color:#222; }

::-moz-selection { background:#73a3f1;color:#fff;text-shadow:none; }

::selection { background:#73a3f1;color:#fff;text-shadow:none; }

body, div, dl, dt,dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td { margin:0;padding:0; }

h1, h2, h3, h4, h5, h6, p { font-size:100%;font-weight:400; }

ul { list-style:none; }

ol { list-style:decimal; }

caption, cite, code, th { font-style:normal;font-weight:400; }

fieldset, img { border:0; }

caption, th { text-align:left; }

table { border-collapse:collapse;border-spacing:0; }

td, td img { vertical-align:top; }

:focus { outline:none; }

img { border:0;-ms-interpolation-mode:bicubic; }

svg:not(:root) { overflow:hidden; }



/* html5 elements */

article, aside, details, figcaption, figure, footer, header, hgroup, #topnav, section { display:block; }



/* typography */

h1, h2, h3, h4, h5, h6 { margin:0 0 20px 0; }

h1 {font-size:25px;line-height:1.15em; }

h2 { background:#3c4c87;font-size:17px;padding:6px;line-height:1.15em;color:#fff;display:block; }

h3 { font-size:18px;line-height:1.15em; }

h4 { font-size:14px;line-height:1.15em; }

h5,h6 { font-size:12px;line-height:1.15em; }

p,ul,ol,dl { font-size:14px;line-height:1.6em;margin-bottom:22px;color:#555; }

a { color:#3a85ff;text-decoration:none; }

a:hover, a:active { color:#000; }

a:focus { outline:thin dotted; }

p a, .product-list a  { border-bottom: 1px dotted #b2b2b2; }

p a:hover, p a:active, , .product-list a:hover, , .product-list a:active { border-bottom: 1px solid #b2b2b2; }

blockquote { margin:0 60px 0 45px;border-left:5px solid #ccc;padding-left:10px;text-indent:-0.4em; }

pre { white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word; }

dl { margin:0 0 0 17px;font-size:14px;overflow:hidden; }

dt { font-weight:700;width:160px;float:left;color:#b7b7b7; }

dt:after { content:':'; }

dd { margin-bottom:10px;color:#000 }



/* ----------------------------[ components ]---------------------------- */



#topnav:after, .container:after, footer:after, .product-list li:after, .collapsible-content:after { display: block;clear: both;content: " ";height: 0;overflow: hidden; }

.mid { margin: 0 11px 11px 11px; }

.main .banner { margin:-32px -32px 20px -32px;border:none; }



/* .collapsible containers */

.main h3.collapsible, p.collapsible { padding:3px 0 3px 30px;margin:0 0 20px 0;cursor:pointer; }

.main .collapse-close { background:url(../images/collapsible-icon.png) no-repeat 0 5px; }

.main .collapse-open { background:url(../images/collapsible-icon.png) no-repeat 0 -376px; }

.main .collapsible-content { border-left:16px solid #f0f0f0;padding-left:12px;margin-left:2px;zoom:1; }

.main .collapsible-content img { margin-bottom:10px; }



/* buttons */

#content .button, input[type=button], input[type=submit] { -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-appearance:none;background:#e3c672;color:#000;padding:7px 18px;text-align:center;font-size: 11px;font-weight:bold;text-decoration:none;border:1px solid #cdb263; }

#content .button:hover, input[type=button]:hover, input[type=submit]:hover, #content .button:focus, input[type=button]:focus, input[type=submit]:focus { background:#f7da86; }



.error li { color:#cc0000; }

.hw-img { padding-left:20px; }



/* clearer */

.main { zoom:1; }

.main:after { display: block;clear: both;content: " ";height: 0;overflow: hidden; }



/* ----------------------------[ global ]---------------------------- */



header, #content .container, #footbar, footer {width:841px;margin:0 auto;}

#content .container { padding:11px 0 4px 0; }

#content { background:#ebebeb url(/lib/images/bg-content.jpg ) repeat-x 0 100%; }

.video-container { position:relative;padding-bottom:56.25%;padding-top:30px;margin-bottom:20px;height:0;overflow:hidden; }

.video-container iframe, .video-container object, .video-container embed { position:absolute;top:0;left:0;width:100%;height:100%; }


/* ----------------------------[ layout ]---------------------------- */



/* header */

header { position:relative;height:152px;z-index:10; }

header h1 { display:block;text-indent:-5000px;height:59px;width:273px;background:transparent url(/lib/images/logo.gif ) no-repeat 0 0;position:relative;top:27px; }



/* #topnav */

#mobile-menu { display:none; }

#topnav { position:relative;top:27px;zoom:1; }

#topnav ul a { float:left;display:block;text-transform:uppercase;color:#fff;font-size:14px;border-right:1px solid #fff;height:20px;width:104px;padding:10px 10px; }

#topnav ul a.megamenu { height:21px;background:transparent url(/lib/images/icn-arrow.gif) no-repeat 100% 50%; }

#topnav ul a.home { text-indent:-5000px;background:transparent url(/lib/images/icn-home.gif ) no-repeat 11px 10px;width:40px;border-left:1px solid #fff;padding:0;height:40px; }

#topnav ul a:hover, #topnav ul li:hover a, #topnav a.megamenu:hover { background-color:#2d3c71;color:#ffdf78; }

#topnav a.megamenu:hover { height:21px; }

#topnav ul a.home:hover { background:#2d3c71 url(/lib/images/icn-home.gif ) no-repeat 11px 10px; }

.about #topnav li.about a.megamenu, .products #topnav li.products a.megamenu, .measuring #topnav li.measuring a.megamenu, .ordering #topnav li.ordering a.megamenu { color:#ffdf78; }



/* mega menu */

#topnav ul li { float:left; }

#topnav ul li .sub { position:absolute;top:41px;background:#2d3c71;float:left;display:none;padding:15px 5px 11px 0;-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25);box-shadow:0 1px 3px rgba(0, 0, 0, 0.25); }

#topnav ul li .multi { background:#2d3c71 url(/lib/images/bg-menu.gif) no-repeat 50% 0; }

#topnav ul li .sub ul { margin:0;padding:0 0 0 11px;float:left;width:200px; }

#topnav ul li .sub h3 { font-family:"helvetica", arial, sans-serif;font-size:16px;text-transform:none;color:#8d98c0;font-weight:bold;margin:5px 0 10px 0; }

#topnav ul li .sub a { background:none;border:none;font-family:"helvetica", arial, sans-serif;font-size:14px;text-transform:none;padding:5px 0;color:#fff;width:200px; }

#topnav ul li .sub a:hover { background:none;color:#ffdf7a; }



/* #utility */

ul#utility { position:absolute;right:0;z-index:100;top:40px; }

#utility li { display:inline;padding-left:10px; }

#utility li { border-right:1px solid #5d5e5f;padding-right:10px; }

#utility li.last-child { border:none;color:#052145; }

#utility li a { color:#ffdf78;border-bottom:1px dotted #7e7f84; }

#utility li a:hover { color:#fff; }

#utility li.phone { background:transparent url(/lib/images/bg-phone.gif ) no-repeat 0 0;padding:6px 0 8px 37px;font-wight:bold;font-size:16px; }



/* home main features */

.feature, .sub-feature, .bottom-feature, .main { background:#fff;border:1px solid #dbdbdb;display:block;margin-bottom:11px;-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);box-shadow:0 1px 3px rgba(0, 0, 0, 0.15); }

.feature { height:327px;position:relative;z-index:1; }

.feature img { margin:1px; }

.feature h1, .feature ul { position:absolute; }

.feature h1 { color:#fff;bottom:26px;left:47px;width:450px;font-size:24px;line-height:32px; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); padding: 10px;}

.feature ul.action-items { right:47px;bottom:17px;width:224px;z-index:100; }

.feature .action-items li a { background:transparent url(/lib/images/bg-action-items.gif ) no-repeat 0 0;display:block;height:22px;margin-bottom:10px;text-transform:uppercase;color:#000;font-size:14px;padding:9px; }

.feature li a:hover { color:#786c47; }



/* home feature slideshow */

.feature { width:839px; }

#slides { display: none;position: relative; }

#slides a:hover, #slides a:active { color: #9e2020; }

#slides p { position: absolute;bottom: 32px;left: 55px;background:rgb(0, 0, 0);background:rgba(0, 0, 0, 0.65);width:400px;padding:10px;color:#fff;font-size:18px; }

.slidesjs-pagination { display:block;list-style: none;z-index:200;bottom:-10px;left:50%;margin-left:-33px;text-align: center; }

.slidesjs-pagination li { float: left;margin: 0; }

.slidesjs-pagination li a { display: block;width: 20px;height: 20px;margin:0 2px;background-image: url(/lib/images/pagination.png);background-position: 0 0;float: left;overflow: hidden;text-indent: -500px; }

.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active { background-position: 0 -22px; }

.slidesjs-pagination li a:hover { background-position: 0 -44px; }



/* home sub features */

.sub-feature { width:249px;float:left;padding:11px 11px 0 11px; }

.sub-feature h2, .bottom-feature h2 { background:transparent url(/lib/images/bg-callouts.jpg ) repeat-x 0 50%;display:block;margin:-10px -10px 10px -10px;padding:11px;font-size:14px;color:#fff;text-transform:uppercase; }

.sub-feature ul { margin:0; }

.sub-feature li a { display:block;border-top:1px dotted #b1b1b1;background:transparent url(/lib/images/icn-sub-arrow.gif ) no-repeat 100% 50%;padding:7px 0; }

.sub-feature li span { display:block;border-top:1px dotted #b1b1b1;background:transparent url(/lib/images/icn-sub-spacer.gif ) no-repeat 100% 50%;padding:7px 0; }

.sub-feature li:first-child a { border-top:none; }



/* bottom-feature */

.bottom-feature { width:817px;float:left;padding:11px; }

.bottom-feature div { display:block;float:left;width:398px;border-right:1px solid #ccc;padding:0 10px 0 0; }

.bottom-feature div.last-child { border:none;padding:0 0 0 10px; }

.bottom-feature li { margin-bottom:10px; }

.bottom-feature li.last-child { margin:0; }

.bottom-feature li strong { display:block; }



/* .main */

.main { padding:33px 33px 11px 33px; }

.main img { margin-bottom:33px;border:1px solid #ccc; }

.main img.cab-style { border:none; }

.main fieldset img { margin:0; }

.main p img { float:left;margin-right:12px; }

.main h1, .main h2, .main h3, .main h4, .main h5, .main h6 { font-weight:bold; }

.main ol { margin-left: 25px; }

.center { text-align:center; }

.align-left { float:left;margin-right:10px; }

ul.inline li { display:inline;padding-right:10px; }



/* .text-overlay */

.text-overlay { position: relative;}

.text-overlay ul { position: absolute; top: 20px; left: 375px; list-style-type: disc; font-weight: bold; width: 400px; }

.text-overlay li { margin-bottom: 10px; }



/* tables */

table { margin-bottom:28px; }

table.basic td { padding-right:30px; }

table.full { width:100%; }

table.full td { width:25%; }

table.colors { padding:0;text-align:center; }

table.colors td { padding:0;text-align:center;padding:10px; }

table.colors input { margin-top:5px; }

.main table.colors img { margin:0;border:1px solid #000;border-bottom:none; }

table.colors strong { background:#000;color:#fff;width:172px;display:block;text-align:center;font-weight:normal;font-size:12px;padding:2px 0; }

table.three { margin-left:96px; margin-right:97px; }

table.cab-style strong { background:#000;color:#fff;display:block;text-align:center;font-weight:normal;font-size:12px;padding:2px 0;margin-bottom:5px; }

table.borders { border-top:1px solid #ccc;border-left:1px solid #ccc; }

table.borders td { border-bottom:1px solid #ccc;border-right:1px solid #ccc; }

table.pad td { padding:5px; }

table.pad img { margin-right:5px; }

table .black-bg { color:#fff;background:#000; }

table.cab-style { width:100%; }

table.cab-style td { padding:10px; }

table.cab-style img { margin-bottom:0; }



/* google map */

#map { float:right; }

#contact-info { float:left; }



/* .product-list */

.product-list a { border:none; }

.product-list ul { margin-bottom:0; }

.product-list li { border-bottom:1px solid #ccc;margin-bottom:33px;zoom:1; }

.product-list li:last-child { border:none;margin:0; }

.product-list li li { border:none;margin:0; }

.product-list ul ul { float:left; }

.product-list img { margin:0;display:block;border:1px solid #000; }

.product-list div { float:left;margin-right:12px;margin-bottom:33px;background:#000;color:#fff;text-align:center;font-size:12px; }

.product-list span { display:block; }

.product-list li em.warning {color:#d65b32;font-weight: bold; }



/* product-landing */

.product-landing div { margin-right:20px; }

.product-landing div.last { margin-right:0; }



/* forms */

form { clear:left;margin-bottom:20px; }

form div, form p, form h2, form h4, form ul, form table, form textarea { margin-bottom:10px }

form em { color:#999; }

form table caption { font-weight:bold;margin-bottom:4px; }

form table td { padding:3px 0 }

form span { padding-left:5px;color:#cc0000; }

form label, form li label, form td, form em, form li { font-size:12px;color:#000; }

form div label { display:block;float:left;width:121px;padding-top:3px; }

form table.accessories td { border-bottom:1px dotted #ccc; }

form .basic select { margin-left:0; }

form input[type=text], form textarea { border:1px solid #ccc; }

form td input[type=text] { margin:0 5px; }

form input[type=checkbox], form input[type=radio], form input[type=text], form select { margin-right:5px; }

form .wide input[type=text] { width:350px; }

form textarea { width:350px;height:170px; }

form .grommets input[type=text] { width:50px; }

form table.grommets td { width:70px; }

form table.cutout td label { width:90px; }

form table.cutout select { margin-left:5px; }



form table.grey { background-color:#ebebeb; }

form table.special { margin-bottom: 20px; }

form table.special td { padding: 5px 10px; }

form table.special tr:first-child td { padding-bottom: 15px; }

form table.special tr:first-child input[type=text] { margin: 0px; width:100%; }

form table.special tr:last-child select, form table.special tr:last-child input[type=text] { margin: 0px; width:100px; }



/* FORMS - Added By Mike */

form label.error { display:inline-block;float:none;color:#d65b32; background: url(/lib/images/err.gif ) no-repeat left bottom; text-indent: 16px; white-space:nowrap;}

form input[type=text].error, form select.error { border: 1px solid #d65b32; background: #f7ded5; }

form input[type=text].disabledInput { background:#ebebeb; }

form td.selected { background: #f0e0b2; }


/* FORMS - Added By ADK */
.schindler-form #quote-groups table,
.schindler-form #order-groups table { width: 100% }
.schindler-form #quote-groups table td input,
.schindler-form #quote-groups table td select,
.schindler-form #order-groups table td select { width: 100% }
.schindler-form #quote-groups table td input,
.schindler-form #order-groups table td input { margin: 0}
.schindler-form #order-groups table td,
.schindler-form #quote-groups table td { width: 33% }
.schindler-form #order-groups td input[type="text"] { margin: 0; width: 100% }
.schindler-form #order-groups tr:first-child td,
.schindler-form #quote-groups tr:first-child td { padding-bottom: 0 }
.schindler-form #order-groups tr:nth-child(2) td { padding-bottom: 15px }



/* ----------------------------[ footer ]---------------------------- */



footer { padding:30px 0; }

footer ul { width:209px;float:left;border-right:1px solid #737681;margin:0; }

footer ul:first-child { border-left:1px solid #737681;margin:0; }

footer li { padding:3px 10px;font-weight:normal;color:#a7abbb; }

footer li strong { color:#fff; }

footer li a { font-weight:normal;color:#a7abbb;border-bottom:1px dotted #fff; }

footer li a:hover { color:#fff; }



/* ----------------------------[ helper classes ]---------------------------- */


.top-margin { margin-top:10px; }

/* ----------------------------[ media queries ]---------------------------- */



@media screen and (max-width: 767px) {
	
	#topnav { display:none;}
	
	#map { display:none; }

	

	#mobile-menu { display:block;text-indent:-200px;cursor: pointer; padding: 10px 35px 16px 0px;position:absolute;top:115px;left:10px; }
	
	#mobile-menu span, #mobile-menu span:before, #mobile-menu span:after { cursor: pointer;border-radius: 1px;height: 5px;width: 35px;background: white;position: absolute;display: block;content: ''; }
	
	#mobile-menu span:before { top: -10px; }
	
	#mobile-menu span:after { bottom: -10px; }
	
	#mobile-menu span, #mobile-menu span:before, #mobile-menu span:after { transition: all 500ms ease-in-out; }



	a.megamenu { background:#293468 !important; }
	
	.multi ul { border-top:1px solid #5c658c; }
	
	.multi ul:first-child { border:none; }

	

	/*.main-menu { display:none !important; }*/
	
	.main-menu.open{ display:block !important; }
	
	

	#topnav { top:70px;box-sizing: border-box; }
	
	#topnav ul a.home { padding:20px 10px;border:none; }
	
	#topnav ul a.home:hover { background:#2d3c71; }
	
	#topnav ul { box-sizing: border-box; }
	
	#topnav ul li { width:100%; float:none;box-sizing: border-box; }
	
	#topnav ul a { width:100%; height:auto !important;float:none;box-sizing: border-box;border:none; }
	
	#topnav ul a.megamenu { background: #2d3c71; }
	
	#topnav ul li .sub { position:relative; top:0; display:block; float:none; }
	
	#topnav ul li .sub ul { float:none;width:100%; }	
	
	#topnav ul a.home { background: #2d3c71;text-indent:0;width:100%; }	
	
	#topnav ul li .multi { background: #2d3c71; }
	


	div.sub { display: block !important;opacity: 1 !important; }
	
	

	header h1 {left:10px;}
	
	header, #content .container, #footbar, footer { width:100%;margin:0;box-sizing: border-box; }
	


	ul#utility { display:none; }
	


	.sub-feature, .bottom-feature, .bottom-feature div { float:none;width: 100%;margin:0;box-sizing: border-box; }
	


	.feature { width:100%;height:auto;box-sizing: border-box;padding-bottom:55px; }
	
	.feature img { width:100%; }	
	
	.feature ul.action-items { bottom:-15px;right:0;width:100%; }
	
	.feature .action-items li { float:left;width:50%; }
	
	.feature .action-items li a { background:#e2c769;text-align:center;border:1px solid #fff;margin-bottom:0; }
	
	.sub-feature img { width:100%;height:auto; }

	

	.bottom-feature div { border:none;padding:0;margin:0; }
	
	.bottom-feature div.last-child { padding:0; }
	
	

	#slides p { box-sizing: border-box;left:0;top:0!important;bottom:0;right:0;width:100%;font-size:16px;margin:0;text-align:center; }

	

	footer {padding-top:0;}
	
	footer ul { width: 100%;float: none;box-sizing: border-box;border-top:1px solid #fff;margin-top:20px;padding-top:20px; }
	
	footer ul:first-child { border:none; }
	
	

	.main { padding:20px; }
	
	.main img { width:100%;height:auto;}
	
	.main .banner { margin:0 auto; }

	

	.collapsible-content img { width:auto; }

	

	table { width:100%; }

	table.colors strong { width:100%;border: 1px solid #000; }
	
	table.borders td { display:block; }

	td:empty { display:none; }

	

	.product-list li { padding-bottom:10px; }
	
	.product-list img { width:100%;box-sizing: border-box; }
	
	.product-list div { float:none;display:block;width: 100%; }
	
	

	form input, form textarea { width:100% !important; }
	
	form table.grommets td { width: 10px !important; }
	
	input#freightBillingStandard,
	input#freightBillingCollect,
	input#freightBilling3rdParty,
	input#norush,
	input#yesrush,
	input#nopads,
	input#yespads,
	input#double,
	input#standardSpacing,
	input#logo,
	input#continuous,
	input#pocket1,
	input#catalog,
	input#pad,
	input#card { width: 20px !important; }

	.about .inline li { display:block; }
  
  /* Responsive Order Tables */
  /* Force table to not be like tables anymore */
  #order table,
  #order thead,
  #order tbody,
  #order th,
  #order td,
  #order tr { 
		display: block; 
  }
  
  table.image-tables {
    margin: 0;
  }
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.schindler-form #quote-groups table tr:nth-child(1),
	.schindler-form #quote-groups table tr:nth-child(3),
	.schindler-form #quote-groups table tr:nth-child(5),
	.schindler-form #order-groups table tr:nth-child(1),
  .schindler-form #order-groups table tr:nth-child(3),
  .schindler-form #order-groups table tr:nth-child(5),
  #order.otis-form .order-tables tr:nth-child(2),
  #order.otis-form .order-tables tr:nth-child(1) td:nth-child(1),
  #order.otis-form .order-tables tr:nth-child(1) td:nth-child(3),
  #order.otis-form .quote-tables tr:nth-child(1) {
    display: none;
	}
	
	/* .schindler-form tr { border: 1px solid #ccc; } */
	.schindler-form table tr td,
  .otis-form .order-tables td,
  .otis-form .quote-tables td {
		/* Behave  like a "row" */
		border: none;
		/* border-bottom: 1px solid #eee;  */
		position: relative;
    padding-left: 35%; 
  }
  
  .schindler-form #order-groups table td,
  .schindler-form #quote-groups table td {
    width: auto;
  }
	
  .schindler-form td:before,
  .otis-form .order-tables td:before,
  .otis-form .quote-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 30%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
  */
  
  /* Order Table */
	.schindler-form #order-groups tr:nth-child(2) td:nth-of-type(1):before { content: "PO Number"; }
	.schindler-form #order-groups tr:nth-child(2) td:nth-of-type(2):before { content: "Job Name"; }
	.schindler-form #order-groups tr:nth-child(4) td:nth-of-type(1):before { content: "Number of Sets *"; }
	/*.schindler-form #order-groups tr:nth-child(4) td:nth-of-type(1):before { content: "Schindler P/N"; }*/
	.schindler-form #order-groups tr:nth-child(4) td:nth-of-type(2):before { content: "Capacity *"; }
	.schindler-form #order-groups tr:nth-child(4) td:nth-of-type(3):before { content: "Cab Height *"; }
	.schindler-form #order-groups tr:nth-child(6) td:nth-of-type(1):before { content: "Front Door Hand *"; }
	.schindler-form #order-groups tr:nth-child(6) td:nth-of-type(2):before { content: "Rear Door Hand *"; }
	.schindler-form #order-groups tr:nth-child(6) td:nth-of-type(3):before { content: "Attachment *"; }
  
  /* Quote Table */
  .schindler-form #quote-groups tr:nth-child(2) td:nth-of-type(1):before { content: "Job Name"; }
  .schindler-form #quote-groups tr:nth-child(2) td:nth-of-type(2):before { content: "Reference"; }
  .schindler-form #quote-groups tr:nth-child(4) td:nth-of-type(1):before { content: "Number of Sets *"; }
	/* .schindler-form #quote-groups tr:nth-child(4) td:nth-of-type(1):before { content: "Schindler P/N"; } */
	.schindler-form #quote-groups tr:nth-child(4) td:nth-of-type(2):before { content: "Capacity *"; }
	.schindler-form #quote-groups tr:nth-child(4) td:nth-of-type(3):before { content: "Cab Height *"; }
	.schindler-form #quote-groups tr:nth-child(6) td:nth-of-type(1):before { content: "Front Door Hand *"; }
	.schindler-form #quote-groups tr:nth-child(6) td:nth-of-type(2):before { content: "Rear Door Hand *"; }
  .schindler-form #quote-groups tr:nth-child(6) td:nth-of-type(3):before { content: "Attachment *"; }
  
  /* Otis Order Table */
  .otis-form .order-tables tr:nth-child(1) td:nth-of-type(2):before { content: "PO Number *"; }
  .otis-form .order-tables tr:nth-child(1) td:nth-of-type(4):before { content: "Job Name"; }
  .otis-form .order-tables tr:nth-child(3) td:nth-of-type(1):before { content: "Number of Sets *"; }
  .otis-form .order-tables tr:nth-child(3) td:nth-of-type(2):before { content: "Capacity *"; }
  .otis-form .order-tables tr:nth-child(3) td:nth-of-type(3):before { content: "Cab Height *"; }
  .otis-form .order-tables tr:nth-child(3) td:nth-of-type(4):before { content: "Front Door Hand *"; }
  .otis-form .order-tables tr:nth-child(3) td:nth-of-type(5):before { content: "Rear Door Hand *"; }
  .otis-form .order-tables tr:nth-child(3) td:nth-of-type(6):before { content: "Attachment *"; }
  
  /* Otis Quote Table */
  .otis-form .quote-tables tr:nth-child(2) td:nth-of-type(1):before { content: "Number of Sets *"; }
  .otis-form .quote-tables tr:nth-child(2) td:nth-of-type(2):before { content: "Capacity *"; }
  .otis-form .quote-tables tr:nth-child(2) td:nth-of-type(3):before { content: "Cab Height *"; }
  .otis-form .quote-tables tr:nth-child(2) td:nth-of-type(4):before { content: "Front Door Hand *"; }
  .otis-form .quote-tables tr:nth-child(2) td:nth-of-type(5):before { content: "Rear Door Hand *"; }
  .otis-form .quote-tables tr:nth-child(2) td:nth-of-type(6):before { content: "Attachment *"; }
}