@font-face {
    font-family: BebasNeueBold ;
    src: url(/fonts/Bebas-Neue/BebasNeue-Bold.otf);
    font-display: swap;
}
.content {
	padding: 15px;
}

.outer-border {
	border-left: solid #c6c6c6 3px;
	border-right: solid #c6c6c6 3px;

}
h3#myModalLabel{
	-webkit-margin-before: 0;
	-webkit-margin-after: 10px;	
	margin-top: 0;	
	line-height: 30px;	
}
.thumbnail {
		background-color: #fff;
		margin-right: auto;
		margin-left: auto;
		display: block;
		padding: 6px 22px;
	}
.rental-products ul>li img{
    padding: 6px 5px;
}
.well {
		background-color: #fafafa;
	}
.well.nobg {
	background-color: transparent;
	border-color: #AAA;
	margin-top: 10px;
	padding-top: 0;
	}
.well.nobg h2 {
	background-color: white;
	padding: 0px 5px;
	position: relative;
    display: inline-block;
    top: -16px;
    margin: 0;
    font-size: 26px;
    line-height: 28px;
}
.linkless {
	display: block;
	max-width: 100%;
	padding-right: 20px;
	padding-left: 20px;
}
.row-fluid [class="span"]{
	float: left;
	display: inline-block;
	width: auto;
}

.strikethrough {
	position: relative;
}

.strikethrough:before {
    -webkit-transform: rotate(-7deg);
    -moz-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    -o-transform: rotate(-7deg);
    transform: rotate(-7deg);
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid;
}
.click-for-price-link{
	color:#12427a;
}

/* ---- HERO TEXt/IMG STYLES ----- */

.calibration-hero {
	height: 282px;
	background-image: url(/images/heros/Calibration-Hero.jpg);
	background-position: bottom;
}
.calibration-hero h1 {
	color: white;
	padding-top: 80px;
	text-shadow: 0px 0px 7px #000000;
	font-weight: 600;
	font-size: 50px;
	margin-bottom:40px;
}

.calibration-hero .btn-hero {
	margin-left: 8.85%;
}

.lab-top-banner {
    background-image: url(/images/specialty-pages/Lab-Services/Lab-service-top-banner-calcert.jpg);
    background-position: 100% 30%;
}

/* ---- END HERO TEXt/IMG STYLES ----- */
/*--------- DEMOS --------------*/
.demos-form {
	background-color: #E2E2E2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
}
.demos-form h1{
	margin-top: 0;
}
.demos-form select, .demos-form textarea, .demos-form input[type="text"], .demos-form input[type="password"], .demos-form input[type="datetime"], .demos-form input[type="datetime-local"], .demos-form input[type="date"], .demos-form input[type="month"], .demos-form input[type="time"], .demos-form input[type="week"], .demos-form input[type="number"], .demos-form input[type="email"], .demos-form input[type="url"], .demos-form input[type="search"], .demos-form input[type="tel"], .demos-form input[type="color"], .demos-form .uneditable-input{
	margin-bottom: 10px;
}
.demos-form label{
	margin-bottom: 0;
}
.demos-form button.btn.btn-block.btn-primary{
	margin-top: 10px;
}
.demo-request-brands{
	margin-top:-5px;
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200;
	color: #505150;
	line-height: 30px;
}
.demo-request-brands li{
	line-height: 30px;
}
.demos-form #LeadPhone {
	width:100%;
}

.demos-form #LeadEmail {
	width:100%;
}
p.lead.small-lead{
	font-size: 18px;
	line-height: 22px;
}
.dnr-product-box-setting .category-prod-name a {
	color: #27a1d5;
}
.calcert-product-page .btn-quote .icon-th-list {
	margin-top: 3px !important;
}
/* -------CFF Section ------ */
.quarterly-featured-price {
	font-size: 14px;
	color: #D50404 !important;
	font-weight: bold;
}
.cat-description-quarterly {
	margin-bottom: 0;
	font-size: 18px;
    font-weight: 200;
    line-height: 25px;
}
.bordered-product {
	border: solid thin #cccccc;
	border-radius: 4px;
	padding: 10px;
}
.bordered-product p.muted.discounted {

	font-size: 13px;
	font-weight: 400;
	margin-top:-5px;
	color: black;
}

.bordered-product p {
	margin-bottom: 0px;
}
.quarterly-featured{
	font-size: 14px;
	line-height: 1.25em;	
	display: block;
	display: -webkit-box;
	height: 35px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.quarterly-h2 {
	margin-bottom: 0;
    margin-top: 0;
    font-size: 25px;
}

.quarterly-h1{
	margin-bottom: 0;
    margin-top: 0;
}

.btn-default {
	border: solid 1px #ccc;
	padding:2px;
}
.btn-brands {
	background-color: #3d7bbb;
	color: #fff;
	text-shadow: none;
	font-weight: 700 !important;
}
.btn-brands:hover {
	background-color: #2c64a1;
	color: #d1d1d1;
}

.cff-advertisements .span4 {
	border: solid 1px #cccccc;
}


/* -------------NAVIGATION---------------*/

.navbar .nav>li>a {
	float: none;
	padding: 14px 11px 8px;
	color: #333;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	font-size: 13px;
}
.navbar .nav>li:first-child>a {
	margin-right: 0px;
}
.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
	color: #262425;
}
.dropdown-menu-itm {
	padding-top: 0px;
}
.main-nav-line {
	border-bottom: none;
    margin-bottom: 2px;
    border-radius: 0px !important;
    padding-top: 0px;
    border-bottom: 3px solid #efcb00;
    padding-bottom: 0px;
    margin-top: -1px;
}

.main-nav-line-no {
	display: none;
	visibility: hidden;
}
.itm-persistent-nav-category-and-industry-color {
	color: #27a1d5;
	font-weight: 700;
}
.nav-dropdown-main-menu a {
	text-transform: uppercase;
}
.nav-dropdown-main-menu a.nav-dropdown-main-menu-css{
	width: 100%;
    box-sizing: border-box;
    background-color: #eaeaea;
    font-weight: 600;
}
.dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a {
	background-color: #eaeaea;
	background-image: none;
	font-weight: 600;
	color: #333;
}
.nav-dropdown-main-menu a:hover {
	background-color: #eaeaea;
}
.searchbar {
	margin-top: -40px;
}
  
  .tab-switcher {
	  margin-left: 0px;
  }

.navbar-inner {
	border-radius: 0px;
	}
	
.navbar-inner {
	min-height: 43px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #263857;
    background-image: none;
    background-repeat: repeat-x;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0px;
    border-radius: 0px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	}
	
.navbar .nav>.active-all>a {
	color: #ffffff;
	text-decoration: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-top: -6px;
	padding: 16px 15px 14px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efcb00+0,edbb27+100 */
	background: #27a1d5;
	}
	
.navbar-search {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: 25%;
}
.navbar .nav>.active-all>a.inactive-home {
	color: #ffffff;
	text-decoration: none;
	background: #27a1d5;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-top: -6px;
	padding: 16px 15px 14px;
}	
.navbar .nav>.active-all>a:hover {
	color: #ffffff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edbb27+0,efcb00+100 */
	
	background: #27a1d5;
}

.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
	background-color: #27a1d5;
	color: #ffffff;
}
.b2b-mobile a{
	display: inline;
}
.b2b-myAccount-header {
    color:#3D7BBB;
}
.myAccount-btn {
    color:#3D7BBB;
}

.dropdown-menu-itm {
	font-size: 15px;
	line-height: 24px !important;
	min-width: 380px;
	padding: 5px 0;
	margin: 0px 0 0;
	list-style: none;
	background-color: #fff;
	border-left: 1px solid #ccc;
	border-bottom:  1px solid #ccc;
	border-right:  1px solid #ccc;
	-webkit-border-radius: 0 0 6px 6px !important;
	-moz-border-radius: 0 0 6px 6px !important;
	border-radius: 0 0 6px 6px !important;
	padding-top: 0px;
}

.itm-switchers {
	margin-top: 4px;
	margin-left: 20px;
}

.itm-persistent-nav {
	font-size: 15px;
	line-height: 24px !important;
	min-width: 380px;
	padding: 5px 0;
	margin: -15px 0 0 -15px;
	list-style: none;
	background-color: #fff;
	border-top: none;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	-webkit-border-radius: 0 0 6px 6px !important;
	-moz-border-radius: 0 0 6px 6px !important;
	border-radius: 0 0 6px 6px !important;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	padding-top: 0px;
}
.dropdown-menu-calcert-rental.itm-persistent-nav {
	margin: 0px;
}


.itm-persistent-nav li>a {
	display: block;
	padding: 3.3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 21px;
	color: #333;
	white-space: nowrap;
	width: 100%;
	box-sizing: border-box;
}

.navbar .divider-vertical {
    height: 43px;
    margin: 0 4px;
    border-right: 1px solid #fff;
    border-left: 1px solid #e7e7e7;
}
.dropdown-menu li>a {
	line-height: 25px;
	padding: 3.3px 20px;
	line-height: 21px;
	}
li.nav-dropdown-main-menu>a {
	text-transform: uppercase;
    line-height: 24px;
    width: 100%;
    box-sizing: border-box;
    background-color: #fafafa;
}

.itm-persistent-nav li>a:hover, .itm-persistent-nav li>a:focus {
	background-color: #eaeaea !important;
	background-image: none;
	color: #263858;
	font-weight: 600;
}
.itm-persistent-nav li.nav-dropdown-main-menu>a:hover {
	color: #333;
}

.navbar .nav>li>a:focus, .navbar .nav>li>a:hover {
	color: #d1d1d1;
	text-decoration: none;
	background-color: transparent;
}

.language-switch {
	font-size: 10px;
}

a.btn.lang-switch {
	font-size: 12px;
	padding: 8px 12px 7px 12px;
}
input#ProductSearch{
	width:250px;
	padding: 4px 6px;
	border-radius: 4px 0 0 4px;
}	

.carousel-control-new {
    position: absolute;
    top: 55%;
    left: -18px;
    width: 60px;
    height: 40px;
    margin-top: -20px;
    font-size: 45px;
    font-weight: 700;
    line-height: 30px;
    color: #fff !important;
    text-align: center;
    background: transparent;
    border: none;
    transform: scale(0.5,1.2);
    -webkit-transform:scale(0.5,1.2);
    border-radius: none;
    opacity: 1;
    
    text-shadow: 0px 0px 10px rgba(0,0,0,1);
}
.carousel-control-new.right {
    right: -18px;
    left: auto;
}
.carousel-control {
	top:50%;
}
.carousel-indicators li {
    display: block;
    float: left;
    width: 7px;
    height: 7px;
    margin-left: 7px;
    margin-right: 7px;
    text-indent: -999px;
    background-color: #d9d9d9;
    border-radius: 5px;
}
.carousel-indicators .active {
    background-color: #737373;
}
.shop-by-store-logo {
	width: 70%;
    margin: 0px auto;
    display: block;
}
.shop-by-store-logo-thermography {
	margin-top: -10px;
}
.shop-by-store-logo-datalogger {
	width: 60%;
}
.dls-sub-site .shipping-message-sub {
	margin-right: 1px;
}
.shop-by-store-logo-pms {
	width: 76%;
}
.shop-by-store-logo-toolbox {
	width: 65%;
}
.shop-by-store-logo-firefighting {
	width: 95%;
	margin-top: -5px;
}
.fire-vak-wording, .fire-shipping-message-sub {
    margin-right: 3px;
}
.shop-by-store-text {
	width: 100%;
    white-space: normal;
	text-align: center;
	font-weight: 600;
	font-size: 11px;
    line-height: 16px;
    font-style: italic;
    margin-bottom: 0px;
}
.shop-by-store-text-thermaography {
	margin-top: -5px;
}
.shop-by-store-text-space {
	padding-top: 10px;
}
.itm-persistent-nav li>a.homepage-nav-store-list {
	background-color: white !important;
}
.nav-store-hr-margin {
	margin: 9px 20px;
}
.nav-store-hr-margin-last {
	margin: 0px -15px 10px;
}

.FeaturedAccessories h2 {
	color: #27a1d5;
}

.carousel-indicators {
    width: 63px;
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
}

.GTS-carousel-control {
  margin-top: 13px;
}

.span3.calcert-buttom-pagination {
	width: 24%;
}
/* --- Training page -----*/
	.training-page-header .lead {
		font-size: 19px;
	}
/* -----------StreamSend------------ */
/* class for all fields with errors */
                     .field-error {
                         background: red;
                         color: white;
                     }
                     /* class for error message */
                     .streamsend-error { color: white; }
                     /* id for the streamsend form */
                     .streamsend-form-section {
                         display: inline-block;
                         width: 411px;
                         height: auto;
                         position: relative;
                         margin:0;
                     }
                     /* id for the streamsend form success message */
                     #streamsend_form_success { color: white; }
                     /* id for the email address input */
                     .email_address-section, .globalTestNews-section .field-error{
                         width: 260px;
                         height: 29px !important;
                         border-radius: 0px !important;
                     }
                     /* id for the submit button */
                     .streamsend-submit-button {
                         display: inline-block;
                         padding: 9px 8px;
                         font: normal normal;
                         font-size: 17px;
                         font-weight: bold;
                         font-style: normal;
                         color: #b11116;
                         text-align: center;
                         text-decoration: none;
                         border: 0px solid #F0723D;
                         border-radius: 0px;
                         background: #FFF;
                         word-wrap: break-word;
                         width: 100px;
                         height: 39px;
                         margin-left:5px !important;
                     }
                     .globalTestNews-section {
                         width:auto	;
                         height:auto;
                         display:flex;
                         align-items: center;
                         justify-content: center;
                         background: #3d7bbb;
                         background: -moz-linear-gradient(top, #3d7bbb 0%, #2c64a1 100%);
                         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d7bbb), color-stop(100%,#2c64a1));
                         background: -webkit-linear-gradient(top, #3d7bbb 0%,#2c64a1 100%);
                         background: -o-linear-gradient(top, #3d7bbb
0%,#2c64a1 100%);
                         background: -ms-linear-gradient(top, #3d7bbb
0%,#2c64a1 100%);
                         background: linear-gradient(to bottom, #3d7bbb
0%,#2c64a1 100%);
                         filter: 
progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d7bbb',
endColorstr='#2c64a1',GradientType=0 );
                     }
/* -----------StreamSend End------------ */
.calibration-service-ad-section {
	background-image: url(/images/specialty-pages/Lab-Services/Lab-service-top-banner-calcert.jpg);
	background-repeat: no-repeat;
	background-size: cover;	
	height: 190px;
	margin-top: 15px;
	margin-bottom: 15px;
    background-position: 100% 30%;
}
.sws-lab-services-section-header-image {
	background-image: url(/images/specialty-pages/Lab-Services/lab-services-section-calcert.jpg);
}
.calibration-service-ad-section h4 {
	position: relative;
	top: 17%;
	color: white;
	z-index: 5;
	font-weight: 600;
	font-size: 33px;
	line-height: 32px;
	text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);
	text-align: center;
}
.sws-lab-ask-our-experts-header {
    background-image: url(/images/specialty-pages/Lab-Services/lab-service-ask-our-expert-calcert.jpg);
}
.calibration-service-ad-button {
	width: 75%;
	margin: 45px auto;
}
.calibration-service-ad-button .span5:first-child {
	float: left;
	width: auto;
}
.calibration-service-ad-button .span5:nth-child(2) {
	float: right;
    width: auto;
}
.calibration-service-ad-button .span5:first-child img, .calibration-service-ad-button .span5:nth-child(2) img{
	height: 60px;
}
.sws-lab .btn-warning.see-complete-list-of-services, .sws-lab .btn-warning.see-complete-list-of-services:hover, .sws-lab .btn-warning.see-complete-list-of-services:focus, .sws-lab .btn-warning.see-complete-list-of-services:active, .btn-warning.see-complete-list-of-services, .btn-warning.see-complete-list-of-services:hover, .btn-warning.see-complete-list-of-services:focus, .btn-warning.see-complete-list-of-services:active {
	    background-image: url(/images/specialty-pages/Lab-Services/sws-lab-long-list-button-image-calcert.png) !important;
}
.sws-lab-rush-vip-service .sws-lab-rush-vip-service-header .row-fluid {
	height: 205px;
}
.sws-lab-rush-vip-service-header {
	height: 320px;
}
.sws-lab-rush-vip-service .sws-lab-rush-vip-service-header .span6:nth-child(2) .row-fluid {
	height: 185px;
}
.iso-pdf-download-image {
	background-image: url(/images/iso/ISO-English-calcert.png);
	background-size: cover;
    background-position: 50% 10%;
}
.sws-lab-iso-certified-on-site>.row-fluid>.span6 {
	width: 100%;
}
.sws-lab-iso-calcert-prime-gold {
	height: 190px;
    overflow: hidden;
    margin-top: -5px;
    margin: -5px -20px 15px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.sws-lab-iso-calcert-prime-gold img {
	margin: 0px !important;
    margin-top: -10% !important;
    float: none !important;
    max-width: 150%;
    width: 200% !important;
}
.sws-lab-iso-calcert-prime-gold h4 {
	position: relative;
    top: 55%;
    color: white;
    z-index: 5;
    font-weight: 600;
    font-size: 28px;
    text-shadow: 3px 3px 4px rgb(0 0 0);
    text-align: center;
}
.sws-lab-iso-calcert-prime.span6, .sws-lab-iso-calcert-gold.span6 {
	padding: 5px 20px;
    border-radius: 4px;
    background-color: #fafafa;
    width: 47.5%;
    margin-left: 5%;
}
.sws-lab-iso-calcert-prime.span6 .sws-lab-iso-calcert-prime-gold img {
	margin-left: -50% !important;
}
#requestFreeQuoteSlider .request-free-quote-form .lab-equip-service .equip-bottom-line .span8 textarea {
    height: 53px !important;
}
.sws-lab-rfq-repair a.sws-lab-rfq-form-image img {
	background-image: url(/images/specialty-pages/Lab-Services/sws-lab-rfq-image-calcert.png);
}
.sws-lab-iso-calcert-gold .row-fluid p {
	margin-bottom: 40px;
}
.sws-lab-iso-calcert-prime .btn.btn-warning.btn-block, .sws-lab-iso-calcert-gold .btn.btn-warning.btn-block {
    width: 80%;
    max-width: 300px;
    margin: 0px auto 10px;
    display: block;
    text-align: center;
    padding: 1px 12px;
    box-sizing: border-box;
    background-image: none;
    background-color: #AA222F !important;
    border-color: #AA222F !important;
    -webkit-box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 30%);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.3);
    box-shadow: 1px 1px 2px 1px rgb(0 0 0 / 30%) !important;
}
.sws-lab-rush-vip-service .row-fluid img {
    width: auto;
    margin: 0px;
    float: none;
}
.sws-lab-calcert-engineered-solutions {
	margin-top: -1px;
	padding-top: 10px;
	box-sizing: border-box;
	border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
.sws-lab-calcert-engineered-solutions  .sws-lab-background-in-grey {
	height: 3730px;
}
#calcert-engineered-solutions .sws-lab-back-to-top-button-setting {
	margin-right: 0px;
	margin-bottom: 0px;
}
.lab-top-banner-inner-box img {
	margin-top: 0px;
}
/* -----------Calcert Lab page Engineered Solutions----------- */
	.sws-lab-calcert-engineered-solutions .spec-table {
	    display: table;
	    width: 100%;
		margin-bottom: .5em;
	}
	.sws-lab-calcert-engineered-solutions .inner-wrap, .inner-wrap-narrow, .sws-lab-calcert-engineered-solutions  .inner-wrap-wide, .inner-wrap-fullwidth {
	    max-width: 84.25em;
	    margin-left: auto;
	    margin-right: auto;
	    padding: 0px;
	}
	.sws-lab-calcert-engineered-solutions .inner-wrap>*:last-child, .sws-lab-calcert-engineered-solutions  .inner-wrap-narrow>*:last-child, .sws-lab-calcert-engineered-solutions .inner-wrap-wide>*:last-child, .sws-lab-calcert-engineered-solutions .inner-wrap-fullwidth>*:last-child {
	    margin-bottom: 0;
	}
	.sws-lab-calcert-engineered-solutions .inner-wrap>*:first-child, .sws-lab-calcert-engineered-solutions .inner-wrap-narrow>*:first-child, .sws-lab-calcert-engineered-solutions .inner-wrap-wide>*:first-child, .sws-lab-calcert-engineered-solutions .inner-wrap-fullwidth>*:first-child {
	    margin-top: 0;
	}
	.sws-lab-calcert-engineered-solutions .specs dl {
	    display: table;
	    margin: 0;
	    width: 100%;
	    border: 1px solid #404041;
	    margin-bottom: 5px !important;
	    margin-top: 5px;
	    box-sizing: border-box;
	}
	.sws-lab-calcert-engineered-solutions .specs dl dt {
	    border-bottom: none;
	    display: table-cell;
	    vertical-align: top;
	    width: 21%;
	    padding: 0 0 0 8px;
	    border-right: 1px solid #404041;
	}
	.sws-lab-calcert-engineered-solutions .specs dl dt {
	    margin-top: 0;
	}
	.sws-lab-calcert-engineered-solutions .specs dl dt ul {
		margin-bottom: 0px;
	}
	.sws-lab-calcert-engineered-solutions .specs dd dl {
	    border: none;
	}
	.sws-lab-calcert-engineered-solutions .specs dl dd {
	    border-bottom: none;
	    display: table-cell;
	    vertical-align: middle;
	    width: 49%;
	    padding: 0 0 0 8px;
	}
	
	.sws-lab-calcert-engineered-solutions .specs dl dd {
	    margin: 0;
	}
	.sws-lab-calcert-engineered-solutions .specs dd dl dt {
	    width: 49%;
	    padding: 0 .625em 0 0;
	}
	.sws-lab-calcert-engineered-solutions .specs dd dl dt {
    	border: none;
    }
	.sws-lab-calcert-engineered-solutions .specs dl p {
	    margin: 0;
	    font-weight: 400;
	}
	.sws-lab-calcert-engineered-solutions img {
		width: 200px;
	    float: right;
	    margin-left: 20px;
	    margin-bottom: 0px;
	}
	.sws-lab .btn-warning.see-engineered-solution-calcert {
		background-image: url(/images/specialty-pages/Lab-Services/sws-lab-engineered-solutions-button-image-calcert.png) !important;
		display: flex;
	    width: 1170px;
	    margin: 0px auto;
		background-repeat: no-repeat;
	    background-size: 99.5% !important;
	    background-position: 100% !important;
	    height: 140px;
	    z-index: 5;
	    border-bottom-right-radius: 0px;
	    border-bottom-left-radius: 0px;
	}
	.calcert-industry-standards ul {
		float: left;
		width: 49%;
		margin: 0px;
		margin-right: 1%;
		list-style: none;
	}
	.calcert-industry-focus ul {
		float: left;
		width: 30%;
		margin: 0px;
		margin-right: 1%;
		list-style: none;
	}
.right {
  color: #bcbdc0;
}
.b2b ul.b2b-nav{
	list-style-type: none;
	display: block;
	margin-left: 0;
	margin-bottom: 5px;
    font-size: 12px;
    white-space: nowrap;
    word-wrap: normal;	
    font-weight: bold;
}  
ul.b2b-nav li{
	display: inline-block;
	padding-left: 2px;
	padding-right: 2px;
}  
ul.b2b-nav li.nav-member-access{
	color:#002663;
}

.home-prod-feature .btn-config {
	padding: 5px;
    margin-bottom: 3px;
}

/* ---------COOKIES------------ */

#container-cookie-allow{
	background: #eaeaea;
}
.btn-brand.cookies-button{
	border-radius: 4px;
	background-image: none;
	font-weight: 400;
	font-size: 1rem;
	border: 1px solid transparent;
	margin: 10px;
}
/* ---------COOKIES END------------ */

/* -----------FOOTER------------ */

.footer {
	background-image: url(/images/pages/calcert/calcert-footer-background-image.jpg) ;
	background-repeat: no-repeat;
	padding-top: 15px;
	margin-bottom: -20px;
	border-top: 5px solid #27a1d5;
	background-size: cover;
    background-position: 100% 100%;
}

.footer li {
	list-style-type: none;
	margin-left: -10px;
	font-weight: 400;
	margin-bottom: 10px;
	color: #313131;
}
.footer .phone-number {
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    vertical-align: bottom;
    margin-top: -10px;
    color: #27a1d5;
}
.footer .phone-number svg {
    vertical-align: bottom;
}
.footer a {
	color: #313131;
	font-weight: 400;
}

.footer a:hover {
	color: #12427a;
}

.footer p {
	font-size: 14px;
	font-weight: bold;
}

.footer .OnlineStore {
	color: #57ba4e;
}

.social svg {
	width: 20px;
	height: 21px;
    margin-right: 2px;
}

