/* default overrides */

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(/media/1009/glyphicons-halflings-regular.eot);
    src: url(/media/1009/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(/media/1011/glyphicons-halflings-regular.woff) format("woff"), url(/media/1006/glyphicons-halflings-regular.ttf) format("truetype"), url(/media/1012/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}

/* disable preview badge */
a#umbracoPreviewBadge { display: none !important; }

html {
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
    font-family: 'proxima-nova', 'Open Sans', sans-serif;
    font-size: 12px;
}

body {
    background-color: #fff;
    color: #333;
    font-size: 16px;
    line-height: 1.42857143;
}

.companyDart p, .companySolo p, p.product-title, #skus p {
    color: #0056a2;
}


a {
    color: #0056a2;
}

a:hover, a:focus {
    color: #0056a2;
}

a.link{
    text-decoration:underline!important;
}

input {
    color: #000;
}

input#map-query {
	color: #fff;
}

h1 {
    font-size: 30px;
}

h2 {
    font-size: 20px;
	margin-top: 0!important;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
}

.nav > li {
    float: left;
}

.nav > li > a {
    display: block;
    font-weight: 400;
    /*padding: 3px 10px;*/
    position: static;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: inherit;
    text-decoration: inherit;
}

.navbar-default {
    background-color: inherit;
    border: 1px solid transparent;
}

.blueNav ul.headerNav > li:hover, .blueNav ul.headerNav > li.hover {
    border-color: #0056a2;
}

.purpleNav ul.headerNav > li:hover, .purpleNav ul.headerNav > li.hover {
    border-color: #643166;
}

.greenNav ul.headerNav > li:hover, .greenNav ul.headerNav > li.hover {
    border-color: #31a64e;
}

.sitesCenter {
    text-align: center;
}

.fill {
    height: 100%;
    width: auto;
}

.bold {
    font-weight: 700;
}

.font-opensans {
    font-family: 'proxima-nova';
}

.font-montserrat {
    font-family: 'proxima-nova', 'Montserrat', sans-serif;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-top-0 {
    margin-top: 0;
}

.margin-top-10 {
    margin-top: 10px;
}
.margin-top-20 {
    margin-top: 20px!important;
}
.margin-top-50 {
    margin-top: 50px!important;
}
.margin-bottom-15{
    margin-bottom:15px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-bottom-60 {
    margin-bottom: 60px;
}

.margin-right-5 {
    margin-right: 1em;
}

.margin-right-2 {
    margin-right: .2em;
}

.margin-left-5 {
    margin-left: 1em;
}

.line-height-08 {
    line-height: .8;
}

.no-margin {
    margin: 0;
}

.no-padding {
    padding: 0;
}

.padding-left-12 {
    padding-left:12px;
}

.block {
    display: block;
}

.blueButton {
    background: #0056a2;
    color: #fff;
    margin: 1.2em;
    padding: 1em;
}

.fr-CA .buttonText {
    font-size: 1em;
}

.buttonText {
    color: #fff;
    font-size: 18px;
    line-height: 1.5em;
	font-weight: normal;
}

a:hover.buttonText {
    color: #fff;
	text-decoration:none;
}

.blue-background {
    background: #0056a2;
}

.green-background {
    background: #31a64e;
}

.purple-background {
    background: #643166;
}

.sitesLinkLogo {
    border: 3px solid #eee;
    margin: 5px;
}

#tabs, #my-tab-content {
    font-size: 12px;
	text-align: center;
}
#tabs li {
    margin: 0;
	padding: 0;
}
.table.table-striped {
    text-align: left;
}
a.nohover {
    color: #333;
    font-size: 12px;
    line-height: 1em;
}

a.nohover:hover, a.nohover:focus {
    color: #333;
    text-decoration: none;
}

.grey-bg {
    background-color: #f5f5f5;
}

.light-bg {
    background-color: #d1e1ee;
}

.purple.light-bg {
    background-color: #e0d6e0;
}

.green.light-bg {
    background-color: #e4efe0;
}

.container img {
    /*height: auto;*/
    max-width: 100%;
}

.catalogDescription {
    background-color: #d1e1ee;
    padding: 10px;
}

.catalogLinks {
	height: 200px;
	margin-right: 1em;
	margin-bottom:1em;
	border: 1px solid #0056a2;
}


.mobileDescription {
    background-color: #d1e1ee;
}
/*********************/ /**  HEADER STYLES  **/ /*********************/

.alert.alert-warning.alert-dismissible {
    margin: 0px;
    background-color: #fff162;
    color:#000;
	padding-bottom: 5px;
	border-color: #fff162;
}
#dartSiteAlertDismiss.close {font-size: 28px;}
.navbar-toggle {
    display: block;
}

.header-logo img {
    max-width: 100%;
    /* padding-top: 5px; */
}
.col-sm-3.col-lg-2.header-logo {
    margin-right: -15px;
}
/*
.fr-CA .header-logo img {
    height: 65px!important;
}
*/
.header {
    height: 100%;
    position: relative;
}

.header input {
    border: none;
    color: #999;
    /* max-width: 80%; */
    padding-left: 5px;
}
@media (min-width: 768px){
	.header-input {width:153px;}	
}

.search-button {
    color: #999;
    display: inline-block;
    height: 16px;
    width: 16px;
}

.search-box {
    float: right;
    font-size: .9em;
    margin-top: 1px;
}

.mobile-search {
    border-radius: 5px;
    float: right;
    font-size: .9em;
    padding: 3px;
    width: 158px !important;
    border: 1px solid #d1e1ee;
    margin-right: 15px;
    margin-top: 20px;
}

.search-box button {
    background: none;
    border: none;
    padding: 0;
}

.searchPageReset {
    font-size: 1.3em;
}

.competitorHeading {
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'proxima-nova', sans-serif;
}

.header form {
    display: inline;
}

.row-right {
    float: right;
    font-size: 1.3em;
}

.regionLogin {
    font-size: .8em;
    /*margin-left: 1em;*/
}

.header .social .fa {
    margin-left: 15px;
}

.headerSocial {
    float: right;
    margin: 0 -20px 0 5px;
}

.headerContact {
    float: right;
    font-size: .8em;
    line-height: 2em;
    margin-right: 30px;
}
.headerContact a {
    color: white;
}

.header a.navDropdownTab:link, .header a.navDropdownTab:visited, .header a.navDropdownTab:active {
    color: #fff;
    text-decoration-color:#333;
}

.dropdown a:link, .dropwdown a:visited, .dropdown a:active {
    color: #0056a2;
}

.social a:link, .social a:visited, .social a:active {
    color: #999;
}

.select2-container .select2-choice {
    background-color: #0056a2;
    background-image: none;
    border: 1px #5179a6 solid;
    height: 23px;
    line-height: 23px;
    width: 175px;
    color: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
}
div#select2-drop {
    margin-left: 0!important;
}
.region-select .select2-container .select2-choice {
    border-radius:0;
}
.select2-results {
    font-size: 10px;
    max-height: none;
}

.select2-chosen > img {
    margin-top: 5px;
    padding-right: 5px;
    vertical-align: top;
}

.select2-container .select2-choice .select2-arrow {
    background: #0056a2;
    background-image: none;
    border-left: none;
    filter: none;
}

.select2-container .select2-choice .select2-arrow b {
    margin-top: -3px;
}

.flag {
    padding-right: 5px;
}

.heroTxt h1 {
    font-size: 48px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'proxima-nova', sans-serif;
}

body {
    font-family: 'proxima-nova', sans-serif;
}

.heroTxt {
    /* margin-left: 1.7em; */
    margin-top: -275px;
    position: relative;
    z-index: 75;
	width:50%;
}
.heroTxtSlider {
	margin-left:15px;	
}

.topText {
    background-color: rgba(0, 0, 0, .2);
    padding: 10px;
}

.topText.noBackground {
    background: none;
}

.heroImg {
    background-repeat: no-repeat;
    background-size: cover;
    height: 352px;
}

.heroShot {
    background-color: #d1e1ee;
    width: 100%;
}

.heroShot.blueborder .container .heroTxt.news {
    width: 1170px;
}

.heroShot.blueborder h1, .heroShot.purpleborder h1, .heroShot.greenborder h1, .heroShot.no-border h1 {
    font-size: 48px;
    font-weight: 600;
    text-align: left;
    /*commented out to fix hanging word on homepage*/
	/*width: 70%;*/
}

.heroShot .heroLinkBox {
    text-transform: uppercase;
}

.heroLinkBox {
    display: block;
    font-family: 'proxima-nova';
    margin-top: 20px;
}

.heroShot.blueborder .heroLinkBox a, .heroShot.purpleborder .heroLinkBox a, .heroShot.greenborder .heroLinkBox a, .heroShot.no-border .heroLinkBox a {
    font-size: 1em;
    padding: 10px;
    text-align: left;
}
.heroShot.blueborder .heroLinkBox a:hover, .heroShot.purpleborder .heroLinkBox a:hover, .heroShot.greenborder .heroLinkBox a:hover {
    text-decoration:none;
}

.news {
    list-style: none;
}
ul.news {
	padding-left:0;
}

.news li h2 a {
    color: #333;
}

.news li h2 a:hover {
    color: #0056a2;
}

.news li h2 {
    font-size: 1.5em;
    margin: 0;
}

.news li p.date {
    color: #0056a2;
    font-size: 1.2em;
    margin: 20px 0 0;
}

.news ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.news li {
    background: none;
    padding-left: 0;
}

.news-meta {
    font-size: 0.9em;
    background-color: #eee;
    padding: 6px 10px;
    line-height: 41px;
}

.news-story .addthis_sharing_toolbox {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}

.fa-arrow-circle-o-left {
    padding-right: .5em;
}

.fa-arrow-circle-o-right {
    padding-left: .5em;
}

.nav {
    text-transform: uppercase;
}

.nav p {
    text-transform: none;
}
/*  megamenu styling has been moved to the bottom under cool stuff, as we will need to create a set for each break point */ /*.header .col-xs-12 {font-size: .9em}*/

.topBar {
    background-color: #0056a2;
    color: #fff;
    min-height: 5px;
}

.topBarPadding {
    padding-top: .2em;
}

.topBar a {
    color: #fff;
    margin-left: 6px;
    margin-right: 6px;
}

.topBar a:hover {
    color: #fff;
    text-decoration: underline;
}
.region-search {
    margin-top: 15px;
}
.region-select a {
	margin-left:0 !important;
}
.region-select a:hover {
    color: #fff;
    text-decoration: none;
}
.region-select.topLink {
    float: right;
    margin-right: 20px;
    font-size: 12px;
}
span.region-select.topLink img {
    max-height: 13px;
}
/************************/ /** Recycle Six Page Styles **/ /************************/
#recycle6-header {
    padding: 50px;
    text-align: center;
    border: solid white 3px;
    width: 60%;
    margin: 70px auto;
}
#recycle6-header h2{
	color:#fff;
	font-size: 17px
}
#recycle6-header .btn.btn-primary {
    background-color: #0056a2;
    padding: 10px;
    font-size: 1.2em;
    margin-top: 10px;
    border: none;
    border-radius: 0;
}
.recycle6 p, .recycle6 ul, .recycle6 ol{
	line-height:1.75;
}
.recycle6 h2{
	font-size:30px;
	color:#0056a2;
}
.acceptedFoam {
	background-image: linear-gradient(to right bottom, #010f1d, #051b2f, #032542, #013056, #003b6b);
	color:#fff;
	padding: 65px;
	overflow: auto;
}
.acceptedFoam h2{
	font-size: 30px;
}
.contactCaliHome4Foam{
	background-color:#a8a8a8;
}
.recycle6 .contourPage {
    padding: 40px 0 80px;
}
.recycle6 .contourPageName {
    background: none;
    padding: 0;
	color: #000;
	font-size: 30px;
	margin: 30px 0 5px;
}
.recycle6 .contourFieldSet {
    padding: .35em 0 .75em;
    margin: 0 2px;
}
.recycle6 .fieldLabel {
    padding: 25px 0 2px;
    font-size: 18px;
    font-weight: normal;
}
.recycle6 .contourNavigation .btn.primary {
    border-radius: 0 !important;
}
.recycle6 .contourNavigation.row-fluid {
    float: right;
    margin-top: -3em;
	padding-right: 10px;
}
@media (max-width: 991px){
	.recycle6 .contourNavigation.row-fluid{
    float: none; margin: 0;padding-right: 0;}
}
/************************/ /** Social Icon Styles **/ /************************/

.fb-hover {
    background-image: url(/media/1014/sprites.png);
    background-position: 0 0;
    height: 36px;
    width: 18px;
}

.fb-hover:hover {
    background-position: 0 -19px;
}

.twitter-hover {
    background-image: url(/media/1014/sprites.png);
    background-position: -38px 0;
    height: 36px;
    width: 18px;
}

.twitter-hover:hover {
    background-position: -38px -19px;
}

.linkedin-hover {
    background-image: url(/media/1014/sprites.png);
    background-position: -19px 0;
    height: 36px;
    width: 18px;
}

.linkedin-hover:hover {
    background-position: -19px -19px;
}

.youtube-hover {
    background-image: url(/media/1014/sprites.png);
    background-position: -56px 0;
    height: 36px;
    width: 18px;
}

.youtube-hover:hover {
    background-position: -56px -19px;
}

.fbdark-hover {
    background-image: url(/media/1030/spritesdark.png);
    background-position: 0 0;
    height: 48px;
    width: 24px;
}

.fbdark-hover:hover {
    background-position: 0 -24px;
}

.twitterdark-hover {
    background-image: url(/media/1030/spritesdark.png);
    background-position: -24px 0;
    height: 48px;
    width: 24px;
}

.twitterdark-hover:hover {
    background-position: -24px -24px;
}

.linkedindark-hover {
    background-image: url(/media/1030/spritesdark.png);
    background-position: -48px 0;
    height: 48px;
    width: 24px;
}

.linkedindark-hover:hover {
    background-position: -48px -24px;
}

.youtubedark-hover {
    background-image: url(/media/1030/spritesdark.png);
    background-position: -72px 0;
    height: 48px;
    width: 24px;
}

.youtubedark-hover:hover {
    background-position: -72px -24px;
}

.social-slider {
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    -webkit-transition: all ease .3s;
    float: left;
    height: 18px;
    margin-right: 4px;
    margin-top: 4px;
    transition: all ease .3s;
    width: 18px;
}

.social-slider-dark {
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    -webkit-transition: all ease .3s;
    float: left;
    height: 24px;
    margin-top: 2px;
    transition: all ease .3s;
    width: 24px;
}
/**************************/ /* News Stories Home Page */ /**************************/

.fpNewsImage {
    border: 2px solid #e1e1e1;
    height: 100%;
    width: 100%;
}

.fpNewsDartLogo {
    border: 2px solid #e1e1e1;
}

.fpNewsLogo {
    margin: 4.2em auto;
}

.newsBlue {
    background-color: #0056a2;
    color: #fff;
    padding: 5px 10px;
    width: 232px;
}

.newsPurple {
    background-color: #643166;
    color: #fff;
    padding: 5px 10px;
    width: 232px;
}

.newsGreen {
    background-color: #31a64e;
    color: #fff;
    padding: 5px 10px;
    width: 232px;
}

.newsImage {
    border: 1px solid #d4d4d4;
    height: 100%;
    width: 100%;
}
/*********************/ /**  FOOTER STYLES  **/ /*********************/

.footer {
    background-color: #e1e1e1;
    color: #7e7e7e;
    font-size: .85em;
    padding-bottom: 40px;
    padding-top: 20px;
}

.footer p.title {
    border-bottom: 1px solid #0055a5;
    color: #0055a5;
    display: block;
    padding-bottom: 5px;
    text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.1;
}

.footer a {
    text-decoration: none;
}

.footer a:link, .footer a:visited {
    color: #7e7e7e;
}

.copyright {
    font-size: .8em;
}

.footer a:hover, .footer a:active {
    color: #428BCA;
}

a.fb:hover, .footer a.fb:active {
    color: #3b5998;
}

a.twitter:hover, .footer a.twitter:active {
    color: #00aced;
}

a.linkedin:hover, .footer a.linkedin:active {
    color: #007bb6;
}

a.youtube:hover, .footer a.youtube:active {
    color: #b00;
}

.footer a.social {
    display: block;
    line-height: 30px;
}

.footer .socialText {
    margin-left: 5px;
}

.footerLogo {
    height: 60px;
    width: 140px;
}
.es-MX .footerLogo, .pt-BR .footerLogo {
    width: auto;
}

.regionUL {
    list-style: none;
}

.regionUL > li {
    margin-left: -3em;
}

.loginButton {
    background-color: #f5f5f5;
    border: .2em solid #e9e9e9;
    border-radius: .2em;
    display: block;
    padding: .5em;
    text-decoration: none;
}

.loginButton:hover, .loginButton:focus {
    background-color: #e1e1e1;
    color: #0056a2;
    text-decoration: none;
}

.footer a.employeeLoginButton {
    background-color: #0056a2;
    border: none;
    color: #fff;
    margin-bottom: 3px;
    width: 75%;
}

.footer a.employeeLoginButton:hover {
    background-color: #0386FA;
    color: #fff;
}
/*****************************/ /* Landing Page Theme Styles */ /*****************************/

.grayNav > ul > li > a:hover, .grayNav > ul > li > a:focus {
    background-color: #eee;
    text-decoration: none;
}

.headNavBar {
    background: #0056a2;
    position: relative;
    z-index: 102;
}

#overlay {
    background-color: #000;
    display: none;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    width: 100%; /*.6;*/
    z-index: 101;
}

