﻿@charset "UTF-8";
/*****************************************/
/* Styles for http://www.cornelliron.com */
/*****************************************/ 

.super { font-size: px; vertical-align: top; }
.ms-auto { margin-left: auto; margin-right: auto; }
.hotspot { cursor: pointer; }
.mt-0 { margin-top: 0 !important; }
.mb-0 { margin-bottom: 0 !important; }
.fwnorm { font-weight: normal !important; }
xa { color: #EA8400 !important; }
xa:hover, xa:focus { color: #E6964D !important; }

.corp { margin: 25px auto; text-align: center; }
.corp img { max-width: 100%; }
.brandlogo { margin: 10px 0 20px; }

/* Rolling Door Illustrator */

.illusCaption  { height: 212px !important; }
.rolling-door-content { background: url(/images/default-source/backgroundimages/illusbg.gif) 0 -488px repeat-x !important; }
.illusImg img { width: 100%; }
.cooklogo { background: url("/css/custom/cookson-logo.png") no-repeat scroll 0 0 !important; }
.cornlogo  { background: url("/css/custom/cornell-logo.png") no-repeat scroll 0 0 !important; }
.cclogo { background: url("/css/custom/cc-logo-sm.png") no-repeat scroll 0 0 !important; }
.noshow { display: none; }

/* Regional Map Styles */

.umwTer {  }
.nwTer {  }
.wcTer {  }
.swTer {  }
.gcTer {  }
.wglTer {  }
.cenTer {  }
.ecTer {  }
.seTer {  }
.secTer {  }
.eglTer {  }
.cecTer {  }
.necTer {  }

/* Regional Map Styles */

/* CC Adjustments */
.split-content-outer { margin: 20px 0; }
.split-content .btn-cornell { margin: 0px auto; }
.split-content-image img { 
	max-width: 100%;
	margin: 0 auto;
	max-height: 400px;
}
.col-md-6 { vertical-align: top !important; }
.footer { xmargin-top: 40px; }
.split-content h3, .split-content h4 { margin-top: 0; }
.img-responsive {
	display: block;
	height: auto;
	margin: 0 auto;
	max-height: 300px;
	max-width: 100%;
}

/* Accordion Spacing Fix */
.expandable { padding: 0 15px; }
.content-list .content-item { margin-bottom: 0 !important; }
.accordion-header { margin: 15px 0 10px; }
.expandable-open { padding-bottom: 20px; }

.product-images .large-images li::after, .product-images .large-images li a { vertical-align: top; }
.application-hotspots .application-hotspots-main-view .hotspot-container img { width: 95%; }
.app-hotspot-container .container  h2 {
	color: #fff;
	margin: 40px 0 !important;
	text-transform: capitalize;
	text-align: center;
}
.application-hotspots .application-hotspots-main-view .hotspot-title { margin: 22px 0 11px !important; }

.prodMFtable .row { margin: 0 !important; }
.prodMFtable td {  }
.prodMFtable .color { width: 35px; height: 35px; display: inline-block; }
.brown { background-color: #2F1C13; }
.gray { background-color: #909C9B; }
.tan { background-color: #A19A79; }
.white { background-color: #FFFFFF; }
.notice { font-size: 14px; font-style: italic; }

.tab-pane li { margin: 0 !important; }
.tab-pane h5 { margin: 15px 0 5px; }

.educational-program .topcolsm4IE { width: 30% !important; }
.educational-program .topcolsm4IE { width: 30% !important; }


/* Accordion Finishes */
.accordMatFin { margin: 0 auto; border; 0 none; }
.accordMatFin td { background: #fff; font-weight: bold; text-align: center; }
.accordMatFin th { font-weight: bold; text-align: center; }
.finish td { border-top: 1px solid #E7E6E6; padding-bottom: 0 !important; }
.finish td div { height: 55px; width: 110px; margin: 0 auto; }
.almond { background: url(/images/default-source/materials-and-finishes/accordion/almond_embossed-weave.jpg) center center no-repeat; }
.antblue { background: url(/images/default-source/materials-and-finishes/accordion/antique-blue_embossed-weave.jpg) center center no-repeat; }
.blush { background: url(/images/default-source/materials-and-finishes/accordion/blush_embossed-weave.jpg) center center no-repeat; }
.colgreen { background: url(/images/default-source/materials-and-finishes/accordion/colonial-green_embossed-weave.jpg) center center no-repeat; }
.darkoak { background: url(/images/default-source/materials-and-finishes/accordion/dark-oak_wood-grain.jpg) center center no-repeat; }
.driftwood { background: url(/images/default-source/materials-and-finishes/accordion/driftwood_embossed-weave.jpg) center center no-repeat; }
.grangray { background: url(/images/default-source/materials-and-finishes/accordion/granite-gray_embossed-weave.jpg) center center no-repeat; }
.lightoak { background: url(/images/default-source/materials-and-finishes/accordion/light-oak_wood-grain.jpg) center center no-repeat; }
.matteblack { background: url(/images/default-source/materials-and-finishes/accordion/matte-black_granular.jpg) center center no-repeat; }
.rouge { background: url(/images/default-source/materials-and-finishes/accordion/rouge_embossed-weave.jpg) center center no-repeat; }
.steelgray { background: url(/images/default-source/materials-and-finishes/accordion/steel-gray_embossed-leather.jpg) center center no-repeat; }
.vancream { background: url(/images/default-source/materials-and-finishes/accordion/vanilla-cream_embossed-leather.jpg) center center no-repeat; }
/* Accordion Finishes */

/* Regional Map Styles */
#basemap, #intlmap { 
	xopacity: 0;
  	width:100%;
}
.regionalMap { padding: 0 !important; }
.regionalMap .row { margin: 0 !important; }
.usa {
	xbackground: url(/images/default-source/regional-map/10102017/base-map.png) 0 0 no-repeat;
}
.intl {
	xbackground: url(/images/default-source/regional-map/10102017/intlmap.png) 0 0 no-repeat;
}
.rmapCont { width: 75%; z-index: 9999; }
.mapimgcont, .ccrepcont { padding: 0 5px !important; }
.intl { display: none; }
.imgMap { 
	xwidth: 1100px; 
	xheight: 849px; 
	position: relative; 
	z-index: 0; 
}
.mapimgcont area:hover { cursor: pointer; }
.usa .imgMap {
	xbackground: url(/images/default-source/regional-map/10102017/base-map.png) 0 0 no-repeat;
}
.intl .imgMap {
	xbackground: url(/images/default-source/regional-map/10102017/intlmap.png) 0 0 no-repeat;
}
.mapImg { 
	cursor: pointer; 
	border: 1px solid #000;
}
.rmInfo { 
	position: absolute; 
	z-index: 100; 
	display: none; 
	font-family: 'Source Sans Pro', Helvetica, Arial; 
  	min-width: 50px;
	background: #f8f8f8;
	padding-top: 20px;
	width: 100%;
	text-align: center;
	
}
.rmInfo.first { background: #f8f8f8; padding: 110px 0; display: block; font-size: 22px; font-weight: bold; }
.two h3 { text-align: center; font-size: 17px; text-transform: uppercase; }
.rmImg { 
	display: inline-block; 
	vertical-align: top;
	width: 100%;
	max-width: 140px !important;
	margin: 0 auto;
}
.rmTxt { 
	text-align: center;
	display: inline-block; 
	width: 100%;
	font-size: .98em;
	padding: 15px 5px 30px; 	
}
.rmInfo.default { display: block; }
.rmInfo h3 { font-size: 1.2em; margin: 0 !important; padding: 15px 5px; }
.rmTxt h4 { font-size: 1em; text-transform: uppercase; margin: 0; }
.rmTxt em { font-size: .9em; display: block; padding: 5px 0; }
.rmTxt ul { padding: 0 0 0 15px; text-align: left; display: inline-block; margin: 0 auto; }
.rmTxt a { font-size: .9em; color: #ea8400; text-decoration: none; font-weight: bold; }
.rmTxt a:hover { text-decoration: underline; }
.rmapCont area { 
	cursor: pointer;
}
#preload { 
	display: none;
}
.two {  }
.two .split { display: inline-block; width: 49%; vertical-align: top; padding: 1px; }
.overlayon { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 25; xbackground: #000; xopacity: .35; display: none; }
.footer { z-index: 20; }
/*Regional Map Styles */

.finishes .col-md-6 .img img { max-width: inherit !important; }

.smallNote { font-size: .85em; font-style: italic; }