.iso-img {
	max-width: 220px;
}
/* ---------HEADER------------ */
.b2b {
	margin-top: -15px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 19px 10px 0px 10px;
	width: auto;
	margin-left: 890px;
	background-color: #FAFAFA;
    background-image: -moz-linear-gradient(top, white, #F2F2F2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#F2F2F2));
    background-image: -webkit-linear-gradient(top, white, #F2F2F2);
    background-image: -o-linear-gradient(top, white, #F2F2F2);
    background-image: linear-gradient(to bottom, white, #F2F2F2);
    background-repeat: repeat-x;
    border: 1px solid #D4D4D4;
	color: #333;
}

.b2b p {
	margin-bottom: 5px;
	font-size: 12px;
	white-space: nowrap;
	word-wrap: normal;
}
.b2b p, .b2b a {
		color: #333; 
}

.b2b a:hover {
	color: #111;
}

.b2b-border-left {
	border-left: 6px #DBDBDB solid;
	padding-left: 8px;
}

.b2b-paragraphs p strong {
	color: #3D7BBB;
}
.b2b-tt {
    color:#3D7BBB;
    margin-bottom:2px;
    margin-top:3px;
}
h4.b2b-tt{
    font-size:17px;
    line-height:20px;
}
h4.b2b-tt.underlined{
    border-bottom:1px solid #3D7BBB;
}
h5.b2b-tt{
    font-size:17px;
    line-height:20px;
}
h6.b2b-tt{
    font-size:15px;
    line-height:18px;
}

.itm-contact {
	vertical-align: middle;
}

.itm-phone {
	font-size: 16px;
	font-weight: 600;
	color: #002663;
}

.contact {
	font-size: 16px;
	color: #fff;
	text-align: right;
	padding-top: 18px;
	font-weight: bold;
	line-height: 1.4em;
	margin-top: 25px;
}
.contact-link {
	color: #313131;
}
.header .contact-link {
	color: #fff;
}

.contact-icon {
	margin-top: 1px;
	margin-left: 0px;
}
.header .contact-icon{
	margin-top: 2px;
}
.header {
	background: #eae4d7;
	padding: 12px 0px 10px;
}


.header .Free-Shipping {
	padding-left: 0px;
	/* ----- IE ------ */
	padding-bottom: 10px;
	margin-top: 10px;
}

.buttons {
	margin-bottom: 20px;
}
.header.company-small-header .span6:first-of-type {
	margin-top: 13px;
	padding-bottom: 0px;
	width: 56%;
}
.header.company-small-header .span6:nth-of-type(2) {
	width: 43%;
	margin-left: 1%;
}
.home-side-graphic-padding {
	padding-top: 11px;
}
.input-append .navbar-search {
    position: relative;
    float: left;
    margin-top: 0px;
    margin-bottom: 2px;
    margin-left: 0px;
}
.division-of-gts {
    font-style: italic;
    color: #313130;
    position: absolute;
    left: 481px;
    top: -17px;
    font-size: 12px;
}
.header .logo {
	padding-bottom: 10px;
	padding-left: 20px;
}
.header .span6.logo .store-logo {
	position: relative;
}
.header .span6.logo .store-logo img {
	width: 61%;
	padding-top: 13px;
}
.header .span6.logo .store-logo img:nth-of-type(2){
	margin-left: 3%;
	width: 32%;
	padding-top: 8px;
}

.company-small-header .logo {
	padding-left:0px;
}

.calcert-site-tagline {
	display: inline-block;
    vertical-align: bottom;
    margin-top: 0;
    position: relative;
    color: #435675;
    font-style: italic;
    font-size: 16px;
    margin-bottom: 2px;
    padding-top: 20px;
}	
.row-fluid.search-shipping .span7.row-fluid.text-center.contact-info {
	width: 38.5%;
    padding-left: 18px;
}
.series-title {
	color: #000000;
	font-weight: 600;
}

.nav-header-direct {
	font-weight: bold !important;
}

#myCarousel {
	background-image: none;
}

/* --------------- Raytek Sub Site ----------------*/
.navbar-raytek-subsite .raytek-dropdown-position-adjustment .dropdown-menu:before {
    left: 140px !important;
}
.navbar-raytek-subsite .raytek-dropdown-position-adjustment .dropdown-menu:after {
    left: 141px !important;
}
/* --------------- Olympic Sub Site ----------------*/
.olympic-sub-site .olympic-shipping-message-sub {
	width: 299px;
}
/* ----------- DeFelsko SubSite ----------- */
.subheading-nav .defelsko-shipping-message-sub {
	width: 301px;
}
/* ----------- Neurio SubSite ----------- */
.neurio-shipping-message-sub {
	width: 309px;
}
/* ----------- Global Scientific Supply SubSite ----------- */
.gss-shipping-message-sub {
	width: 336px;
}
/* ----------- RIDGID SubSite ----------- */
.ridgid-sub-site .ridgid-shipping-message-sub {
    width: 308px;
}
/* ----------- TSI SubSite ----------- */
.tsi-shipping-message-sub {
	width: 312px
}
/* ----------- Fire Fighter SubSite ----------- */
.navbar.navbar-inner-fire-subsite .nav>li>a {
	padding: 6px 67.7px 4px;
}

	
/* --------------- FLIR SUB SITE ----------------*/

/* Small ITM Navigation for Site Within a Site */

.navbar-sws {
    min-height: 25px;
}


.navbar-sws .nav>li>a {
	float: none;
	padding: 5px 26px 5px;
	color: #ffffff;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	font-size: 15px;
}

	

.navbar-sws .nav>.active-all>a {
	padding: 5px 28px 5px;
	margin-top:0px;
	font-weight: 700;
}

.navbar-sws .nav>.active-all>a.inactive-home {
	padding: 5px 12px 5px;
	margin-top:0px;
}

.navbar-sws a.btn.lang-switch{
	padding: 4px 5px 3px 5px;
}

.navbar-sws a.btn.currency-switch{
	padding: 2px 5px 1px 5px;
}

.navbar-sws ul.nav.nav-option {
    margin-top: 0px;
}

.navbar-sws .divider-vertical {
	height: 30px;	
}

img.brand.mobile-logo {
	width:95px;
	padding: 10px 20px 10px 40px;
}

.mobile-search {
	margin-top: 5px;
}


.header.company-small-header .b2b{
	margin-left: 500px !important;
	width: auto;
}


.navbar-sws .itm-switchers{
	margin-top: -2px;
}

.company-small-header input#ProductSearch {
		width: 435px;
}


.company-small-header .Free-Shipping {
	padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px;
    margin-left: 0px;
    float: right;
    text-align: right;
}
.company-small-header .Free-Shipping img {
	width: 198px;
	height: 55px;
	margin-right: 16px;
}
.company-small-header .Free-Shipping.header-button-b2b {
	width: 61.5%;
}

.company-small-header .Free-Shipping svg {
	width: 250px !important;
    height: 65px;
    margin-bottom: -3px;
}
.company-small-header .Free-Shipping.header-button-b2b svg {
    width: 30.4% !important;
    height: 87.69px;
}

.content-main {
	padding-top: 0px;
}

.content-subsite {
	padding: 0px 15px 15px 15px;
}

.nav-pills>li>a {
    background-color: #f6f6f6;
}
/* ----------- Rental Category page ------------ */
.category-items.rental-product-listing .table-product {
	margin-bottom: 10px;
    border: none;
    margin-left: 17.09%;
}
.rental-product-listing-search.category-items.rental-product-listing .table-product {
    margin-left: 21px;
}
.category-items.rental-product-listing .table-product td:first-child.mobile-category-qty-boxes {
    padding-left: 0px;
    width: 30px;
    border: none;
    padding-right: 4px;
}
.rental-product-listing-search.category-items.rental-product-listing .table-product td:first-child.mobile-category-qty-boxes {
	padding-right: 0px;
}
.category-items.rental-product-listing .table-product .mobile-category-qty-boxes h4 {
    display: inline-block !important;
    margin-bottom: 5px;
    padding: 0px 8px;
}
.category-items.rental-product-listing .table-product td:nth-child(2).mobile-category-qty-boxes {
    padding-left: 0px;
    border: none;
}
.category-items.rental-product-listing .table-product .mobile-category-qty-boxes .pricing-quantity-mobile input {
	padding-left: 10px;
	width: 60px !important;
    text-align: center;
}
.category-items.rental-product-listing .product-info .radio, .rental-pricing-product-page.product-info .radio {
	padding-left: 0px;
	display: inline;
}
.category-items.rental-product-listing .product-info .radio input:first-child, .rental-pricing-product-page.product-info .radio input:first-child {
	margin-top: 3px;
    margin-right: 0px;
    width: 5% !important;
    margin-left: 0px;
}
.category-items.rental-product-listing .product-info .radio input:nth-child(3), .rental-pricing-product-page.product-info .radio input:nth-child(3) {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 3px;
    width: 5% !important;
}
.category-items.rental-product-listing .product-info .radio label, .rental-pricing-product-page.product-info .radio label {
    display: inline-block;
    float: left;
    margin-bottom: 0px;
    font-size: 15px;
}
.category-items.rental-product-listing .product-info .rental-option-weekly.radio label {
	width: 44.7% !important;
}

.rental-pricing-product-page.product-info .rental-option-weekly.radio label {
	width: 29.7% !important;
}
.rental-product-listing .rental-pricing-product-page.product-info .rental-option-weekly.radio label {
	width: 39.7% !important;
} 
 
.category-items.rental-product-listing .product-info .rental-option-monthly.radio label, .rental-pricing-product-page.product-info .rental-option-monthly.radio label {
	width: 44.3% !important;
}
.category-items.rental-product-listing .product-info .radio label small, .rental-pricing-product-page.product-info .radio small {
	margin-left: 5px;
}
.rental-product-listing .pricing-quantity-mobile>input, .rental-pricing-product-page .pricing-quantity-mobile>input {
	margin-bottom: 2px;
    padding: 4px 6px 4px 10px;
    width: 70px !important;
    height: 30px;
    box-sizing: border-box;
}
.rental-pricing-product-page td.availability {
	width: 34%;
}
.rental-product-listing .rental-pricing-product-page td.availability {
	width: 43.7%;
}

.rentals-faq .accordion-heading li>a.line-tab-function {
	background-color: #263857 !important;
}
.rentals-faq .accordion-body.in.collapse {
	border-color: #263857 !important;
}
.faq-question-button a:hover, .rentals-faq .accordion-body .accordion-inner p>a, .rentals-faq .accordion-body .accordion-inner li>a {
	color: #263857 !important;
}


.flir-chat-with-our-experts{
    position: fixed;
    z-index: 10000;
    bottom:5px;
    right:20px;
}

.logo-search-ex-fli {
	padding: 0px 15px;
	border-right: solid 2px #f9a334;
}

.logo-search {
	padding: 0px 15px;
	border-right: solid 2px #f9a334;
}

.logo-search-ex-fli input {
	width:80%;
}


.flir-orange {
	color: #f9a334;
}

.white {
	color: #ffffff;
}



.subheading-nav {
	margin-top: 15px;
}

.shipping-message-sub {
	border-top: solid 1px #f9a334;
	border-bottom: solid 1px #f9a334;
	float: right;
	width: 308px;
	color: #f9a334;
	margin-top: 10px;
	margin-right: 20px;
}

.contact-info {
	color: white;
}

.search-shipping {
	margin-top: 8px;
}
@media (min-width: 1200px) {
	.span5.logo a.store-logo>img {
		height: 79px;
	} 
	.row-fluid.calibration-service-ad-section{
    	margin-bottom: 30px;
	}
}

/* ----------- APPLICATION BUTTONS ------------ */

.application-bkg {
	background-color: #010322;
	border-radius: 0px 0px 4px 4px;
	padding: 4px 4px;
	text-align: center;
	margin-bottom: 20px;
}

.application-bkg-bottom {
	background-color: #010322;
	border-radius: 0px 0px 4px 4px;
	padding: 4px 4px;
	text-align: center;
}

.application-title {
	color: #FAFAFA;
	font-size: 14px;
	font-weight: 100;
	margin-top: 9px;
}

.application-title a:hover{
 text-decoration: none;
}

.series-title {
	color: #f9a334;
	font-weight: 600;
}

/* ----------- Extech SubSite ----------- */

#store-banner.extech-sub-site {
	background: #419796; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjNDk4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjM3NjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #419796 0%, #065655 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#419796), color-stop(100%,#065655)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #419796 0%,#065655 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #419796 0%,#065655 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #419796 0%,#065655 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #419796 0%,#065655 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#419796', endColorstr='#065655',GradientType=0 ); /* IE6-8 */
	min-height: 71px;
	margin-bottom: 5px;
	padding:10px;
}

.extech-shipping-message-sub {
	border-top: solid 1px #00928F;
	border-bottom: solid 1px #00928F;
	width: 308px;
	color: #ffffff;
	margin-top: 15px;
    margin-right: 35px;
}

/* ----------- Extech APPLICATION BUTTONS ------------ */

.extech-application-bkg {
	background-color: #439e9c;
	border-radius: 0px 0px 4px 4px;
	padding: 2px 4px;
	text-align: center;
	margin-bottom: 20px;
}


.application-bkg-bottom {
	background-color: #010322;
	border-radius: 0px 0px 4px 4px;
	padding: 4px 4px;
	text-align: center;
}

.extech-application-title {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 4px;
}

.application-title a:hover{
 text-decoration: none;
}

.series-title {
	color: #f9a334;
	font-weight: 600;
}

.navbar-extech-subsite{
	border: white solid 1px;
}

.navbar-inner-extech-subsite .nav>li>a {
	padding: 4px 19.7px 4px;
	color: white;
}

.navbar-inner-extech-subsite .nav>li>a:hover {
	color: white;
}

.navbar-inner-extech-subsite li.home-btn {
    padding-top: 2px;
}

.navbar-extech-subsite .divider-vertical {
	height: 28px;
	margin: 0px;
}

.navbar-extech-subsite li.dropdown.open>.dropdown-toggle, .navbar-extech-subsite li.dropdown.active>.dropdown-toggle, .navbar-extech-subsite li.dropdown.open.active>.dropdown-toggle {
	background-color: #666 !important;
	color: white !important;
}

.navbar-extech-subsite .dropdown-menu li>a:hover, .navbar-extech-subsite .dropdown-menu li>a:focus, .navbar-extech-subsite .dropdown-submenu:hover>a, .navbar-extech-subsite .dropdown-submenu:focus>a, .navbar-extech-subsite .dropdown-menu li>a:active, .navbar-extech-subsite .dropdown-submenu:active>a {
	color: #fff !important;
	background-color: #666;
}

.navbar-extech-subsite .dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a {
	font-weight: normal;
}

.extech-mobile {
	background-color: #439e9c;
}

.extech-mobile .navbar .btn-navbar {
	background-color: #065655;
    border-color: #fff;
}

.extech-sub-site .logo-search .navbar-search {
    margin-left: 0;
}

.extech-sub-site .logo-search input#ProductSearch {
   width: 80%;
}




/* ----------- Dwyer SubSite ----------- */
.dwyer-sub-site {
	background-color: #7f1519;
	padding: 10px 0;
}

.dwyer-sub-site .navbar-search{
	margin-left:0px;
}

.dwyer-wording {
	color: white;
	font-weight:bold;
	font-size: 16px;
}
/* ----------- Dwyer APPLICATION BUTTONS ------------ */

.dwyer-application-bkg {
	background-color: #7f1519;
	border-radius: 0px 0px 4px 4px;
	padding: 1px 4px;
	text-align: center;
	margin-bottom: 20px;
}

.dwyer-application-title {
	color: #FAFAFA;
	font-size: 16px;
	font-weight: 100;
	margin-top: 9px;
}

.dwyer-application-bkg-cat {
	background-color: #7f1519;
	border-radius: 0px 0px 4px 4px;
	padding: 4px 4px;
	text-align: center;
	margin-bottom: 20px;
	max-width: 452px;
}

.dwyer-application-title a:hover{
 text-decoration: none;
}

.dwyer-series-title {
	color: #f4f4f4;
	font-weight: 600;
}

.application-bkg-cat {
    background-color: #7f1519;
    border-radius: 0px 0px 4px 4px;
    padding: 4px 4px;
    text-align: center;
    margin-bottom: 20px;
    max-width: 452px;
}

.navbar-dwyer-subsite{
	border: white solid 1px;
}


.navbar-inner-dwyer-subsite {
	margin-left: 22px;
}

.navbar-inner-dwyer-subsite .nav>li>a {
	padding: 4px 14.1px 4px;
	color: white;
}

.navbar-inner-dwyer-subsite .nav>li>a:hover {
	color: #d1d1d1;
}

.navbar-inner-dwyer-subsite li.home-btn {
    padding-top: 2px;
}

.navbar-dwyer-subsite .divider-vertical {
	height: 28px;
	margin: 0px;
}

.navbar-dwyer-subsite li.dropdown.open>.dropdown-toggle, .navbar-dwyer-subsite li.dropdown.active>.dropdown-toggle, .navbar-dwyer-subsite li.dropdown.open.active>.dropdown-toggle {
	background-color: #666 !important;
	color: #fff !important;
}

.navbar-dwyer-subsite .dropdown-menu li>a:hover, .navbar-dwyer-subsite .dropdown-menu li>a:focus, .navbar-dwyer-subsite .dropdown-submenu:hover>a, .navbar-dwyer-subsite .dropdown-submenu:focus>a, .navbar-dwyer-subsite .dropdown-menu li>a:active, .navbar-dwyer-subsite .dropdown-submenu:active>a {
	color: #fff !important;
	background-color: #666;
}

.navbar-dwyer-subsite .dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a {
	font-weight: normal;
}

.dwyer-mobile {
	background-color: #439e9c;
}

.dwyer-mobile .navbar .btn-navbar {
	background-color: #065655;
    border-color: #fff;
}

.dwyer-shipping-message-sub {
 	border-top: solid 1px #bbb;
 	border-bottom: solid 1px #bbb;
 	float: right;
 	width: auto;
 	color: #bbb;
 	margin-top: 15px;
    margin-right: 41px;
 } 
 
 .navbar-inner.dwyer-mobile {
	background-color: #7f1519;
	background-image: none;
}

.navbar .dwyer-mobile .btn-navbar {
	background-color: #580e11;
	border-color: #580e11;
}

/* --------- Safety Essentials ----------*/
.safety-essentials.navbar-inner {
	background-color: #ea2234;
    padding: 0px;
    min-height: 40px;
    background-image: none;
    box-shadow: none;
}
.safety-essentials.navbar-inner .nav>li>a {
padding: 10px 60px 10px;
color: white;
}
.safety-essentials.navbar-inner .nav>li.home-btn>a {
	padding: 10px 10px 10px 20px;
}

.safety-essentials.navbar-inner .nav li.dropdown.open>.dropdown-toggle, .safety-essentials.navbar-inner .nav li.dropdown.active>.dropdown-toggle, .safety-essentials.navbar-inner .nav li.dropdown.open.active>.dropdown-toggle {
	background-color: #b70f1e;
	color: white;
}

.safety-essentials .dropdown-menu li>a:hover, .safety-essentials .dropdown-menu li>a:focus, .safety-essentials .dropdown-submenu:hover>a, .safety-essentials .dropdown-submenu:focus>a, .safety-essentials .dropdown-menu li>a:active, .safety-essentials .dropdown-submenu:active>a {
    background-color: #eb2234 !important;
    color: #fff !important;
}

/* ------ END Safety Essentials ------ */

li.pagenav-active {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: white;
	border: 1px solid #DDD;
	border-left-width: 0;
	color: #999;
	cursor: default;
	background-color: whiteSmoke;
}

/* ----- TESTO SUBSITES ----- */

#store-banner.testo-sub-site {
    background-image: url(/images/pages/TestoDirect/background-header-sws.png);
    background-repeat: no-repeat;
    background-position: top;
    BACKGROUND-COLOR: #d1d1d1;
    padding: 12px 10px 8px;
    }
   
#store-banner.testo-sub-site #ProductSearch {
	width:150px !important;
	margin-left: 30px;
	margin-bottom: 7px;
}
.testo-logo-search .navbar-search.pull-center {
	margin-left: 0;
}
    
.testo-sub-site {
	padding-left:45px;
}
    
.testo-subheading-nav {
	margin: 28px 20px 0 0;
	float:right;
}
    
.testo-wording {
	color: #000;
	padding-top: 5px;
	margin-bottom: 5px;
	font-weight: 600;
	font-size: 16px;
}
    
.navbar-testo-subsite{
	background-color:#000;
}

.navbar-inner-testo-subsite .nav>li>a {
	padding: 4px 12px 4px;
	color: #fff;
}

.navbar-inner-testo-subsite .nav>li>a:focus, .navbar-inner-testo-subsite .nav>li>a:hover {
	color: white !important;
	background-color: #648798 !important;
}

.navbar-testo-subsite .divider-vertical {
	height: 28px;
	margin: 0px;
	border-right: 1px solid #648798;
}

.navbar-testo-subsite li.dropdown.open>.dropdown-toggle, .navbar-testo-subsite li.dropdown.active>.dropdown-toggle, .navbar-testo-subsite li.dropdown.open.active>.dropdown-toggle {
	background-color: #648798 !important;
	color: white;
}

.navbar-testo-subsite .dropdown-menu li>a:hover, .navbar-testo-subsite .dropdown-menu li>a:focus, .navbar-testo-subsite .dropdown-submenu:hover>a, .navbar-testo-subsite .dropdown-submenu:focus>a, .navbar-testo-subsite .dropdown-menu li>a:active, .navbar-testo-subsite .dropdown-submenu:active>a {
	color: white !important;
	background-color: #648798;
}

.navbar-testo-subsite .dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a {
	font-weight: normal;
}

.testo-shipping-message-sub {
 	border-top: solid 1px #ff9000;
 	border-bottom: solid 1px #ff9000;
 	float: right;
 	width: 330px;
 	color: #000;
 	margin-top: 8px;
 	margin-right:10px;
 }
 
 .testo-sub-site #ProductDisplayForm {
	 margin-left: 0;
 }
 
 .navbar-inner.testo-mobile {
	 background-color: #000;
	 background-image: none;
 }
 
  .navbar-inner.testo-mobile .brand {
	 color: #ff9000;
 }
 
 .navbar-inner.testo-mobile .btn-navbar {
	 background-color: #ff9000;
	 border-color: #fff;
 }
 
 .navbar-inner.testo-mobile .btn-navbar:hover {
	 background-color: #d37801;
	
 }
    
.navbar-testo-subsite{
	background-color:#000;
}

.navbar-inner-testo-subsite .nav>li>a {
	padding: 4px 13.4px 4px;
	color: #fff;
}

.navbar-testo-subsite .dropdown-menu li>a:hover, .navbar-testo-subsite .dropdown-menu li>a:focus, .navbar-testo-subsite .dropdown-submenu li>a:focus, .navbar-testo-subsite .dropdown-menu li>a:active, .navbar-testo-subsite .dropdown-submenu li>a:active{
	color: white !important;
	background-color: #648798 !important;
	background-image:none;
}

.navbar-testo-subsite .divider-vertical {
	height: 28px;
	margin: 0px;
	border-right: 1px solid #648798;
}

.navbar-testo-subsite li.dropdown.open>.dropdown-toggle, .navbar-testo-subsite li.dropdown.active>.dropdown-toggle, .navbar-testo-subsite li.dropdown.open.active>.dropdown-toggle {
	background-color: #648798 !important;
	color: white !important;
}

.navbar-testo-subsite .dropdown-menu li>a:hover, .navbar-testo-subsite .dropdown-menu li>a:focus, .navbar-testo-subsite .dropdown-submenu:hover>a, .navbar-testo-subsite .dropdown-submenu:focus>a, .navbar-testo-subsite .dropdown-menu li>a:active, .navbar-testo-subsite .dropdown-submenu:active>a {
	color: white !important;
	background-color: #648798;
}

.navbar-testo-subsite .dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a {
	font-weight: normal;
}

.testo-shipping-message-sub {
 	border-top: solid 1px #ff9000;
 	border-bottom: solid 1px #ff9000;
 	float: right;
 	width: 308px;
 	color: #000;
 	margin-top: 8px;
 	margin-right:10px;
 }
 
 .testo-sub-site #ProductDisplayForm {
	 margin-left: 0;
 }
 
 .navbar-inner.testo-mobile {
	 background-color: #000;
	 background-image: none;
 }
 
  .navbar-inner.testo-mobile .brand {
	 color: #ff9000;
 }
 
 .navbar-inner.testo-mobile .btn-navbar {
	 background-color: #ff9000;
	 border-color: #fff;
 }
 
 .navbar-inner.testo-mobile .btn-navbar:hover {
	 background-color: #d37801;
	
 }
 
 .vak-wording a {
	color: black;	
	 border-top: solid 1px #000;
	 border-bottom: solid 1px #000;  
	 float: left;
	 margin-top: 8px;
}

/* ----------- Raytek SubSite ----------- */

.logo-search-raytek {
    border-right: solid 1px #bc1a1f;
    padding-right:10px;
    margin-right:-10px; 
    margin-top:-4px;
    margin-left:55px !important;
    position: relative;
    left:4px;
}
	
.logo-search-raytek input#ProductSearch{
	width:86%
}

.logo-search-raytek .brandlogo{
	width:95%
}

.raytek-slogan{
	color:#000;	
	font-style: normal;
	position: relative;
	left:70px;
	top:-3px;
}
	
.raytek-mobile .brand.mobile-logo {
    padding: 12px 20px 10px 40px
 }

.nav-raytek{
	margin-left:-62px !important;
	margin-top:26px;
	position: relative;
	left:5px;
	font-family: Arial, Helvetica, sans-serif;
}
	

.raytek-application-bkg, .raytek-application-bkg-gts{
    background-color: #bc1a1f;
    border-radius: 0px 0px 4px 4px;
    padding: 1px 4px;
    text-align: center;
    margin-bottom: 20px;
}
	