.blue.bottom-border-2px {
    border-bottom: 2px solid #0056a2;
}

.green.bottom-border-2px {
    border-bottom: 2px solid #31a64e;
}

.purple.bottom-border-2px {
    border-bottom: 2px solid #643166;
}

.blue.border-2px {
    border: 2px solid #0056a2;
}

.green.border-2px {
    border: 2px solid #31a64e;
}

.purple.border-2px {
    border: 2px solid #643166;
}

.purpleNav > ul > li > a:hover, .purpleNav > ul > li > a:focus {
    color: #0056a2;
    text-decoration: none;
}
.portalHeaders.darkBlue-heading {
    background-color: #323954;
    color: #fff;
    padding: 5px 10px;
	text-align: center;
}

.purpleborder {
    border-bottom: 5px solid #643166;
}
.purple.light-border {
    border: 10px solid #e0d6e0;
}
.greenNav > ul > li > a:hover, .greenNav > ul > li > a:focus {
    color: #0056a2;
    text-decoration: none;
}

.greenborder {
    border-bottom: 5px solid #31a64e;
}

.blueNav > ul > li > a:active {
    background-color: #0056a2;
    color: #fff;
    text-decoration: none;
}

.blueborder {
    border-bottom: 5px solid #0056a2;
}

.blueOutline {
    border:1px solid #0056a2;
}

.purpleTxt {
    color: #643166;
}

.greenTxt {
    color: #31a64e;
}

.blackTxt {
    color: #333;
}

a .blackTxt:hover, a .blackTxt:focus, a .greenTxt:hover, a .greenTxt:focus, a .purpleTxt:hover, a .purpleTxt:focus {
    color: #333;
    text-decoration: underline;
}

.isotopecontainer a:hover {
    color: #000000;
}

.navTitle {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 5px;
}
/** * BxSlider v4.1.2 - Fully loaded, responsive content slider * http://bxslider.com * * Written by: Steven Wanderski, 2014 * http://stevenwanderski.com * (while drinking Belgian ales and listening to jazz) * * CEO and founder of bxCreative, LTD * http://bxcreative.com */ /** RESET AND LAYOUT===================================*/

.bx-wrapper {
    margin: 30px auto;
    padding: 0;
    position: relative;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%; /*display: block;*/ /*commented out for header slideshow*/
}

.bx-wrapper img.fill {
    max-width: none; /*display: block;*/ /*commented out for header slideshow*/
}
/** SLIDER THEME===================================*/

.blueSlider {
    background-color: #d1e1ee;
    border: none;
}

.greenSlider {
    background-color: #f2f2f2;
    border: none;
}

.purpleSlider {
    background-color: #e0d6e0;
    border: none;
}
/*.bx-wrapper .bx-viewport {	//-moz-box-shadow: 0 0 5px #ccc;	//-webkit-box-shadow: 0 0 5px #ccc;	//box-shadow: 0 0 5px #ccc;	left: -5px;	fix other elements on the page moving (on Chrome)	-webkit-transform: translatez(0);	-moz-transform: translatez(0);    	-ms-transform: translatez(0);    	-o-transform: translatez(0);    	transform: translatez(0);}*/ /*.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {	position: absolute;	bottom: 50px;	width: 100%;}*/ /* LOADER */

.bx-wrapper .bx-loading {
    background: url(/media/1038/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    left: 0;
    min-height: 50px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 50;
}
/* PAGER */

.bx-wrapper .bx-pager {
    color: #666;
    font-family: Arial;
    font-size: .85em;
    font-weight: 700;
    padding-top: 20px;
    text-align: center;
}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #666;
    border-radius: 5px;
    display: block;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    text-indent: -9999px;
    width: 10px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

.bx-controls {
    padding-bottom: 20px;
}
/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    background: url(/media/1039/controls.png) no-repeat 0 -32px;
    left: -50px;
}

.products .bx-wrapper .bx-prev {
    background: url(/media/1039/controls.png) no-repeat 0 -32px;
    left: -100px;
}

.bx-wrapper .bx-next {
    background: url(/media/1039/controls.png) no-repeat -43px -32px;
    right: -50px;
}

.products .bx-wrapper .bx-next {
    background: url(/media/1039/controls.png) no-repeat -43px -32px;
    right: -100px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    height: 32px;
    margin-top: -16px;
    outline: 0;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 32px;
    z-index: 49;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    background: url(/media/1395/controls.png) -86px -11px no-repeat;
    display: block;
    height: 11px;
    margin: 0 3px;
    outline: 0;
    text-indent: -9999px;
    width: 10px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    background: url(/media/1395/controls.png) -86px -44px no-repeat;
    display: block;
    height: 11px;
    margin: 0 3px;
    outline: 0;
    text-indent: -9999px;
    width: 9px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}
/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    display: block;
    font-family: Arial;
    font-size: .85em;
    padding: 10px;
}

.bxslider {
    margin-top: 30px;
    padding: 0;
    text-align: center;
}
/* ICON TEXT */

p.iconTxt {
    font-size: 30px;
}

p.iconTxt.small {
    font-size: 24px;
}

a.iconTxt:hover, a.iconTxt:focus {
    text-decoration: underline;
}
/********************************/ /****** Mega Menu ***************/ /********************************/

.blueNav, .purpleNav, .greenNav {
    padding: 0;
    position: static;
}

.headerNav > li {
    position: static;
}
ul.nav.headerNav {
    float: right;
}
ul.nav.headerNav li:first-child {
    padding-left: 0;
}
ul.nav.headerNav li:last-child {
    padding-right: 0;
}
.dropdown {
    display: none;
    left: 0;
    position: absolute;
    z-index: 10000;
}

.dropdown.closed {
    display: none;
}

.purpleNav li:hover .dropdown, .purpleNav li.hover .dropdown, .purpleNav a:focus + .dropdown, .purpleNav .dropdown.subfocus {
    border-top: 2px solid #643166;
}

.greenNav li:hover .dropdown, .greenNav li.hover .dropdown, .greenNav a:focus + .dropdown, .greenNav .dropdown.subfocus {
    border-top: 2px solid #31a64e;
}

/* CB3: Changed to li.hover because we're going to use JavaScript to control the hover instead of CSS.
    That will allow us to "close" the hover when we click an anchor link. See ServiceDesk 395058
    Also in a couple places way down below in the media query section.
*/
li.hover .dropdown, a:focus + .dropdown, .dropdown.subfocus {
    background: #fff;
    border-top: 2px solid #0056a2;
    display: block;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e2ffffff', endColorstr='#e2ffffff');
    font-size: 14px;
    left: -webkit-calc((100% - 1170px) / 2);
    left: -moz-calc((100% - 1170px) / 2);
    left: calc((100% - 1170px) / 2);
    padding: 10px 15px;
    position: absolute;
    text-align: left;
    width: 1170px; /* IE */
    z-index: 100;
}

.dropdown_container {
    display: block;
    float: left;
    list-style: none;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 25%;
    margin-top: -2px;
}

/*.dropdown_container + .dropdown_container {
    border-left: 1px solid #e1e1e1;
}*/

.dropdown_container.product1 {
    width: 100%;
}

.dropdown_container.product2 {
    width: 50%;
}

.dropdown_container.product3 {
    width: 33.333333333333%;
}

.dropdown_container.product4 {
    width: 25%;
}

.dropdown_container.product5 {
    width: 20%;
}

.dropdown_container.product6 {
    width: 16.666666666667%;
}

.dropdown_col {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    text-align: left;
    width: 100%; /*font-size: .9em;*/
}

.dropdown_col a {
    font-size: .9em;
}

.dropdown_col p {
    font-size: .8em;
    font-weight: normal;
}
/*****************/ /** prettyPhoto **/ /*****************/

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
    height: 13px;
}

div.pp_default .pp_top .pp_left {
    background: url(/media/1064/sprite.png) -78px -93px no-repeat;
}

div.pp_default .pp_top .pp_middle {
    background: url(/media/1062/sprite_x.png) top left repeat-x;
}

div.pp_default .pp_top .pp_right {
    background: url(/media/1064/sprite.png) -112px -93px no-repeat;
}

div.pp_default .pp_content .ppt {
    color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
    background: url(/media/1066/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px;
}

div.pp_default .pp_content_container .pp_right {
    background: url(/media/1066/sprite_y.png) top right repeat-y;
    padding-right: 13px;
}

div.pp_default .pp_next:hover {
    background: url(/media/1063/sprite_next.png) center right no-repeat;
    cursor: pointer;
}

div.pp_default .pp_previous:hover {
    background: url(/media/1065/sprite_prev.png) center left no-repeat;
    cursor: pointer;
}

div.pp_default .pp_expand {
    background: url(/media/1064/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    height: 28px;
    width: 28px;
}

div.pp_default .pp_expand:hover {
    background: url(/media/1064/sprite.png) 0 -56px no-repeat;
    cursor: pointer;
}

div.pp_default .pp_contract {
    background: url(/media/1064/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    height: 28px;
    width: 28px;
}

div.pp_default .pp_contract:hover {
    background: url(/media/1064/sprite.png) 0 -113px no-repeat;
    cursor: pointer;
}

div.pp_default .pp_close {
    background: url(/media/1064/sprite.png) 2px 1px no-repeat;
    cursor: pointer;
    height: 30px;
    width: 30px;
}

div.pp_default .pp_gallery ul li a {
    background: url(/media/1060/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa;
}

div.pp_default .pp_social {
    margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
    left: auto;
    position: static;
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
    background: url(/media/1064/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px;
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px;
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
    background: url(/media/1064/sprite.png) -31px -3px no-repeat;
    height: 20px;
    margin: 4px 0 0;
    width: 20px;
}

div.pp_default a.pp_arrow_next {
    background-position: -82px -3px;
    left: 52px;
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px;
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    position: relative;
    width: 110px;
}

div.pp_default .pp_nav .currentTextHolder {
    color: #999;
    font-family: Georgia;
    font-size: 11px;
    font-style: italic;
    left: 75px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 2px;
}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
    opacity: .7;
}

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
    background: url(/media/1064/sprite.png) -78px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_middle {
    background: url(/media/1062/sprite_x.png) bottom left repeat-x;
}

div.pp_default .pp_bottom .pp_right {
    background: url(/media/1064/sprite.png) -112px -127px no-repeat;
}

div.pp_default .pp_loaderIcon {
    background: url(/media/1061/loader.gif) center center no-repeat;
}

div.pp_pic_holder a:focus {
    outline: none;
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}

.pp_content {
    height: 40px;
    min-width: 40px;
}

* html .pp_content {
    width: 40px;
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}

.pp_content_container .pp_left {
    padding-left: 20px;
}

.pp_content_container .pp_right {
    padding-right: 20px;
}

.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px;
}

.pp_description {
    display: none;
    margin: 0;
}

.pp_social {
    float: left;
    margin: 0;
}

.pp_social .facebook {
    float: left;
    margin-left: 5px;
    overflow: hidden;
    width: 55px;
}

.pp_social .twitter {
    float: left;
}

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}

.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap;
}

.pp_nav .pp_play, .pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px;
}

a.pp_arrow_previous, a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}

.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative;
}

.pp_gallery ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap;
}

.pp_gallery ul a {
    border: 1px rgba(0, 0, 0, 0.5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
}

.pp_gallery ul a img {
    border: 0;
}

.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}

.pp_gallery li.default a {
    background: url(/media/1403/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px;
}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
    margin-top: 7px;
}

