/* TEXT */

body{background:url("../ach/images/bodyBackground.jpg") repeat;text-style:normal !important;}
a {text-style:normal !important;}
.before-move { display: none; }

h1{color:#293643; font-size:36px;}
h2{color:#8b0f00; font-size:28px;}
h3{color:#8b0f00; font-size:26px;margin:0 !important;padding:0 !important;}
h4{color:#8b0f00; font-size:20px;margin:0 !important;padding:0 !important;}
label {  font-weight: 400;  font-size: 12px;}
.ErrorLabel, .EditingFormErrorLabel{color:red;}
.detailedCopy {color:#000;}
.detailedDate {color:#242424;font-size:12px;}
img{max-width:100%;}
.float-sm{float:left;}
.invalid-input{border-color: #843534 !important;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;}

/*# SupportCenter #*/
#SupportCenter{float: right; margin-top: 27px; margin-right: 20px; list-style: none; color: #5b606f; font-size: 15px;}
#SupportCenter a{ color: #5b606f;}


/*# HEADER #*/
header{background:url("../ach/images/headerBkgd.jpg") repeat-x;}
#mainLogo{margin-top:15px; margin-bottom:15px;}
.myAccntLI {position:relative;top:25.5px !important;float:right;color:#000; margin-right:20px;}
.myAccntLI:hover {cursor:pointer;}
.myAccntLI i {margin-left:10px;}

/*# MAIN NAV #*/

nav{background:url("../ach/images/mainNavbkgd.jpg") repeat-x; position:relative;}
#mainNav {}
#mainNav #nav {list-style:none; margin:0px; padding:0px;}
#mainNav #nav  li {float:left; text-align:center; font-weight:700; position:relative; font-family: 'Averia Serif Libre', cursive;}
#mainNav #nav li a {text-decoration:none !important;  text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.7); transition:background-color 0.5s ease; text-transform:uppercase; color:#fff; font-size:20px; line-height:20px; padding:20px 38px 18px; margin-bottom:5px; display:block; font-family: 'Exo', sans-serif; font-weight:300;}
/*#mainNav #nav li:first-child a{padding-left:20px;}*/
#mainNav #nav li a:hover {background-color: rgba(139, 15, 0, 0.9); }
#mainNav #nav li.HighLighted a{background-color: rgba(139, 15, 0, 0.9); }
nav:hover .mainNavDropdown{display:block;}
/*# MAIN NAV/DROPDOWN #*/
.mainNavDropdown{position:absolute; top:63px; background-color:rgba(20, 30, 40, 0.95); z-index:9999; padding:20px 0px; width:100%;  display:none;}
.mainNavDropdown #dropdown {list-style:none; margin:0px; padding:0px;}
.mainNavDropdown #dropdown li {float:left; text-align:center; font-weight:700; position:relative; font-family: 'Averia Serif Libre', cursive; width:16%; margin-left:0%;}
.mainNavDropdown #dropdown li ul li.HighLighted a{text-decoration:none; color:#D7402E;}

<!-- DROPDOWN WIDTHS -->
.mainNavDropdown #dropdown li:first-child{width:16%;}
.mainNavDropdown #dropdown li:nth-child(2){width:16;}
.mainNavDropdown #dropdown li:nth-child(3){width:16%;}
.mainNavDropdown #dropdown li:nth-child(4){width:18%;}
.mainNavDropdown #dropdown li:nth-child(5){width:15%;}

.mainNavDropdown #dropdown li a {display:none !important;}
.mainNavDropdown #dropdown li ul{padding:0px; list-style:none;}
.mainNavDropdown #dropdown li ul li{width:100% !important;}
.mainNavDropdown #dropdown li ul li a {display:block !important; text-decoration:none !important;  padding:5px; color:#fff; font-size:13px; line-height:20px; text-align:left; font-family:arial;}
.mainNavDropdown #dropdown li ul li a:hover{text-decoration:none; color:#899daa;}


/*# SEARCH HEADER #*/
#searchHeader{float:right; padding-top:20px;}
#searchHeader label{display:none;}
#searchHeader input[type="submit"]{display:none;}
#searchHeader input[type="text"]{border:solid 1px #d8dbdd; padding:5px; border-radius:5px;}
.searchPlaceholder{color:#5b606f; font-size:13px;}


/*# utilityNav #*/
#utilityNav{position:relative;clear:both;display:block;float:right;top:5px;}
#utilityNav li{float:left; list-style:none; border-right:solid 1px #5b606f;}
#utilityNav li:last-child{border-right:0px;}
#utilityNav li a{color:#5b606f; font-size:15px; padding:0px 18px;}

/*# MOBILE/MENU #*/
.mobile-btn {position: absolute; top: 42px; right: 20px; color: #1b5e98; font-size: 30px;}
#mobileMenu {z-index: 9999;}
#mobileMenu .social-media { margin: 0; padding: 0; list-style: none; font-size: 0; color: #fff; }
#mobileMenu .social-media li { display: inline-block; }
#mobileMenu .social-media li:after { border: 0; }

/* # MOBILE/SEARCH # */
.search-wrapper-mobile{padding:0px 0px 10px;}
#search-mobile{background:#E8E8E8; color:#000; border:0px; height:40px; line-height:28px; width:100%; padding:0px 10px; margin:10px 0px; float:left; border:solid 1px #ccc; border-radius:5px;}
#searchbtn-mobile{background:url(../Columbus/images/search_btn_mobile.png) right center no-repeat #2f2f2f; display:none; width:29px; height:26px;  border:0px; margin:10px 0px 10px -1px; float:left; cursor:pointer; line-height:25px; padding-top:2px;}

/*# MOBILE/SOCIAL */
ul.mobileSocial{list-style:none; display:inline;}
ul.mobileSocial li{float:left;}
ul.mobileSocial li:not(.mm-divider):after{bordeR:0px;}
ul.mobileSocial li a{font-size:32px; padding:5px 10px 0px 0px; color:#337ab7;}


/*# FOOTER #*/
footer{background:#767b86 url(../ach/images/footer_bkgd.jpg) repeat-x; padding:60px 0px 50px}
.companyName{color:#ffffff; font-weight:bold; font-size:15px;}
#copyright {text-align: center;}

/*# FOOTER/SOCIAL #*/
ul#socialFooter{list-style:none; padding:0px; margin-top:10px; overflow:hidden;}
ul#socialFooter li{float:left;}
ul#socialFooter li a{padding:10px; color:#293643; font-size:25px; transition:color 0.5s ease;}
ul#socialFooter li a:hover{color:#fff;}

/*# FOOTER/OFFICE #*/
.officeInfo{color:#293643; font-size:14px; line-height:28px;}
.officeInfo a{color:#293643; font-size:14px; line-height:28px; text-decoration:none;}
.officeInfo a:hover{color:#fff;}
.officeInfo b{color:#fff; font-size:20px;}
.officePhone {font-weight:700;font-size:18px;}

#searchHeader::after {content:"";float:right;font-family: FontAwesome;position:relative;bottom:27px;right:10px;}


/*# HERO #*/
.royalSlider{width:100% !important; max-height:360px !important;}
#hpSlider .rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs{background:transparent !important;}
#hpSlider .rsMainSlideImage{  margin-top: 20px !important;  margin-left: 0px !important;  width: 100% !important;}
.rsAbsoluteEl.Caption {  position: absolute;  bottom: 70px;  left: 25px;  max-width: 405px; font-family: 'Exo', sans-serif; font-weight:300; font-size:26px;}
.rsAbsoluteEl.Caption .captionTitle{background-color:rgba(255, 255 ,255 , 0.8); color:#000; padding:5px; line-height: 1.2em;}
.rsGCaption{display:none;}
.rsDefault .rsBullets{background:transparent !important; height:25px !important;}
.rsDefault .rsBullet {padding:6px 8px 6px !important;}
.rsDefault .rsBullet span{width:10px !important; height:10px !important; background:#595e62 !important;}
.rsDefault .rsBullet.rsNavSelected span{background:#8b0f00 !important;}
.royalSlider {height:300px !important;}
.rsContent img {width:100% !important; height:100% !important;margin-top:0 !important;}


/*# HOME/welcome #*/

.welcomeArea {margin-top:20px !important;}
.welcomeArea h1 {font-family: 'Exo', sans-serif;color:#8b0f00;}
.welcomeArea a{color:1a5e89; font-weight:bold;}
.welcomeSlide {margin-bottom:30px;}
.wpzWelcomeImage img {max-width:100%;}
.promos {margin-bottom:30px;}
.promos h2 {font-family: 'Exo', sans-serif;}
.welcomeArea .btn {margin:20px 0 0 135px !important;background:#8b0f00 !important;color:#fff;border-radius:5px;width:220px;padding:10px 0 10px 0;}
.welcomeArea .btn:hover {background:#4f0900 !important;}
.midSection {background:rgba(227,220,204,.8);padding:20px 0;}


.insulationPromo .SidebarImage:before {  content: "View Insulation Products";  position: absolute;  width: 100%;  height: 100%;  text-align: center;  background-color: rgba(12, 31, 43, 0.85);  padding-top: 30%;  color:#fff;  font-size:22px;  opacity:0;  transition:opacity 0.3s ease;}
.insulationPromo .SidebarImage:hover:before{opacity:1;}
.packPromo .SidebarImage:before {  content: "View EPS Foam Packaging Products";  position: absolute;  width: 100%;  height: 100%;  text-align: center;  background-color: rgba(12, 31, 43, 0.85);  padding-top: 30%;  color:#fff;  font-size:22px;  opacity:0;  transition:opacity 0.3s ease;}
.packPromo .SidebarImage:hover:before{opacity:1;}


/*# NEWS SECTION #*/

.newsFeed {list-style:none;}
.newsFeed li {padding-bottom:20px !important;}
.newsFeed a {display:block;color:#1a5e89;}
.date {font-size:12px; color:#555555; font-style:italic;}
.mediaCoverage h3{color:#1a5e89;font-size:20px;font-weight:700;} 
.mediaCoverage h3 a{color:#1a5e89;}
.mediaCoverage h4 {color:#8b0f00;font-size:26px;margin-bottom:10px !important;font-family: 'Exo', sans-serif;}
.mediaCoverage img {margin-bottom:20px !important;}
.newsFeed img {margin-bottom:20px !important;}
.newsFeed h3 {color:#1a5e89;font-size:20px;font-weight:700;padding-bottom:5px !important;}
.newsFeed h4 {color:#8b0f00;font-size:26px;margin-bottom:10px !important;font-family: 'Exo', sans-serif;}
.workshopFeed h3 {color:#000;font-size:20px;font-weight:bolder;}
.workshopFeed h4 {color:#8b0f00;font-size:26px;margin-bottom:10px !important;font-family: 'Exo', sans-serif;}
.workshopFeed img {margin-bottom:20px !important;}
.workshopFeed .btn {margin:20px 0 0 0 !important;background:#8B0F00;color:#fff;border-radius:5px;width:150px;}
.promos h2 {position:relative;top:430px;color:#8b0f00;font-size:26px;}

/*# SECONDARY PAGE #*/
#secondaryMainContent {color:#42484d; font-size:16px; padding-bottom:70px; color:#222222;}
#secondaryMainContent .headerImage img {max-width:100%; width:100%; border:solid 10px #0c1f2b;}
#secondaryMainContent a{color:#1a5e89; font-weight:bold;}
#secondaryMainContent ul li{margin-bottom:10px;color:#1A5E89;}
#secondaryMainContent h1 {color:#8b0f00;}
#secondaryMainContent #newsMedia h1 {color:#293643; font-size:42px;font-family: 'Exo', sans-serif;font-weight:700 !important;}
#secondaryMainContent #newsMedia h2 {font-size:26px; color:#293643;font-weight:700 !important;font-family: 'Exo', sans-serif;}

/* table icon fix */
#secondaryMainContent table img[src*="pdf.gif"]:first-of-type {
    min-width: 16px;
}


/*# SECONDARY PAGE/header image #*/
.headerImage img {max-width:100%; width:100%; border:solid 10px #0c1f2b;}
.headerImage{  	position:relative;           -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.headerImage:before, .headerImage:after{	content:"";    position:absolute;     z-index:-1;    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);    -moz-box-shadow:0 0 10px rgba(0,0,0,0.8);    box-shadow:0 0 10px rgba(0,0,0,0.8);    top:0;    bottom:0;    left:10px;    right:10px;    -moz-border-radius:100px / 10px;    border-radius:100px / 10px;} 
.headerImage:after{	right:10px;     left:auto;    -webkit-transform:skew(8deg) rotate(3deg);        -moz-transform:skew(8deg) rotate(3deg);             -ms-transform:skew(8deg) rotate(3deg);              -o-transform:skew(8deg) rotate(3deg);             transform:skew(8deg) rotate(3deg);}

/*# SECONDARY PAGE/breadcrumbs #*/
.breadCrumbs {float: left; margin-top:10px;}
.breadCrumbs a{float: left; font-size:12px; color:#555555; font-family:arial; padding-right:10px; line-height:22px;}
.breadCrumbs a:hover{color:#8b0f00;}
.breadCrumbs .seperator{float:left; margin-right:8px;}
.breadCrumbs i{font-size:20px; color:#00687e;}

/*# MY FAV #*/
#pageUtility{padding-top:20px;}
.PageUtility #Utility_MyFavorites, .PageUtility #Utility_AddPage, .PageUtility #Utility_Print{border:0px !important;}
.ImgBg {background:#8b0f00 !important;}
.UtilityButton, .UtilityButton a{color:#666666 !important; font-weight:normal !important;}
#fancybox-wrap{padding:0px;}

#Utility_MyFavorites .ImgBg{display:none;}
#Utility_MyFavorites{position:relative;}
#Utility_MyFavorites:before {
    background: #8b0f00;
  content: " ";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 10px;
  right: 3px;
}
#Utility_MyFavorites:after {
    background: url("../CMSWebParts/MyFavorites/images/Icon_Plus.png") no-repeat;
  content: " ";
  width: 16px;
  height: 16px;
  display: block;
  margin-left: 6px;
  position: absolute;
  top: 7px;
  right: 0px;
}


/*# SECONDARY PAGE/SECTION HEADER #*/
.SectionHeaderRepeater{ font-size:20px; color:#8b0f00; margin-bottom:10px; margin-top:15px;}

/*# SECONDARY PAGE/SIDE NAV #*/
#SecondaryNav{padding:0 !important;margin:0 !important; float:left; width:100%;}
#SecondaryNav li{overflow:hidden; list-style:none; position:relative;}
#SecondaryNav li.HighLighted:hover{color:#ffffff !important; }
#SecondaryNav li.HighLighted a{color: #8b0f00; font-weight:bold;}
#SecondaryNav li.HighLighted ul li a{font-weight:normal; color:#222222;}
#SecondaryNav li a{padding:5px 5px 5px 0px; font-weight:normal; color:#222222; display:block; font-size:12px; text-decoration:none;}
#SecondaryNav li a:hover{text-decoration:none; color:#8b0f00;}
#SecondaryNav li img{position:absolute; right:0; top:0; padding: 17px 14px;}
#SecondaryNav li img:hover{cursor:pointer; color:#00677f;}
#SecondaryNav li ul{display:none; float:left; clear: both; width: 100%; margin:0px; padding:0px;}
#SecondaryNav li ul li{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
#SecondaryNav li ul li a{color:#555555; padding-left:10px;}
#SecondaryNav li.HighLighted ul li.HighLighted{background:transparent;}
#SecondaryNav li.HighLighted ul li.HighLighted a{font-weight:bold;}
#SecondaryNav li ul li a:hover{color:#8b0f00;}
#SecondaryNav li.HighLighted ul{display:block;}
#sideNavigation img {margin-top:50px !important;}
#sideNavigation .btn {margin: 10px 0 0 0 !important;background: #8B0F00 none repeat scroll 0% 0% !important;color: #FFF;border-radius: 5px;width: 150px;padding: 10px 0px;}

.3sidebarBtns{float:left !important; margin-bottom:30px;}


/*# WIDGETS #*/
#sideWidgets{margin-bottom:50px;}
.widget-block{padding:0px 0px 40px;}
.widget-block h2{color:#293643;  border-bottom:solid 5px #293643; line-height:43px;font-family: 'Exo', sans-serif;}

/*# DOWNLOADS #*/
#sideWidgets #Sidebar_Downloads{padding:50px 0px 40px 0 !important;}
#sideWidgets #Sidebar_Downloads .addtofavorites {display:none;}
#sideWidgets #Sidebar_Downloads .downloadnow {display:none;}
#sideWidgets #Sidebar_Downloads .SidebarListMyFavorites img {float:right;}
#sideWidgets #Sidebar_Downloads .SidebarListText a {font-weight:bolder; color:#1a5e89;}
#sideWidgets #Sidebar_Downloads .SidebarList ul {list-style:none;max-width:100%;padding:0; margin:0;}
#sideWidgets #Sidebar_Downloads .SidebarList ul li {margin-bottom:5px;}
#sideWidgets #Sidebar_Downloads .SidebarListIcon img {float:left;margin:3px 20px 0 0;}
#sideWidgets #Sidebar_Downloads .addtofavorites{display:none;}
#sideWidgets #Sidebar_Downloads .SidebarTitle{font-family: "Exo",sans-serif;color:#293643; font-size:28px; margin:20px 0px 10px; border-bottom:solid 5px #293643;}
#sideWidgets #Sidebar_Downloads .SidebarListIcon img {display:none !important;}
#sideWidgets #Sidebar_Downloads .SidebarText {display:none !important;}

/*# QUICK LINKS #*/
.LinksList{padding-left:0px;}
.LinksList li{list-style:none; margin-bottom:10px;}
.LinksList li a{color:#1a5e89; font-weight:bold;}
.LinksList li a:before{content:"\f054";   font: normal normal normal 14px/1 FontAwesome; margin-right:5px;}
.LinksList li a:hover{text-decoration:none; color:#f15a29;}

/*# Sidebar Photo Callout #*/
.SidebarImage{position:relative;}
.SidebarImage img{max-width:100%;}
.SidebarText{margin-top:65px;}
.SidebarText a{float:left; width:100%; font-style:italic; font-size:12px; font-weight:bold; margin-top:5px;}

/*# CONNECT WITH US #*/
.ConnectWithUs {position: relative; width: 100%; overflow: hidden;}
.Staff {position: absolute;    font-family: Arial; width: 100%}
.Staff .Photo {overflow: hidden;  width:100%;}
.Staff .Controls {   padding-top: 6px;    margin-bottom: 10px;}
.Staff .Controls img {    cursor: pointer;}
.Staff .Controls a {    color: #888;    text-decoration: none;    font-size: 11px;    white-space: nowrap;}
.Staff .FirstName {font-size: 18px;    font-weight: bold;}
.Staff .LastName {    font-size: 13px;    font-weight: bold;    margin-bottom: 10px;}
.Staff .Title {    color: #555;    font-size: 11px;    margin-bottom: 8px;}
.Staff .Contact {    color: #888;    font-size: 11px;}
.Staff .Contact a {    color: #ee3124;    font-size: 13px;    font-weight: bold;    text-decoration: none;}

/*# MEDIA CENTER #*/
.videoGallery .rsThumb.rsNavSelected {background:#8b0f00 !important;}
#socialMediaSB {margin-top:20px !important;}
#socialMediaSB li {list-style:none;float:left;font-size:28px;margin-left:20px !important;}
#socialMediaSB li:hover {opacity:.75;}
#socialMediaSB li:first-child {margin-left:0px !important;}
.ShowMore, .ShowLess {margin-right: 10px;cursor: pointer;padding: 8px 30px;color: #FFF;background: #a10f27 none repeat scroll 0% 0%;border-radius: 5px;border: 0px none;font-size: 14px;font-weight: 400;transition: background 0.3s ease 0s;float: left;}
#newsMedia {list-style:none;color:#42484d;}
#newsMedia li:before {content: "";font-family: FontAwesome;position: absolute;left: 17px;font-size: 20px;color: #1a5e89;}
#newsMedia h3 {font-size: 22px;font-weight: 700;margin-top: 10px;margin-bottom:10px !important;}
#newsMedia h3 a {color:#8b0f00 !important;}
.itemDate {color: #6d6e71;font-size: 12px!important;position:relative;top:8px;margin-bottom:15px !important;}
.itemTeaser {font-size: 17px;color: #333;font-weight: 400;font-family:arial}

/*#DETAILED NEW ITEM#*/
.detailedTitle {color:#000;}

/*# TWITTER #*/
.twitterTitle {font-family: "Exo",sans-serif;color:#293643; font-size:28px; margin:20px 0px 10px; border-bottom:solid 5px #293643;}
.tweet-actions li {margin-left:30px !important;}


/*# PRESS #*/
.pressWrapper{margin:20px 0px 50px; padding-left:0px; list-style:none;}
.pressReleaseItem{margin-bottom:30px !important; color:#000 !important;}
.pressTitle{color:#8b0f00 !important; font-size: 22px; margin-bottom: 10px !important; font-family: 'Exo', sans-serif;}
.pressLink{color:#8b0f00 !important; font-weight:normal !important;}
.viewAllPress{color:#8b0f00 !important; }

/*# IMAGE GALLERY #*/
#imageGalleryWrapper{margin:30px 0px 50px;}
.cbp-l-grid-blog-title{font-size: 16px !important; line-height: 18px !important;color:#000 !important;}
.cbp-l-grid-blog-title:hover{color:#000 !important;}
.cbp-l-grid-blog-desc{padding-top: 5px !important; line-height: 15px !important; color:#717171 !important;}
.cbp-l-grid-blog .cbp-caption{margin-bottom:5px !important;}
.cbp-lightbox{background: #8B0F00 !important; color: #FFF !important; border-radius: 5px; padding: 10px 0px; font-size:12px; width:120px; display:block; margin:auto;}
.cbp-lightbox:hover{background:#790f02 !important; text-decoration:none;}

#imageGalleryLandingWrapper{margin:30px 0px 50px;}
.landingGalleryItem{margin-bottom:50px; min-height: 235px;}
.landingGalleryItem:hover{opacity:0.7}
.landingGalleryItem span {font-size:12px; background: #8B0F00;  color: #fff;  padding: 10px;  display: block;  text-align: center;  transition: background 0.3s ease;  text-decoration:none;}
.landingGalleryItem:hover span {background:#790f02;}
.landingGalleryItem a{text-decoration:none;}
.landingGalleryItem img{max-width:100%;}

/*# Searchable DB #*/
.CompanySearchResult{margin:15px 0px 0px 0px !important; padding:0px 0px 15px 0px !important; border-bottom:solid 1px #dddddd; font-size:12px;}
.CompanySearchResult a{color:#34b233;}
.CompanySearchResult label{font-family:arial; font-weight:bold; color:#272727; font-size:12px;}
.CompanySearchResultTitle{font-family:arial; font-weight:bold; color:#34b233; font-size:16px; margin-bottom:10px;}
.CompanySearchResultDescription{line-height:15px;}
.CompanySortResults{background:#f6f6f6; padding:2px 5px; border:solid 1px #dfdfdf; margin-bottom:10px;}
.PagerResults{display:none;}
.PagerControl{margin-top: 10px; width:100%; overflow:hidden; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;}
.PagerNumberArea{float:right;}
.PagerNumberArea a{color:#8b0f00;  text-decoration:none;}
.PagerNumberArea .SelectedPrev, .SelectedNext, .SelectedPage{padding:2px 4px;}
.PagerNumberArea .SelectedPage{background:#8b0f00; color:#ffffff;}

/*# Company / Project Search #*/

/* Custom Search */
.CustomSearchWrapper{border:solid 1px #cacaca; margin:10px; max-width:1220px; padding:20px 20px 10px 20px !important; background:#f1eee6 !important;}
.CustomSearchWrapper label{color:#272727; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.CustomSearchWrapper select{width:100%;}
.CustomSearchWrapper input{width:100%;}
.CustomSearchWrapper .row{ overflow:hidden; width: auto; margin:0px; padding-bottom:15px;}
.CustomSearchWrapper .row .threecol {  width: 48%; margin: 1%; float: left; min-height: 1px;}
.CustomSearchWrapper .row .threecol.last {margin-right: 0px;}
.CustomSearchWrapper .row .ninecol {width: 74.05%;  margin-right: 3.8%; float: left; min-height: 1px;}
.CustomSearchWrapper .instructions{color:#414141; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.CustomSearchWrapper #SearchBtn{cursor:pointer; padding: 12px 40px; width:auto !important; color: #fff; background: #8b0f00; border-radius: 5px; border: 0px; font-size: 17px; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; transition: background 0.3s ease;}
.CustomSearchWrapper #SearchBtn:hover{color: #fff; background: #B81603;}

/* Custom Sort */
.CustomSearchSort{border:solid 1px #cacaca; margin:10px 10px 0px; max-width:1220px; background:#f1eee6 !important;  padding:10px 20px !important;}
.CustomSearchSort .row{ overflow:hidden; width: auto; margin:0px;}
.CustomSearchSort .row .sixcol {width: 48%; float: left; min-height: 1px;}
.CustomSearchSort .row .sixcol.last {margin-right: 0px;}
.CustomSearchSort #SeeAllBtn{float:right; cursor:pointer; padding: 5px 15px; color: #fff; background: #8b0f00; border-radius: 5px; border: 0px; font-size: 14px; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; transition: background 0.3s ease;}
.CustomSearchSort #SeeAllBtn:hover{color: #fff; background: #B81603;}
.CustomSearch { margin: 20px 25px 10px; font-family: "Exo",sans-serif; font-size:16px; line-height:26px;}
.CompanySearchResult.row {min-width: 0;}
.CustomSearchSort label{display:none;}
.CustomSearchSort #SortBy{display:none;}


.SalesPlant{padding-bottom:30px; padding-top:20px; border-bottom:solid 1px #ccc; background:#fff;}
.SalesPlantTitle{color:#8b0f00; font-size:30px; margin-bottom:10px; font-weight:bold;}
.SalesRepTitle{color:#8b0f00; font-size:20px; margin-bottom:10px; font-weight:bold;}
.SalesPlant a, .SalesRep a{color:#1a5e89;}
.SalesPlant a, .SalesRep a, .repName{font-weight:bold;}
.SalesRep{border-bottom:solid 2px #bbb; padding-top:20px; padding-bottom:20px; margin-bottom:20px; background:#f9f9f9;}

/*# RESPONSIVE #*/
@media (max-width: 767px) {
  .welcomeArea {margin-bottom:0 !important;}
  .welcomeArea .btn {margin:25px 0 5px 60px !important;}
  .wpzWelcomeImage img {margin-top:25px;}
  .promos h2 {top: 292px !important;}
  .rsAbsoluteEl.Caption .captionTitle {font-size:12px;max-width:75%;}
  .royalSlider {max-height:150px !important;}
  .mediaCoverage, .newsFeed, .workshopFeed{margin-bottom:30px;}
  .float-sm{float:none !important; max-width:100% !important;}
}

@media(max-width:991px){
  .landingGalleryItem {
    min-height: 305px;
  }
}

@media(max-width:1200px){
  #mainNav #nav li a {font-size:16px !important;padding: 10px 33px 10px;margin-bottom:0 !important;}
  #utilityNav {clear:none !important;}
  .mainNavDropdown{top:40px;}
  .promos h2 {top:0 !important;}
  .myAccntLI i {margin-left:-115px;}
}

/*# loginWrapper #*/
.loginWrapper{margin:30px 0px 50px}
.loginWrapper input[type="submit"]{  margin: 10px 0 0 0px !important; border:0px; background: #8b0f00 !important; color: #fff; border-radius: 5px; width: 120px; padding: 10px 0 10px 0;}
.loginWrapper input[type="text"]{margin-bottom:5px;}
.loginWrapper a{margin-top:10px; display:block; color: #8b0f00; font-weight: bold; text-decoration: underline;}
.logoutBtn{float:right;}
.logoutBtn a{cursor: pointer; padding: 4px 16px; width: auto !important; color: #fff; background: #8b0f00; border-radius: 5px; border: 0px; font-size: 15px; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; margin: 20px 0px 0px 20px; display: block;}
.FormWrapper{padding:10px 20px 20px;   padding: 10px 20px 20px; background: rgba(227,220,204,.8); border: solid 1px #C9C2B3;}


/*# SEARCH #*/
.search-content{margin-bottom:30px;}
.SearchDialog{padding:10px; border-bottom:1px solid #ccc;  margin-bottom:20px;}
.SearchDialog input{margin-bottom:10px;}
.SearchDialog input[type="submit"]{  margin: 10px 0 0 0px;  background: #8b0f00;  font-size: 16px;  color: #fff;  padding: 5px 10px;  border-radius: 5px;  font-size: 16px; border:0px;}
.SearchDialog input[type="submit"]:hover{background:#710f04;}
.search-content .title{margin-top:20px; display:block;}

/*# NEWSLETTER SIGNUP #*/
iframe {border:none !important;}

/*# CONTACT FORM #*/
/*.EditingFormLabelCell {display:none !important;}*/
.Office .row {padding-top:10px;}
#contactMainContent h3 {margin-top:20px !important;font-family: "Exo",sans-serif;color:#8b0f00;font-weight:700;}
.OfficeName {display:none !important;}
.cuComments {margin-top:10px !important;padding-left:0 !important;}
.cuComments .EditingFormControlNestedControl textarea {width:100% !important;border:1px solid #ccc;padding:10px;}
.cuName, .cuCity{margin-top:10px !important;padding-left:0 !important;}
.cuName .EditingFormControlNestedControl input , .cuCity .EditingFormControlNestedControl input{width:100% !important;border:1px solid #ccc;padding:5px;}
.cuJobTitle {margin-top:10px !important;padding-left:0 !important;}
.cuJobTitle .EditingFormControlNestedControl input {width:100% !important;border:1px solid #ccc;padding:5px;}
.cuEmail, .cuState {margin-top:10px !important;padding-left:0 !important;}
.cuEmail .EditingFormControlNestedControl input, .cuState .EditingFormControlNestedControl input {width:100% !important;border:1px solid #ccc;padding:5px;}
.cuCompanyName {margin-top:10px !important;padding-left:0 !important;}
.cuCompanyName .EditingFormControlNestedControl input {width:100% !important;border:1px solid #ccc;padding:5px;}
.cuInterestedIn {margin-top:10px !important;padding-left:0 !important;}
.cuInterestedIn label{font-weight:bold;}
.cuInterestedIn span {font-size:18px !important;font-weight:700;}
/*.cuInterestedIn label {margin-left:10px;font-size:10px !important;color:#6d6e71;}*/
.cuInterestedIn select{width:99%;}
.cuFoamNews {margin-top:10px !important;padding-left:0 !important;}
.cuFoamNews span {font-size:18px !important;font-weight:700;}
.cuFoamNews select{width:99%;}
/*.cuFoamNews label {margin-left:10px;font-size:10px !important;color:#6d6e71;}*/
.FormButton {background:#8b0f00;border-radius:3px;padding:10px 20px;color:#fff;border:none;width:150px;margin-bottom:20px;}

.SidebarImage img {cursor:pointer;border:10px solid #0c1f2b;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;}
.SidebarImage img:hover {-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;border:5px solid #8b0f00;}


/* Minification failed (line 252, error number 1059): Possible cross-browser invalid class name: .3sidebarBtns */