.raytek-direct .navbar-search {
	margin-left: 0px;
}
    
 .raytek-direct{	
	background-color: #d1d1d1;
	background-image: -moz-linear-gradient(bottom,#d1d1d1,#ffffff);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#d1d1d1),to(#ffffff));
	background-image: -webkit-linear-gradient(top,#d1d1d1,#ffffff);
	background-image: -o-linear-gradient(bottom,#d1d1d1,#ffffff);
	background-image: linear-gradient(to top,#d1d1d1,#ffffff);
	background-repeat: no-repeat;
	padding:10px;
}
	
.raytek-mobile {
	background-color: #d1d1d1 !important ;
	background-image: -moz-linear-gradient(bottom,#d1d1d1,#ffffff) !important ;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#d1d1d1),to(#ffffff)) !important;
	background-image: -webkit-linear-gradient(top,#d1d1d1,#ffffff)!important ;
	background-image: -o-linear-gradient(bottom,#d1d1d1,#ffffff)!important ;
	background-image: linear-gradient(to top,#d1d1d1,#ffffff)!important ;
	background-repeat: no-repeat !important ;
}

.navbar-raytek-subsite{
	border: #000 solid 1px;
}

.navbar-raytek-subsite .divider-vertical {
	border-right: 1px solid #000;
    border-left:none;}
    

.navbar-inner-raytek-subsite .nav>li>a {
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 45px;
	padding-right:45px;
	color: #000;
	font-weight: 400;
	display: block;
}
.navbar-inner-raytek-subsite .lead {
	margin-bottom: 0px;
	padding-left: 30px;
	font-style: italic;
	font-weight:700;
	font-size:17px;
	position: relative;
	top:-10px;

}

.navbar-inner-raytek-subsite li.home-btn { 
    padding-top: 2px;
}
.navbar-inner-raytek-subsite li.home-btn a { 
    padding-left: 17px;
	padding-right: 17px;
	padding-top: 4px;
}

.navbar-inner-raytek-subsite .nav {
	float: left;
	margin:-15px 10px 5px 100px;
}    

.navbar-raytek-subsite .divider-vertical {
	height: 32px;
	margin: 0 0px;
}

.navbar-inner-raytek-subsite .nav>li>a:hover {
	color:  #bc1a1f !important;
}
.navbar-inner-raytek-subsite .nav>li>a:active, .navbar-inner-raytek-subsite .nav>li>a:focus {
	color: #000000;
}

.navbar .navbar-raytek-subsite li.dropdown.open>.dropdown-toggle, .navbar .navbar-raytek-subsite li.dropdown.active>.dropdown-toggle, .navbar .navbar-raytek-subsite li.dropdown.open.active>.dropdown-toggle {
background-color:#e5e5e5;;
	color: #bc1a1f;
}

.navbar-raytek-subsite .dropdown-menu li>a:hover, .navbar-raytek-subsite .dropdown-menu li>a:focus, .navbar-raytek-subsite .dropdown-submenu li>a:focus, .navbar-raytek-subsite .dropdown-menu li>a:active, .navbar-raytek-subsite .dropdown-submenu li>a:active {
	color: #ffffff;
	background-color: #bc1a1f;
	background-image: -moz-linear-gradient(top,#CC0000,#bc1a1f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#CC0000),to(#bc1a1f));
	background-image: -webkit-linear-gradient(top,#CC0000,#bc1a1f);
	background-image: -o-linear-gradient(top,#CC0000,#bc1a1f);
	background-image: linear-gradient(to bottom,#CC0000,#bc1a1f);
}


.navbar-raytek-subsite .dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a {
	font-weight: normal;
}
.raytek-shipping-message-sub {
	border-top: solid 1px  #bc1a1f; ;
	border-bottom: solid 1px  #bc1a1f; ;
	float: right;
    padding-right: 2px;
	margin-top:2px;
	margin-right: 17px;
	margin-bottom: 0px;
	color: #bc1a1f;
}

.logo-raytek-sws{
	padding-left: 15px;
}
.logo-raytek-sws .brandlogo {
	width: 100%;
	margin-bottom: 5px;
}
.logo-raytek-sws .navbar-search {
	margin-left: 0 !important;
	margin-top:  0 !important;
}

.raytek-store .raytek-search{
	margin-left: 73px;
    margin-top: -22px;
    margin-right: -20px;
}

.navbar .raytek-mobile .nav>li>a {
	color:#000;
}

.raytek-mobile .btn-navbar {

	background-color: #000!important;
}

 .raytek-mobile .nav>li>a:hover {
	color:  #bc1a1f !important;
}


.raytek-mobile .navbar-search{
	float: left;
}

.home-button.general1{
		height: 100%;
}

.raytek-mobile .btn-navbar .icon-bar {
    background-color:#bc1a1f !important;
}

.raytek-mobile .btn-navbar {
    border-color:rgba(255, 255, 255, 0);
} 


/* ----------- BW Technologies SubSite ----------- */

.bw_technologies-store {
	background-color: #f1c40f;
    padding: 15px 0 15px 15px;
}
	
.bw_technologies-store .divider-vertical {
	height: 30px;
	margin: 0 0px;
	border-right: 1px solid #f1c40f;
    border-left: none;
}

.bw_technologies-search  .appendedInputButton {
	width: 223px !important;
}

.bw_technologies-search  .navbar-search {
	margin: 0px;
}

.bw_technologies-search .appendedInputButton {
	font-size: 14px;
}
.bw_technologies-store .subheading-nav {
	margin-top: -13px !important;
	max-height: 120px;
	font-family: Arial, Helvetica, sans-serif;
}
.bw-factory-trained img {
	width: 70px;
}

.bw-factory-trained {
	position: relative;
	left: -90px;
	top: -4px;
}

.navbar-inner-bw_technologies-subsite .lead {
	margin-bottom: 5px;
	line-height: 10px;
}

.navbar-inner-bw_technologies-subsite .lead .white{
	position: relative;
	color: #444446;
	left: 1px;
	top: 30px !important;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
.bw_technologies-gsa-pricing {
	float: right;
	position: relative;
	color: #323234;
	margin: 0px 19px 5px 0px;
	top: -44px;
}


.navbar-inner-bw_technologies-subsite li.home-btn a {
    padding: 5px 17px 5px 17px !important;
}

.navbar-inner-bw_technologies-subsite .btn-navbar{
	margin-top: 0px;
}

.navbar-bw_technologies-subsite{
    border:none;
    background-color: #444446;
    left: -0px !important;
}

.navbar-bw_technologies-subsite a.nav-home-icon>i{
	margin-top: 2px;
	display: inline-block;
    vertical-align: text-top;
}

.navbar-inner-bw_technologies-subsite .nav>li>a  {
	padding: 5px 19.5px;
	text-shadow: none;
    color: #fff;
	display: block;
}	
.navbar-inner-bw_technologies-subsite .nav>li>a:hover {
	text-shadow: none;
    color: #ffffff;
    background-color: #323234;
}

.navbar .navbar-bw_technologies-subsite li.dropdown.open>.dropdown-toggle, .navbar .navbar-bw_technologies-subsite li.dropdown.active>.dropdown-toggle, .navbar .navbar-bw_technologies-subsite li.dropdown.open.active>.dropdown-toggle {
	background-color: #323234;
    color: white;
}

.navbar-bw_technologies-subsite .dropdown-menu li>a:hover, .navbar-bw_technologies-subsite .dropdown-menu li>a:focus, .navbar-bw_technologies-subsite .dropdown-submenu:hover>a, .navbar-bw_technologies-subsite .dropdown-submenu:focus>a, .navbar-bw_technologies-subsite .dropdown-menu li>a:active, .navbar-bw_technologies-subsite .dropdown-submenu:active>a {
	background-color: #1F7ABE;
	text-decoration: none;
	color: #fff !important;
	font-weight: normal !important;
    background-image: none;
}

.navbar-bw_technologies-subsite .dropdown-header{
	padding: 3px 20px;
}

#gsaButton.gsa-pricing {
    color: black;
    margin-right: 10px;
}

.bw_technologies-shipping-message-sub {
	border-top: solid 1px #323234 ;
	position: relative;
	top: -43px;
	border-bottom: solid 1px #323234 ;
	float: right;
	margin: 5px 12px 0px 0px;
	color: #323234;
}

.bw_technologies-shipping-french {
	margin: 5px 92px 0px 0px;
}


.bw_technologies-mobile {
	background-color: #f1c40f !important;
	background-image: none !important;
}

.bw_technologies-mobile .btn-navbar {
	background-color: #333 !important;
}





.bw_technologies-mobile .navbar-search {
	margin: 5px 0px 10px 0px;
	float: left;
	padding-left: 5px;
}
.bw_technologies-mobile li>a {
	color: #333 !important;
	font-size: 12px;
}
.bw_technologies-mobile .dropdown-menu a {
	padding: 9px 3px !important;
	display: block;
	text-align: left;
}
.bw_technologies-mobile li>a:hover {
	color:  #fff !important;
	background-color: #1F7ABE !important;
}

.bw_technologies-mobile .btn-navbar:hover .icon-bar {
	background-color:   #f1c40f;
}



.bw-top-3 {
	margin-bottom: 30.5px;	
}

.bw-body-button {
	margin-bottom: 5px !important;
}

.bw-body-button .home {
	height: 79px;
    position: relative;
    margin-top: 10px;
    margin-bottom: 5px;
}	

.bw-body-button .border {
	border-top: 3px solid #f1c40f;
    border-bottom: 3px solid #C68B02;
    background-image: linear-gradient(#f1c40f, #C68B02), linear-gradient(#f1c40f, #C68B02);
    background-size: 3px 100%;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
}

.bw-body-button div.home>img {
    position: absolute;
    left: 80%;
    top: -10px;
}

.bw-body-button div.home>p.category-title {
    color: #777;
    height: 40px;
    padding-top: 20px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

.bw-body-button div.home>p.category-title>strong {
    color: black;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 17px;
}

.bw-body-button .accessory-img img {
	height: 80px;
    top: -1px !important;
    left: 260px !important;
}

.bw-body-button .accessory-img .long-img {
	left: 200px !important;
}


/* ----------- AEMC Technologies SubSite ----------- */

.navbar-aemc_instruments-subsite a.nav-home-icon>i {
	margin-top: 1px;
}

.aemc_instruments-store {
	background-color: #447380;
    padding: 5px 0px 20px 55px;
}
.aemc_instruments-store .btn {
	padding: 6px 12px;
}	
	
.aemc_instruments-store .divider-vertical {
	height: 30px;
	margin: 0 0px;
	border-right: 1px solid #fff;
    border-left: none;
}
.logo-aemc_instruments-sws {
	padding-left: 0px;
}
.logo-aemc_instruments-sws .brandlogo {
	width: 280px;
	padding-top: 11px;
	padding-bottom: 10px;
}

.aemc_instruments-search  .appendedInputButton {
	width: 201px !important;
}

.aemc_instruments-search  .navbar-search {
	margin: 0px;
}

.aemc_instruments-search .appendedInputButton {
	font-size: 14px;
}
.aemc_instruments-store .subheading-nav {
	margin-top: 26px;
	max-height: 130px;
	padding-left: 28px;
}

.navbar-inner-aemc_instruments-subsite .lead {
	margin-bottom: 5px;
	line-height: 10px;
}

.navbar-inner-aemc_instruments-subsite .lead .white{
	position: relative;
	color: #ffcc00;
	top: 26px;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
.aemc_instruments-gsa-pricing {
	float: right;
	position: relative;
	top: 1.5px;
	color: #fff;
	margin: 0px 55px 5px 0px;
}

.aemc_instruments-gsa-pricing:hover {
	color: #fff;
}

.aemc-vak-wording a:hover {
	color: #fff !important;
	}


.navbar-inner-aemc_instruments-subsite li.home-btn a {
    padding: 5px 17px 5px 17px !important;
}

.navbar-inner-aemc_instruments-subsite .btn-navbar{
	margin-top: 0px;
}

.navbar-aemc_instruments-subsite{
    border:1px solid white;
    position: relative;
    background-color: #447380;
    top: -1px;
    left: -0px !important;
}

.navbar-aemc_instruments-subsite a.nav-home-icon>i {
	display: inline-block;
    vertical-align: text-top;
}
.navbar-inner-aemc_instruments-subsite .nav>li>a  {
	padding: 5.7px 47.9px 4.3px;
	text-shadow: none;
    color: #fff;
	display: block;
}


.navbar-aemc_instruments-subsite .dropdown-header {
    font-weight: bold !important;
}	
.navbar-inner-aemc_instruments-subsite .nav>li>a:hover {
	text-shadow: none;
    color: #ffffff;
    background-color: #61929f;
}

.navbar .navbar-aemc_instruments-subsite li.dropdown.open>.dropdown-toggle, .navbar .navbar-aemc_instruments-subsite li.dropdown.active>.dropdown-toggle, .navbar .navbar-aemc_instruments-subsite li.dropdown.open.active>.dropdown-toggle {
	background-color: #61929f;
    color: white;
}

.navbar-aemc_instruments-subsite .dropdown-menu li>a:hover, .navbar-aemc_instruments-subsite .dropdown-menu li>a:focus, .navbar-aemc_instruments-subsite .dropdown-submenu:hover>a, .navbar-aemc_instruments-subsite .dropdown-submenu:focus>a, .navbar-aemc_instruments-subsite .dropdown-menu li>a:active, .navbar-aemc_instruments-subsite .dropdown-submenu:active>a {
	background-color: #447380;
	text-decoration: none;
	color: #fff !important;
	font-weight: normal !important;
    background-image: none;
}

.navbar-aemc_instruments-subsite .dropdown-header{
	padding: 3px 20px;
}
.aemc-vak-wording {
	border-top: solid 1px #fff ;
	position: relative;
	border-bottom: solid 1px #fff ;
	float: left;
	margin-top:  8px;
}
.aemc-vak-wording a {
	color: #fff;
}
.aemc-vak-wording span {
	color: #ffcc00;
}
.aemc_instruments-shipping-message-sub {
	border-top: solid 1px #fff ;
	position: relative;
	border-bottom: solid 1px #fff ;
	float: right;
    width: 308px;
	margin: 8px 55px 0px 0px;
	color: #fff;
}



.aemc_instruments-mobile {
	background-color: #61929f !important;
	background-image: none !important;
}

.aemc_instruments-mobile .btn-navbar {
	background-color: #333 !important;
}
.aemc_instruments-mobile .btn-navbar:hover, .aemc_instruments-mobile .btn-navbar:active {
	background-color: #333 !important;
	border: 1px solid white;
}


.aemc_instruments-mobile img.brand.mobile-logo {
	width:95px;
	padding: 10px 20px 10px 15px;

}

.aemc_instruments-mobile .navbar-search {
	margin: 5px 0px 10px 0px;
	float: left;
	padding-left: 5px;
}
.aemc_instruments-mobile li>a {
	color: #fff !important;
	font-size: 14px;
}
.aemc_instruments-mobile .dropdown-menu a {
	padding: 9px 3px !important;
	display: block;
	text-align: left;
	color: #DDD !important;
}
.aemc_instruments-mobile li>a:hover {
	color:  #fff !important;
	background-color: #447380 !important;
}
.aemc_instruments-mobile .btn-navbar .icon-bar {
	background-color:   #fff !important;
}
.aemc_instruments-mobile .btn-navbar:hover .icon-bar {
	background-color:   #f1c40f;
}

.aemc_instruments-mobile li.dropdown.open>.dropdown-toggle, .aemc_instruments-mobile  li.dropdown.active>.dropdown-toggle, .aemc_instruments-mobile li.dropdown.open.active>.dropdown-toggle {
    color: #FFF!important;
    background: transparent !important;
}
.aemc_instruments-mobile .dropdown-header {
    font-weight: bold !important;
}
.aemc-sws-store .side-graphic a img{
	margin-bottom: 20px;
}
.aemc-home-buttons .span4 {
	box-shadow: inset 10px 0px 10px -8px #aaaaaa;
    margin-bottom: 10px;
    padding-left: 10px;
    min-height: 77px;
}
.aemc-home-buttons .span4 img {
    float: right;
}    
h2.aemc-home-button {
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 1.25em;
    font-weight: 600;
    color: #d1343d;
    margin-top: 3px !important;
    margin-left: 0px;
}
p.aemc-home-paragraph {
    font-size: 12px;
    line-height: 1.25em;
    color: black;
    margin-bottom: 5px;
    margin-left: 0px !important;
}
.buttons.aemc-home-buttons {
	margin-bottom: 0px !important;
}

/* ----------- AEMC Technologies SubSite end ----------- */

.navbar.navbar-inner-dls-subsite .nav>li>a {
	padding: 5.5px 28.4px 4px;
}
/*------------ RENTALS Subsite -------------*/
.rentals-shipping-message-sub{
	width:316px;
	margin-right:18px;
}
.navbar-inner-rentals-subsite .nav>li>a {
	padding:5px 25.7px 4px !important;
}

.navbar-rentals-subsite>li>a.nav-home-icon {
	padding: 8px 10px 0 12px !important;
}

/* ----------- REED instruments SubSite ----------- */

.navbar-reed_instruments-subsite a.nav-home-icon>i {
	margin-top: 1px;
}

.reed_instruments-store {
	background-color: #283f6b;
    padding: 7px 1px 9px 30px;
}
.reed_instruments-store .btn {
	padding: 6px 12px;
}	
	
.reed_instruments-store .divider-vertical {
	height: 30px;
	margin: 0 0px;
	border-right: none;
    border-left: none;
}
.logo-reed_instruments-sws {
	padding-left: 0px;
}
.logo-reed_instruments-sws .brandlogo {
	width: 298px;
	padding-top: 11px;
	padding-bottom: 8px;
	margin: 0px;
}
.reed_instruments-search {
	margin-top: 8px;
	margin-left: 0px !important;
}
.reed_instruments-search  .appendedInputButton {
	width: 180px !important;
}

.reed_instruments-search  .navbar-search {
	margin: 0px;
}

.reed_instruments-search .appendedInputButton {
	font-size: 14px;
	margin-bottom: 0px;
}
.reed_instruments-store .subheading-nav {
	margin-top: 5px !important;
	max-height: 130px;
	padding-left: 0px;
	margin-left: -33px;
	width: 70%;
}
.reed_instruments-store .btn {
	margin-left: -7px;
}
.navbar-inner-reed_instruments-subsite .lead {
	margin-bottom: 5px;
	line-height: 10px;
}

.navbar-inner-reed_instruments-subsite .lead .white{
	position: relative;
	color: #ffcc00;
	top: 26px;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
.reed_instruments-gsa-pricing {
	float: right;
	position: relative;
	top: 1.5px;
	color: #fff;
	margin: 0px 19px 5px 0px;
}
.blue-background-gsa-logo {
	-webkit-box-shadow: 0px 0px 5px 5px rgba(255,255,255,0.35);
    -moz-box-shadow: 0px 0px 5px 5px rgba(255,255,255,0.35);
    box-shadow: 0px 0px 1px 1px rgba(255,255,255,0.30);
}

.reed_instruments-gsa-pricing:hover {
	color: #fff;
}

.reed-vak-wording a:hover {
	color: #fff !important;
	}


.navbar-inner-reed_instruments-subsite li.home-btn a {
    padding: 5px 17px 5px 17px !important;
}

.navbar-inner-reed_instruments-subsite .btn-navbar{
	margin-top: 0px;
}

.navbar-reed_instruments-subsite{
    
    position: relative;
    background-color: #fafafa;
    background-image: linear-gradient(to bottom,#fff,#f2f2f2);
    background-repeat: repeat-x;
    top: -1px;
    left: -0px !important;
}

.navbar-reed_instruments-subsite a.nav-home-icon>i {
	display: inline-block;
    vertical-align: text-top;
}
.navbar-inner-reed_instruments-subsite .nav>li>a  {
	padding: 5.5px 33.3px 4px;
	text-shadow: none;
    color: #000;
	display: block;
}


.navbar-reed_instruments-subsite .dropdown-header {
    font-weight: bold !important;
}	
.navbar-inner-reed_instruments-subsite .nav>li>a:hover {
	text-shadow: none;
    color: #cb0000;
    background-color: transparent;
}

.navbar .navbar-reed_instruments-subsite li.dropdown.open>.dropdown-toggle, .navbar .navbar-reed_instruments-subsite li.dropdown.active>.dropdown-toggle, .navbar .navbar-reed_instruments-subsite li.dropdown.open.active>.dropdown-toggle {
	background-color: #e5e5e5;
    color: #cb0000;
}

.navbar-reed_instruments-subsite .dropdown-menu li>a:hover, .navbar-reed_instruments-subsite .dropdown-menu li>a:focus, .navbar-reed_instruments-subsite .dropdown-submenu:hover>a, .navbar-reed_instruments-subsite .dropdown-submenu:focus>a, .navbar-reed_instruments-subsite .dropdown-menu li>a:active, .navbar-reed_instruments-subsite .dropdown-submenu:active>a {
	background-color: #890101!important;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
    background-image: linear-gradient(to bottom,#d01f25,#890101);

}

.navbar-reed_instruments-subsite .dropdown-header{
	padding: 3px 20px;
}
.reed-vak-wording {
	border-top: solid 1px #fff ;
	position: relative;
	border-bottom: solid 1px #fff ;
	float: left;
	margin-top:  8px;
}
.reed-vak-wording a {
	color: #fff;
}
.reed-vak-wording span {
	color: #ffcc00;
}
.subheading-nav .reed_instruments-shipping-message-sub {
	border-top: solid 1px #ce1f25 ;
	position: relative;
	border-bottom: solid 1px #ce1f25 ;
	float: right;
    width: 308px;
	margin: 8px 9px 0px 0px;
	color: #ffcf01;
}



.reed_instruments-mobile {
	background-image: linear-gradient(to bottom,#fff,#f2f2f2) !important;
    background-repeat: repeat-x !important;
    background-color: #fafafa !important;
}

.reed_instruments-mobile .btn-navbar {
	background-color: #ededed !important;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important;
}
.reed_instruments-mobile .btn-navbar:hover, .reed_instruments-mobile .btn-navbar:active {
	background-color: #e5e5e5 !important;
	border: 1px solid white;
}


.reed_instruments-mobile img.brand.mobile-logo {
	width:118px;
	padding: 10px 20px 10px 15px;

}
.application-bkg-reed-direct {
	background-color: #283f6b;
    border-radius: 0px 0px 4px 4px;
    padding: 4px 4px;
    text-align: center;
    margin-bottom: 20px;
    max-width: 352px;
}
.reed-direct-button-last-row {
	margin-bottom: 5px;
}
.application-title-reed-direct {
	color: #FAFAFA;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: 1.5px;
    margin-top: 9px;
    line-height: 5px;
    font-family: 'Eurostile',Helvetica,Arial,sans-serif;
}
.reed_instruments-mobile .navbar-search {
	margin: 5px 0px 10px 0px;
	float: left;
	padding-left: 5px;
}
.reed_instruments-mobile li>a {
	color: #000 !important;
	font-size: 14px;
	font-weight: bold !important;
}
.reed_instruments-mobile .dropdown-menu a {
	padding: 5px 5px !important;
	display: block;
	text-align: left;
	color: #777777 !important;
	font-weight: bold !important;
}
.reed_instruments-mobile li>a:hover {
	text-shadow: none;
    color: #cb0000 !important;
    background-color: #f2f2f2 !important;
}

.reed_instruments-mobile .dropdown-menu li>a:hover {
	text-shadow: none;
    color: #f2f2f2  !important;
    background-color:#cb0000 !important;
    background-image: linear-gradient(to bottom,#d01f25,#890101);
}
.reed_instruments-mobile .btn-navbar .icon-bar {
	background-color:   #fff !important;
}
.reed_instruments-mobile .btn-navbar:hover .icon-bar {
	background-color:   #f1c40f;
}

.reed_instruments-mobile li.dropdown.open>.dropdown-toggle, .reed_instruments-mobile  li.dropdown.active>.dropdown-toggle, .reed_instruments-mobile li.dropdown.open.active>.dropdown-toggle {
    text-shadow: none;
    color: #cb0000 !important;
    background: transparent !important;
}
.reed_instruments-mobile .dropdown-header {
    font-weight: bold !important;
}
.reed-sws-store {
	margin-top: 5px;
}
s
.reed-sws-store .side-graphic a img{
	margin-bottom: 20px;
}

  
h2.reed-home-button {
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 1.25em;
    font-weight: 600;
    color: #d1343d;
    margin-top: 3px !important;
    margin-left: 0px;
}
p.reed-home-paragraph {
    font-size: 12px;
    line-height: 1.25em;
    color: black;
    margin-bottom: 5px;
    margin-left: 0px !important;
}
.buttons.reed-home-buttons {
	margin-bottom: 0px !important;
}

/* ----------- REED Technologies SubSite end ----------- */
/* ----------- SHIMPO SubSite ----------- */
.shimpo-store {
	background-color: #eeeeee;
    padding: 14px 0px 28px 0px;
}
.shimpo-store .btn {
	padding: 6px 12px;
}	

.shimpo-store .divider-vertical {
	height: 30px;
	margin: 0 0px;
	border-right: 1px solid #444;
    border-left: 1px solid #0e0e0e;
}
.logo-shimpo-sws {
	padding-left: 0px;
}
.logo-shimpo-sws .brandlogo {
	width: 300px;
	padding-top: 11px;
	padding-bottom: 10px;
}

.shimpo-search  .appendedInputButton {
	width: 242px !important;
}

.shimpo-search  .navbar-search {
	margin: 0px;
}

.shimpo-search .appendedInputButton {
	font-size: 14px;
}
.shimpo-store .subheading-nav {
	margin-top: 0px !important;
	max-height: 140px;
	padding-left: 51px;
}

.navbar-inner-shimpo-subsite .lead {
	margin-bottom: 5px;
	line-height: 10px;
}

.navbar-inner-shimpo-subsite .lead .white{
	position: relative;
	color: #0072bc;
	top: 14px;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
.shimpo-gsa-pricing {
	float: right;
	position: relative;
	top: -11.5px;
	color: #000000;
	margin: 0px 41px 5px 0px;
}
.shimpo-gsa-pricing:hover {
	color: #000000;
}


.navbar-inner-shimpo-subsite li.home-btn a {
    padding: 5px 17px 5px 17px !important;
}

.navbar-inner-shimpo-subsite .btn-navbar{
	margin-top: 0px;
}

.navbar-shimpo-subsite{
    position: relative;
    background-image: linear-gradient(rgb(84, 84, 84) 0%, rgb(58, 58, 58) 100%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    top: -13px;
    left: -0px !important;
}

.navbar-shimpo-subsite a.nav-home-icon>i {
	margin-top: 1px;
	display: inline-block;
    vertical-align: text-top;
}

.navbar-inner-shimpo-subsite .nav>li>a  {
	padding: 5.7px 59.1px 4.3px;
	text-shadow: none;
    color: #fff;
	display: block;
}
.navbar-shimpo-subsite .dropdown-header {
    font-weight: bold !important;
}	
.navbar-inner-shimpo-subsite .nav>li>a:hover {
	text-shadow: 0 1px 0 #fff;
    color: #0072BC;
    background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(221, 221, 221) 100%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}

.navbar .navbar-shimpo-subsite li.dropdown.open>.dropdown-toggle, .navbar .navbar-shimpo-subsite li.dropdown.active>.dropdown-toggle, .navbar .navbar-shimpo-subsite li.dropdown.open.active>.dropdown-toggle {
	color: #333;
    background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(221, 221, 221) 100%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}

.navbar-shimpo-subsite .dropdown-menu li>a:hover, .navbar-shimpo-subsite .dropdown-menu li>a:focus, .navbar-shimpo-subsite .dropdown-submenu:hover>a, .navbar-shimpo-subsite .dropdown-submenu:focus>a, .navbar-shimpo-subsite .dropdown-menu li>a:active, .navbar-shimpo-subsite .dropdown-submenu:active>a {
	text-decoration: none;
	color: #fff !important;
	font-weight: normal !important;
    background-image: linear-gradient(rgb(0, 114, 188) 0%, rgb(0, 63, 103) 100%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}

.navbar-inner-shimpo-subsite .nav>li>a.nav-home-icon:hover{
	background-image: linear-gradient(rgb(0, 114, 188) 0%, rgb(0, 63, 103) 100%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}

.navbar-shimpo-subsite .dropdown-header{
	padding: 3px 20px;
}

.shimpo-shipping-message-sub {
	border-top: solid 1px #000000 ;
	position: relative;
	border-bottom: solid 1px #000000 ;
	float: right;
    width: 308px;
	margin: -5px 41px 0px 0px;
	color: #000000;
}



.shimpo-mobile {
	background-color: #eeeeee !important;
	background-image: none !important;

}

.shimpo-mobile .btn-navbar {
	color: #000;
	background-image: linear-gradient(rgb(84, 84, 84) 0%, rgb(58, 58, 58) 100%) !important;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;

}
.shimpo-mobile .btn-navbar:hover, .shimpo-mobile .btn-navbar:active {
	background-image: linear-gradient(to bottom,#0072bc,#0072bc) !important;
    background-repeat: repeat-x;
    text-decoration: none;
    background-position: 0 -15px;
    background-color: #0072bc !important;
}
.navbar .btn-navbar:hover .icon-bar {
	    background-color: #fff !important; 
}


.shimpo-mobile img.brand.mobile-logo {
	width:95px;
	padding: 20px 20px 10px 15px;

}

.shimpo-mobile .navbar-search {
	margin: 5px 0px 10px 0px;
	float: left;
	padding-left: 5px;
}
.shimpo-mobile li>a {
	color: #000 !important;
	font-size: 14px;
}
.shimpo-mobile .dropdown-menu a {
	padding: 7px 5px 4px 10px !important;
	display: block;
	text-align: left;
	color: #000!important;
}
.shimpo-mobile li>a:hover {
	color: #ffffff !important;
	background-image: linear-gradient(rgb(84, 84, 84) 0%, rgb(58, 58, 58) 100%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}
.shimpo-mobile .dropdown-menu li>a:hover{
	color: #fff !important;
	background-image: linear-gradient(rgb(0, 114, 188) 0%, rgb(0, 63, 103) 100%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
}

.shimpo-mobile .btn-navbar:hover .icon-bar {
	background-color:   #fff;
}

.shimpo-mobile li.dropdown.open>.dropdown-toggle, .shimpo-mobile  li.dropdown.active>.dropdown-toggle, .shimpo-mobile li.dropdown.open.active>.dropdown-toggle {
    color: #ffffff !important;
	background-image: linear-gradient(rgb(84, 84, 84) 0%, rgb(58, 58, 58) 100%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}
.shimpo-mobile .dropdown-header {
    font-weight: bold !important;
}	
.shimpo-sws-store .carousel-control {
	color: #fff;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.shimpo-application-bkg {
	background-image: url(/images/pages/shimpodirect/category-buttons/shimpo-categories-bg.jpg);
    background-position-x: left;
    background-position-y: top;
    background-size: contain;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
	background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 1px 4px;
    margin-bottom: 20px;
    position: relative;
}
.shimpo-application-bkg a {
    display: inline-block;
    width: 100%;
    max-height: 100px;
    color: #000000;
}
.shimpo-application-bkg img {
    display: inline-block;
    max-width: 30%;
    margin-top: 0.2em;
    margin-right: 0.4em;
    float: right;
}
.shimpo-application-bkg .application-title {
    color: #3c3c3c;
    font-size: 25px;
    font-weight: 600;
    font-style: oblique;
    position: absolute;
    top: 0;
    left: 25%;
    float: left;
    display: inline-block;
    line-height: 1;
    word-wrap: break-word;
    margin-top: 1.8em;
}
.shimpo-application-bkg .application-title-2line {
    margin-top: 1.2em;
}

/* ----------- SHIMPO SubSite end ----------- */
/* ----- Sensit SUBSITE ------*/

.span9.subheading-nav.nav-sensit {
	font-family: Arial, Helvetica, sans-serif;
}

.nav-sensit a.nav-home-icon>i {
    margin-top: 1px;
}

.search-sensit input#ProductSearch{
	width:116%
}
.search-sensit{
	position: relative;
	top: 0px;
	left: 0px;
}

.snst-slogan{    
	position: relative;
    top: 0px;
    left: 45px;
}
    
.snst-h3 {
	color:#000;
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: 700;
    margin-top: 0px;
    padding-top: 0px;
    line-height: 1em;
    margin-bottom: 10px;
    font-size: 18px;
}



.navbar-inner-sensit-subsite .nav {
	float: left;
	margin:-2px 5px 5px 53px;
}   
	
.sensit-mobile .brand.mobile-logo {
    padding: 15px 20px 10px 40px;
}

.nav-sensit{
	margin-left:-40px !important;
	margin-top:0px;
}
	
.logo-sensit {
	padding-left: 8px;
	margin-right: 30px;
    margin-top:-1px;
    margin-left:20px !important;
}
	

.sensit-application-bkg, .sensit-application-bkg-gts{
    background-color: #FFE40F;
    border-radius: 0px 0px 4px 4px;
    padding: 1px 4px;
    text-align: center;
    margin-bottom: 20px;
}
    
.sensit-sub-site{	
	background-color: #E6E7E8;
	padding:15px;
}
	
.sensit-mobile{
	background-color: #E6E7E8;
}
	
.navbar-sensit-subsite .divider-vertical {
	height: 30px;
	margin: 0 0px;
	border-right: 1px solid #E6E7E8 ;
    border-left: none;
}
    
.navbar-sensit-subsite{
	background-color:#000;
}

.navbar-inner-sensit-subsite .nav>li>a {
	padding: 6px 50px 5px;
	color:#FFE40F ;
	font-weight: 400;
	display: block;

}



.navbar-inner-sensit-subsite li.home-btn a { 
    padding-left: 20px;
	padding-right: 20px;
}



.navbar-inner-sensit-subsite .nav>li>a:hover{
	background-color:  #d40000 !important; 
	color:#fff !important;
	font-weight: normal;

}

 .navbar-inner-sensit-subsite li.dropdown.open>.dropdown-toggle, .navbar-inner-sensit-subsite li.dropdown.active>.dropdown-toggle, .navbar-inner-sensit-subsite li.dropdown.open.active>.dropdown-toggle {
    background-color:  #d40000 !important;
    color: #fff !important;
    font-weight: normal;

}

.navbar-inner-sensit-subsite .dropdown-menu li>a:hover, .navbar-inner-sensit-subsite .dropdown-menu li>a:focus, .navbar-inner-sensit-subsite .dropdown-submenu li>a:focus, .navbar-inner-sensit-subsite .dropdown-menu li>a:active, .navbar-inner-sensit-subsite .dropdown-submenu li>a:active {
	background-color:  #d40000 !important;
    color: #fff !important;
    font-weight: normal;
 
}

.navbar-sensit-subsite .dropdown-menu li>a:hover, .navbar-inner-sensit-subsite .dropdown-menu li>a:focus, .navbar-inner-sensit-subsite .dropdown-submenu:hover>a {
	font-weight: normal;
}
.sensit-shipping-message-sub {
	border-top: solid 1px  #000; 
	border-bottom: solid 1px  #000 ;
	float: right;
	margin-top:2px;
	margin-right: 7px;
	margin-bottom: 0px;
	color: #000;
}


.sensit-mobile .brand.mobile-logo {
    padding: 5px 30px 5px 30px;
}
    
.navbar .sensit-mobile .nav>li>a {
	color:#000;
}

.sensit-mobile{
	background: #E6E7E8 !important;
}
.sensit-mobile .nav-collapse .dropdown-menu a {
    color: #000;
}

.sensit-mobile .btn-navbar {
	margin-top: 12px;
	background-color: #000!important;
}

.sensit-mobile .nav>li>a:hover {
	background-color:   #d40000 !important;
	color:#fff !important;
}

.sensit-mobile li.dropdown.open>.dropdown-toggle, .sensit-mobile li.dropdown.active>.dropdown-toggle, .sensit-mobile  li.dropdown.open.active>.dropdown-toggle {
    background-color:  #d40000 !important;
    color: #fff !important;
}

.sensit-mobile .dropdown-menu li>a:hover, .sensit-mobile .dropdown-menu li>a:focus, .sensit-mobile .dropdown-submenu li>a:focus, .sensit-mobile .dropdown-menu li>a:active, .sensit-mobile .dropdown-submenu li>a:active {
	background-color:  #d40000 !important;
    color: #fff !important;
}

.sensit-mobile .navbar-search{
	padding-top:5px;
	margin-bottom: 10px;
	padding-left: 10px;
}
.sensit-mobile .navbar-search{
	float: left;
}

.home-button.general1{
		height: 100%;
}
	
.sensit-mobile .btn-navbar .icon-bar {
    background-color:#FFE40F !important;
}


/* ---- Home Page ----- */

.home-page-side-image {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.hero-home-snst{
	margin-bottom: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

/* ----------- Series BUTTONS ------------ */

.series-bkg-snst {
	background-color: #E6E7E8;
	padding: 0;
	margin-bottom: 18px;
}

.series-bkg-snst img {
	float: right;
}
.series-bkg-snst a{
	display: inline-block;
	width: 100%;
	max-height: 100px;
}

.series-bkg-snst a:hover{
	color: black;
	}
.series-bkg-snst .series-title {
	color: #000000;
	background-color: #FFE40F;
	font-size: 25px;
	font-weight: 700;
	line-height: 1;
	word-wrap: break-word;
	margin-top: 0.7em;
	padding: 5px 15px;
}

.series-bkg-snst .series-sub-title {
	font-style: oblique;
	font-size: 14px;
	font-weight: 500;
	padding-left: 15px;
	margin-top: -5px;
}
.series-bkg-snst .series-title a:hover{
 text-decoration: none;
}

.series-bkg-snst .series-sub-title a:hover{
	color:black;
}

/* ----------- Industries Section/BUTTONS ------------ */

.industries-bkg-snst {
	background-color: #E6E7E8;
	padding: 0;
	margin-bottom: 20px;
	border-left: #FFE40F solid 11px;
	position: relative;
}

.industries-bkg-snst img {
	position: absolute;
	right: 0;
	top: -7px;
}
.industries-bkg-snst a{
	display: inline-block;
	width: 100%;
	max-height: 100px;
}

.industries-bkg-snst .industries-title{
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	word-wrap: break-word;
	margin-top: 0.5em;
	padding: 5px 15px;
}

.industries-bkg-snst .series-title a:hover{
 text-decoration: none;
}

/* ----------- Categories BUTTONS ------------ */

.categories-bkg-snst {
	background-color: #FFE40F;
	padding: 14px 0 0 0;
	margin-bottom: 18px;
}
.categories-bkg-snst a{
	display: inline-block;
	width: 100%;
	max-height: 100px;
}
.categories-bkg-snst  .categories-title {
	color: #ffffff;
	background-color: #000000;
	font-size: 19px;
	font-weight: 600;
	line-height: 1;
	word-wrap: break-word;
	margin-top: 0.7em;
	padding: 5px 15px;
	text-align:center;
	margin-bottom: 0.2em;
}
.categories-bkg-snst  .categories-title a:hover{
 text-decoration: none;
}


/* ----- TED -------*/
.navbar-inner-ted-subsite .nav>li>a {
	padding: 5px 38.4px;
	color: white;

}

.navbar-inner-ted-subsite .nav>li>a:hover {
	color: white;
}

.navbar-ted-subsite .dropdown-menu li>a:hover, .navbar-ted-subsite .dropdown-menu li>a:focus, .navbar-ted-subsite .dropdown-submenu:hover>a {
    color: #fff !important;

}

.navbar-ted-subsite i {
    margin: 0;
}

.navbar .navbar-ted-subsite li.dropdown.open>.dropdown-toggle, .navbar .navbar-ted-subsite li.dropdown.active>.dropdown-toggle, .navbar .navbar-ted-subsite li.dropdown.open.active>.dropdown-toggle {
	background: #be2027;
	    color: white !important;
}

.ted-shipping-message-sub {
	width: 308px;
}

/*-------- Meriam Subsite ------- */

.meriam-slogan{
	color:#000;	
	font-style: normal;
	margin-bottom:2px;
	font-size:15px;
	position:relative;
	top:16px; 
	left:-29px;
}


.nav-meriam
	{
	margin-left:13px !important;
	margin-top:16px;
	position: relative;
	left:26px;
}
	
.search-meriam{
	padding-left: 62px;
    position: relative;
    top: -1px;
    left:-84px
}


.logo-search-meriam {
    border-right: solid 1px #ed2127;
    margin-left: -27px !important;
    margin-top:-2px
   
}
	
.logo-search-meriam .brandlogo{
	margin-top: 0px;
    padding-left: 57px;

}
	

.span9.subheading-nav.nav-meriam {
	font-family: Arial, Helvetica, sans-serif;
}

.search-meriam #ProductSearch {
    width: 150%;
    margin-left:0%;
}

.input-append.search-meriam .navbar-search {
	margin-left: 0%;
	margin-top: 5px;
}


.meriam-application-bkg, .meriam-application-bkg-gts{
    background-color: #bc1a1f;
    border-radius: 0px 0px 4px 4px;
    padding: 1px 4px;
    text-align: center;
    margin-bottom: 20px;
}
    
.meriam-direct{	
	padding:10px;
	background-color: #fff;
    background-image: url(/images/pages/MeriamDirect/Header-background-sws.png);
    background-repeat: no-repeat;
}

.meriam-mobile{
	background-color: #fafafa !important;
	background-image: linear-gradient(to bottom,#fff,#f2f2f2) !important ;
    background-repeat: repeat-x !important;
}

.navbar-meriam-subsite {
    background-color: #000;
}
.navbar-meriam-subsite .divider-vertical {
	border-right: 1px solid #E6E6E6;
    border-left:none;
}
    
.navbar-inner-meriam-subsite .nav>li>a {
	padding: 6px 26.5px 5px 27px;
	color: #fff;
	font-weight: 400;
	display: block;
}

.navbar-inner-meriam-subsite .lead {
	margin-bottom: 0px;
	padding-left: 30px;
	font-style: italic;
	font-weight:700;
	font-size:17px;
	position: relative;
	top:-11px;
	}

.navbar-inner-meriam-subsite li.home-btn a { 
	padding-left: 15px;
    padding-right: 15px;
	position:relative;
	top:-.95px;
	left:1px !important;
	
}

.navbar-meriam-subsite .divider-vertical {
	height: 31px;
	margin: 0 0px;
}

.navbar-inner-meriam-subsite .nav>li>a:visited{
	color: #fff !important;
}

.navbar-inner-meriam-subsite .nav>li>a:hover {
	color: #ed2127 !important;
}

.navbar-inner-meriam-subsite .nav>li>a:active {
	color: #ed2127 !important;
}

.meriam-direct .nav>li>a:focus {
color: #d1d1d1 !important;
}
.navbar .navbar-meriam-subsite li.dropdown.open>.dropdown-toggle, .navbar .navbar-meriam-subsite li.dropdown.active>.dropdown-toggle, .navbar .navbar-meriam-subsite li.dropdown.open.active>.dropdown-toggle {
	background-color:#000;
	color: #ed2127;
}

.navbar-meriam-subsite .dropdown-menu li>a:hover, .navbar-meriam-subsite .dropdown-menu li>a:focus, .navbar-meriam-subsite .dropdown-submenu li>a:focus, .navbar-meriam-subsite .dropdown-menu li>a:active, .navbar-meriam-subsite .dropdown-submenu li>a:active {
	color: #ffffff;
	background-color: #bc1a1f;
	background-image: -moz-linear-gradient(top,#ed2127,#bc1a1f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ed2127),to(#bc1a1f));
	background-image: -webkit-linear-gradient(top,#ed2127,#bc1a1f);
	background-image: -o-linear-gradient(top,#ed2127,#bc1a1f);
	background-image: linear-gradient(to bottom,#ed2127,#bc1a1f);
}

.navbar-meriam-subsite .dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a {
	font-weight: normal;
}

.meriam-shipping-message-sub {
	border-top: solid 1px  #ed2127 ;
	border-bottom: solid 1px #ed2127 ;
	float: right;
    width: auto;
	margin-top:5px;
	margin-right: 12px;
	color: #ed2127;
}


.logo-meriam-sws .navbar-search {
	margin-left: 0 !important;
	margin-top:  0 !important;
}

.meriam-store .meriam-search{
	margin-left: 73px;
    margin-top: -22px;
    margin-right: -20px;

}

.meriam-mobile .brand.mobile-logo {
    width: 50px;
	padding:10px 20px 5px 40px;
}


.meriam-mobile .btn-navbar {
	background-color: #E8E8E8 !important;
}

.meriam-mobile .nav>li>a:hover {
	color:  #ed2127 !important;
}



.meriam-mobile .navbar-search{
	float: left;
}

.home-button.general1{
	height: 100%;
}

.meriam-mobile .btn-navbar .icon-bar {
	background-color:#ed2127 !important;
}

.meriam-mobile .btn-navbar {
	border-color:rgba(255, 255, 255, 0) !important;
	margin-top:17px !important;
 }

.meriam-application-bkg{
	background-color: #ed2127;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	margin-bottom: 20px;
}

.meriam-application-bkg .application-title {
	color: #ffffff;
	font-size: 16px;
	font-weight: 100;
	margin-bottom: 0px;
	line-height: 16px;
	margin-top:0px;
	}

.meriam-application-bkg .series-title {
	color: #000000;
	font-weight: 700;
}

.meriamSWS #myCarousel{
	background-image: url(/images/pages/MeriamDirect/Meriam-Slider-background.jpg);
}

/* -------------------------- GasClip START ---------------------------- */
.itm-link-not-show-in-gts{
	display: none;
}
/* ----- END SUBSITES ------*/

/* ---- Category Pages ---- */

.category-items h4 {
	margin-bottom: 10px;
	margin-top: 0;
}

.category-items h3 {
	margin-bottom: 0;
	margin-top: 0;
}

.category-items span.availability {
	margin-top: -30px;
}

form.category-items {
	margin-bottom: 5px;
}

p.category {
	font-size: 16px;
}

.muted {
	color: #979797;
	font-size: 15px;
	font-weight: 500;
}
.half-muted {
	color: #6b6b6b;
}
.quantity {
	margin-bottom: 10px;
}
.new_product_cat_promos{
	font-size: 1.5em;
}

.category-prod-name {
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	margin-bottom: 15px !important;
}
.category-prod-name-quickbuy{
	margin-bottom: 0 !important;
}
.category-small {
	font-size: 15px;
	color: #979797;
}

p.category-short {
	font-size: 16px;
	color: #979797;
	line-height: 24px;
}

h1.category-title {
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 6px;
}
.truncated-text .short-description{
	font-size: 17px;
	line-height: 22px;	
	display: block;
	display: -webkit-box;
	height: 89px;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product-order-btn .btn-info, .mobile-pricing-box-padding .mobile-bottom-button-border .btn-info {
	background-color: #27a1d5;
    border-color: #27a1d5;
}

/* -------------------------- TAXONOMY START ---------------------------- */
/* ------------- Nav Style Breadcrumbs --------------- */
.row-fluid.navbar.taxonomy-breadcrumbs {
	padding-top: 0;
	margin-bottom: 0;
}
.taxonomy-breadcrumbs.navbar .nav>li>a {
	padding: 6px 6px 4px !important;
	color: #333;
	text-transform: none;
	border: 1px solid #b6b6b6;
	margin-right: 2px !important;
	margin-bottom: 2px;
	font-size: 12px;
	line-height: 15px;
	display: inline-block;
}
.taxonomy-breadcrumbs.navbar .nav>li.dropdown>a {
	padding-right: 23px !important;
}
.taxonomy-breadcrumbs.navbar .nav>li.dropdown.open>a.dropdown-toggle, 
.taxonomy-breadcrumbs.navbar .nav>li>a:hover {
	background-color: #27a1d5;
	color: #fff;
}
.taxonomy-breadcrumbs.navbar .nav {
	margin-right: 0;
	margin-bottom: 4px;
}
.taxonomy-breadcrumbs.sws-breadcrumbs .nav li:first-child {
	display: none;
}
	/* START Breadcrumb chevron styling */
	.taxonomy-breadcrumbs.navbar .nav>li>a .chevron{
	    position:relative;
	    display:inline-block;
	    height:8px;/*height should be double border*/
	}
	.taxonomy-breadcrumbs.navbar .nav>li>a .chevron:before,
	.taxonomy-breadcrumbs.navbar .nav>li>a .chevron:after{
	    position:absolute;
	    display:block;
	    content:"";
	    border:8px solid transparent;/*adjust size*/
	}
	/* Replace all text 'top' below with left/right/bottom to rotate the chevron */
	.taxonomy-breadcrumbs.navbar .nav>li>a .chevron:before{
	    top:0;
	    border-top-color:#27a1d5;/*Chevron Color*/
	}
	.taxonomy-breadcrumbs.navbar .nav>li>a .chevron:after{
	    top:-3px;/*adjust thickness*/
	    border-top-color:#fff;/*Match background colour*/
	}
	.taxonomy-breadcrumbs.navbar .nav>li>a:active .chevron:before,
	.taxonomy-breadcrumbs.navbar .nav>li>a:hover .chevron:before,
	.taxonomy-breadcrumbs.navbar .nav>li.dropdown.open>a .chevron:before {
		border-top-color:#fff;
	}
	.taxonomy-breadcrumbs.navbar .nav>li>a:active .chevron:after,
	.taxonomy-breadcrumbs.navbar .nav>li>a:hover .chevron:after,
	.taxonomy-breadcrumbs.navbar .nav>li.dropdown.open>a .chevron:after {
		border-top-color:#27a1d5;
	}
	/* END Breadcrumb chevron styling */
.taxonomy-breadcrumbs .dropdown-menu .active>a, .taxonomy-breadcrumbs .dropdown-menu .active>a:hover,
.taxonomy-breadcrumbs .dropdown-menu a:hover, .taxonomy-breadcrumbs .dropdown-menu a:active {
	background-color: #27a1d5 !important;
	background: #27a1d5 !important;
	background-image: none;
	filter: none;
	color: #fff !important;
}

/* ------------- Search --------------- */
.categories-header-search {
	margin-bottom: 10px;
}
.categories-header-search p.category.category-short {
	margin-bottom: 0;
}
.main-category-search {
    background: #eaeaea;
	margin-top: 0px;
	padding: 7px 12px 11px 13px;
}
.main-category-search.search-no-breadcrumbs {
	margin-top: 9px;
}
.main-category-search p {
	font-style: italic;
	color: #27a1d5;
	font-weight: 500;
	margin-bottom: 2px;
}
.main-category-search form.input-append#ProductDisplayForm {
	position: relative;
    float: left;
    margin-bottom: 0 !important;
    max-width: 100%;
}
.main-category-search .main-category-search-container {
	margin-right: 16px;
}

.main-category-search.search-no-short {
	padding: 16px 14px 21px 15px;
	margin-top: 0px;
}
.main-category-search.search-no-short p {
	margin-bottom: 1px;
	display: inline-block;
	margin-top: 12px;
}
.main-category-search.search-no-short .main-category-search-container {
	margin-right: 53px;
	float: right;
}
.main-category-search.search-no-short form.input-append#ProductDisplayForm {
	display: inline-block;
	width: 192px;
	float: none;
}

/* ------------- Short --------------- */
.categories-header-search .category-header-short {
	margin-top: 5px;
}

/* ------------- Sort by Dropdown alignment --------------- */
.category-sort .btn-group.open ul.dropdown-menu {
	left: auto;
	right: 0;
}

/* ------------- fancy hr under cat buttons --------------- */
hr.main-category-hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #e9e9e9;
	height: 2px;
}

/* ------------- Sidebar Nav --------------- */
.sidebar-nav>ul.nav-list {
	margin-bottom: 17px;
}
.sidebar-nav>ul.nav-list>li:nth-child(2) {
	margin-left: 7px;
}
.sidebar-nav>ul.nav-list>li:nth-child(3) {
	margin-left: 14px;
}
.sidebar-nav>ul.nav-list>li:nth-child(4) {
	margin-left: 21px;
}
.sidebar-nav-store.sidebar-nav>ul.nav-list>li {
	margin-left: 0;
	margin-bottom: 5px;
}
.sidebar-nav .nav-list.sibling-cats {
	border-left: 5px solid #e9e9e9;
	padding-left: 0;
	margin-left: 3px;
	margin-top: 0 !important;
}
.sidebar-nav-store.sidebar-nav .nav-list.sibling-cats {
	margin-bottom: 0;
}
.categories-filter-sidebar .nav-list a:hover,
.categories-filter-sidebar .nav-list .active>a,
.categories-filter-sidebar .nav-list .active>a:hover,
.sidebar-nav-store .nav-list a:hover,
.sidebar-nav-store .nav-list .active>a,
.sidebar-nav-store .nav-list .active>a:hover {
	background: #e9e9e9;
	color: #333;
	text-shadow: none;
}
.categories-filter-sidebar>.sidebar-nav>.nav-list>.active>a {
	padding-left: 11px;
}
.sidebar-nav-store.sidebar-nav>.nav-list>li>a {
	padding-left: 17.5px;
	overflow: auto;
	border-radius: 0;
	margin-bottom: 0;
}
.sidebar-nav-store .nav-list>li>a>span.tax-arrow,
.sidebar-nav-store .nav-list>li.active>a>span.tax-arrow.tax-arrow-right,
.sidebar-nav-store .nav-list>li.active-parent>a>span.tax-arrow.tax-arrow-right,
.categories-filter-sidebar .nav-list .active>a>span.tax-arrow {
	display: none;
}
.sidebar-nav-store .nav-list li.active-parent>a>span.tax-arrow {
	display: inline;
}
.categories-filter-sidebar .nav-list .active>.sibling-cats {
	margin-left: -4px;
}
.sidebar-nav-store .nav-list.sibling-cats>li>a,
.categories-filter-sidebar .nav-list.sibling-cats>li>a,
 .sidebar-nav>.nav-list>li>a {
	color: #333;
}
.sidebar-nav>.nav-list>li>a, .sidebar-nav-store .nav-list li.active-parent>a {
	padding: 3px 7px;
	display: block;
}
.sidebar-nav>.nav-list>li>a>span.tax-arrow {
	font-size: 23px;
    line-height: 10px;
    top: 1px;
    position: relative;
    font-weight: 400;
    padding-right: 3.5px;
}
.sidebar-nav-store .nav-list li>a>span.sidebar-nav-catname {
	float: left;
    width: calc(100% - 12px);
	display: block;
	font-weight: 500;
}
.sidebar-nav-store .nav-list li>a>span.tax-arrow {
	float: left;
	top: 3px;
}
.sidebar-nav-store .nav-list li>a>span.tax-arrow.tax-arrow-right {
	display: block;
	float: right;
    padding-right: 0;
    padding-left: 2px;
    top: 3px;
}
.sidebar-nav>.nav-list>li>a:hover {
	background: #e9e9e9;
	color: #333;
}
.sidebar-nav .nav-list.sibling-cats>li>a {
	margin-right: -15px;
    margin-left: 0px;
    padding-left: 10px;
    border-radius: 0;
    font-weight: 400;
}

/* ------------- Brands Accordion ---------------*/
.categories-filter-sidebar h2 {
	margin-bottom: 6px;
	margin-top: 0;
}
#accordion-brand.accordion {
	margin-bottom: 0;
}
#accordion-brand .product-tab-line {
	display: none;
}
#accordion-brand .line-tab-function .product-tab-cross {
	display: none;
}
#accordion-brand .cross-tab-function .product-tab-line {
	display: none;
}
#accordion-brand .cross-tab-function .product-tab-cross {
	display: inline-block;
	margin-right: 5px;
	margin-top: 2px;
}
#accordion-brand .line-tab-function .product-tab-line {
	display: inline-block;
	font-size: 29px;
    font-weight: 700;
    margin-right: 3px;
}
#accordion-brand .accordion-group>.accordion-heading>li, #accordion-brand .accordion-group>.accordion-heading>ul.mobile-tab-list-style>li {
	list-style: none;
	background-color: white;
	
	/* Styles for the 'a' copied here until we have more filters and this becomes a dropdown again */
	font-size: 16px;
	line-height: 23px;
	padding: 9px 10px 8px 13px;
	color: white;
	background-color: #27a1d5;
}
#accordion-brand .accordion-group>.accordion-heading>ul.mobile-tab-list-style{
    margin: 0;
}
#accordion-brand .accordion-group {
	border: none;
	margin-bottom: 10px;
}
#accordion-brand .accordion-heading li>a {
	font-size: 16px;
	line-height: 23px;
	color: black;
	padding: 9px 10px 8px 13px;
	background-color: #eeeeee;
}
#accordion-brand .accordion-heading li>a.line-tab-function {
	color: white;
	background-color: #27a1d5;
}
#accordion-brand .accordion-body.in.collapse {
	border-bottom: 2px solid #27a1d5;
}
#accordion-brand .accordion-body .accordion-inner {
	border: none;
	padding: 5px 15px 0 2px;
}
#accordion-brand .accordion-body .nav>li>a {
	color: #333;
	padding: 5px 11px;
}
#accordion-brand .accordion-body .nav-list>.active>a, 
#accordion-brand .accordion-body .nav-list>.active>a:hover {
    color: #fff;
    text-shadow: none;
    background-color: #27a1d5;
}
#accordion-brand .accordion-body .nav>li>a:hover {
    background-color: #eeeeee;
    color: #333;
}


/* ------------- Children Category Buttons --------------- */
/* ------ Base ------ */
.row-fluid a.category-child .div-table {
	background-color: #FFF;
	border: 1px solid #acacac;
	border-bottom: 6px solid #27a1d5;
	border-radius: 0;
	padding: 4px 8px;
	width: 100%;
	box-sizing: border-box;
}
.categories-children-coop-section .row-fluid:last-child a.category-child,
.categories-children-coop-section .span12 .row-fluid:last-child a.category-child {
	margin-bottom: 0px;
}
.categories-children-coop-section .row-fluid a.category-child {
	margin-bottom: 15px;
	margin-left: 1.6%;
	width: 23.80%;
}
.categories-children-coop-section .row-fluid a.category-child:first-child {
	margin-left: 0;
}
.categories-children-coop-section .span12 .row-fluid a.category-child, .category-parent-template-setting.row-fluid a.category-child {
	margin-bottom: 18px;
}

.category-child .category-child-title {
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	line-height: 16px;
	margin-top: 0;
	margin-bottom: 0;
	word-wrap: break-word;
	color: #333;
	text-decoration: none;
}

.category-child .catchild-img {
	width: 37%;
	padding-right: 8px;
	text-align: center;
}
.category-parent-template-setting .category-child .catchild-img {
	width: 32%;
}
.category-child .catchild-img.div-table-cell.no-image {
    display: none;
}
.category-child .category-child-title-container, .category-child .catchild-img {
	vertical-align: middle;
}
.category-child .catchild-img>span, .category-child .catchild-img>span>img {
	max-height: 100%;
	text-align: center;
}
/* ------ Most buttons ------ */
.child-category-buttons>.row-fluid a.category-child .div-table {
	height: 90px;
}
.child-category-buttons .category-child .catchild-img>span>img {
    max-height: 75px;
    text-align: center;
}

/* ------ Largest L2+ cats ------ */
.child-category-buttons-exceptions>.row-fluid a.category-child .div-table,
.child-category-buttons-exceptions>.row-fluid a.category-child .div-table {
	height: 78px;
	border-bottom-width: 4px;
}
.child-category-buttons-exceptions .category-child .catchild-img>span>img,
.child-category-buttons-exceptions .category-child .catchild-img>span>img {
    max-height: 65px;
    text-align: center;
}

/* ------------- Category COOP ad base --------------- */
.categories-children-coop-section.has-coop {
	position: relative;
	min-height: 120px;
}
.categories-children-coop-section>.span2 {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	height: 100%;
	position: relative;
	top: 0;
	right: 0;
}
.categories-children-coop-section>.span2>div {
	height: 100%;
	box-sizing: border-box;
}

/* ------------- Category Wide COOP ads  --------------- */
.categories-wide-coop-shelf-mobile {
    display: none;
    visibility: hidden;
}
.categories-wide-coop-shelf {
    padding-top: 0;
}

.categories-wide-coop-shelf .span4.wide-coop-calibration {
    display: none;
}
.categories-wide-coop-shelf .span4.wide-coop-calibration:nth-child(2),
.categories-wide-coop-shelf .span4.wide-coop-calibration:nth-child(3) {
    display: block;
}
/* -------------------------- TAXONOMY END ---------------------------- */

/* ---- Product Pages ----- */

.your-price {
	color: #ed2024 !important;
}

.rentals {
	color: #12427a;
	font-weight: bold;
}

.rent-quote-buttons{
	margin-top: 10px;
	
}

.product-order-btn-mobile{
	display: none;
}


.tab-container {
	-webkit-margin-before: 1.2em;
}

.product-tabs::-webkit-scrollbar {
	width: 8px;
}

.product-tabs::-webkit-scrollbar-thumb {
	border-radius: 4px;
	-webkit-box-shadow: none;
	background-color: #ebebeb;
}

.product-tabs::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
	border-radius: none;
}
@media (min-width: 1200px){
	.product-tabs.tab-pane object {
		margin-right: 6px;
		margin-bottom: 5px;
	}
	
	.cart-summary-no-standard-shipping .no-standard-shipping-note {
		padding-right: 3px;
	}
}

.nav-tabs>.active>a, .nav-tabs>.active>a:hover {
	background-color: #303030;
	color: white;
	border: 1px solid #303030;
	padding-bottom: 10px;
}

.nav>li>a:hover {
	background-color: #e6e5e5;
	color: #1E4F91;
}

h3.promo {
	line-height: 1em;
	margin-top: 8px;
	font-size: 16px;
}

.disqus-tab h3 {
	color: #262425;
	font-size: 18px;
	line-height: 1.25em;
}

.product-name {
    -webkit-margin-before: 0.2em;
    -webkit-margin-after: 0.1em;
}
.tab-content-overflow .product-table tr td:first-child.text-center a {
	color: #27a1d5;
}

.disqus-content {
	height: 400px;
	overflow: auto;
	padding-right: 10px;
}

.disqus-content::-webkit-scrollbar {
	width: 8px;
}

.disqus-content::-webkit-scrollbar-thumb {
	border-radius: 4px;
	-webkit-box-shadow: none;
	background-color: #ebebeb;
}

.disqus-content::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
	border-radius: none;
}

.strikethrough {
	position: relative;
	}

.strikethrough:before {
	-webkit-transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	transform: rotate(-7deg);
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	right: 0;
	border-top: 1px solid;

}

btn-warning {
	background-color: #103b54;
}

.btn-color {
	color: #262425;
}

.gts-cal-cert {
	border: #ddd solid 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 10px;
	margin-bottom: 10px;
	box-sizing: border-box;
}

.gts-cal-cert label {
	margin: 5px 5px;
}

.row-fluid.gts-cal-cert.incentives- {
    padding: 8px 10px 0px 10px;
}

.row-fluid.gts-cal-cert.incentives- .muted{
	font-size: 14px;
	font-weight: 100;
	margin-bottom: 0px;
}

.row-fluid.gts-cal-cert.incentives- .your-price {
	font-size:14px;
}
.row-fluid.gts-cal-cert.incentives- h5.incentives:first-child {
	line-height: 1.15em;
	margin-bottom:5px
}

.gts-cal-cert img.cert {
	max-height: 100px !important;
	max-width: 100%;
	margin: 0 auto 7px;
}

.gts-cal-cert.incentives-required-acc label {
	margin: 5px 5px;
}
h5.incentives {
	margin-bottom: -2px;
	margin-top: 20px;
}

h5.incentives:first-child {
	margin-top: 0px;
}
.btn-color{
	color: #262425;
	font-weight: bold;
}

.h3-model {
	-webkit-margin-before: 0.1em;
	-webkit-margin-after: 0.1em;
	line-height: 20px;
}

/* Extended Search */
.quickbuy-search input#ProductSearch {
	width: 351px;
}
.brand-page-extend-search .quickbuy-search input#ProductSearch {
	width: 401px;
}	

.btn-brand.quickbuy-learnmore{
	margin-top: 9px;
}
.quickbuysearch-btn{
	border: 0;
	background: 0;
	width: 23.404255319148934%;
	padding: 0;
	margin-top:-11px;
}
.quickbuy-search{
	margin-top: 10px;
	width: 100%;
	margin-left: 0%;
}
.tooltip-hover{
	display: inline-block;
    margin-left: 5px;
    position: relative;
    white-space: normal;
    word-wrap: break-word;
}
.tooltip-hover:hover .quickbuy-tooltip{
	display: block;
}
.quickbuy-info-icon{
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: 1px solid white;
	font-size: 14px;
	line-height:20px;
	background-color: #002663;
	color:white;
}
.quickbuy-info-icon strong{
	margin-left: 7.5px;
}
.quickbuy-tooltip{
	width:200px;
	background-color: #eaeaea;
	border: 2px solid #c9cdd4;
	display: none;
	position: absolute;
	bottom:23px;
	left:23px;
	padding: 5px;
}
.brand-page-extend-search {
	box-sizing: border-box;
	margin-top: 20px;
}
.brand-page-extend-search .search-highlight {
	color: #263857;
}
.brand-page-extend-search h2 {
	font-size: 22px;
	line-height: 24px;
	margin: 0px;
}
.brand-page-extend-search .quickbuy-tooltip {
    left: -590%;
}
.brand-extend-search-ask-expert-button {
	display: block !important;
    width: 263px;
}
	
.quickbuy-tooltip p{
	margin-bottom: 0;
}
	.quickbuy-lead{
		margin-bottom: 0;
	}
/*.btn-brand {
	color: #fff;
	background-color: #AC7C2C;
	background-image: -moz-linear-gradient(top,#c18c32,#AC7C2C);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#c18c32),to(#AC7C2C));
	background-image: -webkit-linear-gradient(top,#c18c32,#AC7C2C);
	background-image: -o-linear-gradient(top,#c18c32,#AC7C2C);
	background-image: linear-gradient(to bottom,#c18c32,#AC7C2C);
	text-shadow: none;
} */

.document-clean {
	text-transform: capitalize;
	margin: 3px 1px;
	border: 1px #eaeaea solid;
	border-radius: 4px;
	padding: 4px;
	display:inline-block; 
}

.document-box {
	text-align: center;
	margin-bottom: 5px;
    float: none;	
}

.wiretransfer {
  color: #bb0000;
  font-weight: lighter;
  font-style: italic;
}
.brands-hr{
	margin:20px 0 25px 0;
}
h5.brand-industry{
	margin-bottom: 5px;
    margin-top: 62px;
    clear: both;
    font-size: 16px;
}

.btn.btn-vak{
	position: relative;
 	padding-left: 85px;
 	margin-bottom:10px; 
 	font-weight: 700;
 	color:	#333
}
.btn.btn-vak>span{
	position: absolute;
	top: -7px;
	left:23px;
	transform: skew(-20deg,0deg);
	border-radius: 4px;
	padding: 4px;
	border: 1px solid #b8151c;
	border-radius: 0px;
	background-color: #ddd;
	width: 57px;
	white-space: pre-wrap;
	line-height: 15px;
	text-shadow: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #b8151c;
}
.comment-tag-product{
		color: #bb0000;
		font-weight: lighter;
		font-style: italic;
	
}

.comment-tag-category {
	color: #bb0000;
	font-weight: lighter;
		font-style: italic;
}

.product-promo img{
	max-height: 225px;
}

.modal-gallery {
max-height: 600px;
padding: 15px;
overflow-y: auto;
width: 800px;
}

.gallery-modal {
position: fixed;
top: 40%;
left: 40%;
z-index: 1050;
width: 800px;
margin: -250px 0 0 -280px;
background-color: white;
border: 1px solid #999;
border: 1px solid rgba(0, 0, 0, 0.3);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
outline: none;
-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
background-clip: padding-box;
}


@media (max-width: 1199px){
	.safety-essentials.navbar-inner .nav>li>a {
		padding: 10px 42px 10px;
	}
/* -------------------------- SWS Header adjustment ---------------------------- */	
	.gss-shipping-message-sub {
	    width: 288px;
	}
	
/* -------------------------- TAXONOMY START ---------------------------- */
	/* ------------- Search --------------- */
	.main-category-search .main-category-search-container {
		margin-right: 25px;
	}
	.main-category-search.search-no-short form.input-append#ProductDisplayForm {
		width: 104px;
	}
	.categories-children-coop-section .row-fluid a.category-child {
		margin-bottom: 12px;
	}
	.categories-children-coop-section .span12 .row-fluid a.category-child {
		margin-bottom: 15px;
	}
/* -------------------------- TAXONOMY END ---------------------------- */
	/* ----------- Fire Fighter SubSite ----------- */
	.navbar.navbar-inner-fire-subsite .nav>li>a {
		padding: 6px 53.1px 4px;
	}
	
}
@media (max-width: 979px){
	.navbar-inner.safety-industry-mobile {
		background: none !important;
	}
	input#ProductSearch {
		border-radius: 0px;
	}
	
}

/* ---- FLAGS ----- */

.label, .badge {
	display: inline-block;
	padding: 7px;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 4px;
}

.badge {
    display: inline-block;
    padding: 7px;
    font-size: 12px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    line-height: 14px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 4px;
}

.label {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.label-top-seller {
	background-color: #178DCD;
}

.label-new {
	background-color: #F57E20;
	padding-top: 5px;
}

.label-new .icon-white{
	margin:3px 0 0 0;
	}

.label-featured {
	background-color: #5DBA47;
	padding-top: 5px;
}

.label-featured .icon-white{
	margin:3px 0 0 0;
	}

.label-special {
	border: thin solid #D02028;
	color: #D02028 !important;
	background-color: white !important;
}

.label-clearance {
	background-color: #D02028;
	padding-top: 5px;
}

.label-clearance .icon-white{
	margin:3px 0 0 0;
	}
	
.label-free_stuff {
	background-color: rgb(255,242,0);
	border: 2px solid #B8151C;
	text-shadow: none;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #B8151C;
}

.free-prod-value {
	font-size: 16px;
	color: #cb0404;
	font-weight: 100;
}

.label-rentals {
	background-color: #BE1E2D;
}
.label-rentals.product {
    margin-bottom: -10px;
    position: absolute;
}

/* ----- Fluke Holiday ------- */
h2.holiday {
    margin-top: 20px;
    margin-bottom: 4px;
}

/* -------------------------  ITM Home Styles --------------------------------- */

.prod-home {
	font-size: 16px;
	text-align: center;
	color: #002663;
	font-weight: 500;
	-webkit-margin-before: 0.5em;
	-webkit-margin-after: 0.2em;
	line-height: 22px;
}

h2.home-price {
	text-align: center;
	color: #ed2024;
	font-size: 17px;
	font-weight: 500;
	-webkit-margin-before: 0em;
	-webkit-margin-after: -0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	margin-bottom: 15px;
}


.home-prod-feature {
	border: 1px solid #cccccc;
	border-radius: 4px;
	padding: 4px 8px 4px 8px;
	min-height: 250px !important;
	margin-bottom: 20px;
	text-align: center;
}

.prod-home-img {
	max-height: 160px;
}

.brand-feature-logo {
	margin-left: 15px;
}

.store {
	height: 250px;
	/*overflow: auto;*/
	padding-right: 19px;
}

.store::-webkit-scrollbar-thumb {
  border-radius: 4px;
  -webkit-box-shadow: none;
  background-color: #ebebeb;
}

.store::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  border-radius: none;
}

.store::-webkit-scrollbar {
  width: 8px;
}

/* ---- HOME -- BUTTONS ----- */

.home-button {
	background-color: #eeeeee;
	box-shadow: 6px 6px 13px rgba(0, 0, 0, .15), 0 0 12px rgba(0, 0, 0, .15);
	/* -webkit-box-shadow: 6px 6px 13px rgba(0, 0, 0, .15), 0 0 12px rgba(0, 0, 0, .15); */
	-moz-box-shadow: 6px 6px 13px rgba(0, 0, 0, .15), 0 0 12px rgba(0, 0, 0, .15);
	height: 94px;
}

.home-button h2 {
	margin-top: 7%;
	margin-left: 15px;
	color: #103b54;
}


li.pagenav-active {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: white;
	border: 1px solid #DDD;
	border-left-width: 0;
	color: #999;
	cursor: default;
	background-color: whiteSmoke;
}

/* -------- Shipping -------- */

.alaska {
	background-color: black;
}

.alaska:hover {
	background-color: red;
}

/* MailChimp Form Embed Code - Slim - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 38px; line-height: 32px; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {display:block; padding:8px 0; margin:0 4% 10px 0; text-indent:5px; width:230px;}
#mc_embed_signup input.button {display:block; width:90%;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

/* -------- Calibration Pages ----------- */
.gsaInput{
	width:95% !important;
}
#gsaButton:hover {
    border-color: #0088cc !important;
}
h2.calibration {
	line-height: 1.25em;
}

/*.service-form {
	border-bottom: solid 2px #262425;
	border-top: solid 2px #262425;
	padding: 5px;
	margin-top: 5px;
}*/

.calibration img {
	margin-top: 5px;
}

.calibration a {
	text-decoration: none;
}

.lab-images-header {
	margin-bottom: 5px;
}

.in-house-services {
	margin-top: 0px;
}

/* --------- BLOG --------------- */

.blog-hdr {
	font-size: 36px;
	font-weight: 300;
}

h1.blog {
	font-size: 40px;
	margin-top: 30px;
	margin-bottom: 15px;
}

.lead-blogroll {
	font-size: 16px;
	color: #a3a3a3;
	margin-top: -20px;
}

p.lead-blogroll > a {
	text-decoration: none;
	color: #a3a3a3;
}

/* -------- Rentals Page ---------- */

#LeadQuestion {
	width:95%;
	height: 70px;
}
#LeadName {
	width:95%;
}
#LeadFirst-name {
	width:95%;
}

#LeadLast-name {
	width:95%;
}

#LeadPhone {
	width:95%;
}

#LeadEmail {
	width:95%;
}

.telephone-form-num {
	color: #c05127;
	font-size: 28px;
}

.telephone-footer {
	margin-right: 7px;
}
.rentals-telephone-text-fr{
	font-size: 18px;
	
}

#RentFirst-name, #RentLast-name, #RentPhone, #RentEmail, #RentQuestion {
	width:95%;
}