a.pp_next {
    background: url(/media/1172/btnnext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_previous {
    background: url(/media/1172/btnnext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}

a.pp_close {
    display: block;
    line-height: 22px;
    position: absolute;
    right: 0;
    text-indent: -10000px;
    top: 0;
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px;
}

#pp_full_res {
    line-height: 1;
}

#pp_full_res .pp_inline {
    text-align: left;
}

#pp_full_res .pp_inline p {
    margin: 0 0 15px;
}


div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 9999;
}

div.pp_default .pp_content, div.light_rounded .pp_content {
    background-color: #fff;
}

div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
    color: #000;
}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
    border-color: #fff;
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
    position: relative;
}

.pp_top, .pp_bottom {
    height: 20px;
    position: relative;
}

* html .pp_top, * html .pp_bottom {
    padding: 0 20px;
}

.pp_top .pp_left, .pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}

.pp_top .pp_middle, .pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
    left: 0;
    position: static;
}

.pp_top .pp_right, .pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}

.pp_fade, .pp_gallery li.default a img {
    display: none;
}

.prettyphotoimage {
    display: inline;
    margin: 5px;
}

.viewgallery {
    padding-left: 7px;
}

.green-background .contourMessageOnSubmit {
    color: #fff;
}

/******************/ /*  New Forms */ /******************/

.blue-heading, .contourPageName {
    background: #0056a2;
    color: #fff;
    font-size: 1.2em;
    /*font-weight: 700;*/
    padding: .5em;
}

.contourFieldSet .span12 {
	padding:0!important;	
}

/* E-Invoicing */
.text div {
	width: 100%!important;	
}

#contour_form_E-Invoicing h2 {
    background-color: #0056a2;
    color: #fff;
    font-size: 1.2em;
    /* font-weight: 700; */
    padding: .5em;
    width:  100%;
}

/* VOTC */
.pleasedescribeyourconcept label, .pleasedescribeyourconcept div,
.intendedadvantagesorusesare label, .intendedadvantagesorusesare div,
.approximatemonthlyusagesmallpleasereportindividualunitseg10000cupsareusedpermonthsmall label,
.approximatemonthlyusagesmallpleasereportindividualunitseg10000cupsareusedpermonthsmall div,
.suggestedunitpricesmalleg0003percontainer30centspercupcomplimentarycustomerservicesmall label,
.suggestedunitpricesmalleg0003percontainer30centspercupcomplimentarycustomerservicesmall div {
	width:100%!important;
}

#contour_form_VoiceoftheCustomer textarea{
	height: 5em!important;
	border-radius: 0!important;
}

/* VOTC-ESP */
.favordedescribirsuconcepto   label, .favordedescribirsuconcepto   div,
.losbeneficiosesperadosousosson   label, .losbeneficiosesperadosousosson   div,
.elusomensualaproximadosmallfavordereportarunidadesindividualesporejemplo10000vasossonutilizadospormessmall  label,
.elusomensualaproximadosmallfavordereportarunidadesindividualesporejemplo10000vasossonutilizadospormessmall  div,
.preciounitariosugeridosmallporejemplo0003porenvase30centavosporvasoservicioalclientecomplementariosmall  label,
.preciounitariosugeridosmallporejemplo0003porenvase30centavosporvasoservicioalclientecomplementariosmall  div {
	width:100%!important;
}

#contour_form_VoiceoftheCustomer-ESP textarea{
	height: 5em!important;
	border-radius: 0!important;
}

/* Recycling Partners*/
#e4132778-dcc6-4195-a117-9e3f91eac231 {
    overflow: auto;
    height: 150px;
    border: 1px solid #333;
    padding: 10px;
}

#contour_form_RecyclingPartner .radiobuttonlist .fieldLabel,  
#contour_form_RecyclingPartner .checkboxlist .fieldLabel,
#contour_form_RecyclingPartner .questionscomments label,
#contour_form_RecyclingPartner .questionscomments div {
	width:100%!important;	
}

#contour_form_RecyclingPartner .radiobuttonlist br,  
#contour_form_RecyclingPartner .checkboxlist br {
	display:none;
}

#contour_form_RecyclingPartner .radiobuttonlist label,  
#contour_form_RecyclingPartner .checkboxlist label {
	padding-right:5px;
}

#contour_form_RecyclingPartner .checkbox label {
	width: 40%!important;
}

#contour_form_RecyclingPartner .checkbox div {
	width: 25%!important;	
}

#contour_form_RecyclingPartner textarea {
	width: 100%!important;
	height: 20em;
}

#contour_form_RecyclingPartner .fieldLabel {
	padding-left:0;
}

#contour_form_RecyclingPartner .contourNavigation {
	margin-left: 50%;
}

/* Environment Contact Form */
#contour_form_EnvironmentalContact label,
#contour_form_EnvironmentalContact-ESP label{
	color: white;
	text-align: right;
	padding-right: 15px;
}

#contour_form_EnvironmentalContact .message label,
#contour_form_EnvironmentalContact-ESP .preguntascomentarios label{
	width:100%;
	text-align:left;	
}

#contour_form_EnvironmentalContact .message div,
#contour_form_EnvironmentalContact-ESP .preguntascomentarios div{
	width:100%;	
}

#contour_form_EnvironmentalContact .message textarea,
#contour_form_EnvironmentalContact-ESP .preguntascomentarios textarea{
	border-radius: 0;	
}

#contour_form_EnvironmentalContact .contourNavigation,
#contour_form_EnvironmentalContact-ESP .contourNavigation{
	margin-left:50%!important;
	margin-top:0!important;
}

.pleasesendmeanenvironmentalpacket label,
.pleasehavearepresentativecontactme label,
.porfavorenvíenmeunpaqueteambiental label,
.solicitoqueunrepresentantesecomuniqueconmigo label{
	width: 28%!important;
	float: left!important;
	text-align: left!important;
}

.pleasesendmeanenvironmentalpacket div,
.pleasehavearepresentativecontactme div,
.porfavorenvíenmeunpaqueteambiental div,
.solicitoqueunrepresentantesecomuniqueconmigo div{
	width: 30%!important;
    float: left!important;
}
.environmentalcontact h4,
.environmentalcontactesp h4{
    color: #fff;
	background-color: #31a64e;
    font-size: 2em;
    text-align: center;
}

/******************/ /*  Contour Forms */ /******************/

.green-background .contourMessageOnSubmit {
    color: #fff;
}

.contourMessageOnSubmit {
    font-size: 2em;
    font-weight: 700;
    margin-top: 12px;
    text-align: center;
}

.contourField .fieldLabel {
    padding-left: 5px;
    float: left;
    width: 25%;
}

.contourField .text, .contourField textarea {
    width: 95%;
}

.contourField > div {
    float: left;
    width: 75%;
}

.submit-center {
    float: none;
    text-align: center;
}

.field-padding {
    padding: .2em;
}

/*.label-display {
    float: left;
    width: 25%;
}

.input-display {
    float: left;
    width: 75%;
}*/

.label-display-old {
    display: inline;
}

.input-width-95 {
    width: 95%;
}



.green-heading {
    background: #31a64e;
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
    padding: .5em;
}

.purple-heading {
    background: #643166;
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
    padding: .5em;
}

.portalHeaders.darkBlue-heading {
    background-color: #323954;
    color: #fff;
    padding: 5px 10px;
	text-align: center;
}

.big-text-area {
    border-radius: .3em;
    height: 20em;
    width: 98%;
}

.med-text-area, .contourField textarea {
    border-radius: .3em;
    height: 10em;
    width: 95%;
}

.small-text-area {
    border-radius: .3em;
    height: 5em;
    width: 95%;
}

.field-validation-error {
    color: #d9534f;
}

.col-md-3 .textfield label.fieldLabel {
    min-height: 50px;
}

.contourPage .col-md-3 .textfield input.text {
    width: 95% !important;
}
.contourPage input.text, .contourPage .umbraco-forms-field textarea {
    width: 95% !important;
}
/******************************/ /*  Ask Customer Service Form */ /******************************/

.askFormComment {
    border-radius: .3em;
    height: 10em;
    width: 95%;
}

.askcustomerservice {
    margin-top: 40px;
}

.textMargin {
    margin-left: 1.3em;
}

.askTextField {
    width: 95%;
}
/******************************/ /*  Ask Customer Service - Brazil Form */ /******************************/

.askcustomerservicebr textarea {
    width: 50%;
    height: 200px;
}

.askcustomerservicebr input {
    width: 50%;
}

.askcustomerservicebr .contourNavigation input {
    width: 100%;
}
/********************/ /* EDI Contact Form */ /********************/

.phoneEmailInputs {
    margin-right: 5%;
    width: 45%;
}

.titleNoPadding {
    padding-left: 0;
}
/******************************/ /*  Environment Contact Form  */ /******************************/

.environmentalcontact {
    background: #31a64e;
    padding: 20px;
}

.environmentalcontact h4 {
    color: #fff;
	background-color: #31a64e;
    font-size: 2em;
    text-align: center;
}

.envContact .contourPageName {
	background:#31a64e;
}

.envContact .contourField > div {
	width:50%;
	}

.contourField.textarea {
    width: 100%;
}

.contourField.col-md-3 {
    width: 25%;
}

.contourField {
    float: left;
    line-height: 1.5em;
    margin-bottom: .7em;
    width: 100%;
}

.fieldLabelEnv {
    color: #fff;
    float: left;
    font-size: 1.2em;
    padding-right: 2em;
    text-align: right;
    width: 50%;
}

.fieldLabelEnv2 {
    color: #fff;
    float: left;
    font-size: 1.2em;
    padding-left: 0;
    padding-right: 2em;
    width: 65%;
}

.formInput {
    float: left;
    width: 50%;
}

.envContact .textarea .formInput2 {
	width:100%!important;
}
			
.envContact .checkbox label{
	padding-left:0;	
	width:65%;
}
			
.envContact .checkbox .formInput2 {
	width:25%;	
}


.recaptchatable {
    clear: both;
}

.envFormComment {
    border-radius: .3em;
    height: 10em;
    width: 95%;
}

.envFormCheckbox { /* IE */
    -moz-transform: scale(2); /* Double-sized Checkboxes */
    -ms-transform: scale(2); /* Safari and Chrome */
    -o-transform: scale(2); /* FF */
    -webkit-transform: scale(2); /* Opera */
    padding: 10px;
}

.formInput input {
    border-radius: .3em;
    width: 95%;
}

.contourNavigation {
    float: left;
    margin: 1em;
}

.contourNavigation input[type="submit"] {
    background: #0056a2;
    border: none;
    color: #fff;
    font-size: 1.3em;
    text-transform: uppercase;
}
/***********************/ /***** Customer Survey *******/ /***********************/


#contour_form_CustomerSurvey .contourNavigation {float: none !important;}
#contour_form_CustomerSurvey .fieldLabel {width:100%;}
#contour_form_CustomerSurvey input.text {width:50px!important;}
#contour_form_CustomerSurvey div.whatquototherquotattributeforthehingedcontainerwouldyouliketoseeimplemented input.text{width:75%!important;}

/***********************/ /***** Career Area *****/ /***********************/

.careerTab {
    display: block;
    text-decoration: none;
}
.col-md-2.historyBtn{padding:0;}
.featuredoptitle {
    font-size: 30px;
}

.featuredop {
    font-size: 16px;
}

.optext {
    padding-left: 0;
}

.opsubtitle {
    font-size: 18px;
    margin-bottom: 10px;
    padding-left: 0;
}

.opsubtitle + .opsubtitle {
    text-align: right;
}
.col-md-8.jobsAbout blockquote{
    font-size: 14px;
	font-style: italic;
    margin: 30px 0 20px;
    padding: 10px 20px;
}
.sfStratLink img {
	max-width: 100%;
	margin-bottom: 5px;
}
.sfStratLink p {
	max-width: 100%;
	margin-bottom: 30px;
	padding: 8px;
	background-color: #643166;
}
.sfStratLink a {
    color: #fff;
    font-size: 1.15em;
    font-weight: bold;
}
.col-md-3.sfStrat > h2 {
    font-size: 16px;
}
.col-md-3.sfStrat h3 {
    font-size: 14px;
    margin-top: 0;
}
.col-md-3.sfStrat {padding:0 5px;}
.col-md-3.sfStrat > img {
    margin-top: 5px;
	max-width: 100%;
}
.btn-primaryJobs {
	background-color: #643166!important;
	border-color: #643154!important;
	border-radius: 0!important;
	color: #fff;
	margin: 0!important;
	padding: 4px 12px!important;
}
.keywordsearch-default-text {
	color: #898988!important;
}

.featuredJobTitle {
	font-size: 16px;
}

.bubble::before {
    border-color: #643166 transparent;
    border-style: solid;
    border-width: 28px 45px 0 1px;
    bottom: -28px;
    content: "";
    display: block;
    left: 80%;
    position: absolute;
    width: 0;
    z-index: 0;
}
/*.bubble::after {
    border-color: #fff transparent;
    border-style: solid;
    border-width: 45px 15px 0 18px;
    bottom: -49px;
    content: "";
    display: block;
    left: 64%;
    position: absolute;
    width: 0;
    z-index: 1;
}*/
.bubble {
    background: #643166 none repeat scroll 0 0;
    border: 4px solid #643166;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-family: 'proxima-nova';
    font-size: 1.25em;
    font-weight: bold;
    min-height: 1.5em;
    padding: 10px 8px;
    position: relative;
    width: 100%;
}
@media (max-width: 991px) {.sfStrat {
	margin-top:-60px;
}}
@media (max-width: 1199px) {
.sfStratLink a {
    font-size: 1em;
}
}
/**********************/ /*** Home Page News ***/ /**********************/

.homeButton {
    padding: 10px;
}

.newsBlurb {
    border: 0;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
}

.newsBlurbLabel {
    margin-top: -10%;
    padding-bottom: 1%;
    padding-top: 1%;
    position: relative;
    text-align: center;
    width: 100%;
}

.newsTop {
    border-bottom: 0;
    border-left: 3px solid #eee;
    border-right: 3px solid #eee;
    border-top: 3px solid #eee;
    padding-bottom: 0;
    padding-top: 10px;
}

.newsBottom {
    border-bottom: 3px solid #eee;
    border-left: 3px solid #eee;
    border-right: 3px solid #eee;
    border-top: 0;
    padding-bottom: 10px;
    padding-top: 0;
}

.info-slider {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    padding: 30px 0 0;
}