.tab-content-overflow .table td, .table th{
	padding: 4px;
	font-size: 14px;
}
.tab-content-overflow .table th{
	font-weight: 700;
}

.tab-content-overflow{
	overflow: visible;
	padding: 10px 5px 0 5px !important;
	
}
.tab-content-overflow .muted {
	font-size: 14px;
}
.tab-content-overflow .btn {
	font-size: 14px;
	padding: 5px 10px;
}
a#mc_signup_modal_a:focus{
	outline:0;
}
.logo-more-products {
	max-height: 25px;
	max-width: 80px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: -3px;
}
.btn-more-products{
	line-height: 1.25em !important;
	/*---Added by Eric---*/
		padding-left: 15px !important;
		padding-right: 15px !important;
	/*---End of Eric's Additions---*/
}
.new_products_signup{
	margin-top: -0.9em;
	margin-bottom: 1.5em;
}
.comments_tag {
		color: #bb0000;
		font-weight: lighter;
		font-style: italic;
	}
	
.fluke-lowest-prices{
    position: fixed;
    z-index: 10000;
    bottom:120px;
    right:3px;
}
.rentals-chat-logo{
    position: fixed;
    bottom:110px;
    right:21px;
}
.secure-store-logo svg{
	max-height: 55px;
	max-width: 187px;
}

/*----------FLUKE CONNECT-----------*/
.fluke-connect-header{
	background-color: black; 
	border-top:5px solid #FFC20E;
}
.fluke-connect-logo{
	margin-top: 1em;
	margin-left: 13px;
}
.fluke-connect-header h1{
	color: white; 
	margin-top: 0;
}
.fluke-connect-header h3{
	color: #FFC20E; 
	margin-top: 0.6em;
	margin-bottom: 0;
	font-weight: normal;
	
}
.fluke-connect-header h4{
	color: white; 
	text-align: center;
}
.fluke-connect-subheader h4{
	text-align: center;
}
a.btn.btn-large.btn-fluke-connect{
	background-color: #FFC20E;
	background-image: -moz-linear-gradient(top,#FFC20E,#FFC20E);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#FFC20E),to(#FFC20E));
	background-image: -webkit-linear-gradient(top,#FFC20E,#FFC20E);
	background-image: -o-linear-gradient(top,#FFC20E,#FFC20E);
	background-image: linear-gradient(to bottom,#FFC20E,#FFC20E);
	background-repeat: no-repeat;
	text-shadow: none;
	border: 0;
	margin: 0 2em;
}
.btn.btn-large.btn-fluke-connect:hover{
	background-color: #ffaf0f;
	background-image: -moz-linear-gradient(top,#ffaf0f,#ffaf0f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffaf0f),to(#ffaf0f));
	background-image: -webkit-linear-gradient(top,#ffaf0f,#ffaf0f);
	background-image: -o-linear-gradient(top,#ffaf0f,#ffaf0f);
	background-image: linear-gradient(to bottom,#ffaf0f,#ffaf0f);
	background-repeat: no-repeat;
	background-image: none;
}
.fluke-connect-content:nth-child(3){
	background-image: url('/images/specialty-pages/fluke-connect/flukeconnect_imageone.jpg');
	background-size: auto 370px;
	background-repeat: no-repeat;
	background-position: 27% bottom;
	height: 420px;
}
.fluke-connect-content h2{
	text-transform: uppercase;
	line-height: 1.2
}
.fluke-connect-phoneimages p{
	text-align: center;
}
.fluke-connect-phoneimages img{
	max-height: 350px;
}

.ipadshow{
		display: none;
	}
select{
	margin:0 0 10px 0;
}
.trustpilot-text{
	color:#aaa;
	font-size: 14px;
	font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;
	line-height: 1.3em; 
	text-align: center;
}
iframe[title~=Google]{
	height: 0px;	
}
.truncated-text .short-description{
	font-size: 17px;
	line-height: 22px;	
	display: block;
	display: -webkit-box;
	height: 89px;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.parentsbtn-catview{
	margin-top: 28px;
}
p.qty-breaks{
	margin-bottom: 3px;
	line-height: 17px;
}
ul.catnav li{
	text-align: center;
}
ul.catnav li img{
	max-height: 70px;
	max-width: 75%;
	padding: 15px 0;
}
p.cat-description-view-store{
	margin-bottom: 1.3em;
    font-size: 18px;
    font-weight: 200;
    line-height: 25px;
}

.promo-icon-newsletter .promo-modal-newsletter{
	display: none;
	position: relative;
	bottom:85px;
	left:5px;
	background-color: #eaeaea;
	border: 3px solid #c9cdd4;
	font-size: 90%;
	font-style: normal;
	padding: 10px;
	height:70px;
	width:165px;
}

.promo-icon-newsletter:hover .promo-modal-newsletter{
	display: block;
}

#newsletter-signup{
	display: none;
	position: absolute;
	right: 21%;
	top: 40%;
	background-color: #eaeaea;
	border: 3px solid #c9cdd4;
	font-size: 90%;
	font-style: normal;
	padding: 10px;
	height:120px;
	width:165px;
}

#newsletter-signup-off{
	position: fixed;
	display: none;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	padding: 15px;
	z-index: 99999;
	content: '';
}

.cart-summary {
	background-color: #eaeaea;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.cart-summary-wrap{
	width: 93%;
	margin:10px auto;
}
.cart-summary hr{
	border-color: #fff;
	}

.cart-header {
	background-color: #aaaaaa;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.cart-header p{
	padding: 10px 10px 0 10px;
	color: white;
	font-size: 20px;
}

.totals>p:last-child {
	font-weight: bold;
	font-size: 18px;
}
.promo-code-input{
	width:67px;
}
.cart-discounted{
	margin-top: -0.5em;
	font-size: 14px;
	/*color: #820303;*/
}

.gsaInput{
	width:95% !important;
}

.require-accessories {
	border: #ddd solid 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
}
/*----------- B2B Forms-------------*/
ul.checked{
	list-style-image: url('/images/misc/red-checkmark.gif');
}
.users.form form{
	margin-bottom: 0px;
}
.users.form form fieldset input{
	width:100%;
	height: 30px;
	box-sizing: border-box;
}
.users.form form fieldset input.btn-primary{
	height: 35px;
	color: #fff;
    background-color: #3D7BBB;
    border-color: #4786c5;
}
.users.form form fieldset label span{
    float: right;
    margin-right: 2px;
}
.users.form form input[type*="checkbox"]{
    display: inline-block;
    width:inherit;
}

/*.users.form form div.login-submit{
	float:right;
	margin-top: 3px;
}*/
.users.form form div.login-submit div.input.checkbox{
	float:left;
	margin-top: 6px;
	margin-right: 15px;
	padding-left: 0px;
}
.users.form form div.login-submit div.input.checkbox input, .users.form form div.login-submit div.input.checkbox label{
	float:right;
	margin-left: 0;
	padding-right: 5px;
}
.users.form form div.login-submit div.span.pull-right{	
    display: inline-block;
    width: auto;
}
.users.form form div.login-submit div.input.checkbox label{	
    display: inline-block;
}
.users.form form div.submit{
	position: relative;
	left:0;
    float:right;
}

/* ----------- Product page Login to see button ----------- */
.login-to-see-member-button {
	text-align: center;
    background-color: #7c0018;
    padding: 6px 2px;
    margin-bottom: 4px;
    border: solid #7c0018 2px;
    border-radius: 4px;
}
.login-to-see-member-button .mhide.ipad-view-setting {
	display: inline-block !important;
}
#login-to-see-exclusive-sign-up .lead, #login-to-see-exclusive-member-advantages .lead{
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 200;
    line-height: 18px;
}
.btn-warning.login-to-see-btn:hover, .btn-warning.login-to-see-btn {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat: repeat-x;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-position: 0px;
}

/* ----- B2C Order Status ------ */
.b2c-order-status-find input.orderInput {
	width:94% !important;
}

.b2c-order-status-find form#OrderIndexForm {
	margin-left: 0;
	margin-bottom:0;
}

.b2c-order-status-find .lead {
	line-height: 24px;
	margin-bottom:10px;
}

.b2c-order-status-find .div-table.well {
	width:30%;
	margin-left:auto;
	margin-right:auto; 
}
/* ----- end B2C Order Status ------ */

/* ----- Tabs for ITM/GTS Home Pages ----*/
#tabs a {
	background-color: #27a1d5; 
	font-family: 'Open Sans', sans-serif;
	}
	
	#tabs a.brands-home-view-all:hover,
	#tabs a.brands-home-view-all:hover::after,
	#tabs a.brands-home-view-all:focus,
	#tabs a.brands-home-view-all:focus::after {
		background-color: #27a1d5;
	}
	
	#tabs a.brands-home-view-all::before {
	background-color: #27a1d5;
	}
	
	#tabs a.brands-home-view-all::after {
	background-color: #27a1d5;
	}


/*---Added by Eric---
	
	div.incentive-gts-cal-cert {
		margin-top: 10px;
		margin-bottom: 0px;
	}
	a.btn-quote {
		background-color: #D9D9D9;
		margin-bottom: 10px;
	}*/
	
	p.btn-ask-expert {
		 margin-top: 0px;
	 }
	a.btn.btn-more-products.disqus {
		padding: 5px;
	    margin: -2px;
	    white-space: normal !important;
	    margin-top: 0px;
	}
	 i.icon-comment{
		 margin-top: 3px;
	 }
/*---End of Eric's Additions---*/

/*---Lab Service Request Form---*/
div.well.equipment-well {
	margin-bottom: 19px;
}


/* -------- MEDIA QUERIES --------- */

@media (min-width: 980px) {

	.mhide {
		visibility: visible !important;
		display: inherit !important;
	}
	
	.mshow {
		visibility: hidden !important;
		display: none !important;
	}
	
	.btn-large {
		font-size: 14px;
	}
	a.nav-home-icon>i{
		margin-top: -1px;
	}
	
	.ul-mobile-footer-adjustment .mobile-secure-icon svg {
		width: 170px;
	    height: 60px;
	}
	
	.sws-lab-iso-certified-on-site>.row-fluid .span6:first-child .sws-lab-iso-certified-on-site-image img {
		margin-left: 0px;
		margin-top: -6%;
		width: 100%;
	}
	
	.sws-lab-iso-certified-on-site .sws-lab-showmoresection .sws-lab-wrap-content-section>a {
		float: left;
	    margin-right: 30px;
	}
	.sws-lab-calcert-gold-and-prime-section {
		display: flex;
		margin: 60px -20px;
		width: auto;
	}
	.sws-lab-background-in-grey {
		height: 485px;
	}
/* ----------- Category page Login to see button ----------- */
	.category-items .login-to-see-member-button {
		background-color: #fff;
		border: solid #7c0018 1px;
	}
	.category-items .login-to-see-member-button a {
		font-size: 14px;
		line-height: 20px;
	}
	.category-items .login-to-see-member-button.span3 {
		float: right;
	    margin-right: 9%;
	    margin-bottom: 10px;
	    margin-top: 10px;
	    line-height: 10px;
	    padding: 4px;
	}
	
}	

@media (min-width: 980px) and (max-width: 1199px) {
	.calibration-service-ad-section {
		margin-top: 0px;
	}
	.span5.logo a.store-logo>img {
		height: 63px;
	} 
	.iPadLandscape-mhide {
		visibility: hidden !important;
		display: none !important;
	}
	
	.iPadLandscape-mshow {
		visibility: visible !important;
		display: inherit !important;
	}
	
	
	.sws-lab-background-in-grey {
		height: 525px;
	}
	
	/* HEADER */
	.header.company-small-header .span6:first-of-type {
		width: 55%;
		margin-top: 17px;
	}
	.header.company-small-header .span6:nth-of-type(2) {
		width: 44%;
	}
	.company-small-header input#ProductSearch {
	    width: 352px;
	}
	.company-small-header .Free-Shipping img {
	    width: 170px;
	    height: 45px;
	    margin-right: 0px;
	}
	.calcert-site-tagline {
		font-size: 14px;
	}
	.division-of-gts {
		left: 375px;
		top: -15px;
	}
	.header .contact {
		font-size: 95%;
	}
	.header .logo {
		margin-left: 20px;
	}
	.navbar-search{
		margin-left: 84px;

	}
	.quickbuy-search {
	    margin-left: 10%;
	}	
	.navbar .nav>li>a {
		padding-left: 7px;
		padding-right: 7px;
		font-size: 14px;
	}
	
	.navbar-sws .nav>li>a {
		padding: 5px 13px 5px;
    }
	
	.navbar .divider-vertical {
    	margin: 0 1px;
    }
    .navbar .divider-vertical.nav-home-btn {
	    margin-left: 0;
    }
	.contact-search {
		padding-left: 10px;
	}
	.contact-span {
		font-size: 14px;	
	}
	.new_product_cat_promos{
		font-size: 1.2em;
	}
	.brand-page-extend-search .quickbuy-search input#ProductSearch {
	    width: 311px;
	}
	
	h2.home-price {
		font-size: 17px;
	}

	h2.home-price small {
		font-size: 15px;
	}
	
	.fluke-connect-content:nth-child(3){
		background-size: auto 350px;
		background-repeat: no-repeat;
		background-position: left bottom;
		height: 410px;
	}

	.brands-list .span3 img{
		padding:0;
	}
	a.btn.btn-block.addtocart{
		padding:6px 0;
	}
	a.btn.btn-more-products{
		padding: 6px 2px;
	}
	.promo-code-input{
		width:44px;
	}
	.promo-code-text{
		font-size: 12px;
	}
	.promo-icon-tag{
		display: none;
	}
    .label{
		font-size: 12px;
		padding:4px;
	} 
	.quickbuysearch-btn{
		margin-top:-6px;
	}
	.quickbuy-tooltip{
		left:-218px;
	} 
	.btn.btn-vak>span{
		left:15px;
		width: 53px;
	}
	.store {
		height: 260px;
	}
	.dwyer-mobile-search #ProductSearch {
		width: 290px !important;
	}
	.navbar-inner-dwyer-subsite .nav>li>a {
		padding: 4px 8.6px 3px;
		font-size: 11px;
	}
	
	.navbar-inner-testo-subsite .nav>li>a {
		padding: 4px 7.3px 4px;
		font-size: 11px;
	}
	.testo-subheading-nav .span8 p.testo-wording {
		width: 500px;
	}
	
	.navbar-testo-subsite .home-btn {
		margin-top: -2px;
	}
	#store-banner.testo-sub-site #ProductSearch {
	    margin-left: 10px;
	    width: 120px !important;
	    font-size: 11px;
	}
	/* --- TED -----*/
	.navbar-inner-ted-subsite .nav>li>a {
	    padding: 5px 27.2px !important;
	    font-size: 11px;
	}
	
	/* --- Testo -----*/
	.testo-wording {
		font-size: 15px;
	}
	/* ------ REED Subsite ------ */ 
	.reed_instruments-store {
	    padding: 7px 1px 19px 30px;
	}
	.logo-reed_instruments-sws .brandlogo{
		width: 261px;
	}
	.logo-reed_instruments-sws .brandlogo {
		padding-bottom: 0px;
	}
	.reed_instruments-gsa-pricing {
		    margin: 0px 18px 5px 0px;
	}

	.reed_instruments-store .subheading-nav {
		margin-top: 2px !important;
	}
	 .reed-vak-wording, .reed_instruments-shipping-message-sub {
		font-size: 12px;
	}   
	.reed_instruments-search  .appendedInputButton {
		width: 148px !important;
	}
	.application-title-reed-direct {
		font-size: 20px;
	    margin-top: 10px;
	}
	.reed_instruments-shipping-message-sub {
	    width: 281px;
	    margin: 8px 18px 0px 0px;
	
	}
	.navbar-inner-reed_instruments-subsite .nav>li>a {
	    padding: 5.2px 17.3px 4.3px;
	}
	
	.reed_instruments-store .subheading-nav{
		padding-left: 33px
	}
		/* ------ REED Subsite ------ */ 
		/* ------ Raytek Subsite ------ */ 
		
	.logo-search-raytek {
	    margin-left:40px !important;
	}


	.nav-raytek{
		margin-left:-50px !important;
		margin-top:26px;
		position: relative;
		left:3px;
	}
	
	.navbar-inner-raytek-subsite .nav {
	    margin: -25px 5px 5px 100px;
	}
	    
	.raytek-slogan{
	    position:relative;
	    top:-15px;
	}
	    
	.navbar-inner-raytek-subsite .nav>li>a {
		padding: 7px 24.7px 5px;
		font-size: 12px;
	}
	.navbar-inner-raytek-subsite li.home-btn a {
		padding-top: 3px;
	}
	    
	.navbar-raytek-subsite .raytek-dropdown-position-adjustment .dropdown-menu:before {
	    left: 160px !important;
	}
	.navbar-raytek-subsite .raytek-dropdown-position-adjustment .dropdown-menu:after {
	    left: 161px !important;
	}
	
	.logo-search-raytek .brandlogo {
	    width: 100%;
	}
	    
	.logo-search-raytek {
		padding-right:35px;
	}
	
	.logo-search-raytek input#ProductSearch {
	    width: 63%;
	}
	.raytek-shipping-message-sub {
		margin-right: 7px;
	}
	.navbar.navbar-inner-dls-subsite .nav>li>a {
	    padding: 5.5px 14.6px 4px;
	}
	/* ------ BW Technologies Subsite ------ */ 
	
	.navbar-inner-bw_technologies-subsite .nav>li>a {
		padding: 5px 10.1px !important;
		font-size: 11px;
	}
					
	.navbar-inner-bw_technologies-subsite li.home-btn a { 
	    padding-left: 6x;
		padding-right: 6px;
	}
	.navbar-bw_technologies-subsite a.nav-home-icon>i{
	margin-top: 0px;
	}
	.bw_technologies-search  .appendedInputButton {
		width: 175px !important;
	}
	.bw_technologies-search .appendedInputButton {
		font-size: 12px;
	}

	.navbar-inner-bw_technologies-subsite .nav {
		float: left;
		margin:0px 10px 0px 5px;
		left: 2px !important;
	}    
	
	.navbar-inner-bw_technologies-subsite .white {
		margin-left:5px;
	}  
	.bw-factory-trained img {
	width: 55px;
	}
	.bw-factory-trained {
	left: -60px;
	top: -2px;
	}
	.navbar-inner-bw_technologies-subsite .lead .white{
	top: -3px;
	}
	.bw_technologies-store .subheading-nav {
	max-height: 100px;
	}
	.bw_technologies-gsa-pricing {
		color: #323234;
		margin: 0px 9px 5px 0px;
		top: -44px;
	}
	.bw_technologies-store .subheading-nav {
	    margin-top: -23px !important;
	}
	.bw_technologies-shipping-message-sub {
	margin: 5px 8px 0px 0px;
	}
	.bw-top-3 {
	margin-bottom: 24px !important;	
	}
	.bw-body-button .accessory-img img {
	left: 200px !important;
	}
	
	.bw-body-button .accessory-img .long-img {
	left: 130px !important;
	}
	.bw-body-button .sensor img{
	margin-top: 10px;
	}