.info-slider, .info-slider .ms-container, .info-slider .ms-view, .info-slider .ms-slide, .info-slider .master-slider, .info-slider .ms-slide-bgcont img  {
    min-height: 170px !important;
    padding: 10px 0;
}

.slider-item {
    text-align: center;
}
/****************/ /*Recycling Parnters Page */ /******/
.interactiveList .col-md-6 {background: #fff;}
.interactiveList .nav li {
    margin: 0;
}

/****************/ /* Product Page */ /****************/

.tab-pane {
    border: 1px solid #ddd;
    margin-top: -1px;
    padding: 20px;
}

.relatedItem {
    min-height: 200px;
}

.relatedProducts {
    margin-bottom: 3em;
}


/***********************/ /* Literature Page */ /************************/
.litLink {
	height: 275px;
	}
.litLink img {
    border: #e1e1e1 solid 1px;
}

/************************/ /**** Fluid Image Test **/ /************************/

.crop-height { /* max-width: 1200px; /* img src width (if known) */
    max-height: 320px;
    overflow: hidden;
}

img.scale { /* ie8+9 */ /* lt ie8 */
    -ms-interpolation-mode: bicubic; /* corrects inline gap in enclosing div */
    display: block; /* just in case, to force correct aspect ratio */
    height: auto;
    max-width: 100%;
    width: auto\9;
}

.flip {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); /* needed? not sure */
    zoom: 1;
}

img.flip { /* if native or declared width of img.scale     is less than div.crop-height, this will     flipped img left */
    float: right; /* add clearfix if needed */
}

/***************/ /* cool stuff */ /**************/
.btn-primary a{color:#fff;}
.relatedItem img {
    width: 100% !important;
}

.clear {
    clear: both;
}

#map {
    height: 500px;
    width: 100%;
}

.headerNav > li > a {
    display: block;
    font-weight: normal;
    padding: 0;
    position: relative;
}

.underline {
    background-color: #fff;
    display: block;
    height: 5px;
    pointer-events: none;
    position: absolute;
    margin-top: 2px;
    width: 60px;
    z-index: 100;
}

.navUnderlineHome {
    background-color: #0056a2;
    height: 6px;
    margin-top: -6px;
}

.navUnderlineHome.transition .underline {
    -moz-transition: left .5s ease;
    -o-transition: left .5s ease;
    -webkit-transition: left .5s ease;
    transition: left .5s ease;
}

.leaflet-top, .leaflet-bottom {
    z-index: 10 !important;
}

.shiftertext {
    display: block;
    margin-bottom: 1em;
}
/*competitor product search*/

.competitorSearch {
    background-color: #d1e1ee;
    border-radius: 5px;
    color: #333333;
    margin-top: 10px;
    padding: 10px;
}
.competitorSearch h3 {
    margin-top: 5px;
}

.competitorSearch .input-field {
    max-width: 60%;
    margin-right: 2%;
}

.competitorSearch .btn-submit {
    max-width: 35%;
    text-transform: uppercase;
    font-size: small;
    text-align: center;
    border-radius: 4px;
    border: 1px solid transparent;
    transition: all .6s ease;
}

.ezsearch-result {
	padding-bottom: 20px;
	/*border: #e1e1e1 1px solid; */
}

.ezsearch-result img {
	width: 50%;
	height: auto;
}

.ezsearch-pager {
	clear: both;
	padding-top: 20px;
}

.prev {
	padding-right: 5px;
}

.next {
	padding-left: 5px;
}