/* ----------- AEMC Technologies SubSite ----------- */
	
		.navbar-aemc_instruments-subsite a.nav-home-icon>i{
	margin-top: -1px;
	}

	.aemc_instruments-store {
    padding: 7px 0px 20px 19px;
	}
	.logo-aemc_instruments-sws {
	padding-left: 15px;
	}
	.aemc_instruments-store .subheading-nav {
		padding-left: 18px;
		margin-top: 22px;
	}
	.navbar-inner-aemc_instruments-subsite .nav>li>a {
		padding: 5px 39.3px !important;
		font-size: 11px;
	}

	.navbar-inner-aemc_instruments-subsite .nav {
	float: left;
	margin:0px;
	top:-7px;
	left: -3px !important;
	}  				
	.navbar-inner-aemc_instruments-subsite li.home-btn a { 
	padding: 5px 17px 5px 17px !important;
	}
	.navbar-aemc_instruments-subsite a.nav-home-icon>i{
	margin-top: 0px;
	}
	.aemc_instruments-search  .appendedInputButton {
	width: 143px !important;
	}
	.aemc_instruments-search .appendedInputButton {
	font-size: 14px;
	}
	.navbar-inner-aemc_instruments-subsite .white {
	margin-left:5px;
	}  
	.navbar-inner-aemc_instruments-subsite .lead .white{
	left: -8px;
	top: 20px;
	}
	.aemc_instruments-store .subheading-nav {
	max-height: 100px;
	}
	.aemc_instruments-gsa-pricing {
	color: #fff;
	margin: 0px 34px 5px 0px;
	top: -4.5px;
	}
	.aemc-vak-wording {
	margin-top:  1px;
	left: -3px;
	}
	.aemc_instruments-shipping-message-sub {
	margin: 1px 34px 0px 0px;
	}
	.aemc-sws-store .side-graphic a img{
	margin-bottom: 15px;
	}
/* ----------- AEMC Technologies SubSite end ----------- */
/* ----------- SHIMPO SubSite ----------- */
	.shimpo-store {
    padding: 12px 0px 25px 33px;
	}
	
	.shimpo-store .subheading-nav {
	padding-left: 16px;
	}
	.logo-shimpo-sws .brandlogo {
		visibility: visible;
	}
	.navbar-inner-shimpo-subsite .nav>li>a {
		padding: 5px 47.5px !important;
		font-size: 11px;
	}
	.navbar-inner-shimpo-subsite .nav {
	float: left;
	margin:0px;
	top:-19px;
	left: -3px !important;
	}  				
	.navbar-inner-shimpo-subsite li.home-btn a { 
	padding: 5px 17px 5px 17px !important;
	}
	.navbar-shimpo-subsite a.nav-home-icon>i{
	margin-top: -1px;
	}
	.shimpo-search  .appendedInputButton {
	width: 154px !important;
	}
	.shimpo-search .appendedInputButton {
	font-size: 14px;
	}
	.navbar-inner-shimpo-subsite .white {
	margin-left:5px;
	font-size: 15px !important;
	}  
	.navbar-inner-shimpo-subsite .lead .white{
	left: -8px;
	top:11px;
	}
	.shimpo-store .subheading-nav {
	max-height: 100px;
	}
	.shimpo-gsa-pricing {
	margin: 0px 33px 5px 0px;
	top: -14px;
	}
	.shimpo-shipping-message-sub {
	margin: -15px 33px 0px 0px;
	}
	.shimpo-application-bkg a {
	max-height: 80px;
	}
	.shimpo-application-bkg .application-title {
    font-size: 21px;
    margin-top: 1.5em;
	}
	.shimpo-application-bkg img {
    max-width: 30%;
    height: 80px;
    margin-right: 0.4em;
    margin-top: 0.2em;
	}
	.shimpo-application-bkg .application-title-2line {
	margin-top: 1em;
    }
/* ----------- SHIMPO SubSite end ----------- */
/* ------ Sensit Subsite ------ */ 



	.snst-h3 {
	padding-top:10px;
	}

	.search-sensit{
	padding-left:6px;
	top:-2px;
	left:-37px;
	}

	.snst-slogan{    
	position: relative;
    top: -18px;
    left: -2px;
    }

	.navbar-inner-sensit-subsite .nav {
	float: left;
	margin:-21px 5px 5px 5px;
	}   
	
	.nav-sensit .nav>li>a {
	    padding: 6px 42.3px 5px;
	    font-size: 11px;
	}

	.nav-sensit{
	margin-left:3px !important;
	margin-top:15px;
	}
	
	.logo-sensit{
    margin-right:15px; 
    margin-top:5px;
    margin-left:0px !important;
	}
	

	.sensit-shipping-message-sub {
	margin-right: 9px;
	margin-top:0px;
	
	}
	
	.navbar-inner-sensit-subsite li.home-btn a { 
    padding-left: 20px;
	padding-right: 20px;
    }
    
        
    .industries-bkg-snst .industries-title {
	font-size:15px;
	margin-left:-8px;
	}

	.industries-bkg-snst {
    margin-bottom: 26px;
	}
	
/* ------  Meriam Subsite ------ */ 

	.navbar-inner-meriam-subsite li.home-btn a { 
		left:1px;
		top:-1px;
	}

	.navbar-inner-meriam-subsite .lead {
    	padding-left:32px;
 	}
	
	.navbar-inner-meriam-subsite .nav {
		float: left;
		margin:3px -6px 3px 28px;
	}   
	
	.nav-meriam .nav>li>a {
	    padding: 6px 14.7px 5px;
	    font-size: 11px;
	}

	.nav-meriam{
		margin-left:3px !important;
		margin-top:13px;
		left:28px;
	}
	
	.search-meriam {
	    top: -4px;
	    left: -51px;
	}

	.search-meriam #ProductSearch {
	    width: 160% !important;
	    margin-left: 1px;
	}
	
	.logo-search-meriam {
	    padding-right:10px;
	    margin-right:-30px; 
	    margin-top:1px;
	    margin-left:3px !important;
	}
	
	.logo-search-meriam .brandlogo {
	    margin-top: -4px;
	    padding-left: 16px;
	}
	
	.meriam-shipping-message-sub {
	    margin-right: 6px;
	    margin-top: 2px;
	}
	
	.meriam-slogan {
		top: 19px;
	    left: -5px;
    }
    /* ----------- Rental Category page ----------- */
	.category-items.rental-product-listing .product-info .radio label small {
		margin-left: 0px;
	}
	.category-items.rental-product-listing .product-info .radio label {
		font-size: 13px;
	}
	.category-items.rental-product-listing .table-product td:first-child.mobile-category-qty-boxes {
		padding-right: 0px;
	}
	.category-items.rental-product-listing .table-product {
		margin-left: 25px;
	}
	.rental-product-listing-search.category-items.rental-product-listing .table-product {
		margin-left: 12px;
	}
	.rental-product-listing-search.category-items.rental-product-listing .table-product .mobile-category-qty-boxes h4 {
		padding-right: 3px;
	}
	.rental-pricing-product-page.product-info .radio label:nth-child(2) {
		width: 39.7% !important;
	}
	.rental-pricing-product-page td.availability {
		width: 43.7%;
	}
    
    /* --- Training page -----*/
	.training-page-logo-style {
		margin-bottom: 20px;
	}
    
}


@media (min-width: 1200px) {

	.iPadLandscape-mhide {
		visibility: visible !important;
		display: inherit !important;
	}
	
	.iPadLandscape-mshow {
		visibility: hidden !important;
		display: none !important;
	}
	/* ----------- SHIMPO SubSite ----------- */
	.shimpo-store .span3 {
		width: 300px;
		position: relative;
		left: 41px;
	}
	.shimpo-store .span9 {
		width: 840px;
		
	}
	
	
/* ----------- SHIMPO SubSite end ----------- */


}
@media (min-width: 768px) and (max-width: 979px) {

	.mobile-header-icon li>a>svg.cart-icon-num-w-sprite, .mobile-header-icon li>a>svg.cart-no-num-w-sprite, .mobile-header-icon li>a>svg.cart-icon-num-sprite, .mobile-header-icon li>a>svg.cart-no-num-sprite, .mobile-header-icon li>a>svg.cart-no-num-b-sprite, .mobile-header-icon li>a>svg.cart-icon-num-b-sprite {
		height: 30px !important;
	}
/* ----------- Category page ----------- */	
	.brands-hr {
	    margin: 8px 0 10px 0 !important;
	}
	.content.mobile-setting {
		padding-top: 15px !important;
	}
	.input-append.refined-search-brand {
		margin-top: 10px !important;
	}
	p.brand-description {
		margin-bottom: 15px !important;
	}
	.gsa-button-left {
		margin-right:5px;
        margin-top:5px;  
		display:inline-block; 
		color:black;
		font-size:13px;
	}
	.gsa-button-right {
		margin-left:5px;
		font-size:13px;
		color:black;
		line-height:34px;
		margin-top:5px; 
		display:inline-block;
	}
	#gsaButton.btn {
		padding: 8px 0px;
	    margin: -4px 0px 11px;
	}
	h1.category-title {
	    margin-top: -3px !important;
	}
	
	.ul-mobile-footer-adjustment .mobile-secure-icon svg {
		width: 170px;
	    height: 60px;
	}
/* ----------- Industry category page end----------- */	

	.header .contact {
		min-height: 88px;
		padding-top: 15px;
		background-position-x: 5px;
		background-position-y: 10px;
	}
	
	.ca {
		padding-right: 25px !important;
	}
	
	.header .contact h3 {
		text-align: right !important;
		font-size: 13px;
		margin-top: -30px;
	}
	
	.header .contact h2 {
		padding-left: 43px;
		font-size: 14px;
	}
	
	.header .Free-Shipping {
		padding-left: 20px;
		padding-top: 20px;
	}
	.company-small-header .Free-Shipping{
		padding-top: 0px !important;
	}
	
	.company-small-header .Free-Shipping{
		padding-top: 0px !important;
	}
	
	.application-bkg {
	max-width: 255px;
	}
	
	.btn-brand {
		font-size: 13px;	
	}
	
	#content { 
		height: 360px !important; 
	}
	
	.fluke-connect-content:nth-child(3){
		background-image: none;
		height: auto;
		}

	.row-fluid .contact-span {
		font-size: 13px;
		padding-left: 0px;
		margin-left: 0;
	}
	button.btn.btn-block.addtocart.addtocart-catview{
		padding:6px 0;
		font-size: 13px;
	}
	a.btn.btn-block.addtocart.addtocart-catview{
		padding:6px 0;
		font-size: 11px;
	}
	
	.ipadshow{
		display: block;
	}
	.label{
		font-size: 11px;
		padding: 4px;
	}
	.label i {
		display: none;
	}	
	.quickbuysearch-btn {
	    margin-top: 1px;
	}	
	.btn.btn-vak{
	 	padding-left: 74px;
	 	font-size: 12px;
	 	white-space: pre-wrap;	
	}
	.btn.btn-vak>span{
		top: -6px;
		left:13px;
		transform: skew(-20deg,0deg);
		width: 47px;
		line-height: 21px;
		letter-spacing: 0px;
		font-size: 13px;
	}
	
	
	
	/* ------ BW Technologies Subsite ------ */ 
	.bw-top-3 {
	margin-bottom: 20.25px !important;
	text-align: center;
	}
	.bw-body-button div.home>p.category-title>strong {
	font-size: 12px;
	}
	.bw-body-button div.home>p.category-title {
	font-size: 10px;
	width: 130px;
	line-height: 14px;	
	}
	.bw-body-button .accessory-img img {
	height: 70px;
	top: 9px !important;
	left: 137px !important;
	}
	.bw-body-button .accessory-img .long-img {
	left: 85px !important;
	}
	.bw-body-button div.home>div.sensor>img {
	padding-top: 15px;	
	}
	/* ----------- SHIMPO SubSite ----------- */
	.shimpo-application-bkg {
		margin-bottom: 15px;
		background-size: cover;
	}
	.shimpo-application-bkg .application-title {
	    font-size: 15px;
	    margin-top: 1.8em;
	    color: #3c3c3c;
	    font-weight: 600;
	    font-style: oblique;
	    position: absolute;
	    top: 0;
	    left: 25%;
	    float: left;
	    display: inline-block;
	    line-height: 1;
	    word-wrap: break-word;
	}
	.shimpo-application-bkg .application-title-2line {
    	margin-top: 1.2em;
	}
	.shimpo-application-bkg img {
	    max-width: 30%;
	    height: 60px;
	    margin-right: 0.4em;
	    margin-top: 0.2em;
	    display: inline-block;
	    float: right;
	}
	.shimpo-sws-store.carousel-top {
		margin-top: 13px;
	}
	.shimpo-home-buttons {
    	margin-bottom: 0px;
    }

/* ----------- SHIMPO SubSite end ----------- */
/* ----------- Tool Box SubSite ----------- */
	.row-fluid.carousel-top.sws-toolbox-carousel {
		margin-top: 0px;
	}
/* ----------- REED SubSite ----------- */
	.row-fluid.carousel-top.reed-sws-store {
		padding-top: 7px;
	}
/* ----------- DWYER SubSite ----------- */
	.row-fluid.carousel-top.dwyer-sws-carousel {
		padding-top: 10px;
		margin-bottom: 17px;
	}
/* ----------- DWYER SubSite end ----------- */
/* ----------- TESTO SubSite ----------- */
	.row-fluid.carousel-top.sws-testo-carousel {
		padding-top: 10px;
		margin-bottom: 17px;
	}
/* ----------- TESTO SubSite end ----------- */
/* ----------- Extech SubSite ----------- */
	.row-fluid.carousel-top.sws-extech-carousel {
		padding-top: 10px;
		margin-bottom: 17px;
	}
/* ----------- TESTO SubSite end ----------- */
/* ----------- FN SubSite ----------- */
	.row-fluid.carousel-top.fn-sws-store {
		padding-top: 10px;
	}
/* ----------- FN SubSite end ----------- */
	/* ------ Sensit ------ */ 
.sensit-mobile .nav-collapse .dropdown-menu a {
    	padding: 10px 14px 9px;
		line-height: 20px;
		margin-top:2px;
		
	}
	.row-fluid.sensit-sws-eng {
		margin-top: 13px;
	}
	.navbar .sensit-mobile .nav li.dropdown.open>.dropdown-toggle{
		    padding: 10px 14px 9px;
	}
	
	.ted-logo-search {
		padding-left: 30px;
	}
		
	.navbar-inner-ted-subsite .nav>li>a, .navbar-inner-ted-subsite .nav>li>a:hover {
		padding: 5px 30px !important;
	}
/* ----------- Raytek SubSite ----------- */	
	.carousel-top.raytek-sws-carousel {
		margin-top: 13px;
	}
/* ----------- Meriam SubSite ----------- */	
	.carousel-top.meriam-sws-carousel {
		margin-top: 13px;	
	}
/* ----------- Aemc SubSite ----------- */	
	.row-fluid.aemc-sws-store {
		margin-top: 13px;
		margin-bottom: 7px;
	}
	.aemc-sws-store .side-graphic a img {
	    margin-bottom: 14px;
	}

.social svg {
        width: 19px;
        height: 20px;
    }

/* -------------------------- TAXONOMY START ---------------------------- */
	/* ----------- Header ----------- */
	.categories-header-search>.row-fluid>.span9 {
		width: 67.75%;
	}
	.categories-header-search>.row-fluid>.span9>.row-fluid {
		padding-top: 0;
	}
	.categories-header-search>.row-fluid>.main-category-search {
		margin-left: 2.5% !important;
		display: block;
		width: 29.25%;
	}
	
	/* ----------- Search ----------- */
	.categories-header-search {
		margin-bottom: 13px;
	}
	.categories-children-coop-section .span12 .row-fluid a.category-child {
		margin-bottom: 7px;
	}
/* -------------------------- TAXONOMY END ---------------------------- */
}

@media (max-width: 784px) and (min-width: 768px){
	.social svg {
        width: 18px;
        width: 18px;
	}
}

.social-media-icons {
    margin-top: 10px;
    margin-left: 13px;
}

@media (max-width: 956px) {
  .social-media-icons {
    margin-right: 20px !important;
    margin-left: 0 !important; /* optional, if needed */
    
  }
}
@media (max-width: 979px) {
	.mhide {
		visibility: hidden !important;
		display: none !important;
	}
	.header {
		visibility: hidden !important;
		display: none !important;
	}
	
	.btn.searchbox.btn-default{
		padding:4px 12px;
	}
	
	.iPadLandscape-mhide {
		visibility: hidden !important;
		display: none !important;
	}
	
	.iPadLandscape-mshow {
		visibility: visible !important;
		display: inherit !important;
	}
	
	.contact-search {
		padding-top: 3px;
		padding-left: 45px;
	}
	
	.navbar .nav>li>a {
		text-transform: none;
		font-weight: 400;
		font-size: 15px;
	}
	
	.nav-collapse .dropdown-menu a {
		font-weight: 400;
		color: #cccccc;
	}
	.navbar-inner.mshow.mobile-res-nav .navbar-inner {
		background: #eae4d7 !important;
	}
	.navbar-inner {
		min-height: 43px;
		padding-right: 20px;
		padding-left: 20px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3d7bbb+0,2c64a1+100 */
		background: #eae4d7;
	    border: 0px;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0px;
	    border-radius: 0px;
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow:none;
	}
	.navbar.navbar-inner {
	    border: 1px solid #2c64a1;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0px;
	    border-radius: 0px;
	    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	}
	.navbar .nav>li>a {
		padding: 10px 15px 5px;
		color: #f2f2f2;
		text-transform: none;
	}
	.navbar .nav>li:hover>a {
		padding: 10px 15px 5px;
		color: #edbb27;
	}
	.navbar .nav>li:first-child>a {
		margin-right: 0px;
	}
	
	a.nav-home-icon>i{
		margin-top: 16px;
	}
	.navbar-search {
		max-width: 400px; 
	
	
	}
	.quickbuy-tooltip{
		left:-218px;
	}	
	 
	a.ask-expert {
		margin-left: 1px;
	}
	
	.navbar .sensit-mobile .nav>li>a {
		padding:  10px 14px 9px;}	
		
	.meriam-mobile input#ProductSearch {
			width:200px !important;
	}
	.mobile-cart-for-shop .cart-summary-wrap .span3-mobile.mshow {
		width: 48%;
	}
	.homepage-searchbar-mobile-setting ul.mobile-header-icon li {
		margin: 0px;
	}
	.homepage-searchbar-mobile-setting ul.mobile-header-icon li a {
		width: 100%;
		display: block;
		color: #333 !important;
		font-size: 12px;
		font-weight: 500;
	}
	.mobile-header-icon li>a>span.mobile-number-position-setting {
	    float: right !important;
		line-height: 20px;
	}
	.homepage-searchbar-mobile-setting .mobile-header-icon {
		float: right; 
		height: 35px; 
		top: -5px !important; 
		width: 78px;
		margin-top: 4px;
	}
	/* ------ StreamSend Slider ------ */ 
	.streamsend-form-section {
		width: 100%;
		top: 60%;
	}
	.email_address-section, .globalTestNews-section .field-erro {
		width: 97%;
	    padding: 0px 0px 0px 5px !important;
	    height: 34px !important;
	    border-radius: 0px !important;
	}
	.streamsend-submit-button {
	    padding: 0px;
	    font-size: 13px;
	    width: 100%;
	    height: 36px;
	    margin-left: 5px !important;
	}
	.ssContent-section {
		width: 50%;
		margin: 0px auto;
	}

	/* ---------- B2C Order Status -------------- */
	.b2c-order-status-find .div-table.well {
		width:40%;
	}

	/* ------- Mobile styles New Header ------- */
	.navbar.navbar-inner.mshow.mobile-res-nav {
		margin-bottom: 0px !important; 
		border: none !important;
	}
	.mobile-res-nav  .row-fluid .span12{
		width: 100%; 
		float:left;
		margin-bottom: 0px;
		max-width: 510px;
	}
	.mobile-res-nav  .row-fluid .span12 .brand{
		width: 100%; 
		margin: 14px 0px 12px 0px; 
		padding: 0px;
		position: relative;
	}
	.division-of-gts {
	    left: 75%;
	    top: 7px;
	    font-size: 12px;
	}
	.mobile-res-nav  .row-fluid .span12 .brand img {
		width: 63%;
	}
	.mobile-res-nav  .row-fluid .span12 .brand img:nth-of-type(2) {
		margin-left: 2%;
		width: 33%;
		margin-top: 7px;
	}
	.mobile-res-nav.navbar .nav>li>a:hover {
		text-decoration: none;
		background-color: transparent;
	}
	.mobile-res-nav .nav .dropdown .dropdown-toggle:focus {
		background-color: #f7bb00;
		color: #fff !important;
	}
    .dropdown.nav-dropdown-main-menu.brand-dropdown-nav a.dropdown-toggle:focus {
    color: #333 !important;
    font-weight: 600;
    }
	.mobile-res-nav.mobile-nav-bar-background .dropdown-menu li>a:focus, .mobile-res-nav.mobile-nav-bar-background .dropdown-menu li>a:active {
		background-image:  none;
		background-color: #FFF !important;
		color: #333 !important;
	}
	.mobile-res-nav-search .navbar-search  {
		margin-left: 0px;    
		max-width: 100%;
		float: left;
		margin-top: 4px;
		margin-bottom: 0;
	}
	.navbar.navbar-inner.mshow {
		border: none !important;
	}
	.row-fluid .input-append .navbar-search input.searchbox#ProductSearch {
		padding-top: 6px;
    	padding-bottom: 6px;
	}
	.navbar.mobile-res-nav .nav li.dropdown.open>.dropdown-toggle {
    	padding: 5px 15px 5px;
	}
	.mobile-sign-text {
   		color: #FFF;
	}
	.mobile-sign-text:hover {
		color:#FFF;
	}
	.gts-grey-background {
		background-image: none; 
		background-color: #263857;
	}
	.navbar .btn-navbar.shop-hamberger {
		border: none;	
	}
	.login-icon-position img {
    	padding-left: 1px !important;
    }
	
	.mobile-header-icon li>a>span {
		color: #333 !important;
		font-size: 11px !important;
		float: none !important;
		clear: none !important;
	}
	.mobile-header-icon li>a>span.quote-number-position {
	    left: -26px !important;
	    color: #3d7bbb !important;
	}
	.mobile-header-icon li>a>img {
		height: 26px !important;
	}
	.mobile-header-icon li:last-child >a>img {
		height: 36px !important;
	}
	.mobile-header-icon li>a>span.cart-number-position {
	    left: -14px !important;
	}
	
	.mobile-homepage-bottom-button .span3-mobile.mshow {
	    margin: 2px auto !important;
		float: none !important;
	}
	
	.sws-lab-nav #SWS-mobile-first-nav {
	    width: 24%;
	}
	.sws-lab-nav #SWS-mobile-second-nav {
	    width: 48%;
	}
	.sws-lab-nav #SWS-mobile-third-nav {
	    width: 13%;
	}
	.mobile-lab-service-bottom-button .span8-mobile {
	    margin: 5px auto !important;
	    float: none;
	}
	.sws-lab-iso-certified-on-site>.row-fluid .span6:first-child .sws-lab-iso-certified-on-site-image img {
		width: 110%;
	    height: auto;
	    margin: 0px;
	}
	.sws-lab-iso-calcert-gold .row-fluid p {
	    margin-bottom: 10px;
	}
	.sws-lab-iso-calcert-prime-gold img {
	    max-width: 200%;
	    width: 300% !important;
	}
	.sws-lab-iso-calcert-prime-gold {
		margin-bottom: 5px;
	}
	.sws-lab .btn-warning.see-engineered-solution-calcert {
		margin-top: 20px;
	    margin: 20px 20px;
	    width: -webkit-fill-available;
	    height: 96px;
	}
	/* ------- REED Subsite ------- */
	p.application-title-reed-direct {
    color: #FAFAFA;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1.5px;
    margin-top: 11px;
    line-height: 5px;
    margin-left: 0px;
    font-family: 'Eurostile',Helvetica,Arial,sans-serif;
	}
	/* ------- BW Subsite ------- */
	.navbar .bw_technologies-mobile .btn-navbar .icon-bar, .navbar .bw_technologies-mobile .btn-navbar:hover .icon-bar  {
		background-color:   #f1c40f !important;
	}
	/* Mobile Cart Page */
	.mobile-cart-item-list .span6 a .icon-envelope {
		margin-top: 1px;
	}
	.cart-header .span6:nth-child(2) .icon-envelope, .mobile-cart-item-list .span6:nth-child(2) .icon-envelope {
		margin-top: 0px !important;
	}
	