.ezsearch-no-results {
    margin-top: 20px;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.videoWrapper {
	clear: both;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*------ Newsroom Gallery ------*/
.newsroomBlock {
    display: block;
    position: relative;
    float: left;
    margin-bottom: 30px;
}

.newsroomImgBlock {
	display: block;
    position: relative;
    float: left;
    margin-bottom: 10px;
}

.newsroomBlock img {
	width: 100%;
	max-width: 100%;
}

.overlayNewsGallery {
    position: absolute;
    background-color: rgba(255,255,255,0.8);
    padding: 20px 10px 0px;
    color: black;
    width: 100%;
	bottom: 0;
	}

.overlayNewsGallery p {
	font-size: .8em;
	text-align: center;
	margin-top: -10px;
}

.overlayNewsGallery span {
	display: block;
}

.galleryButton {
	background-color: white;
	color: #0056a2;
	border: 2px solid #0056a2;
	padding: 10px 15px 12px;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 1em;
    margin: 8px 2px;
    -webkit-transition-duration: 0.24s; 
    transition-duration: 0.24s;
    cursor: pointer;
}

.galleryButton:hover {
	background-color: #0056a2;
    color: white;
	text-decoration: none;
}

@media only screen and (min-width: 768px) {
.colHeight {
	height: 335px;
}
}
/*------ End Newsroom Gallery ------*/

/*-------- Dark Site Styles Begin --------*/
.darkSiteNav {margin-bottom:50px!important;}
.dark-site-logo {padding: 15px 0 15px 15px;}
#dark-site h1 {font-weight: 600;}
.nav.navbar-nav.navbar-right.dark-site-links {margin-top: 15px;}
.nav.navbar-nav.navbar-right.dark-site-links a {color: #fff;}
.nav.navbar-nav.navbar-right.dark-site-links a:hover {text-decoration: underline;}
span.dark-site-title {font-size: 24px; font-style: italic; font-weight: 100;}
.dark-site-content {border: solid 1px #ececec; padding: 15px;}
.dark-site-news {padding-bottom: 10px;}
.dark-site-btn, .dark-site-btn a {background-color:#0056a2; color: #fff;}
.dark-site-contact {padding-bottom: 50px;}
.dark-site-contact h4.contourPageName {font-size: 1.2em !important;line-height:  1.1 !important;}
p.date-time {color: #a0a0a0; font-size: 13px; padding-left: 15px; margin-top: 30px; margin-bottom: 3px;}
/*-------- Dark Site Styles End --------*/

/******************/ /* Mobile small  */ /******************/

.prow {
    height: 70px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.navbar-collapse .d1 .panel-heading {
    background-color: #0056a2;
    max-height: 70px;
}

.panel a.d1 {
    color: #fff;
    text-transform: uppercase;
}

.panel .d2 .panel-heading {
    background-color: #fff;
    max-height: 70px;
}

.panel a.d2 {
    color: #0056a2;
    text-transform: uppercase;
}

.panel .d3 .panel-heading {
    background-color: #747272;
    max-height: 70px;
}

.panel a.d3 {
    color: #fff;
    text-transform: uppercase;
}

.navbar-collapse .panel-heading {
    border: none;
    /*padding: 25px 15px;*/
}

.collapsed .fa-chevron-up:before {
    content: "\f078";
}

.fa.fa-nav {
    font-size: 56px;
    margin-left: 0;
    margin-right: 12px;
    margin-top: 8px;
    padding-left: 0;
}

.navbar-collapse.collapse {
    display: none;
}

.navbar-collapse.collapse.in {
    display: block;
}

.navTitle {
    text-transform: none;
}
/******************/ /*Hovericon Styles*/ /******************/

.hovericon {
    overflow: hidden;
    text-align: center;
}

.hovericon div {
}

.hovericon .shifter {
    -moz-transition: top 1s, background-color 1.5s;
    -moz-transition-timing-function: ease;
    -webkit-transition: top 1s, background-color 1.5s;
    -webkit-transition-timing-function: ease;
    background-color: transparent;
    max-height: inherit;
    padding-bottom: 100px;
    padding-top: 100px;
    position: absolute;
    top: 100%;
    transition: top 1s, background-color 1.5s;
    transition-timing-function: ease;
    z-index: 100;
}

.hovericon:hover .shifter {
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.95);
    position: relative;
    position: absolute;
    top: -20%;
    transform: translateY(0%);
}

.green h1, .green h2, .green h3, .green h4 {
    color: #31a64e;
}
/* HEADER */

.tab-pane {
    border: 1px solid #ddd;
    margin-top: -1px;
    padding: 20px;
}

.nav-tabs li {
    font-size: 1em;
    min-width: 0;
    text-align: center;
}

.nav-tabs li a {
    background-color: #003567;
    color: #fff;
    padding: 5px 10px;
    transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
}

.nav-tabs li a:hover {
    background-color: #004a8f;
    color: #fff;
    transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
	border: 1px solid transparent;
}
/* PRODUCT FILTER STUFF */

.companyDart p, .companySolo p {
    color: #0056a2;
	font-size: 0.9em;
}

/*.companySolo p {
    color #@c8f9;
}*/

#my-tab-content table {
    width: 100%;
}

.product-title {
    font-family: 'proxima-nova', sans-serif;
}

.itemInfo {
    min-height: 108px;
}

.product-header {
    background-color: #003567 !important;
    color: #fff;
	font-size: 13px;
    font-weight: normal;
    letter-spacing: 1px;
}

.productHeaderBox {
    border: 5px solid #e5e5e5;
    margin-bottom: 30px;
    padding: 12px 15px 15px;
}

.productHeavyHeader {
    font-size: 14px;
    font-weight: normal;
    height: 2px;
    letter-spacing: initial;
    margin-bottom: 12px;
    margin-top: 0;
    /*text-transform: uppercase;*/
    top: 9px;
}
p.panel-title.productHeavyHeader.product-title {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 14px;
}
p.panel-title.productHeavyHeader.product-title a:hover, p.panel-title.productHeavyHeader.product-title a:focus {
    color: #0062b8;
}

.fr-CA .productHeavyHeader {
    font-size: 12px;
}

.panel-default > .panel-heading {
    background-color: #e1e1e1;
    color: #666;
}

.productAccordion .panel-heading {
    padding: 6px 10px 12px;
}

.panel-default > .panel-heading a:hover, .panel-default > .panel-heading a:focus {
    color: #fff;
    text-decoration: none; 
}

.product-title a:focus {
    outline: none;
}

.productFilterGroup a:focus {
    outline: none;
}

a:focus .numericpanelchoice {
    background-color: #0C55A5;
    color: #fff;
}

.backButton {
    font-size: .9em;
    font-weight: 700;
    margin-left: -20px;
    margin-right: 0;
    margin-top: 24px;
    padding: 6px 5px;
    padding-left: 5px;
}

.panel-default {
    border: none;
}

.panel-title.productHeavyHeader {
    letter-spacing: 1px;
}

.productClearBtn, .filterHideButton {
    letter-spacing: 1px;
    text-transform: uppercase;
}

.productAccordion {
    border-radius: 0;
}

.productAccordionPanel {
    border: none;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0;
    border-top: 1px solid #e5e5e5;
    box-shadow: none;
    margin: 0;
}

.productAccordionPanelHeaderBackground {
    background: none;
}

.productAccordionPanelHeader {
    background: none;
    font-size: 14px;
}

.productfilteroutput {
    padding-left: 15px;
    padding-top: 10px;
	list-style: none;
}

.productFilter {
    color: #000;
    cursor: pointer;
}

.productFilter:hover {
    text-decoration: none;
}


ul.productfilteroutput a::before {
    content: "\e014";
    font-family: 'Glyphicons Halflings';
    margin-right: 5px;
    margin-left: -10px;
}
.productListItem:before {
    background: url(/media/1175/radio-checkbox.png) no-repeat 0 -12px;
    content: "";
    display: inline-block;
    height: 12px;
    left: 0;
    margin-left: 10px;
    margin-right: 5px;
    top: 0;
    width: 12px;
}

.productListItem:hover:before {
    background: url(/media/1175/radio-checkbox.png) no-repeat 0 -36px;
}

.productListItem.selected:before {
    background: url(/media/1175/radio-checkbox.png) no-repeat 0 0;
}

.productListItem.selected:hover:before {
    background: url(/media/1175/radio-checkbox.png) no-repeat 0 -24px;
}

.accordionfooter .list {
    padding: 10px 0;
}

.accordionfooter .libox {
    background: #fff;
    border: #ddd 1px solid;
    font-family: 'proxima-nova';
    font-weight: normal;
    letter-spacing: 1px;
    margin-top: 5px;
    padding: 4px 17px;
    font-size: 0.9em;
    /*text-transform: uppercase;*/
    transition: all .6s ease;
}
.accordionfooter .libox:hover {
    text-decoration: none;
    background-color: #f5f5f5;
    transition: all .6s ease;
}

.libox a {
    color: #333;
    display: block;
    height: 100%;
    width: 100%;
}
.libox a:hover {
    text-decoration:none;
}
/*
.libox a:hover, .libox a:focus {
    color: #0056a2;
}*/

td:first-child {
    text-align: left;
	padding-left: 10px;
}

.groupView .item {
    height: 275px;
    border: 1px solid #e1e1e1;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
    position: static!important;
    top:200px!important;
    padding-top: 15px;
}
.groupView .item:hover {
    border-color: #828282;
    transition: all .6s ease;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
}

.isotopetable tr {
    max-height: 20px;
    min-height: 10px;
    position: static !important;
}

.item img { /*height: auto;*/
    width: auto;
}

.productFilterResults {
    color: grey;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.productHeavyHeader > a.collapsed:after {
    background: url(/media/1174/accordion-plus.png) no-repeat;
    content: "";
    display: inline-block;
    float: right;
    height: 12px;
    margin-top: 5px;
}

.productHeavyHeader > a:after {
    background: url(/media/1174/accordion-plus.png) no-repeat 0;
    content: "";
    display: inline-block;
    float: right;
    height: 2px;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 6px;
    width: 12px;
}

.tab-content > .tab-pane {
    float: left;
    /*text-align: center;*/
    width: 100%;
}
.en-CA .numericpanelchoice, .fr-CA .numericpanelchoice{
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    height: 20px;
    margin-bottom: 6px;
    margin-left: 8px;
    text-align: center;
    width: 105px;
}
.numericpanelchoice {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin-bottom: 6px;
    margin-left: 8px;
    text-align: center;
    width: 45px;
}

.numericpanelchoice:hover {
    background-color: #0056a2;
    color: #fff;
}

th.grey-bg {
    text-align: center;
}

.nounderline:hover {
    text-decoration: none;
}

.panel-title a {
    display: block;
}

.navbar .panel-title a {
    display: inline-flex;
}

#resources {
    text-align: left;
}

.featuredProductsHeader {
    background-color: #0056a2;
    height: 100%;
    padding: 5px;
}

.featuredProduct + .featuredProduct {
    border-left: 2px solid #ddd;
}

.featuredProduct {
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    text-align: center;
}

.featuredProduct .blackTxt {
    background-color: RGBA(255, 255, 255, 0.6);
    bottom: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.featuredProducts {
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 200px;
    padding-left: 0;
    padding-right: 0; /* :( */
}

#skus .item {
    padding: 5px;
	border: none;
	text-align: center;
}
#skus .companyDart p, #skus .companySolo p, #skus p {
    font-size: 1.1em;
}
/*CAREERS PAGE STUFF*/

.purple.header-background {
    background-color: #f5f5f5;
    /*padding-bottom: 3px;*/
    border-bottom: 3px solid #6A276A;
}

.blue.header-background {
    background-color: #f5f5f5;
    /* padding-bottom: 3px; */
    border-bottom: 3px solid #0056A2;
}

.green.header-background {
    background-color: #f5f5f5;
    /*padding-bottom: 3px;*/
    border-bottom: 3px solid #31a64e;
}

.purple.header, .blue.header, .green.header {
    /* border-bottom: 2px solid #fff; */
}

.header-text, .header-text, .header-text {
    color: #fff;
    font-weight: 700;
    padding-bottom: 25px;
    padding-top: 15px;
}

.header-img-btn-con {
    padding: 10px 0;
}

.header-img-btn {
    height: 83px;
    padding-right: 60px;
}

.header-btn-glyph {
    padding: 0 0 0 5px;
}

.purple.header-btn {
    background-color: #fff;
    color: #6A276A;
    font-size: large;
    font-weight: 900;
    margin: 30px 15px 15px;
    max-width: 380px;
    padding: 10px 5px;
    text-decoration: none;
    width: auto;
}

.green.header-btn {
    background-color: #fff;
    color: #31a64e;
    font-size: large;
    font-weight: 900;
    margin: 30px 0 15px;
    max-width: 380px;
    padding: 10px 5px;
    text-decoration: none;
    width: auto;
}

.blue.header-btn {
    background-color: #fff;
    color: #0056a2;
    font-size: large;
    font-weight: 900;
    margin: 30px 0 15px;
    max-width: 380px;
    padding: 10px 5px;
    text-decoration: none;
    width: auto;
}

.careers-body-title {
    color: #003466;
    font-size: 26px;
    font-weight: 700;
    padding-left: 14px;
}

.careers-body-ul {
    border-bottom: 1px solid #000;
}

.careerPanel-group .panel-title {
    color: #fff;
}

.panel-default > .careerPanel-heading {
    background-color: #643166;
    transition:all .6s ease;
}
.panel-default > .careerPanel-heading:hover {
    background-color: #733875;
    transition:all .6s ease;
}

/*.panel-default > .careerPanel-heading > .panel-title {
    font-size: x-large;
    font-weight: 900;
}*/

.careerPanel {
    border: 0;
    /* border-bottom: 1px solid #aaa; */
    margin-top: 0;
}

.panel-group .panel {
    border-radius: 0 !important;
}
.panel-heading {
    border-top-left-radius: 0!important; 
    border-top-right-radius: 0!important; 
}
.panel {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.panel-title {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 18px;
}

.careerPanel-group {
    /* border-top: 1px solid #aaa; */
}

.careerPanel-heading {
    padding-bottom: 4px;
    padding-top: 4px;
}

.sideImg {
    margin-bottom: 90px;
    width: 100%;
}
/*
.sideImg-box {
    padding-left: 0;
    padding-right: 0;
}
*/
.careerPanel .panel-body {
    padding: 15px 0 5px;
}
/* Customer Service */

.accountStrong {
    display: block;
    margin-bottom: 17px;
}

.GOoff-list {
    list-style-image: url(/media/3202/bullet.jpg);
    padding-left: 0;
}

.GOoff-list .GOoff-item {
    left: -3px;
    position: relative;
    top: -2px;
}

.ImageGo {
    margin-top: -12px;
}

.arrow-list {
    list-style-image: url(/media/3203/arrow_.gif);
    margin-left: -20px;
}
/* Products */

div.productsList {
    color: #000562;
    margin-left: 10px;
}

.plhead {
    border-bottom: 3px solid #000562;
    padding-left: 10px;
}

.productsHeader {
    color: #000562;
    padding-top: 60px;
}

.relatedItem {
    min-height: 200px;
	text-align: center;
}
.prodMobileImgLinks a {
    display: block;
    color: #0056a2;
    background-color: white;
    border: 1px solid #0056a2;
    text-align: center;
    font-family: 'proxima-nova', sans-serif;
  -webkit-transition: all 0.6s ease;
  -moz-transition:    all 0.6s ease;
  -o-transition:      all 0.6s ease;
}
.prodMobileImgLinks a:hover {
    color: white;
    background-color: #0056a2;
    text-decoration: none;
}
/* Contour */

.checkbox .fieldLabel {
    padding-left: 0;
}

.contourField.checkbox input[type=checkbox] {
    margin-left: 0;
    position: inherit;
}
/* Breadcrumb */

.breadcrumbbackground {
    background-color: #f5f5f5;
    margin-bottom: 20px;
}
/*.heroShot + .breadcrumbbackground { margin-top: -30px }*/

.breadcrumb {
    border-radius: 4px;
    font-size: .85em;
    list-style: none;
    margin-bottom: 10px;
    padding: 8px 0 0 0;
}
/***************/ /**font sizing**/ /***************/

.font-12 {
    font-size: 1em;
}

.font-14 {
    font-size: 1.17em;
}

.font-16 {
    font-size: 1.34em;
}

.font-18 {
    font-size: 1.51em;
}

.font-20 {
    font-size: 1.68em;
}

.font-22 {
    font-size: 1.85em;
}

.font-24 {
    font-size: 2.02em;
}

.font-26 {
    font-size: 2.19em;
}

.font-28 {
    font-size: 2.36em;
}

.font-30 {
    font-size: 2.52em;
}

.font-32 {
    font-size: 2.69em;
}

.font-34 {
    font-size: 2.86em;
}

.font-36 {
    font-size: 3.01em;
}
/* Solo History */

.padding-1em-0 {
    padding: 1em 0;
}

.blue-bottom-border {
    border-bottom: 1px solid #0056a2;
}

.blue-bottom-3 {
    border-bottom: 3px solid #0056a2;
}

.green-bottom-3 {
    border-bottom: 3px solid #31a64e;
}

.purple-bottom-3 {
    border-bottom: 3px solid #643166;
}

.gray-bottom-3 {
    border-bottom: 3px solid #eee;
}
/* Image Gallery */

.gallery {
    clear: both;
    float: right;
    margin-bottom: 25px;
    margin-left: 15px;
    margin-right: 0;
    margin-top: 10px;
    padding: 0;
}
/* Interactive List */

.nav-pills {
    border: 1px solid #ddd;
    height: 700px;
    margin-bottom: 10px;
    overflow-y: scroll;
}

.pill {
    display: block;
    width: 99%;
}

.interactiveList li {
    font-size: 1em;
}

.interactiveList .tab-pane {
    height: 700px;
}

.ilInfo {
}

.ilInfo .phone {
    display: block;
}

.ilInfo .addressLine {
    display: block;
}
/* employee "login" */

.currentEmployees {
    background-image: url(/media/2533/currentemployees2.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 370px;
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 21px;
    padding-right: 25px;
    padding-top: 200px;
    width: 210px;
}

.es-MX .currentEmployees, .es-AR .currentEmployees {
    background-image: url(/media/4103/current-employee-login-spanish.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 370px;
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 21px;
    padding-right: 25px;
    padding-top: 200px;
    width: 210px;
}

.currentEmployees p {
    color: #333;
    font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    margin-top: 5px;
}

#internalJobs2 {
    background-color: #e0f0f6;
    border: 1px solid #92c4da;
    font: bold 12px Arial, Helvetica, sans-serif;
    padding: 7px;
    width: 180px;
}

#employeeJobBoard {
    margin: 0;
    padding: 0;
}

.printView {
    display: none;
}

h2.specificationTitle {
    background-color: #0056a2;
    color: white;
    font-size: 1em;
    margin-bottom: 10px;
    padding: 10px 10px;
}

.specificationValue {
    display: inline-block;
    font-weight: normal;
    width: 50%;
}

.specificationName {
    display: inline-block;
    font-weight: bold;
    width: 50%;
}

.productLabel {
    font-weight: bold;
    margin-bottom: 0px;
}

.tab-content > .tab-pane > ul {
    text-align: left;
}

.productAccordion .productFilterGroup {
    max-height: 300px;
    overflow-y: scroll;
	font-size: 14px;
	padding-top:10px;
}

.ms-slide .ms-layer {
    text-align: center;
}
/*drop-down menu fix*/

@media (min-width: 640px) {
    .dropdown_container li {
        text-align: left !important;
        margin: 0 auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
	.productdropdown .dropdown_container li{
		text-align: center!important;
	}
    
    .productdropdown .dropdown_container li p.bold {
        font-size: .9em;
		line-height: 1.5em;
		padding-left: 0;
		text-align: left!important;
		border-bottom: 1px solid #0c55a5;
    }

	.productdropdown .dropdown_container li p{
        font-size: .8em;
        line-height: 1em;
        padding-left: 10px;
        text-align: left!important;
        margin-bottom: 8px;
    }

    .specificationName, .specificationValue {
        float: left;
    }

}
/* Medium - X-Large */

@media (min-width: 768px) {
    /*.ms-container, .ms-view, .ms-slide, .master-slider, .ms-slide-bgcont img {
        min-height: 150px;
    }*/

    .dropdown_container.product6 img, .dropdown_container.product5 img {
        margin-top: 5px;
        max-height: 80px;
    }

    .ms-bullets.ms-dir-h {
        bottom: 10px !important;
    }

    .hamburgerbutton {
        float: right;
    }

        .hamburgerbutton > a {
            height: 50px;
            width: 50px;
        }

    .navbar-toggle .icon-bar {
        border-radius: 1px;
        display: block;
        height: 10%;
        width: 100%;
    }

    li.hover .dropdown, a:focus + .dropdown, .dropdown.subfocus {
        left: -webkit-calc((100% - 750px) / 2);
        left: -moz-calc((100% - 750px) / 2);
        left: calc((100% - 750px) / 2);
        width: 750px;
    }
	
/*.ezsearch-result {
	height: 445px;
	text-align: center;
	border: #e1e1e1 1px solid;*/
}

	.ezsearch img {
		width: 	65%;
}
	
}
/* Large - X-Large */

@media (min-width: 992px) {
    li.hover .dropdown, a:focus + .dropdown, .dropdown.subfocus {
        left: -webkit-calc((100% - 970px) / 2);
        left: -moz-calc((100% - 970px) / 2);
        left: calc((100% - 970px) / 2);
        width: 970px;
    }

    .pt-BR .nav-tabs li a, .fr-CA .nav-tabs li a {
        font-size: .8em;
    }

	img.productImage {
		margin-top:75px;
	}
}
/* X-Small - Large */

@media (max-width: 1199px) {
    .heroShot.blueborder h1, .heroShot.purpleborder h1, .heroShot.greenborder h1, .heroShot.no-border h1 {
        font-size: 36px;
    }

    .heroTxt {
        margin-top: -240px;
        width: 47%;
    }

    .heroImg {
        height: 290px;
    }

    .backButton {
        font-size: .7em;
    }
}
/* X-Small - Medium */

@media (max-width: 991px) {
    .heroShot.blueborder h1, .heroShot.purpleborder h1, .heroShot.greenborder h1, .heroShot.no-border h1 {
        font-size: 30px;
    }

    .heroTxt {
        margin-top: -190px;
        width: 55%;
    }
    .heroShot.blueborder .heroLinkBox a, .heroShot.purpleborder .heroLinkBox a, .heroShot.greenborder .heroLinkBox a, .heroShot.no-border .heroLinkBox a {
        font-size: .8em;
    }

    .heroImg {
        height: 222px;
    }

    .regulatoryLink > a {
        font-size: 1em;
    }

    .footer a:link, .footer a:visited {
        font-size: 1.5em;
    }

    .footer .googlemapslink > a {
        font-size: 1em;
    }

    .copyright {
        font-size: 1em;
    }

    .nav-tabs li {
        font-size: 10px;
    }

    .formInput {
        float: left;
        width: 100%;
    }

    .fieldLabelEnv {
        text-align: left;
        width: 100%;
    }

    .small-font {
        font-size: .8em;
    }

    .news li {
        background-image: none;
    }

    .fieldLabelEnv2 {
        width: 90%;
    }

    .newsBlurbLabel {
        margin-top: -10%;
        padding-bottom: 2%;
        padding-top: 3%;
        position: relative;
        text-align: center;
        width: 100%;
    }

    .newsBlurb {
        border-bottom: 3px solid #eee;
        border-left: 3px solid #eee;
        border-right: 3px solid #eee;
        border-top: 3px solid #eee;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .newsTop {
        border: 0;
        padding-bottom: 0;
        padding-top: 0;
    }

    .newsBottom {
        border: 0;
        padding-bottom: 0;
        padding-top: 0;
    }

    .sitesCenter {
        float: none;
        margin: 0 auto;
    }

    .featuredProductsHeader {
    }

    .featuredProduct {
        height: auto;
        position: static;
    }

    .featuredProduct .blackTxt {
        position: static;
    }

    .featuredProducts {
        height: auto;
    }

    .pt-BR .nav-tabs li a, .fr-CA .nav-tabs li a {
        font-size: 14px !important;
    }
	.header-text, .header-text, .header-text {
    padding-bottom: 10px;
    padding-top: 0;
	}
	.purple.header-btn {
		margin: 15px 0 15px;
	}
}
/* X-Small - Small */

@media (max-width: 767px) {
    .regulatoryLink > a {
        font-size: 1em;
    }

    .footer a:link, .footer a:visited {
        font-size: 1.75em;
    }

    .footer .googlemapslink > a {
        font-size: 1em;
    }

    .copyright {
        font-size: 1em;
    }

    .heroImg {
        height: 0;
    }

    .nav > li {
        border-bottom: solid 1px #e1e1e1;
        display: block;
        float: none;
        font-size: 1.5em;
        position: relative;
        text-align: center;
    }

    .nav > li a {
        background-color: #0056a2;
        color: #fff;
        text-decoration: none;
    }

    .nav > li a:hover, .nav > li a:focus {
        background-color: #e1e1e1;
        color: #0056a2;
        text-decoration: none;
    }
	.navbar-toggle{float:right!important;width:45px!important;}

    .navbar-toggle {
        float: right !important;
        width: 45px !important;
    }

    .HomeArticleContainer {
        margin-bottom: 0;
    }

    .homeButton1, .homeButton2, .homeButton3 {
        margin-bottom: 2em;
    }

    .fa-ul li {
        font-size: 1.3em;
    }

    .footer a.social {
        font-size: 1.7em;
        padding-left: 15px;
    }
    /*.regionUL { margin-left: 1.2em }*/

    .regionUL > li {
        border-bottom: solid 1px #e1e1e1;
    }

    .regionUL > li a {
        background-color: #f5f5f5;
        border: .2em solid #e9e9e9;
        border-radius: .2em;
        display: block;
        padding: .5em;
        text-decoration: none;
    }

    .regionUL > li a:hover, .nav > li a:focus {
        background-color: #e1e1e1;
        color: #0056a2;
        text-decoration: none;
    }

    .icons-xs, .fs-mobile, .cp-mobile {
        color: #fff;
        margin: 10px auto;
        padding: 10px 0;
        text-align: center;
        font-size: 20px;
        font-weight: bold;
        height: 75px;
    }

    .icons-xs img {
        max-height: 65px;
        max-width: 100px;
    }

    .darkblue-bg {
        background-color: #323954;
    }

    .purple-bg {
        background-color: #643166;
    }

    .green-bg {
        background-color: #31a64e;
    }

    .blue-bg {
        background-color: #0056a2;
    }

    .nav-tabs li a {
        padding: 10px;
    }

    .news-story .addthis_sharing_toolbox {
        float: none;
        text-align: right;
    }

    #fabs {
        padding: 0;
    }
    .navbar {margin-bottom:0;
         min-height:0 !important;
}
    .navbar-toggle{
        margin-top:0;
        margin-bottom:0;
        border:none;
        border-radius:0;
        padding: 5px 10px;
        height:36px;
        text-decoration:none !important;
    }
    .navbar-toggle .icon-bar {
        width:auto;
        background-color:#fff !important;
}
    .navbar-toggle .icon-bar+.icon-bar {
    margin-top: 3px;
}
.mobile-search-button{
        padding: 6px 0px 5px 0px;
        text-align: center;
        color: #fff !important;
}
.hamburgerbutton{
    display: table;
    float: right;
    margin: 15px auto;
    border: 1px solid #fff;
    border-radius: 4px;
}
.hamburgerbutton-divider {
    float: right;
    width: 1px;
    background-color: #ddd;
    height: 22px;
    margin: 7px auto;
}
.hamburgerbutton-text{
    text-align: center;
    font-size: 8px;
    font-weight: bold;
    padding: 0;
    margin: 0px;
    color: #fff;
    margin-bottom:1px;
}

}

/* Extra Small*/

@media (max-width: 639px) {
    #fabs table {
        width: 95%important;
    }

    .appButton {
        background-color: #0056a2;
        padding: 5px;
        margin: 3px;
    }

    .appButton a {
        color: #fff;
        text-align: center;
    }
.navbar {margin-bottom:0;}
}
.mobile-menu-main.d1 a:link, .mobile-menu-main.d1 a:visited, .mobile-menu-main.d1 a:active {
    color:#fff !important;
    text-transform:uppercase;
}
.mobile-menu-main.d1 {
    background-color:#0056a2;
    margin-bottom:5px;
}
.mobile-menu-main.d1.collapse.in {
    margin-bottom:0;
}
.mobile-menu-main.d2 {
    background-color:white;
    border-bottom: 1px solid #e5e5e5;
}
.mobile-menu-main.d2 a:link, .mobile-menu-main.d2 a:visited, .mobile-menu-main.d2 a:active {
    color:#0056a2;
    text-transform:uppercase;
}

/*Small*/

@media (min-width: 640px) and (max-width: 767px) {
    .relatedItem {
        min-height: 250px !important;
    }
}
/* Medium */

@media (min-width: 768px) and (max-width: 991px) {
    .ms-layer h2 {
        font-size: 18px;
        max-width: 630px;
    }

    .ms-layer h3 {
        font-size: 14px;
        max-width: 630px;
    }

    .ms-layer h4 {
        font-size: 12px;
    }

    .heroTxtSlider {
        margin-top: -190px;
        width: 50%;
    }

    .heroLinkBox {
        margin-top: 0px !important;
        margin-left: 13px;
    }

    .topText {
        margin-bottom: 0px !important;
    }

    #image {
        height: 200px;
    }

    .HomeArticleContainer {
        margin-bottom: -3em;
    }

    .homeButton1, .homeButton2 {
        margin-bottom: 3em;
    }

    .headerNav > li > a {
        padding: 0;
        position: relative;
        padding-bottom: 15px;
    }
    .es-MX .headerNav > li > a, .pt-BR .headerNav > li > a {
        padding-bottom: 18px;
    }
	.dropdown_col p {
    	font-size: .9em;
 }
    ul.nav.headerNav {
        margin-top:10px;
    }
    .nav li {
        font-size: 12.222px;
        /* line-height: 39px; */
        /* margin: 0 0 0 20px; */
        padding-left: 10px;
        padding-right: 10px;
        /* min-width: 60px; */
        text-align: center;
    }

    .fpNewsImage {
        border: 2px solid #e1e1e1;
        width: 25%;
    }

    .heroTxt.news {
        top: 80px;
    }

    .es-MX .nav-tabs li, .es-AR .nav-tabs li {
        border-bottom: solid 1px #e1e1e1;
        display: block;
        float: none;
        font-size: 1em !important;
        position: relative;
        text-align: center;
        max-width: 100% !important;
    }

    .es-MX .nav li, .es-US .nav li {
        font-size: .63em;
    }

    .es-MX .dropdown li, .es-US .dropdown li {
        font-size: .9em;
    }

    .es-AR .nav li {
        font-size: .65em;
        /* margin-left: 17px; */
        padding-left: 9px;
        padding-right: 9px;
    }

    .es-AR .dropdown li {
        font-size: .9em;
    }

    .pt .nav li {
        font-size: .65em;
    }

    .pt .dropdown li {
        font-size: .9em;
    }

    .pt-BR .nav li, .fr-CA .nav li {
        font-size: .6em;
    }

    .pt-BR .dropdown li, .fr-CA .dropdown li {
        font-size: .9em;
    }

    .pt-BR .dropdown, .fr-CA .dropdown {
        /* top: 41px; */
    }

    .regionLogin {
        font-size: .7em;
    }

    .heroShot.blueborder h1, .heroShot.purpleborder h1, .heroShot.greenborder h1, .heroShot.no-border h1 {
        font-size: 36px;
    }

    .nav-tabs li {
        border-bottom: solid 1px #e1e1e1;
        display: block;
        float: none;
        font-size: 1em !important;
        position: relative;
        text-align: center;
        max-width: 100% !important;
    }

    .nav-tabs li a {
        min-height: 42px;
    }

    .envNews {
        min-height: 350px;
    }

    #masterslider, .ms-container, .ms-view, .ms-slide, .master-slider, .ms-slide-bgcont img {
        min-height: 222px;
        /* height: 222px; */
    }
    .competitorSearch h3 {
        font-size:14px;
    }
}
/* Large */

@media (min-width: 992px) and (max-width: 1199px) {
    .ms-layer h2 {
        font-size: 20px;
        max-width: 850px;
    }

    .ms-layer h3 {
        font-size: 16px;
        max-width: 850px;
    }

    .ms-layer h4 {
        font-size: 14px;
    }

    .heroTxtSlider {
        margin-top: -240px;
        width: 50%;
    }

    .heroLinkBox {
        margin-top: 0px !important;
        margin-left: 13px;
    }

    .newsBottom {
        min-height: 225px;
    }

    .products .bx-wrapper .bx-next {
        right: -70px !important;
    }

    .products .bx-wrapper .bx-prev {
        left: -70px !important;
    }

    #image {
        height: 250px;
    }

    .nav li {
        font-size: 1em;
        padding-left: 14px;
        padding-right: 14px;
        /* min-width: 100px; */
        text-align: center;
    }
	.dropdown_col p {
    	font-size: .9em;
	}
    .fr-CA .nav li {
        font-size: .77em;
    }
    .headerNav > li > a {
    padding-bottom: 25px;
}
    .es-MX .headerNav > li > a, .pt-BR .headerNav > li > a {
        padding-bottom: 29px;
    }
    ul.nav.headerNav {
        margin-top:15px;
    }
    .region-search {
        margin-top: 25px;
    }
    .storyContainer {
        height: 17em;
        margin-bottom: 30px;
    }

    .es-MX .nav-tabs li, .es-AR .nav-tabs li {
        border-bottom: solid 1px #e1e1e1;
        display: block;
        float: none;
        font-size: 1em !important;
        position: relative;
        text-align: center;
        max-width: 100% !important;
    }

    .pt-BR .nav-tabs li, .fr-CA .nav-tabs li {
        font-size: .7em !important;
    }

    .es-MX .nav li, .es-US .nav li {
        font-size: .8em;
    }

    .es-MX .dropdown li, .es-US .dropdown li {
        font-size: 1.1em;
    }

    .es-AR .nav li {
        font-size: .8em;
    }

    .es-AR .dropdown li {
        font-size: 1.1em;
    }

    .pt .nav li {
        font-size: .8em;
    }

    .pt .dropdown li {
        font-size: 1.1em;
    }

    .pt-BR .nav li, fr-CA .nav li {
        font-size: .8em;
    }

    .pt-BR .dropdown li, .fr-CA .dropdown li {
        font-size: 1.1em;
    }

    .pt-BR .dropdown, .fr-CA .dropdown {
        /* top: 112px; */
    }

    .pt-BR .storyContainer {
        height: 23em;
    }

    .regionLogin {
        font-size: .7em;
    }

    .heroShot.blueborder h1, .heroShot.purpleborder h1, .heroShot.greenborder h1 {
        font-size: 40px;
    }
    
    #masterslider, .ms-container, .ms-view, .ms-slide, .master-slider, .ms-slide-bgcont img {
        min-height: 290px;
        /* height: 290px; */
    }
    .competitorSearch h3 {
        font-size:14px;
    }
}

/* X-Large */

@media (min-width: 1200px), print {
    .ms-layer h2 {
        font-size: 20px;
        max-width: 1100px;
    }

    .ms-layer h3 {
        font-size: 16px;
        max-width: 1100px;
    }

    .ms-layer h4 {
        font-size: 14px;
    }

    .heroTxtSlider {
        margin-top: -275px;
        /*width: 80%;*/
    }

    .heroLinkBox {
        margin-top: 0px !important;
        margin-left: 13px;
    }

    li.hover .dropdown, a:focus + .dropdown, .dropdown.subfocus {
        left: -webkit-calc((100% - 1170px) / 2);
        left: -moz-calc((100% - 1170px) / 2);
        left: calc((100% - 1170px) / 2);
        width: 1170px;
    }

    .nav li {
        font-size: 1.2em;
        /* margin: 0px 0 0 45px; */
        padding-left: 22px;
        padding-right: 23px;
        /* min-width: 140px; */
        text-align: center;
    }
    .headerNav > li > a {
    padding-bottom: 10px;
}
    .es-MX .headerNav > li > a, .pt-BR .headerNav > li > a {
        padding-bottom: 15px;
    }
    ul.nav.headerNav {
        margin-top:10px;
    }
    #image {
        height: 314px;
    }

    .storyContainer {
        height: 17em;
    }

    .heroTxt.news {
        top: 130px;
    }

    .nav-tabs li {
        font-size: 1em;
        min-width: 0;
        text-align: center;
    }

    .nav-tabs li a {
        background-color: #003567;
        color: #fff;
        padding: 3px 10px;
        transition: all .6s ease;
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
    }

    .nav-tabs li a:hover {
        background-color: #004a8f;
        transition: all .6s ease;
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        color: #fff;
		border: 1px solid transparent;
    }

    .es-MX .nav-tabs li, .es-AR .nav-tabs li {
        font-size: .9em !important;
    }

    .pt-BR .nav-tabs li, .fr-CA .nav-tabs li {
        font-size: 1em !important;
    }

    .es-MX .nav li, .es-US .nav li {
        font-size: 1em;
    }

    .es-MX .dropdown li, .es-US .dropdown li {
        font-size: 1.3em;
    }

    .es-AR .nav li {
        font-size: 1em;
    }

    .es-AR .dropdown li {
        font-size: 1.3em;
    }

    .pt .nav li {
        font-size: 1em;
    }

    .pt .dropdown li {
        font-size: 1.3em;
    }

    .pt-BR .nav li, .fr-CA .nav li {
        font-size: .95em;
    }

    .pt-BR .dropdown li, .fr-CA .dropdown li {
        font-size: 1.3em;
    }

    .pt-BR .dropdown, .fr-CA .dropdown {
        /* top: 71px; */
    }

    .pt-BR .storyContainer {
        height: 21em;
    }

    .newsBottom {
        min-height: 185px;
    }
	.region-search {
		/* margin-right:15px; */
	}

    #masterslider, .ms-container, .ms-view, .ms-slide, .master-slider, .ms-slide-bgcont img  {
        min-height: 352px;
    }
	.ezsearch-result {
	/*height: 400px;*/
}

}
/* Extra Media Breaks */

@media (max-width: 767px) {
    .fa.fa-nav {
    font-size: 16px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 7px;
    padding-left: 10px;
    padding: 5px 0 5px 10px;
    border-left: 1px solid white;
    }
    .mobile-search-field {
    border: 1px solid #e5e5e5 !important;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    }
    .mobile-search-submit {
    border-radius: 0 4px 4px 0;
    /*padding: 7px 8px;*/
    height: 34px;
    border-color: transparent;
    }
    .breadcrumb {
        padding: 8px 0 0;
    }
    .breadcrumbbackground {
        margin-bottom:10px;
    }
    .wmywmc {
        color:#0056a2;
        font-weight:bold;
        font-size:14px;
    }.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}
     .search-collapse.panel-group {
         margin-bottom:0 !important;
     }
     .xsSquareIcon {
         padding:4px !important;
     }
     .mobile-social a:link {
         color:#0056a2;
         font-size:28px;
     }
     .footer.visible-xs {
         padding-top:10px;
         padding-bottom:20px;
     }
     .back-to-top {
        text-align: right;
        padding: 15px;
        background-color: #0056a2;
        color: white;
     }
     .footer {
         font-size:1em;
     }
     .footer h4{
        background-color:white;
        border-bottom:0;
        color: #0055a5;
        display: block;
        padding: 10px;
        text-transform: uppercase;
     }
     .footer a:link, .footer a:visited{
         color:#0056a2;
     }
     #regionList a:link, #regionList a:visited {
         font-size:1em;
     }
     .mobile-footer-button {
         font-size:16px;
         padding:7px 10px;
         display:block;
     }
     .mobile-footer-button.white {
         background-color:white;
         color:#0056a2;
     }
     .mobile-footer-button.blue {
         background-color:#0056a2;
         color:white;
     }
     .collapsed .mobile-footer-button .fa-play {
         -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        color:#ccc;
        padding-top:6px;
        -webkit-transition-property: transform, padding-top;
        transition-property: transform, padding-top;
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
     }
     .mobile-footer-button .fa-play {
         -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        color:#ccc;
        padding-top:3px;
        -webkit-transition-property: transform, padding-top;
        transition-property: transform, padding-top;
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
     }

}
/*
@media (max-width: 320px) {
    .fa.fa-nav {
        font-size: 16px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 22px;
        padding-left: 0;
    }
}
*/
@media (max-width: 400px) {
    .groupView .item {
        min-height: 200px;
    }

    .productTitle {
        font-size: 12px;
    }
}
/*Special print styling*/