/* -------------------------- TAXONOMY START ---------------------------- */
	.homepage-searchbar-mobile-setting {
		background-color: #eae4d7; 
		margin: 0px 0px; 
		padding: 0px 20px;
	}
	.shop-by-store-logo {
		max-width: 200px !important;
	}
	li.mobile-homepage-main-select {
		display: inline-block;
		list-style: none;
		padding: 0px;
		margin-top: 0px;
		text-align: center;
		box-sizing: border-box;
		border-right: 1px solid #fff;
	}
	li.mobile-homepage-main-select:last-child {
		padding-right: 0px;
	}
	li.mobile-homepage-main-select a{
		font-size: 13px;
		color: white;
		padding-left: 0px;
		margin: 0px;
		text-transform: uppercase;
		line-height: 32px;
	}
	#nav-bar-mobile-parent .mobile-homepage-main-select:first-child {
		width: 17.2%;
		background: #27a1d5;
		border-right: none;
	}
	#nav-bar-mobile-parent .mobile-homepage-main-select:first-child a {
		font-weight: 700;
		color: white;
	}
	#nav-bar-mobile-parent .mobile-homepage-main-select:nth-child(2) {
		width: 19.4%;
	}
	#nav-bar-mobile-parent .mobile-homepage-main-select:nth-child(3) {
		width: 15.4%;
	}
	#nav-bar-mobile-parent .mobile-homepage-main-select:nth-child(4) {
		width: 41%;
	}
	#nav-bar-mobile-parent .mobile-homepage-main-select:last-child {
		width: 7%;
		border: none;
		vertical-align: middle;
	} 
	.mobile-res-nav.mobile-nav-bar-background .nav>li.nav-dropdown-main-menu>a:hover {
		background-color: #eaeaea;
	}
	.mobile-res-nav.mobile-nav-bar-background .nav>li.nav-dropdown-main-menu>a {
		text-transform: uppercase;
	}
	.mobile-res-nav.mobile-nav-bar-background .nav>li.nav-dropdown-main-menu>a.nav-dropdown-main-menu-css {
		font-weight: 600;
	}
	.mobile-nav-bar-background .nav-option li:last-child>a {
		padding: 0px 14px 7px;
	}
	.mobile-nav-bar-background.in {
		padding-bottom: 10px;
	}
	.navbar .btn-navbar .icon-bar, .navbar .btn-navbar:hover .icon-bar{
		background-color: white !important;
		box-shadow: none;
	}
	/* ------------- Nav Style Breadcrumbs --------------- */
	.taxonomy-breadcrumbs.navbar .nav {
		margin-bottom: 0;
	}
	.row-fluid.navbar.taxonomy-breadcrumbs {
		margin-bottom: 5px;
	}
	.taxonomy-breadcrumbs.navbar .nav-collapse.collapse {
		height: auto;
	}
	.taxonomy-breadcrumbs.navbar .nav-collapse .nav>li {
		float: left;
	}
	.taxonomy-breadcrumbs.navbar .nav-collapse .nav>li.dropdown {
		min-width: 160px;
	}
	.taxonomy-breadcrumbs.navbar .nav>li>a {
		-webkit-border-radius: 0px;
	    -moz-border-radius: 0px;
	    border-radius: 0px;
		display: inline-block;
    }
    .taxonomy-breadcrumbs.navbar .dropdown-menu li>a {
	    display: block;
	    padding: 4px 20px;
	    clear: both;
	    font-weight: normal;
	    line-height: 20px;
	    color: #333;
	    white-space: normal;
	    border-radius: 0;
	    margin-bottom: 0;
    }
    .taxonomy-breadcrumbs.navbar .dropdown-menu {
	    position: absolute;
	    top: 100%;
	    left: 0;
	    z-index: 1000;
	    float: left;
	    min-width: 160px;
	    padding: 5px 0;
	    margin: 0;
	    list-style: none;
	    background-color: #fff;
	    border: 1px solid #ccc;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	    -webkit-background-clip: padding-box;
	    -moz-background-clip: padding;
	    background-clip: padding-box;
	}
	.taxonomy-breadcrumbs.navbar .nav-collapse.collapse {
	    height: auto!important;
	    overflow: visible!important;
	    z-index: 1000;
	}
    
    /* ------------- Search --------------- */
	.main-category-search.pull-right.span3 {
		min-width: 210px;
	}
/* -------------------------- TAXONOMY END ---------------------------- */
	.calcert-product-page .btn-quote .icon-th-list {
	    margin-top: -2px !important;
		vertical-align: middle;
	}

}



@media (min-width: 980px) {

	.mshow {
		visibility: hidden !important;
		display: none !important;
	}
	
	.mhide {
		visibility: visible !important;
		display: inherit !important;
	}
	/* ------- GSA button ------- */
	.gsa-button-left {
		margin-right:10px;
		margin-top:5px;  
		display:inline-block; 
		color:black;
		font-size:15px;
	}
	.gsa-button-right {
		margin-left:10px;
		font-size:15px;
		color:black;
		line-height:34px;
		margin-top:5px; 
		display:inline-block;
	}
		
}


@media (min-width: 768px) and (max-width: 979px) {
	
	body {
		padding-top: 0px;
	}
	
	h1 {font-size: 28px;}
	h2 {font-size: 24px;}
	h3 {font-size: 20px;}
	h4 {font-size: 15px;}
	h5 {font-size: 13px;}
	
	
	div.fluke-lowest-prices{
   		display: none;
    }
    .brands-list .span3 img{
		padding:0;
	}
	.store-list h3{
		font-size: 18px;
	}
	.rental-products ul>li{
		text-align: center;
	}
	.rental-products ul>li img{
		padding: 0;
	}
	.btn.btn-more-products{
	line-height: 1.25 !important;
	}
	 
	a.ask-expert {
		margin-left: 1px;
	}
/* ----------- Tablet Header ---------- */	
	.mobile-res-nav .row-fluid .span7 .brand {
		margin: 9px 0px 6px;
	}
	.mobile-res-nav .row-fluid .span7 {
	    width: 72%;
	    max-width: 520px;
	}
	.Free-Shipping.mhide.ipad-view-setting.pull-right {
		margin-top: 6px;
		margin-bottom: 0px;
		width: 28% !important;
	}
	.mobile-res-nav .row-fluid .span7 .brand img:nth-of-type(2) {
		margin-top: 11px;
	}
	.division-of-gts {
	    top: 7px;
	    font-size: 12px;
	    left: 384px;
	}
	.Free-Shipping.mhide.ipad-view-setting.pull-right img {
		width: 180px;
		margin-top: 15px;
	}
	.mobile-res-nav-search {
		margin-right: 145px;
	}
	.mobile-res-nav-search-b2b {
		margin-right: 50px;
	}
	.mobile-sign-text, .cart-number-position {
		color: #3D7BBB !important;
	}
	.mobile-cart-icon-num-b2b .cart-number-position {
		top: -1.5px;
		left: -26px;
	}
	.cart-number-position {
		left: 106px;
	}
	.gts-contact.mshow.hidden-phone.pull-left {
		float: none; 
		margin-left: 290px; 
		margin-right: 230px;
	}
	.mobile-header-icon li>a>img {
		height: 24px !important;
	}
	.mobile-header-icon li:last-child >a>img {
	    height: 32px !important;
	}
	.mobile-header-icon li>a>span.quote-number-position {
	    left: -28.5px !important;
	    top: -14px !important;
	    color: #FFF !important;
	    width: 0px;
	}
	.mobile-header-icon li>a>span.cart-number-position {
	    left: -16px !important;
	    width: 0px;
	}

/* ----------- Tablet Header End ---------- */

	.BW-carousel-GTS {
		margin: 10px 0px;
	}
}

@media (max-width: 767px) {
	/* ----- HERO IMG/TEXT Items ----*/

	.carousel-inner .item.calibration-hero img {
		width: 30%;
	}

	.calibration-hero .span5 {
		display: inline;
	}

	.calibration-hero .btn-hero {
		margin-left: 0%
	}
	.calibration-hero .btn-hero2 {
		margin-left: 6px;
	}

	.calibration-hero { 
		height: 269px;
		background-position: top;
	}

	.calibration-hero h1 {
		color: white;
		padding-top: 60px;
		font-size: 45px;
		margin-bottom:20px;
	}
	.lab-equip-service .lab-equip-problem .row-fluid>.span6 {
		margin-bottom: 0px;
	}
	/* ----- END HERO IMG/TEXT Items ----*/
	.phide{
		display: none;
	}
	.logo-minimal {visibility: visible; display: inherit;}
	.brandlogo {display: none; visibility: hidden;}
	#cs-footer {width: 104%; padding:23px 10px 0 10px; margin-left: -20px; }
	body {
		padding-top:0px;
	}
	
	.logo {
		visibility: hidden;
		display: none;
	}
	.mobile-hero-ad-setting {
		margin: -2px -20px 0px -20px !important;
	}
	
	h1 {font-size: 28px;}
	h2 {font-size: 24px;}
	h3 {font-size: 20px;}
	h4 {font-size: 15px;}
	h5 {font-size: 13px;}
	.mhide {
		visibility: hidden !important;
		display: none !important;
	}
	
	.footer {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
		height: 100%;
	}
	
	.application-bkg {
	max-width: 255px;
	}
	
	.category-child {
	min-height: 30px !important;
	}
	.tab-content-overflow .table td, .tab-content-overflow .table th{
		padding: 2px;
		font-size: 11px;
		line-height: 14px;
	}
	.tab-content-overflow{
		padding: 10px 0 0 0 !important;
	}
	.tab-content-overflow .muted {
		font-size: 13px;
	}
	.tab-content-overflow .btn {
		font-size: 12px;
		padding: 3px 6px;
	}
	.fluke-connect-content:nth-child(3){
		background-image: none;
		height: auto;
		}
	.fluke-connect-header h1, .fluke-connect-header h3{
		text-align: center;
	}
	div.fluke-lowest-prices{
   		display: none;
    }
    .contact-span{
	    padding:0;
    }
    .mobile-cart{
	    margin-left: -20px;
    }
    .table tr th.mobile-cart-thead{
		font-size: 10px;
	}
	.btn.btn-vak{
	 	white-space: pre-wrap;	
	}
	.row-fluid .input-append .navbar-search.quickbuy-search{
		width: 100%;
		margin-left: 0%;
	}
	.row-fluid .input-append .navbar-search.quickbuy-search select, .row-fluid .input-append .navbar-search.quickbuy-search input.searchbox{
		display: block;
		width: 100% !important; 
		margin-bottom: 10px;
		border-radius: 4px 4px 4px 4px;
	}
	.quickbuysearch-btn {
	    border: 0;
	    background: 0;
	    width: 100%;
	    max-width: 150px;
	    padding: 0;
	    margin-top: 0px;
	    margin-bottom: 10px;
	    float: right;
	}
	.row-fluid .input-append .navbar-search input.searchbox#ProductSearch{
		width: 75%;
		margin-left:10%;
	}
	.row-fluid .input-append .navbar-search.quickbuy-search input.searchbox#ProductSearch{
	    width: 100%;
	    margin-left: 0;
	}
	.tooltip-hover{
		float: right;
	}
	a.ask-expert {
		margin-left: 1px;
	}
	.store {
		overflow: auto;
		padding-right: 6px;
	}
	/* ------ BW Technologies Subsite ------ */ 
	.bw-top-3 {
	margin-bottom: 10px !important;
	text-align: center;
	}
	.bw-body-button .accessory-img img {
	height: 80px;
    top: -1px !important;
    left: 80% !important;
	}
	.bw-body-button div.home>p.category-title>strong {
	font-size: 17px;
	}
	.bw-body-button {
	margin-bottom: 0px !important;	
	}
	.bw-body-button .span4 {
	margin-bottom:  5px !important;	
	}
	.bw-body-button div.home {
	margin-top: 0px !important;
	margin-bottom: 20px;	
	}

	.bw-body-button .accessory-img .long-img {
	left: 70% !important;
	}
	.bw-body-button .sensor img{
	display: block;
	margin: 0 auto;
	}
	
	.mobile-footer-adjustment .social, .mobile-footer-adjustment .span6 {
		border-color: rgba(206, 206, 206, 0.6) !important;
	}
	.footer li.mobile-secure-icon {
		border-color: rgba(255, 255, 255, 0.5) !important;
	}

	/* ----------- SHIMPO SubSite ----------- */
	.shimpo-application-bkg {
    background: #bdbdbd;
    background: -moz-linear-gradient(top, #bdbdbd 0%, #e0e1e1 100%);
    background: -webkit-linear-gradient(top, #bdbdbd 0%,#e0e1e1 100%);
    background: linear-gradient(to bottom, #bdbdbd 0%,#e0e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdbdbd', endColorstr='#e0e1e1',GradientType=0 );
    background-image: url(/images/pages/shimpodirect/category-buttons/shimpo-categories-bg-mobile.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto 100%;
    padding: 1px 4px;
    margin-bottom: 20px;
    position: relative;
	}
	.shimpo-application-bkg .application-title {
    left: 15%;
    text-shadow: 1px 1px #efefef;
    }
    .shimpo-application-bkg .application-title-2line {
    margin-top: 1em;
	}
	.shimpo-home-buttons {
    margin-bottom: 0px;
    }

	/* ----------- SHIMPO SubSite end ----------- */

	/* ----------- REED SubSite ----------- */
	.buttons.reed-home-buttons {
    text-align: center;
	}
	.application-bkg-reed-direct {
    margin-left: auto;
    margin-right: auto;
	}
	
	/* Customer Reviews preview with product name */
		.reviews-dropdown.dropdown .dropdown-menu:before {
		    left: 43px;
		}
		.reviews-dropdown.dropdown .dropdown-menu:after {
		    left: 44px;
		}
	
	/* END Customer Reviews preview */
	.training-page-logo-style {
	    width: 140px;
	    float: left;
	    margin-left: 0px;
	    margin-top: 8px;
	    margin-right: 15px;
	    margin-bottom: 15px;
	}
}
@media (max-width:767px) and (min-width:651px){
	/* --- Training page -----*/
	.training-page-header h1 {
	    margin-top: 49px;
	}
}
@media (max-width: 640px) {
	.modal-gallery {
		width: 600px;
	}
	
	.gallery-modal {
		width: 400px;
		top: 50%;
		left: 70%;
	}
}

@media (max-width:501px){
	/* --- Training page -----*/
	.training-page-logo-style {
	    width: 130px;
	    margin-bottom: 15px;
	}
	.training-page-header h1 {
    	margin-top: 34px;
	    font-size: 28px;
	    line-height: 32px;
	}
}
@media (max-width: 480px) {

    h1 {font-size:28px; line-height: 34px;}
    .lead {font-size: 16px; line-height: 23px;}
    #cs-footer {width: 108%; padding:23px 10px 0 10px; margin-left: -20px; }
    .mhide {display: none; visibility: hidden;}
    .brandlogo {display: none; visibility: hidden;}
    .mshow {display: inherit; visibility: visible;}
	.logo {
		visibility: hidden;
		display: none;
	}
	.tab-content-overflow .table td, .tab-content-overflow .table th{
		padding: 1px;
		font-size: 10px;
	}
	.tab-content-overflow{
		padding: 10px 0 0 0 !important;
	}
	.tab-content-overflow .muted {
		font-size: 11px;
	}
	.tab-content-overflow .btn {
		font-size: 11px;
		padding: 3px 6px;
	}
	#sc9zSX {
		visibility: hidden !important;
		display: none !important;
	}
	.navbar-search {
		margin-left: -25px;
		width: 90%;
		max-width: 90%;
	}
	input#ProductSearch{
		width:90%;
	}
	.row-fluid .input-append .navbar-search input.searchbox#ProductSearch{
		width: 55%;
		margin-left:5%;
	}
	.row-fluid .input-append .navbar-search.quickbuy-search input.searchbox#ProductSearch{
	    width: 100%;
	    margin-left: 0;
	}
	.mobile-res-nav .row-fluid .span12 .brand img {
        margin-top:5px;
    }

    .division-of-gts{
        font-size: 10px;
    }
	/* ------ BW Technologies Subsite ------ */ 
	.bw-top-3 {
	margin-bottom: 10px !important;	
	}
	.bw_technologies-mobile .dropdown-menu a{
	white-space: normal;
	}
	.bw-body-button div.home img {
    display: none;
	}
	.bw-body-button div.home {
    text-align: center;
    margin-bottom: 0px !important;
	}
	.bw-body-button div.home>div.sensor>img {
	display:block !important ;
	}
	.bw-body-button div.home>p.category-title>strong {
	font-size: 16px;
	}
	.bw-body-button {
	margin-bottom: 0px !important;	
	}
	.bw-body-button .span4 {
	margin-bottom:  8px !important;	
	}
	.bw-body-button div.home>p.category-title {
	margin-left: 0px !important;
	padding-left: 0px !important;	
	}
	.bw-body-button div.home>p.category-title>strong {
	font-size: 20px;
	}
	.bw-body-button .sensor img{
	margin: 2px auto ;
	}

/* ----------- SHIMPO SubSite ----------- */
	.shimpo-mobile .dropdown-menu a  {
    white-space: normal;
    display: block;
    text-align: left;
	}
	.shimpo-application-bkg .application-title {
    left: 20%;
	}
	.shimpo-home-buttons {
    margin-bottom: 0px;
    }
/* ----------- SHIMPO SubSite end ----------- */


}


@media (max-width: 767px) {

	[class*="span"] {
		margin-bottom: 10px;
	}
}


@media (min-width: 980px) {
	body {
		padding-top: 0px;
	}
	
	.mshow {
		visibility: hidden !important;
		display: none !important;
	}
	
	.mhide {
		visibility: visible !important;
		display: inherit !important;
	}

}

@media (min-width: 768px) and (max-width: 980px) {
    .brandlogo {display: none; visibility: hidden;}
	.logo-minimal {visibility: visible; display: inherit;}
	body {
		padding-top: 0px;
	}
	
	h1 {font-size: 28px;}
	h2 {font-size: 24px;}
	h3 {font-size: 20px;}
	h4 {font-size: 15px;}
	h5 {font-size: 13px;}
	p.lead {font-size: 18px; line-height: 24px;}
	
	.mobile-cart a.btn.btn-large.btn-block{
		padding:10px 0px;
		font-size: 14px;
	}
	.mobile-res-nav-search {
	    margin-right: 90px !important;
	}

}

@media (max-width: 767px) {
	.logo-minimal {visibility: visible; display: inherit;}
	.brandlogo {display: none; visibility: hidden;}
	body {
		padding-top:0px;
	}
	
	.logo {
		visibility: hidden;
		display: none;
	}
	
	h1 {font-size: 28px;}
	h2 {font-size: 24px;}
	h3 {font-size: 20px;}
	h4 {font-size: 15px;}
	h5 {font-size: 13px;}
	h1.product-name {font-size: 28px;}
	p.lead {font-size: 18px; line-height: 24px;}
	.mhide {
		visibility: hidden !important;
		display: none !important;
	}
	.modal-cart{
		left: 0 !important;
		width: 90% !important;
		margin-left: 5% !important;	
	}
	/* ------ Headedr NAV ------ */ 
	.mobile-res-nav-search {
	    margin-right: 85px !important;
	}
	/* ------ StreamSend Slider ------ */ 
	.streamsend-form-section {
		width: 100%;
		top: 61%;
	}
	.email_address-section, .globalTestNews-section .field-erro {
	    padding: 0px 0px 0px 5px !important;
	    height: 28px !important;
	    border-radius: 0px !important;
	}
	.streamsend-submit-button {
	    padding: 0px;
	    font-size: 11px;
	    width: 100%;
	    height: 30px;
	    margin-left: 5px !important;
	}
	.ssContent-section {
		width: 50%;
		margin: 0px auto;
	}
	/* ----------- AEMC Technologies SubSite ----------- */
	p.aemc-home-paragraph {
    font-size: 11px !important;
	}
	
	.mobile-setting .row-fluid.category-items .span10 .table td, .table th, .mobile-setting-product-page .row-fluid.category-items .span10 .table td, .table th {
		padding-top: 2px !important;
		padding-bottom: 2px !important;
	}
	/*---Lab Service Request Form---*/
	div.well.equipment-well {
		margin-bottom: 14px;
	}
	
/* -------------------------- TAXONOMY START ---------------------------- */
	.calibration-service-ad-section {
		margin-top: 0px;
		margin-bottom: 15px;
	}
	.calibration-service-ad-section h4 {
		font-size: 25px;
		line-height: 28px;
		top: 22%;
	}
	.calibration-service-ad-button {
	    width: 90%;
	    margin: 50px auto;
	}
	.calibration-service-ad-button .span5:nth-child(2) {
		margin-right: 0%;
	}
	.homepage-searchbar-mobile-setting {
		margin: 0px -20px; 
	}
	.nav-store-list-first {
		margin-top: 0px;
	}
	.shop-by-store-logo-thermography {
	    margin-top: 0;
	}
	.nav-store-hr-margin {
		margin: 5px 20px;
	}
	.nav-store-hr-margin-last {
		margin-top: -14px !important;
		display: none;
	}
	.shop-by-store-text {
		display: none;
		visibility: hidden;
	}
	
	.shop-by-store-logo-thermography {
		width: 50%;
		margin-top: -2%;
		margin-bottom: -2.5%;
	}
	.shop-by-store-logo-datalogger {
		width: 40%;
		margin-top: -1%;
		margin-bottom: -1%;
	}
	.shop-by-store-logo-pms {
		width: 50%;
		margin-top: -1%;
		margin-bottom: -1%;
	}
	.shop-by-store-logo-toolbox {
		width: 45%;
		margin-top: 0%;
		margin-bottom: -1%;
	}
	.shop-by-store-logo-firefighting {
		width: 57%;
		margin-top: -1%;
		margin-bottom: -1%;
	}
	.mobile-nav-bar-background .nav-option li:last-child>a {
		padding: 7px 14px 7px;
	}
	/* ------------- Nav Style Breadcrumbs --------------- */
	.navbar.taxonomy-breadcrumbs {
		margin: 8px 0 4px 0;
	}
	.categories-header-search>.row-fluid>.span9 {
		overflow: visible;
	}
	.taxonomy-breadcrumbs.navbar .dropdown-menu li>a {
		font-size: 12px;
		line-height: 17px;
	}
	
	/* ------------- Header ---------------*/
	.categories-header-search .span9 {
		margin-bottom: 0;
	}
	.categories-header-search .span9 h1.brand-h1 {
		margin-top: 4px !important;
		margin-bottom: 0px !important;
		float: none;
	}
	.categories-header-search .category-header-short {
		margin-top: 6px;
	}
	
	/* ------------- Search ---------------*/
	.main-category-search.pull-right.mshow {
		margin: 10px -20px 0px !important;
	    width: 100%;
	    float: none;
	    overflow: auto;
	    box-sizing: content-box;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.main-category-search.mshow p {
		margin-bottom: 4px;
	}
	.main-category-search.mshow .main-category-search-container {
		margin-right: 0;
	}
	.main-category-search.mshow form.input-append#ProductDisplayForm {
		min-height: 20px;
	}
	.main-category-search.mshow form.input-append#ProductDisplayForm .appendInputButton#ProductSearch {
		height: 18px !important;
		width: 100% !important;
	}
	.main-category-search.mshow form.input-append#ProductDisplayForm button.btn.btn-default {
		height: 28px !important;
		padding: 2px 10px 3px;
	}
	
	/* ------------- Children Category Buttons ---------------*/
	.row-fluid a.category-child .div-table {
		display: table;
		padding: 6px 8px;
	}
	.category-child .div-table-cell {
	    display: table-cell;
	}
	.child-category-buttons .row-fluid a.category-child .div-table {
	    height: 77px;
	    border-bottom-width: 4px;
	}
	.child-category-buttons .category-child .catchild-img>span>img {
		max-height: 60px;
		width: auto;
	}
	.category-child .category-child-title {
		font-size: 12px;
		line-height: 14px;
		font-weight: 600;
	}
	
	.categories-children-coop-section .row-fluid a.category-child {
	    margin-left: 2%;
	    width: 49%;
	    display: block;
	    float: left;
	    margin-bottom: 7px;
	}
	.categories-children-coop-section .row-fluid:last-child a.category-child {
		margin-bottom: 0;
	}
	
	/* ------ Button Carousel ------ */
	.carousel-control-taxonomy {
		position: absolute;
		left: -20px;
		width: 60px;
		height: 37px;
		margin-top: -23px;
		font-size: 32px;
		font-weight: 400;
		line-height: 37px;
		color: #3D7BBB !important;
		text-align: center;
		background: transparent;
		border: none;
		border-radius: 0;
		opacity: 1;
	}
	.carousel-control-taxonomy.right {
	    right: -20px;
	    left: auto;
	}
	.child-category-buttons .carousel {
		margin-bottom: 3px;
	}
	
	/* ------------- Filter Modal ------------- */
	.category-filter-modal.modal.left.fade {
		top: -1px;
	}
	.category-filter-modal.modal.left.fade .modal-dialog {
	    padding: 10px 20px 30px;
	    width: 100%;
		min-width: 320px;
	}
	button.category-filter-modal-close-button {
	    color: black;
	    opacity: 0.8;
	    border: 1px solid #eaeaea;
	    padding: 6px;
	    line-height: 6px;
	    margin-bottom: 10px;
	    position: sticky;
	    top: 0px;
	    right: 0px;
	    z-index: 9999;
	    background-color: white;
	    border-radius: 50px;
	}
	.category-filter-modal h2 {
		font-size: 18px;
		line-height: 22px;
		margin-top: 24px;
	}
	
	/* ------------- Filter by Button ------------- */
	.row-fluid .span6.category-paginator, .category-filter, .row-fluid .span6.category-sort {
		display: table-cell !important;
		float: none;
	}
	.row-fluid.category-paginator-filter-sort {
		display: table !important;
		margin-bottom: 14px;
	}
	.category-filter .btn-group {
		margin-right: 11px;
	}
	.category-filter {
		padding: 0 10px;
	}
	
	.category-store-sort-filter {
		display: table;
	}
	.span9>.row-fluid.category-store-sort-filter>div.span6.pull-left,
	.span9>.row-fluid.category-store-sort-filter>div.span3.pull-right,
	.span9>.row-fluid.category-store-sort-filter>div.span6.pull-left>div {
		display: table-cell;
		width: auto;
		margin: 0;
	}
	
    /* ------------- Category Wide COOP ads  --------------- */
	.categories-wide-coop-shelf .span4 {
        width: 49%;
        margin: 0 0 0 2%;
        float: left;
    }
    .categories-wide-coop-shelf .span4:nth-child(odd) {
        margin-left: 0;
    }
    .categories-wide-coop-shelf .span4:nth-child(n+3) {
        margin-top: 7px;
    }
    .categories-wide-coop-shelf .span4.wide-coop-calibration {
        display: none !important;
    }
    .categories-wide-coop-shelf .span4.wide-coop-calibration:nth-child(even) {
        display: block !important;
    }