@media print {
    a:after {
        display: none;
    }

    .prt-3 {
        width: 25% !important;
    }

    .prt-4 {
        width: 40% !important;
    }

    .prt-6 {
        width: 50% !important;
    }

    .prt-8 {
        width: 60% !important;
    }

    .prt-9 {
        width: 75% !important;
    }

    .prt-12 {
        width: 100% !important;
    }

    @page {
        margin: 1cm;
    }

    .tab-content > .tab-pane {
        display: block !important;
        opacity: 1 !important;
        border: none;
    }

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

    body {
        font-size: 10pt;
        font-family: 'proxima-nova', 'Open Sans', sans-serif;
    }

    .small-print-font {
        font-size: 8pt;
    }

    h1, h2, h3, h4, h5 {
        font-family: 'proxima-nova', sans-serif;
    }

    footer.printpreview {
        font-size: 10pt;
    }

    .row.margin-bottom-40 {
        margin-bottom: 0 !important;
    }

    .prt-margin-bottom-10 {
        margin-bottom: 10px;
    }

    .printHide {
        display: none;
    }

    img {
        max-width: 100%;
        page-break-inside: avoid;
    }

    .tab-pane.active {
        page-break-inside: avoid;
    }

    p {
        orphans: 3;
        widows: 3;
    }

    table {
        border-collapse: collapse;
    }

    thead {
        display: table-header-group;
    }

    tr {
        page-break-inside: avoid;
    }

    td, th {
        background: #fff;
    }

    .container {
        width: 100%;
    }

    .storyContainer {
        margin: 0;
        padding: 0;
    }

    #facebookfeeddiv, #fb-root, .headNavBar, .breadcrumbbackground, .homeButton, .bxslider, .visible-xs, .footer, .productAccordion, .buttonText, #tabs, .filterHideButton {
        display: none;
    }

    .hidden-xs, .hidden-sm, .printView, .heroShot {
        display: block;
    }

    .filterHideButton {
        display: none;
    }

    h2.specificationTitle {
        font-size: 18px;
        margin-bottom: 0 !important;
        margin-top: 10px !important;
        padding: 0;
    }

    .specificationsList {
        margin-bottom: 20px;
    }

    .prt-12 ul li div {
        border-bottom: 1px solid #e5e5e5;
    }
}
/* colors */

a.blue {
    background-color: #0056a2;
    color: #fff;
    transition: all .6s ease;
}
a.blue:hover, a.green:hover, a.purple:hover {
    text-decoration:none;
}
a.green {
    background-color: #31a64e;
    color: #fff;
    transition: all .6s ease;
}

a.purple {
    background-color: #643166;
    color: #fff;
    transition: all .6s ease;
}

a.blue:hover {
    background-color: #0062b8;
    transition: all .6s ease;
    color: #fff;
}
a.green:hover {
    background-color: #36b556;
    transition: all .6s ease;
    color: #fff;
}
a.purple:hover {
    background-color: #733875;
    transition: all .6s ease;
    color: #fff;
}


a.white-blue {
    background-color: #fff;
    color: #0056a2;
    text-decoration:none;
    -webkit-transition: all 0.6s ease !important;
    -moz-transition: all 0.6s ease !important;
    -o-transition: all 0.6s ease !important;
}
a.white-blue:hover {
    background-color:#0056a2;
    color:#fff;
  -webkit-transition: all 0.6s ease;
  -moz-transition:    all 0.6s ease;
  -o-transition:      all 0.6s ease;
}

a.white-green {
    background-color: #fff;
    color: #31a64e;
    text-decoration:none;
    -webkit-transition: all 0.6s ease !important;
    -moz-transition:    all 0.6s ease !important;
    -o-transition:      all 0.6s ease !important;
}
a.white-green:hover {
    background-color:#31a64e;
    color:#fff;
  -webkit-transition: all 0.6s ease;
  -moz-transition:    all 0.6s ease;
  -o-transition:      all 0.6s ease;
}

a.white-purple {
    background-color: #fff;
    color: #643166;
    text-decoration:none;
    -webkit-transition: all 0.6s ease !important;
    -moz-transition:    all 0.6s ease !important;
    -o-transition:      all 0.6s ease !important;
}
a.white-purple:hover {
    background-color:#643166;
    color:#fff;
  -webkit-transition: all 0.6s ease;
  -moz-transition:    all 0.6s ease;
  -o-transition:      all 0.6s ease;
}

h1.blue {
    color: #0056a2;
}

h1.purple, h2.purple {
    color: #643166;
}

h1.green {
    color: #31a64e;
}

h1.white {
    color: #fff;
}
.blue.header h1.white.header-text {
    color: #0056a2;
}
.purple.header h1.white.header-text {
    color: #643166;
}
.green.header h1.white.header-text {
    color: #31a64e;
}
.blueTxt {
    color: #0056a2;
}

.greenTxt {
    color: #31a64e;
}

.purpleTxt {
    color: #643166;
}

.darkblueTxt {
    color: #323954;
}

.whiteTxt {
    color: #fff;
}

a.blueTxt {
    color: #0056a2;
}

a.greenTxt {
    color: #31a64e;
}

a.purpleTxt {
    color: #643166;
}

a.darkblueTxt {
    color: #323954;
}

a.whiteTxt {
    color: #fff;
}

.newsBlurbLabel.bluelabel {
    background-color: #0056a2;
    color: #fff;
}

.newsBlurbLabel.greenlabel {
    background-color: #31a64e;
    color: #fff;
}

.newsBlurbLabel.purplelabel {
    background-color: #643166;
    color: #fff;
}

.height-100 {
    height: 100px;
}
/* Sortable table css */ /* Copyright 2006 Joost de Valk */

a img {
    border: 0;
}

table.sortable {
    border-spacing: 0;
    border: 1px solid #000;
    border-collapse: collapse;
}

table.sortable th, table.sortable td {
    text-align: left;
    padding: 2px 4px 2px 4px;
    width: 100px;
    border-style: solid;
    border-color: #444;
}

table.sortable th {
    border-width: 0px 1px 1px 1px;
    background-color: #ccc;
}

table.sortable td {
    border-width: 0px 1px 0px 1px;
}

table.sortable tr.odd td {
    background-color: #ddd;
}

table.sortable tr.even td {
    background-color: #fff;
}

table.sortable tr.sortbottom td {
    border-top: 1px solid #444;
    background-color: #ccc;
    font-weight: bold;
}
/***********************/ /* Literature Page */ /************************/
.litLink {
	height: 275px;
	}

#litTypeSoloFoodservice .litLink img, #litTypeDartFoodservice .litLink img, #litTypeDartConsumer .litLink img {
   border: 1px solid #e1e1e1!important;
}
/*-----Machinery Manufacturing Page custom css------*/
.mmCallout {
    background-color: #643166;
    color: #fff;
    font-size: 20px;
    margin: 40px 0;
    padding: 30px;
}
.contentMM {
    padding: 0;
}
.mmFeature {
    background-color: #e1e1e1;
    height: auto;
    margin: 40px 0;
    padding: 0;
}
.col-md-8.contentMM > img {
    padding-left: 15px;
}

/* Patent search and patent info on product pages */
.patent-search {
    margin-bottom: 10px;
}

.patent-list h4 {
    margin: 0;
}

.patent-list > li  {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
}
.patent-list {
    margin-top: 7.5px;
}

.patent-list > li:nth-child(odd) {
    background-color: #eee;
}
.left-padding-0 {
    padding-left: 0;
}
#legalInfo {
    font-size:.8rem; 
}