/* -------------------------- TAXONOMY END ---------------------------- */
}
@media (max-width: 600px) {
	.calibration-service-ad-button .span5:first-child img, .calibration-service-ad-button .span5:nth-child(2) img {
	    height: 50px;
	}
}
@media (min-width: 501px) {
	.mobile-res-nav.mobile-cart-icon-num.quote-num.quote-special {
		display: inline-block;
	}
}
@media (max-width: 500px) {
	.mobile-res-nav.mobile-cart-icon-num.quote-num.quote-special {
		display: none;
	}
	.calibration-hero { 
		height: 188px;
	}
	.calibration-hero h1 {
		padding-top: 25px;
	}
	li.mobile-homepage-main-select a {
		font-size: 12px;
	}
	.calibration-service-ad-button .span5:first-child img, .calibration-service-ad-button .span5:nth-child(2) img {
	    height: 40px;
	}
	.division-of-gts{
        font-size: 11px;
    }
    .division-of-gts {
        font-size: 10px;
    }
/* -------------------------- TAXONOMY START ---------------------------- */
    /* ------------- Category Wide COOP ads  --------------- */
    .categories-wide-coop-shelf {
        display: none;
        visibility: hidden;
    }
    .categories-wide-coop-shelf-mobile {
        display: block;
        visibility: visible;
    }
    
    .categories-wide-coop-shelf-mobile .carousel-item-coop-mobile {
        text-align: center;
    }
    
    #wideCoopCarousel {
        margin-bottom: 3px;
    }
/* -------------------------- TAXONOMY END ---------------------------- */
	
}
@media (max-width: 480px) {
    
    h1 {font-size:28px; line-height: 30px;}
    .lead {font-size: 16px; line-height: 23px;}
    #cs-footer {width: 108%; padding:23px 10px 0 10px; margin-left: -20px; }
    .mhide {display: none; visibility: hidden;}
    .brandlogo {display: none; visibility: hidden;}
    .mshow {display: inherit; visibility: visible;}
	.logo {
		visibility: hidden;
		display: none;
	}
	.ip-hide {display: none; visibility: hidden;}
	
	
	.contact-search {
	padding-top: 3px;
	padding-left: 0px;
	}
	
	.application-bkg {
	max-width: 255px;
	}
	.quickbuy-tooltip {
	    left: -100px;
	}
	.shop-by-store-logo-firefighting {
		margin-bottom: 2%;
	}
	/* ------- Mobile styles New Header ------- */
	.mobile-res-nav .row-fluid.gts-no-bolt .span7 .brand img {
		width: 160px;
	}
	.mobile-res-nav .row-fluid.gts-no-bolt .span7 .brand {
	    margin: 14px 0px 12px 0px;
	}
	.mobile-res-nav .row-fluid.gts-no-bolt .span7 {
		width: 45%;
	}
	.mobile-res-nav .row-fluid.gts-no-bolt .span5 {
		width: 55%;
	}
	.row-fluid.gts-no-bolt .mobile-header-icon li>a>span {
	    font-size: 10px !important;
	    left: -13px !important;
	    top: -24px;
	}
	.row-fluid.gts-no-bolt .mobile-header-icon li>a>svg {
	    height: 24px !important;
	}
	.row-fluid.gts-no-bolt .mobile-header-icon {
	    margin-top: 4px !important;
	}
	.row-fluid.gts-no-bolt .mobile-header-icon li>a>span.quote-number-position {
		left: -24px !important;
		top: -17px;
	}
	/* ------ StreamSend Slider ------ */ 
	.streamsend-form-section {
		width: 100%;
		top: 59%;
	}
	.email_address-section, .globalTestNews-section .field-erro {
	    padding: 0px 0px 0px 5px !important;
	    height: 24px !important;
	    border-radius: 0px !important;
	}
	.streamsend-submit-button {
	    padding: 0px;
	    font-size: 11px;
	    width: 100%;
	    height: 26px;
	    margin-left: 5px !important;
	}
	.ssContent-section {
		width: 50%;
		margin: 0px auto;
	}

	/* ---------- B2C Order Status -------------- */
	.b2c-order-status-find .div-table.well {
		width:60%;
	}
	/* ----------- AEMC Technologies SubSite ----------- */
	.aemc_instruments-mobile .dropdown-menu a  {
    white-space: normal;
    display: block;
    text-align: left;
	}
	
	/* ----------- AEMC Technologies SubSite end ----------- */
}
@media (max-width:458px){
	/* --- Training page -----*/
	.training-page-header h1 {
        margin-top: 38px;
	    font-size: 24px;
	    line-height: 27px;
	}
	
	li.mobile-homepage-main-select a {
		font-size: 11px;
	}
}
@media (max-width:440px) {
	li.mobile-homepage-main-select a {
		font-size: 11px;
	}
	#nav-bar-mobile-parent .mobile-homepage-main-select:last-child button>div {
		height: 10px !important;
	}
}

@media (max-width:425px){
	/* --- Training page -----*/
	.training-page-header h1 {
        margin-top: 40px;
	    font-size: 22px;
	    line-height: 26px;
	}
	li.mobile-homepage-main-select a {
		font-size: 10px;
	}
	.division-of-gts {
        font-size: 9px;
    }
}

@media (max-width:400px){	
	.calibration-service-ad-button .span5:first-child img, .calibration-service-ad-button .span5:nth-child(2) img {
	    height: 35px;
	}
}
@media (max-width:350px){	
	.calibration-service-ad-button .span5:first-child img, .calibration-service-ad-button .span5:nth-child(2) img {
	    height: 30px;
	}
	.division-of-gts{
        top: 2px;
        left: 76%;
    }
}
@media (max-width : 320px) {
	.mobilebrand {display: none; visibility: hidden;}
	.img-polaroid {display: none; visibility: hidden;}
	.ip-hide {display: none; visibility: hidden;}
	.quickbuy-tooltip {
	    left: -40px;
	}
	.mobile-res-nav .row-fluid .span12 .brand img {
        width: 60%;
    }
    .mobile-res-nav  .row-fluid .span12 .brand img:nth-of-type(2){
        margin-left: 2%;
        width: 33%;
        margin-top: -1px;
    }
    .division-of-gts{
        font-size: 7px;
        top: -5px;
        left: 73%;
    }
	
}


/* 768px to 980px*/
@media (min-width: 48em) and (max-width: 61.25em) {
	.product-order-btn-mobile{
		display: block;
	}
	.product-order-btn{
		display: none;
	}
	.rent-quote-buttons .btn-large {
    	padding: 10px 8px;
    }
}

/* max 768px*/
@media (max-width: 48em) {
	.product-order-btn-mobile{
		display: block;
	}
	.product-order-btn{
		display: none;
	}
	.rent-quote-buttons .btn-large:first-child {
    	margin-bottom: 10px
    }
    .navbar.navbar-inner.mshow{
		margin-left:-20px;
		margin-right: -20px;
	}   
}
/* 980px to 1200px*/
@media (min-width: 61.25em) and (max-width: 75em){
	.rent-quote-buttons .btn-large {
	    padding: 10px 8px;
	}
	.rent-quote-buttons i{
		display: none;
	}
}
@media (max-width:410px){
	/* --- Training page -----*/
	.training-page-logo-style {
	    width: 95px;
	}
	.training-page-header h1 {
    	margin-top: 25px;
	}
}
/* ------- Mobile styles New Header ------- */
@media (max-width: 395px) { 
	.mobile-res-nav .row-fluid .span7 .brand {
    	margin: 12px 0px 10px 0px;
    }
    .mobile-header-icon-calcert {
	    margin-top: 14px !important;
	}
    .mobile-res-nav .row-fluid.gts-no-bolt .span7 .brand svg {
	    width: 155px;
	}
	.gts-no-bolt .mobile-header-icon {
    	margin-top: 5px !important;
	}
	
/* ------- Mobile styles New Header ------- */	
	.mobile-header-icon li>a>span {
		font-size: 10px !important;
	}
	.mobile-header-icon li:last-child >a>svg {
	    height: 23px !important;
	    width: 25px !important;
	}
	.mobile-header-icon li>a>svg {
	    height: 23px !important;
	    width: 21px !important;
	    margin-bottom: 1px !important;
	}
	.mobile-header-icon li>a>span.cart-number-position {
		left: -17px !important;
		top: -21px !important;
	}
	.mobile-header-icon li>a>span.quote-number-position, .row-fluid.gts-no-bolt .mobile-header-icon li>a>span.quote-number-position{
	    left: -24px !important;
	    top: -16px !important;
	}
	
	.mobile-header-icon li:last-child>a>span:nth-child(2) {
		margin-left: 0px !important;
	}
	
/* -------------------------- TAXONOMY START ---------------------------- */
	/* ------------- Paginator --------------- */
	.row-fluid .span6.category-paginator {
		font-size: 11px;
		line-height: 16px;
	}
	/* ------------- Children Category Buttons --------------- */
	.row-fluid a.category-child .div-table {
		padding: 6px 6px;
	}
	.category-child .catchild-img {
		width: 40%;
		padding-right: 6px;
	}
/* -------------------------- TAXONOMY END ---------------------------- */
    
}	
@media (max-width: 374px) {	
	.row-fluid.gts-no-bolt .mobile-header-icon {
	    margin-top: 0px !important;
	}
	.mobile-res-nav .row-fluid.gts-no-bolt .span7 .brand img {
		width: 115px;
	}
	.mobile-res-nav .row-fluid.gts-no-bolt .span7 {
		width: 43%;
	}
	.mobile-res-nav .row-fluid.gts-no-bolt .span5 {
	    width: 57%;
	}
	.mobile-res-nav .row-fluid.gts-no-bolt .span7 .brand {
	    margin: 13px 0px 10px 0px;
	}
	
	li.mobile-homepage-main-select a {
	    font-size: 9px;
	}
	.division-of-gts {
		font-size: 7px;
		top: 2px;
		left: 76%
	}
	.mobile-res-nav .row-fluid .span7 .brand {
	    margin: 17px 0px 10px 0px;
	}
		
/* ------- Mobile styles New Header ------- */	
	.mobile-header-icon li>a>span {
		font-size: 10px !important;
	}
	.mobile-header-icon li:last-child >a>svg {
	    height: 23px !important;
	    width: 25px !important;
	}
	.mobile-header-icon li>a>svg {
	    height: 23px !important;
	    width: 21px !important;
	    margin-bottom: 1px !important;
	}
	.mobile-header-icon li>a>span.cart-number-position {
		left: -17px !important;
		top: -21px !important;
	}
	.row-fluid.gts-no-bolt .mobile-header-icon li>a>span.quote-number-position {
	    left: -22px !important;
	    top: -18px !important;
	}
	/* ------ StreamSend Slider ------ */ 
	.streamsend-form-section {
		width: 100%;
	}
	.email_address-section, .globalTestNews-section .field-erro {
	    padding: 0px 0px 0px 2px !important;
	    height: 17px !important;
	    border-radius: 0px !important;
	    font-size: 11px !important;
	}
	.streamsend-submit-button {
	    padding: 0px;
	    font-size: 8px;
	    width: 100%;
	    height: 18px;
	    margin-left: 5px !important;
	}
	.ssContent-section {
		width: 50%;
		margin: 0px auto;
	}
	/* --- Training page -----*/
	.training-page-logo-style {
	    width: 95px;
	}
	.training-page-header h1 {
    	margin-top: 27px;
    	font-size: 20px;
	    line-height: 22px;
	}
}
@media (max-width: 365px) {	
	.mobile-cart-item-list .span6 a .icon-envelope {
		margin-top: -1px !important;
	}
	.footer .phone-number {
	    font-size: 13px !important;
	}
	li.mobile-homepage-main-select a {
		font-size: 8px;
	}
}
@media (max-width:356px){
	/* --- Training page -----*/
	.training-page-logo-style {
	    width: 71px;
	}
	.training-page-header h1 {
    	margin-top: 18px;
		font-size: 18px;
	}
}
@media (max-width:330px) {
	.footer .phone-number {
	    font-size: 12px !important;
	}
}
/* -------- BF/CM Flash Ad ----------*/
@media (max-width: 1200px) and (min-width: 981px) {
.blackfriday{
	background-color: #000;
	color: #fff;
	font-family: 'Open-Sans', sans-serif;
	margin: 10px 0;

}
.blackfriday p{
	color: #fff;
	padding-top: 5px;	
	font-weight: 500;

}
.outline {
	border: solid white 1px;
    font-size: 30px;
    text-align: center;
    padding: 12px 1px;
    text-transform: uppercase;
    font-weight: 800;
    height: 62px;
    margin: 5px 0 5px 5px !important;
}
.row-fluid {
	width: 100%;
	
}
.cyber5-code {
    background-color: #ed1c24;
    color: black;
    text-transform: uppercase;
    max-height: 62px;
    margin: 6px 0 0 11px !important;
    min-width: max-content;
}
.save5-txt {
	font-weight: 800;
    font-size: 19px;
    color: black;
    font-weight: 800;
    min-width: -webkit-fill-available;
    padding: 5px 4px 0 4px;
}

.with-txt p{
	text-align:left !important;
	font-size:9px;
	color:black;
	line-height:1em;	
	margin: 0 0 0 -15px;
}

.promo-code-txt p{
	font-size: 12px;
    color: black;
    padding: 4px 0 0 11px;
    margin-right: -12px;
}
.promo-code-txt {
    color: black;
    min-width: max-content;
}
.promo-code {
	margin: -4px 0 0 0 !important;
	
}
.promo-code p{
	font-size: 35px;
    font-weight: 800;
    padding: 7px 8px 0 0 !important;
    text-align: right;
}
.content-bf {
	padding:5px 5px;
}
.content-bf-border {
	border-top:solid 2px black;
	border-bottom:solid 2px black;
}
.clock {
    position: relative !important;
    margin: 8px 0 0 -9px !important;
}
.clock-text {
	text-align: center !important;
	font-size: 11px;
	margin: 0px 0px 37px 0px !important;
}
.clock p {
	font-size: 12px;
	text-align: center !important;
}
/* -------Rentals SWS ------- */
	.navbar-inner-rentals-subsite .nav>li>a {
	    padding: 4px 15.8px 5px !important;
		font-size: 14px !important;
	}
	.rentals-shipping-message-sub {
		margin-right: 16px;
	}
	.rentals-search form.navbar-search.pull-center input#ProductSearch {
		margin-left: 4px;
	}
	.logo-rentals-sws img {
	    padding: 15px 0 15px 11px;
	}
	.navbar-rentals-subsite>li>a.nav-home-icon {
	    padding: 8px 10px 1px 12px !important;
	}
}

@media (max-width: 980px) and (min-width: 768px) {
.blackfriday{
	background-color: #000;
	color: #fff;
	font-family: 'Open-Sans', sans-serif;
	margin: 10px 0;

}
.blackfriday p{
	color: #fff;
	padding-top: 5px;	
	font-weight: 500;

}
.outline {
	border: solid white 1px;
    font-size: 23px;
    text-align: center;
    padding: 12px 1px;
    text-transform: uppercase;
    font-weight: 800;
    height: 62px;
    margin: 5px 0 5px 5px !important;
}
.row-fluid {
	width: 100%;
	
}
.calibration-service-ad-section {
	margin-top: 0px;
}
.cyber5-code {
    background-color: #ed1c24;
    color: black;
    text-transform: uppercase;
    max-height: 62px;
    margin: 6px 0 0 11px !important;
    min-width: max-content;
}
.save5-txt {
	font-weight: 800;
    font-size: 13px;
    color: black;
    font-weight: 800;
    min-width: -webkit-fill-available;
    padding: 5px 2px 0 2px;
}

.with-txt p{
	text-align:left !important;
	font-size:9px;
	color:black;
	line-height:1em;	
	margin: 0 0 0 -15px;
}

.promo-code-txt p{
	font-size: 8px;
    color: black;
    padding: 4px 0 0 0;
    margin: 0 -2px 0 5px !important;
    line-height: 1em;
    width: 50%;
    text-align: -webkit-right;
}
.promo-code-txt {
    color: black;
    min-width: max-content;
}
.promo-code {
	margin: -4px 0 0 0 !important;
	
}
.promo-code p{
	font-size: 29px;
    font-weight: 800;
    padding: 7px 7px 0 0 !important;
    text-align: right;
    margin-left: -16px;
}
.content-bf {
	padding:5px 5px;
}
.content-bf-border {
	border-top:solid 2px black;
	border-bottom:solid 2px black;
}
.clock {
    position: relative !important;
    margin: 8px 0px 0 16px !important;
}
.clock-text {
	text-align: center !important;
	font-size: 11px;
	margin: 0px 0px 37px 0px !important;
}
.clock p {
	font-size: 12px;
	text-align: center !important;
}
}

@media (max-width: 767px) and (min-width: 591px) {
.blackfriday{
	background-color: #000;
	color: #fff;
	font-family: 'Open-Sans', sans-serif;
	margin: 10px 0;

}
.blackfriday p{
	color: #fff;
	padding-top: 5px;	
	font-weight: 500;

}
.outline {
	border: solid white 1px;
    font-size: 23px;
    text-align: center;
    padding: 12px 1px;
    text-transform: uppercase;
    font-weight: 800;
    height: 62px;
    margin: 5px 0 5px 5px !important;
    max-width: fit-content; 
}
.row-fluid {
	width: 100%;
	
}
.cyber5-code {
    background-color: #ed1c24;
    color: black;
    text-transform: uppercase;
    max-height: 62px;
    margin: -67px 0 0 406px !important;
    max-width: max-content;
}
.save5-txt {
	font-weight: 800;
    font-size: 13px;
    color: black;
    font-weight: 800;
    min-width: -webkit-fill-available;
    padding: 5px 2px 0 2px;
}

.with-txt p{
	text-align:left !important;
	font-size:9px;
	color:black;
	line-height:1em;	
	margin: 0 0 0 -15px;
}

.promo-code-txt p{
	font-size: 8px;
    color: black;
    padding: 4px 0 0 0;
    margin: 0 -2px 0 5px !important;
    line-height: 1em;
    width: 50%;
    text-align: -webkit-right;
    width: 25%;
}
.promo-code-txt {
    color: black;
    min-width: max-content;
}
.promo-code {
	margin: -4px 0 0 0 !important;
	
}
.promo-code p{
	font-size: 29px;
    font-weight: 800;
    padding: 7px 7px 0 0 !important;
    text-align: right;
    margin: -53px 0 0 -16px;
}
.content-bf {
	padding:5px 5px;
}
.content-bf-border {
	border-top:solid 2px black;
	border-bottom:solid 2px black;
}
.clock {
    position: relative !important;
}
.clock-text {
	text-align: center !important;
	font-size: 11px;
	margin: 0px 0px 37px 0px !important;
}
.clock p {
	font-size: 12px;
	text-align: center !important;
}
}
/* -------- BF/CM Flash Ad end ----------*/

/* -------- IE CSS FILE ----------*/
.mhide {
	visibility: hidden;
	display: none;
}
/* -------- IE9+ CSS FILE ----------*/
@media screen and (min-width:0\0) and (min-width: 768px) {
	.sprite {display: inline-block;}
	.Free-Shipping .sprite {box-shadow: 0px 0px 0px 0.3px #b2b2b2; -webkit-box-shadow:0px 0px 0px 0.3px #b2b2b2; -moz-box-shadow: 0px 0px 0px 0.3px #b2b2b2; border-radius: 6px; border-collapse: separate;}
}
@media screen and (min-width:0\0){
	.sprite {display: inline-block;}
	.sprite {background-image: url(/images/icons/Css-sprite-company.png);  max-width: 100%; background-size: 100%;}
	.Free-shiping-calcert-button-sprite {background-image: url(/images/icons/free-shipping-calcert-company.png);  max-width: 100%; background-size: 100%;}
	.iso-lab-fr-sprite { background-position: 0 0%; background-size: 100%; }
	.iso-lab-sprite { background-position: 0 2.480112%; background-size: 100%; }
	.secure-online-store-footer-itm-fr-sprite { background-position: 0 4.790982%; background-size: 106.951872%; }
	.secure-online-store-footer-itm-sprite { background-position: 0 7.468295%; background-size: 106.951872%; }
	.Exclusive-button-sprite { background-position: 0 10.305344%; background-size: 143.884892%; }
	.Exclusive-fr-button-sprite { background-position: 0 14.599237%; background-size: 143.884892%; }
	.Free-shiping-button-sprite { background-position: 0 18.89313%; background-size: 143.884892%; }
	.Free-shiping-fr-button-sprite { background-position: 0 23.187023%; background-size: 143.884892%; }
	.rating-button-sprite { background-position: 0 27.480916%; background-size: 143.884892%; }
	.order-status-fr-sprite { background-position: 0 31.774809%; background-size: 143.884892%; }
	.order-status-sprite { background-position: 0 36.068702%; background-size: 143.884892%; }
	.order-status-b-sprite { background-position: 0 39.84927%; background-size: 344.827586%; }
	.order-status-w-sprite { background-position: 0 42.816769%; background-size: 344.827586%; }
	.quote-icon-num-b-sprite { background-position: 0 45.719661%; background-size: 344.827586%; }
	.quote-icon-num-w-sprite { background-position: 0 48.541863%; background-size: 344.827586%; }
	.quote-icon-num-sprite { background-position: 0 51.364064%; background-size: 344.827586%; }
	.quote-no-num-b-sprite { background-position: 0 54.186265%; background-size: 344.827586%; }
	.quote-no-num-w-b-sprite { background-position: 0 57.008467%; background-size: 344.827586%; }
	.quote-no-num-w-sprite { background-position: 0 59.830668%; background-size: 344.827586%; }
	.quote-no-num-sprite { background-position: 0 62.652869%; background-size: 344.827586%; }
	.sign-in-b-sprite { background-position: 0 65.475071%; background-size: 344.827586%; }
	.sign-in-w-sprite { background-position: 0 68.297272%; background-size: 344.827586%; }
	.sign-in-sprite { background-position: 0 71.119473%; background-size: 344.827586%; }
	.facebook-b-sprite { background-position: 0 73.66448%; background-size: 400%; }
	.instagram-icon-sprite { background-position: 0 76.101218%; background-size: 400%; }
	.twitter-b-sprite { background-position: 0 78.537957%; background-size: 400%; }
	.youtube-b-sprite { background-position: 0 80.974695%; background-size: 400%; }
	.fleur-de-lys-itm-sprite { background-position: 0 83.294338%; background-size: 444.444444%; }
	.maple-leaf-itm-sprite { background-position: 0 85.587272%; background-size: 444.444444%; }
	.cart-icon-num-b-sprite { background-position: 0 87.430168%; background-size: 512.820513%; }
	.cart-icon-num-w-sprite { background-position: 0 89.199255%; background-size: 512.820513%; }
	.cart-icon-num-sprite { background-position: 0 90.968343%; background-size: 512.820513%; }
	.cart-no-num-b-sprite { background-position: 0 92.73743%; background-size: 512.820513%; }
	.cart-no-num-w-sprite { background-position: 0 94.506518%; background-size: 512.820513%; }
	.cart-no-num-sprite { background-position: 0 96.275605%; background-size: 512.820513%; }
	.gts-phone-icon-sprite { background-position: 0 97.54516%; background-size: 800%; }
	.itm-phone-icon-sprite { background-position: 0 98.795739%; background-size: 800%; }
	.ca-sprite { background-position: 0 99.401749%; background-size: 1250%; }
	.us-sprite { background-position: 0 100%; background-size: 1250%; }
}		
@media screen and (min-width:0\0) and (max-width: 979px){		
		.cart-no-num-b-sprite {
	    	background-position: 0 93.7%;
		}
		.cart-icon-num-sprite {
			background-position: 0 90.96%;
		}
}
/*------*/
@media (min-width:1200px){
.calcert-tab-partner{
    margin-top: 42px;
}
}

/**/
/*---New About us page (duplicate of GTS About us page)---*/
.row-fluid.about-us-row-2 {
    position: relative;
    margin-left: -50vw;
    left: 50%;
    background-color: rgb(237, 240, 245);
    padding: 20px 0px 40px;
    width: 100vw !important;
    text-align: center;
}
.gts-about-us img {
    margin-bottom: 20px;
}
@media (min-width:1200px){
.gts-about-us .about-us-row-2>.row-fluid {
    width: 946px;
}
.row-fluid.about-us-row-1 {
    margin-bottom: 20px;
}
}
@media (min-width: 980px) and (max-width: 1199px){
.gts-about-us .about-us-row-2>.row-fluid {
    width: 754px;
}
}
@media (min-width: 768px) and (max-width: 979px){
.gts-about-us .about-us-row-2>.row-fluid {
    width: 80%;
}
.row-fluid.about-us-page .span10.offset1{
    margin-left: 8.56353591160221%;
    width: 83%;
}
}
.gts-about-us .about-us-row-2>.row-fluid {
    margin: 0px auto;
}
@media (max-width:767px){
.row-fluid.gts-about-us .span10.offset1 {
    margin-bottom: 0;
}
}
/*old About us part*/
.row-fluid.about-us-page {
    padding-bottom: 30px;
}
.calcert-about-us-page-image-frame {
	overflow: hidden;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
    width: 225px;
	padding-top: 5px;
}
.row-fluid.about-us-page.wic-history {
    padding: 20px 0;
}
.about-gts-para{
color: #505150;
}
.row-fluid.about-us-page.wic-history h2{
    display: block;
    font-size: 28px;
    -webkit-margin-before: 0.55em;
    -webkit-margin-after: 0.55em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: 400;
    color: #263857;
    line-height: 34px;
}
@media (min-width:980px) and (max-width:1199px){
.about-gts-para{
    padding-right: 36px;
}
}
@media (max-width:400px){
.calcert-about-us-page-image-frame {
    width: 100%;
}    
}
@media (max-width:767px){
.row-fluid.about-us-page {
    padding-top: 20px;
}    
}
/*end Footer*/

/*Check out page - update button*/
button.btn.btn-large.btn-warning.checkout-update-btn {
    width: 45%;
    padding: 6px;
    font-size: 14px;
}
.btn.btn-large.checkout-clear-btn{
    width: 40%;
    padding: 6px;
    font-size: 14px;
}
button.btn.btn-large.btn-warning.checkout-update-btn i.icon-refresh.icon{
    background-position: -240px -25px;
    width: 16px;
}


.mobile-social-icon a {
    margin-left: -1px;
    display: inline-block;
}

.mobile-social-icon svg {
    width: 20px;
    height: 24px;
    fill: #27a1d5;
}