/*---------------Begin green overrides for Mexico-------------------*/
.es-MX a, .es-MX a:hover, .es-MX a:focus, .es-MX .companyDart p, .es-MX .companySolo p, .es-MX p.product-title, .es-MX #skus p, .es-MX .news li h2 a:hover, .es-MX .news li p.date, .es-MX .loginButton:hover, .es-MX .loginButton:focus, .es-MX .panel a.d2, .es-MX .companyDart p, .es-MX .companySolo p, .es-MX .panel-default > .panel-heading a:hover, .es-MX .panel-default > .panel-heading a:focus, .es-MX .libox a:hover, .es-MX .libox a:focus, .es-MX .purpleNav > ul > li > a:hover, .es-MX .purpleNav > ul > li > a:focus, .es-MX .greenNav > ul > li > a:hover, .es-MX .greenNav > ul > li > a:focus, .es-MX .blue.header-btn, .es-MX .prodMobileImgLinks a, .es-MX a.white-blue, .es-MX h1.blue, .es-MX .blueTxt, .es-MX a.blueTxt, .es-MX .footer h4, .es-MX .greenTxt, .es-MX .green h1, .es-MX .green h2, .es-MX .green h3, .es-MX .green h4, .es-MX a.white-green, .es-MX h1.green, .es-MX .greenTxt, .es-MX a.greenTxt, .es-MX .purpleTxt, .es-MX a.white-purple, .es-MX h1.purple, .es-MX h2.purple, .es-MX a.purpleTxt, .es-MX .dropdown a:link, .es-MX .dropwdown a:visited, .es-MX .dropdown a:active, .es-MX .dropdown a:link p, .es-MX .purple.header h1.white.header-text, .es-MX .green.header h1.white.header-text {
    color: #006f51;
}
.es-MX .blue-background, .es-MX .headNavBar, .es-MX .select2-container .select2-choice .select2-arrow, .es-MX .select2-container .select2-choice, .es-MX .blueButton, .es-MX .topBar, .es-MX .newsBlue, .es-MX .blue-heading, .es-MX .contourPageName, .es-MX #contour_form_E-Invoicing h2, .es-MX .contourNavigation input[type="submit"], .es-MX .underline, .es-MX .navbar-collapse .d1 .panel-heading, .es-MX .numericpanelchoice:hover, .es-MX .featuredProductsHeader, .es-MX .blueNav > ul > li > a:active, .es-MX .prodMobileImgLinks a:hover, .es-MX h2.specificationTitle, .es-MX a.blue, .es-MX .newsBlurbLabel.bluelabel, .es-MX .footer a.employeeLoginButton, .es-MX .green-background, .es-MX .newsGreen, .es-MX .environmentalcontact h4, .es-MX .environmentalcontactesp h4, .es-MX .green-heading, .es-MX .environmentalcontact, .es-MX .environmentalcontact h4, .es-MX .envContact .contourPageName, .es-MX .green.header-btn, .es-MX a.green, .es-MX .purple-background, .es-MX .newsPurple, .es-MX .purple-heading, .es-MX .panel-default > .careerPanel-heading, .es-MX a.purple, .es-MX .newsBlurbLabel.purplelabel, .es-MX .btn-primary, .es-MX a.white-blue:hover, .es-MX a.white-purple:hover {
    background-color: #006f51;
	color:#fff;
}
.es-MX .blue.header-background, .es-MX .blue.header-background {
    background-color:#f5f5f5;
    border-color:#006f51;
    color:#006f51;
}
.es-MX .blue.header-background h1.white, .es-MX .blue.header-background h1.white {
    color:#006f51;
}
.es-MX .catalogLinks, .es-MX .blue.bottom-border-2px, .es-MX .blue.border-2px, .es-MX .blueborder, .es-MX .blueOutline, .es-MX li.hover .dropdown, .es-MX a:focus + .dropdown, .es-MX .dropdown.subfocus, .es-MX .prodMobileImgLinks a, .es-MX .blue-bottom-border, .es-MX .blue-bottom-3, .es-MX .footer h4, .es-MX .greenNav ul.headerNav > li:hover, .es-MX .greenNav ul.headerNav > li.hover, .es-MX .green.bottom-border-2px, .es-MX .green.border-2px, .es-MX .greenborder, .es-MX .greenNav li:hover .dropdown, .es-MX .greenNav li.hover .dropdown, .es-MX .greenNav a:focus + .dropdown, .es-MX .greenNav .dropdown.subfocus, .es-MX .green-bottom-3, .es-MX .purpleNav ul.headerNav > li:hover, .es-MX .purpleNav ul.headerNav > li.hover, .es-MX .purple.bottom-border-2px, .es-MX .purple.border-2px, .es-MX .purpleborder, .es-MX .purpleNav li:hover .dropdown, .es-MX .purpleNav li.hover .dropdown, .es-MX .purpleNav a:focus + .dropdown, .es-MX .purpleNav .dropdown.subfocus, .es-MX .purple-bottom-3, .es-MX .btn-primary {
	border-color: #006f51;
}
.es-MX .topBar a, .es-MX .green h1.white, .es-MX a.whiteTxt, .es-MX .buttonText, .es-MX .buttonText:hover, .es-MX .panel-default > .panel-heading a:hover, .es-MX .panel-default > .panel-heading a:focus, .es-MX .headerContact a {
	color:#fff;
}
.es-MX .panel-title>a, .es-MX .panel-title>a:hover {
	color:inherit;
}
.es-MX .select2-container .select2-choice {
	color: #fff;
}
.es-MX .dropdown p {
    color:#333;
}
.environmentalcontactesp input.btn, .es-MX .purple.header-btn {
	background-color: #fff !important;
    color: #006f51 !important;
}
.es-MX .purple.light-bg, .es-MX .purpleSlider, .es-MX .light-bg, .es-MX .catalogDescription, .es-MX .mobileDescription, .es-MX .heroShot, .es-MX .blueSlider, .es-MX .competitorSearch, .es-MX .bg-info {
    background-color: #e4efe0;
}
.es-MX .purple.light-border, .es-MX .mobile-search {
    border-color: #e4efe0;
}
.es-MX .careers-body-title {
	color: #003d2d;
}
.es-MX .nav-tabs li a {
    background-color: #003d2d;
}
.es-MX .product-header {
    background-color: #003d2d !important;
}
.es-MX .nav-tabs>li.active>a, .es-MX .nav-tabs>li.active>a:hover, .es-MX .nav-tabs>li.active>a:focus, .es-MX .nav-tabs li a:hover {
	background-color:#fff;
}
.es-MX .select2-container .select2-choice, .es-MX .purple.header-background, .es-MX .green.header-background {
    border-color:#007e5c;
}
@media (max-width: 767px) {
.es-MX .nav > li a, .es-MX .blue-bg, .es-MX .back-to-top, .es-MX .mobile-footer-button.blue, .es-MX .footer h4, .es-MX .green-bg, .es-MX .purple-bg, .es-MX .appButton, .es-MX .mobile-menu-main.d1 {
	background-color: #006f51;
}
.es-MX .nav > li a:hover, .es-MX .nav > li a:focus, .es-MX .regionUL > li a:hover, .es-MX .nav > li a:focus, .es-MX .wmywmc, .es-MX .mobile-social a:link, .es-MX .footer h4, .es-MX .footer a:link, .es-MX .footer a:visited, .es-MX .mobile-footer-button.white, .es-MX .mobile-menu-main.d2 a:link, .es-MX .mobile-menu-main.d2 a:visited, .es-MX .mobile-menu-main.d2 a:active {
	color: #006f51;
}
.HomeArticleContainer p {font-size:18px;}
}
@media (min-width: 640px) {
.es-MX .productdropdown .dropdown_container li p.bold {
	border-color: #006f51;
}
}
@media (min-width: 1200px){
.es-MX .nav-tabs li a {
	background-color: #003d2d;
}
}
/*------------------End green overrides for Mexico-------------------/*

/*---------------Begin green overrides for Brazil-------------------*/
.pt-BR a, .pt-BR a:hover, .pt-BR a:focus, .pt-BR .companyDart p, .pt-BR .companySolo p, .pt-BR p.product-title, .pt-BR #skus p, .pt-BR .news li h2 a:hover, .pt-BR .news li p.date, .pt-BR .loginButton:hover, .pt-BR .loginButton:focus, .pt-BR .panel a.d2, .pt-BR .companyDart p, .pt-BR .companySolo p, .pt-BR .panel-default > .panel-heading a:hover, .pt-BR .panel-default > .panel-heading a:focus, .pt-BR .libox a:hover, .pt-BR .libox a:focus, .pt-BR .purpleNav > ul > li > a:hover, .pt-BR .purpleNav > ul > li > a:focus, .pt-BR .greenNav > ul > li > a:hover, .pt-BR .greenNav > ul > li > a:focus, .pt-BR .blue.header-btn, .pt-BR .prodMobileImgLinks a, .pt-BR a.white-blue, .pt-BR h1.blue, .pt-BR .blueTxt, .pt-BR a.blueTxt, .pt-BR .footer h4, .pt-BR .greenTxt, .pt-BR .green h1, .pt-BR .green h2, .pt-BR .green h3, .pt-BR .green h4, .pt-BR a.white-green, .pt-BR h1.green, .pt-BR .greenTxt, .pt-BR a.greenTxt, .pt-BR .purpleTxt, .pt-BR a.white-purple, .pt-BR h1.purple, .pt-BR h2.purple, .pt-BR a.purpleTxt, .pt-BR .dropdown a:link, .pt-BR .dropwdown a:visited, .pt-BR .dropdown a:active, .pt-BR .dropdown a:link p, .pt-BR .purple.header h1.white.header-text, .pt-BR .green.header h1.white.header-text {
    color: #006f51;
}
.pt-BR .blue-background, .pt-BR .headNavBar, .pt-BR .select2-container .select2-choice .select2-arrow, .pt-BR .select2-container .select2-choice, .pt-BR .blueButton, .pt-BR .topBar, .pt-BR .newsBlue, .pt-BR .blue-heading, .pt-BR .contourPageName, .pt-BR #contour_form_E-Invoicing h2, .pt-BR .contourNavigation input[type="submit"], .pt-BR .underline, .pt-BR .navbar-collapse .d1 .panel-heading, .pt-BR .numericpanelchoice:hover, .pt-BR .featuredProductsHeader, .pt-BR .blue.header-background, .pt-BR .blueNav > ul > li > a:active, .pt-BR .blue.header-background, .pt-BR .prodMobileImgLinks a:hover, .pt-BR h2.specificationTitle, .pt-BR a.blue, .pt-BR .newsBlurbLabel.bluelabel, .pt-BR .footer a.employeeLoginButton, .pt-BR .green-background, .pt-BR .newsGreen, .pt-BR .environmentalcontact h4, .pt-BR .environmentalcontactesp h4, .pt-BR .green-heading, .pt-BR .environmentalcontact, .pt-BR .environmentalcontact h4, .pt-BR .envContact .contourPageName, .pt-BR .green.header-btn, .pt-BR a.green, .pt-BR .purple-background, .pt-BR .newsPurple, .pt-BR .purple-heading, .pt-BR .panel-default > .careerPanel-heading, .pt-BR a.purple, .pt-BR .newsBlurbLabel.purplelabel, .pt-BR .purple.header-background, .pt-BR .btn-primary, .pt-BR a.white-blue:hover, .pt-BR a.white-purple:hover {
    background-color: #006f51;
	color:#fff;
}
.pt-BR .blue.header-background, .pt-BR .blue.header-background {
    background-color:#f5f5f5;
    border-color:#006f51;
    color:#006f51;
}
.pt-BR .blue.header-background h1.white, .pt-BR .blue.header-background h1.white {
    color:#006f51;
}
.pt-BR .catalogLinks, .pt-BR .blue.bottom-border-2px, .pt-BR .blue.border-2px, .pt-BR .blueborder, .pt-BR .blueOutline, .pt-BR li.hover .dropdown, .pt-BR a:focus + .dropdown, .pt-BR .dropdown.subfocus, .pt-BR .prodMobileImgLinks a, .pt-BR .blue-bottom-border, .pt-BR .blue-bottom-3, .pt-BR .footer h4, .pt-BR .greenNav ul.headerNav > li:hover, .pt-BR .greenNav ul.headerNav > li.hover, .pt-BR .green.bottom-border-2px, .pt-BR .green.border-2px, .pt-BR .greenborder, .pt-BR .greenNav li:hover .dropdown, .pt-BR .greenNav li.hover .dropdown, .pt-BR .greenNav a:focus + .dropdown, .pt-BR .greenNav .dropdown.subfocus, .pt-BR .green-bottom-3, .pt-BR .purpleNav ul.headerNav > li:hover, .pt-BR .purpleNav ul.headerNav > li.hover, .pt-BR .purple.bottom-border-2px, .pt-BR .purple.border-2px, .pt-BR .purpleborder, .pt-BR .purpleNav li:hover .dropdown, .pt-BR .purpleNav li.hover .dropdown, .pt-BR .purpleNav a:focus + .dropdown, .pt-BR .purpleNav .dropdown.subfocus, .pt-BR .purple-bottom-3, .pt-BR .btn-primary {
	border-color: #006f51;
}
.pt-BR .topBar a, .pt-BR .green h1.white, .pt-BR a.whiteTxt, .pt-BR .buttonText, .pt-BR .buttonText:hover, .pt-BR .panel-default > .panel-heading a:hover, .pt-BR .panel-default > .panel-heading a:focus, .pt-BR .headerContact a {
	color:#fff;
}
.pt-BR .panel-title>a, .pt-BR .panel-title>a:hover {
	color:inherit;
}
.pt-BR .select2-container .select2-choice {
	color:#fff;
}
.pt-BR .dropdown p {
    color:#333;
}
.environmentalcontactesp input.btn, .pt-BR .purple.header-btn {
	background-color: #fff !important;
    color: #006f51 !important;
}
.pt-BR .purple.light-bg, .pt-BR .purpleSlider, .pt-BR .light-bg, .pt-BR .catalogDescription, .pt-BR .mobileDescription, .pt-BR .heroShot, .pt-BR .blueSlider, .pt-BR .competitorSearch, .pt-BR .bg-info {
    background-color: #e4efe0;
}
.pt-BR .purple.light-border, .pt-BR .mobile-search {
    border-color: #e4efe0;
}
.pt-BR .careers-body-title {
	color: #003d2d;
}
.pt-BR .nav-tabs li a {
    background-color: #003d2d;
}
.pt-BR .product-header {
    background-color: #003d2d !important;
}
.pt-BR .nav-tabs>li.active>a, .pt-BR .nav-tabs>li.active>a:hover, .pt-BR .nav-tabs>li.active>a:focus, .pt-BR .nav-tabs li a:hover {
	background-color:#fff;
}
.pt-BR .select2-container .select2-choice, .pt-BR .purple.header-background, .pt-BR .green.header-background {
    border-color:#007e5c;
}
@media (max-width: 767px) {
.pt-BR .nav > li a, .pt-BR .blue-bg, .pt-BR .back-to-top, .pt-BR .mobile-footer-button.blue, .pt-BR .footer h4, .pt-BR .green-bg, .pt-BR .purple-bg, .pt-BR .appButton, .pt-BR .mobile-menu-main.d1 {
	background-color: #006f51;
}
.pt-BR .nav > li a:hover, .pt-BR .nav > li a:focus, .pt-BR .regionUL > li a:hover, .pt-BR .nav > li a:focus, .pt-BR .wmywmc, .pt-BR .mobile-social a:link, .pt-BR .footer h4, .pt-BR .footer a:link, .pt-BR .footer a:visited, .pt-BR .mobile-footer-button.white, .pt-BR .mobile-menu-main.d2 a:link, .pt-BR .mobile-menu-main.d2 a:visited, .pt-BR .mobile-menu-main.d2 a:active {
	color: #006f51;
}
.HomeArticleContainer p {font-size:18px;}
}
@media (min-width: 640px) {
.pt-BR .productdropdown .dropdown_container li p.bold {
	border-color: #006f51;
}
}
@media (min-width: 1200px){
.pt-BR .nav-tabs li a {
	background-color: #003d2d;
}
}
/*------------------End green overrides for Brazil-------------------*/
/*-----------------Begin EVP Bios Styles-------------------*/
.evp-block {
  display: block;
  position: relative;
  float: left;
  overflow: hidden;
  margin-bottom: 30px;
}
.evp-block img {
	width:100%;
	max-width:100%;
	transition: all .5s;
	opacity:1;
}
.evp-block:hover img{
	transition: all .5s;
	opacity:.85;
}
/*zoom on hover
.evp-block img {
  max-width: 100%;
  width:100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.evp-block:hover img {
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
*/
.overlay {
  position: absolute;
  background-color: rgba(0,86,162,0.8);
  padding: 0 20px;
  width:100%;}
.overlay h3 {
	margin-top:10px;
	font-size:20px;
	color:#fff;
}
.overlay p {
	color:#FFF;
}
.evp-block:hover .overlay {
  opacity: 1;
}
.evp-block:before {
  -moz-transition: all 0.6s ease;
}
.evp-block:hover:before {
  opacity: 0;
}

.evp-bios .cap-bot:before {bottom: 10px;}
.evp-bios .cap-bot .overlay {bottom: 0;}
.evp-bios .cap-bot:hover .overlay {bottom: 0; }
.evp-bios {margin-top:20px;}
.evp-bios .overlay{
	text-align:center;
	}
.evp-bios h3 {
	margin-bottom:0;
}
@media (min-width: 768px){
.evp-block .overlay h3 {font-size:14px;}
.evp-block .overlay p {font-size:11px;font-weight:100;}
}
@media (min-width: 992px){
.evp-block .overlay h3 {font-size:20px;}
.evp-block .overlay p {font-size:14px;font-weight:400;}
}
@media (min-width: 1200px){
.evp-block .overlay h3 {font-size:16px;}
.evp-block .overlay p {font-size:12px;}
}
/*-----------------end EVP Bios Styles-------------------*/

/*-----------------Begin Dart Connect Page Styles-----------------*/

.dart-connect h2 {
	color:#0056a2;
	font-weight:700;
	font-size:24px;
}
.dart-connect .heroTxt {
	float: right; 
	text-align: right; 
	width: 33%;
}
.grey-bar {
	background-color: #e5e5e5; 
	width: 100%;
	padding-top:20px;
	padding-bottom:20px;
}
.grey-bar .container img {
	margin-top:20px;
	margin-bottom:20px;
}
.dart-connect .features {
	margin-top:40px;
	text-align:center;
}
.dart-connect-bar {
	background-color: #0056a2;
    color: white;
    text-transform: uppercase;
    font-size: 36px;
    padding: 10px 0;
	margin-top:-10px;
}
.dart-connect .features > div {
	margin-top:20px;
	margin-bottom:20px;
}
.dart-connect .cta {
	color: #0056a2;
    border-top: 5px solid #e1e1e1;
    border-bottom: 5px solid #e1e1e1;
    padding: 20px 30px;
    font-size: 24px;
    font-style: italic;
    clear: both;
	text-align:center;
    margin-top: 40px;
	margin-bottom:40px;
}
.dart-connect .cta a:link {
	border-bottom: 1px dotted #0056a2;
	background-color:#f5f5f5;
  -webkit-transition: all 0.6s ease;
  -moz-transition:    all 0.6s ease;
  -o-transition:      all 0.6s ease;
}
.dart-connect .cta a:hover {
	border-bottom: 1px dotted #0056a2;
	text-decoration:none;
	background-color:#e5e5e5;
  -webkit-transition: all 0.6s ease;
  -moz-transition:    all 0.6s ease;
  -o-transition:      all 0.6s ease;
}
.dart-connect .homeButton{
	margin-right:10px;
}
@media (min-width: 768px){
	.dart-connect {
		margin-top:-20px;
	}
	.dart-connect .features > div {
	margin-top:0;
	margin-bottom:0;
	}
	.dart-connect .heroTxt h1 {
		font-size:36px;
	}
}
@media (min-width: 992px){
	.dart-connect-bar {
		margin-top:0;
	}
	.dart-connect .heroTxt h1 {
		font-size:48px;
	}
	.grey-bar {
		margin-top:80px;
		padding-top:20px;
		padding-bottom:20px;
	}
	.grey-bar .container img {
		margin-top:-60px;
	}
}
@media (min-width: 1200px){
	.grey-bar {
		margin-top:80px;
		padding-top:20px;
		padding-bottom:20px;
	}
	.grey-bar .container img {
		margin-top:-60px;
	}
}
/*-----------------End Dart Connect Page Styles-----------------*/
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */