@font-face {
    font-family: Insignia;
    src: url(/fonts/Insignia.otf);
    font-display: swap;
}
@font-face {
    font-family: 'Avenir';
    src: url(/fonts/Avenir/Avenir-LightOblique.ttf);
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url(/fonts/Avenir/Avenir-Light.ttf);
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url(/fonts/Avenir/Avenir-HeavyOblique.ttf);
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url(/fonts/Avenir/Avenir-Medium.ttf);
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url(/fonts/Avenir/Avenir-Black.ttf) ;
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url(/fonts/Avenir/Avenir-Heavy.ttf);
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url(/fonts/Avenir/Avenir-MediumOblique.ttf);
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url(/fonts/Avenir/Avenir-Roman.ttf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url(/fonts/Avenir/Avenir-Oblique.ttf);
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


.content {
	padding: 15px;
	margin-top: 90px;
}

.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;
	}	
.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;
}
h4 span.telephone-form-sub{
	font-size: 19px;
}
.desktop-TED-logo img.store-logo{
	width: 155px;
}

/* -------------NAVIGATION---------------*/

.navbar .nav>li>a {
	float: none;
	padding: 16px 14px 16px;
	color: #231f20;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	font-size: 13px;
}
.navbar .nav>li>a {
	padding-left: 9px;
	padding-right: 9px;
}
.navbar .nav>li>a {
    font-size: 17px;
    line-height: 64px;
}
.navbar-sws .nav>li>a {
	padding: 13px 40px;
	font-family: Insignia,sans-serif;
	border-left: 1px solid #efefef;
	font-weight: 700;
}
.navbar-sws .nav>li:first-child>a {
	padding-left: 0px;
	border: none;
}
.french-nav-styles.navbar-sws .nav>li>a {
    padding: 13px 36px;
}       
.searchbox {
	width: 226px !important;
	border-radius: 0px !important;
}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child>.dropdown-toggle {
	border-radius: 0px !important;
}
.navbar .nav>li>a:hover {
	color: #efefef;
}

.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
	color: #262425;
}
.navbar .nav li.dropdown.open>.dropdown-toggle span:first-child, .navbar .nav li.dropdown.active>.dropdown-toggle span:first-child, .navbar .nav li.dropdown.open.active>.dropdown-toggle span:first-child {
	border-bottom: 3px solid #d71920;
	padding: 5px 0px;
}

.dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a, .dropdown-menu li>a:active, .dropdown-submenu:active>a {
	background-color: #d71920 !important;
	background-image: none;
	color: #ffffff !important;
}
.ted-nav-option-list>li {
	display: flex;
    justify-content: center;
    flex-direction: column;
    height: 90px;
    float: left;
}

.searchbar {
	margin-top: -40px;
}

.tab-switcher {
	margin-left: 0px;
}

.navbar-inner {
	border-radius: 0px;
}
	
.navbar-inner {
	min-height: 46px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #ffffff;
	background-image: none;
	background-repeat: none;
	border: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	filter: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
	
.navbar .nav>.active-all>a.active-home {
		color: #231f20;
		text-decoration: none;
		background-color: #c05127;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	
.navbar .nav>.active-all>a.active-home-sws {
		color: #231f20;
		text-decoration: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		font-weight: 700;
	}
	
.navbar .nav>.active-all>a:hover, .navbar .nav>.active-all>a:active, .navbar .nav>.active-all>a:focus {
	color: #d71920;
}
.navbar .nav>.active-all>a.inactive-home {
		color: #231f20;
		text-decoration: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		font-weight: 600;
	}
	
.navbar .nav>.active-all>a.inactive-home-sws {
		color: #231f20;
		text-decoration: none;
		background-color: #adadad;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	
.navbar .nav>.active-all>a.inactive-home:hover, .navbar .nav>.active-all>a.inactive-home:active, .navbar .nav>.inactive-all>a.active-home:focus {
	background-color: #231f20;
	color: #ffffff;
}


.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
	background-color: #ffffff;
}
.navbar .nav li.dropdown.open>.dropdown-toggle.ted-nav-home-currency, .navbar .nav li.dropdown.active>.dropdown-toggle.ted-nav-home-currency, .navbar .nav li.dropdown.open.active>.dropdown-toggle.ted-nav-home-currency {
	background-color: #ffffff;
}
.dropdown-menu, #sort-button-dropdown-menu {
	border-radius: 0px !important;
}
.pull-right .dropdown-menu.sort-dropdown-menu-mobile {
	right: 0;
    left: auto;
}
.dropdown-menu-ted {
	font-size: 15px;
	line-height: 24px !important;
	min-width: auto;
	padding: 0px;
	margin: 0px 0 0;
	list-style: none;
	background-color: #fff;
	border-left: 1px solid #ccc;
	border-bottom:  1px solid #ccc;
	border-top:  none;
	border-right:  1px solid #ccc;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	top: 95px;
}
.navbar .nav.ted-nav-option-list>li>.dropdown-menu:before, .navbar .nav.ted-nav-option-list>li>.dropdown-menu:after {
	border: none;
	content: none;
}
.navbar-search-ted {
	left: 0px;
	width: 320px;
}
.ted-search-icon-red, .nav-option a.dropdown-toggle:hover .ted-search-icon, .nav-option a.dropdown-toggle:focus .ted-search-icon {
	display: none;
}
.nav-option a.dropdown-toggle:hover .ted-search-icon-red, .nav-option a.dropdown-toggle:focus .ted-search-icon-red {
	display: inline-block;
}

.navbar .nav>li>.dropdown-menu.navbar-search-ted:before {
	left: 739px;
}
.navbar .nav>li>.dropdown-menu.navbar-search-ted:after {
	left: 740px;
}
.ted-nav-home-currency:hover .ted-nav-home-currency-arrow {
	color: #ffffff;
}
.ted-nav-home-currency-arrow .chevron {
    position: relative;
    display: inline-block;
    height: 4px;
    padding-left: 4px;
}
.ted-nav-home-currency svg {
	width: 20px;
    height: 15px;
    padding: 2px;
    vertical-align: middle;
    margin-top: -2px;
}
.ted-nav-home-currency-arrow .chevron:before, .ted-nav-home-currency-arrow .chevron:after {
    position: absolute;
    display: block;
    content: "";
    border: 5px solid transparent;
}
.can-flag-sprite, .usa-flag-sprite {
    width: 20px;
    height: 21px;
    margin-right: 15px;
    vertical-align: bottom;
}
.ted-nav-home-currency .can-flag-sprite, .ted-nav-home-currency  .usa-flag-sprite {
	margin-right: 0px;
}
.currency-switch-usd-list a.currency-switch {
	clear: none;
    margin-left: 9px;
}
ul.dropdown-menu-ted {
	padding: 5px 0px; 
}
.dropdown-menu-ted li {
	font-family: Avenir ,sans-serif;
    line-height: 20px;
    font-size: 14px;
    font-weight: 500;
    list-style: none;
    display: block;
    float: left;
    padding: 0px;
    min-width: -webkit-fill-available;
    text-transform: uppercase;
}

.dropdown-menu-ted li:last-child {
	margin-bottom: 0px;
}
.dropdown-menu-ted .currency-switch li {
	padding: 0px;
}

.main-nav-line-no {
	display: none;
	visibility: hidden;
}	
.nav-dropdown-main-menu a.nav-dropdown-main-menu-css{
	width: 100%;
    box-sizing: border-box;
    background-color: #eaeaea;
    font-weight: 600;
}

li.nav-dropdown-main-menu>a {
	text-transform: uppercase;
	line-height: 24px;
	width: 100%;
	box-sizing: border-box;
	background-color: #fafafa;
}
.dropdown-menu li>a {
	line-height: 25px;
}
.dropdown-menu-ted.dropdown-menu li>a {
	line-height: 21px;
	padding: 5px 20px;
	border: none;
	color: #231f20;
}
.dropdown-menu.currency-switch-list li>a:hover, .dropdown-menu.currency-switch-list li>a:focus, .dropdown-menu.currency-switch-list li>a:active{
    background-color: #ffffff !important;
    background-image: none;
    color: #d71920 !important;
}
.dropdown-menu-ted.dropdown-menu li.nav-dropdown-main-menu>a {
	line-height: 24px;
}
li.nav-dropdown-main-menu>a:hover, li.nav-dropdown-main-menu>a:active, , li.nav-dropdown-main-menu>a:focus {
	background-color: #eaeaea !important;
	line-height: 24px;
	font-weight: 600;
	color: #333 !important;
}
.dropdown-menu-ted>li:hover, .dropdown-menu-ted>li:active, .dropdown-menu-ted>li:focus {
	cursor: pointer;
	background-color: #d71920;
    color: #ffffff;
}
.navbar-search-ted.dropdown-menu-ted>li:hover , .navbar-search-ted.dropdown-menu-ted>li:active, .navbar-search-ted.dropdown-menu-ted>li:focus {
	background-color: #ffffff;
}

.dropdown-menu-ted.currency-switch-list>li:hover, .dropdown-menu-ted.currency-switch-list>li:active {
	background-color: #ffffff;
	cursor: auto ;
}

.navbar .nav>li>a:focus, .navbar .nav>li>a:hover, .navbar .nav>li>a:active {
	color: #231f20;
	text-decoration: none;
	background-color: transparent;
}

.ted-switchers-box {
	margin-left: 0px;
}
.ted-switchers-box a.lang-switch {
	font-size: 14px;
    border: none;
	box-shadow: none;
    background-color: white;
    color: #231f20 !important;
    margin-top: 0px;
}
.ted-switchers-box a.lang-switch:hover, .ted-switchers-box a.lang-switch:active, .ted-switchers-box a.lang-switch:focus {
	background-color: #ffffff !important;
	color: #d71920 !important;
} 
.ted-cart-icon-setting {
	background-image: url(/images/pages/ted-the-energy-detective/ted-cart-icon.svg);
	width: 20px;
	height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    padding: 23px 0px;
    background-position: 50%;
    transition: 0.3s;
    margin-top: -2px;
}
a:hover .ted-cart-icon-setting {
	background-image: url(/images/pages/ted-the-energy-detective/ted-cart-icon-red.svg);
}
.btn-group.currency-switch .currency-switch-usd-list a {
	margin-top: 6px;
	margin-left: 13px;
}
.btn-group.currency-switch .currency-switch-usd-list a:hover, .btn-group.currency-switch .currency-switch-usd-list a:focus, .btn-group.currency-switch .currency-switch-usd-list a:active {
	color: #d71920 !important;
    background-color: #ffffff !important;
}
.checkout-progress-container .span3 h4 {
	color: #ffffff;
	font-size: 17px !important;
}
.checkout-progress-container .span3 h4.muted, .checkout-progress-container .span3 h4 small {
	color: #999;
}
.checkout-progress-container {
	margin-top: 10px !important;
}

.cart-number-position {
	background-color: #d71920;
    display: block;
    width: 13px;
    line-height: 13px;
    border-radius: 13px;
    text-align: center;
    color: white;
    position: absolute;
    top: 23px;
    right: 29px;
    padding: 3px;
    font-size: 11px;
}

/* -----------HomePage------------ */
.ted-home-page-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 2% 0%;
    width: 100vw !important;
    position: relative;
    margin-left: -50vw;
    height: 1000px;
    margin-top: -15px;
    margin-bottom: -15px;
    left: 50%;
    padding-top: 0px;
}
.ted-home-page-banner h1 {
	max-width: 1168px;
    margin: 5px auto 0px;
    font-size: 60px;
    line-height: 65px;
    padding: 35px;
    color: #d71920;
    text-shadow: 3px 3px 3px rgb(75 75 75 / 45%);
    font-weight: bold;
    font-family: Insignia ,sans-serif;
    text-align: center;
    padding-top: 170px;
}
.ted-home-page-inside-box {
	text-align: center;
	display: flex;
    justify-content: end;
    flex-direction: column;
    height: 640px;
    width: 710px;
    margin: 0px auto;
}
.ted-home-page-inside-box img {
	width: 500px;
}
.ted-home-page-inside-box h3, .ted-home-page-inside-box p {
	margin-bottom: 15px;
}
.ted-home-page-inside-box p {
	line-height: 18px;
}
.ted-home-page-inside-box h3 {
	font-size: 30px;
	line-height: 30px;
}
.ted-home-page-inside-box .btn-large.btn-block {
	padding: 5px 16px;
    line-height: 18px;
}

.ted-new-product-launch-message {
	background-color: #efefef;
	margin-top: -10px;
    width: 100vw !important;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    margin-bottom: 10px;
}
.ted-new-product-launch-message-box {
	width: 1170px;
    margin: 0px auto;
}
.ted-new-product-launch-message-box h4, .ted-new-product-launch-message-box p {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
}
.ted-new-product-launch-message-box h4 {
	margin-right: 10px;
}
.ted-new-product-launch-message-box a {
	text-decoration: underline;
	font-weight: 600;
}
.ted-sticky-product-info-setting .ted-new-product-launch-message {
	display: none;
	visibility: hidden;
}

/* ---------COOKIES------------ */

#container-cookie-allow{
	border-top: 5px solid #d71920;
	background: #eaeaea;
}

.btn-brand.cookies-button,
.btn-brand.cookies-button:hover{
	border-radius: 4px;
	background-image: none;
	font-weight: 400;
	font-size: 1rem;
	border: 1px solid transparent;
	margin: 10px;
}


#btn-cookie-allow {
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
/* ---------COOKIES END------------ */

/* -----------FOOTER------------ */

.footer {
	background-color: #231f20;
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;
	background-repeat: none;
	padding-top: 15px;
	margin-bottom: -20px;
	border-top: 5px solid #d71920;
	box-shadow: 0 50vh 0 50vh #231f20;
}

.footer li {
	list-style-type: none;
	margin-left: 0px;
	font-weight: 400;
	margin-bottom: 5px;
	color:  #ffffff;
	font-family: Avenir ,sans-serif;
}
.ul-mobile-footer-adjustment {
	margin-bottom: 20px;
}
.ul-mobile-footer-adjustment>li<strong>:first-child {
	margin-bottom: 0px;
	color: #ffffff;
	font-family: Insignia ,sans-serif;
	font-size: 16px;
	line-height: 23px;
}

.footer .phone-number {
	font-size: 17px;
	font-weight: bold;
	display: inline-block;
	vertical-align: bottom;
	margin-top: -10px;
	color: #ffffff;
}
.footer .phone-number svg{
	vertical-align: bottom;
	margin-right: 3px;
}
.secure-online-store-footer-ted {
	width: 190px;
	height: 56px;
}

.footer a {
	color: #ffffff;
	font-weight: 400;
}
.footer strong a {
	font-weight: 700;
}

.footer a:hover {	color: #d71920;
}

.footer p {
	font-size: 14px;
	font-weight: bold;
}

.footer .OnlineStore {
	color: #57ba4e;
}

.social img, .social svg {
	width: 25px;
	height: 25px;
	margin-right: 3px;
}

.iso-img {
	max-width: 198px !important;
	margin-top:-9px;
	margin-left: 1px;
	height: 48px;
}

.footer .secure-store-logo {
	margin-left: 10px;
}

.footer .iso-signup #mc_embed_signup form {
	padding-top:0;
}
ul.ul-mobile-footer-adjustment, ul.ul-mobile-footer-adjustment ul {
	margin-left: 0px;
}
/* --------- Product Page ----------*/

.ProductTabs .nav-tabs>li{
	margin-bottom: 1px;
}
.ProductTabs ul.nav-tabs {
	border-bottom: 1px solid #d1d3d4;
	margin-bottom: 0px;
}
.product-page-video-box {
	margin-bottom: 20px;
}
.ProductTabs .span12 div.tab-content {
    padding: 15px;
    border: 1px solid #d1d3d4;
    float: left;
    width: 100%;
    margin-top: -1px;
    border-top: none;
    box-sizing: border-box;
    overflow: hidden;
}
.ProductTabs .span12 .nav-tabs>li.active {
}
.ted-sticky-product-info-setting {
	position: fixed;
    bottom: 0;
    z-index: 10;
    max-width: 1140px;
    padding: 15px 15px 10px;;
    background-color: white;
    border-top: 5px solid #d71920;
    border-left: 1px solid #d1d3d4;
    border-right: 1px solid #d1d3d4;
    box-sizing: border-box;
    animation:toShowIt 0.6s;
}
@keyframes toShowIt {
    0% {
        opacity: 0;
        transform: translateY(100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}

.ted-sticky-product-info-setting>.span4 {
	width: 22%;
}
.ted-sticky-product-info-setting>.span8 {
	width: 76%;
	margin-left: 2%;
}
.ted-sticky-product-info-setting .document-box, .ted-sticky-product-info-setting .short-description.mhide.ipad-view-setting {
	display: none !important;
	visibility: hidden !important;
}
.ted-sticky-product-info-setting .product-image {
	max-height: 130px;
}
.ted-sticky-product-info-setting h1.product-name {
	font-size: 20px;
	line-height: 24px;
}
.ted-sticky-product-info-setting .muted {
	font-size: 12px;
	line-height: 16px;
}
.ted-sticky-product-info-setting .table.product-info {
	width: 60%;
	float: left;
	margin-bottom: 0px;
}
.ted-sticky-product-info-setting .mobile-pricing-box-padding .row-fluid.mobile-order-setting {
    width: 36%;
    float: left;
    margin-left: 4%;
}
.ted-sticky-product-info-setting .mobile-pricing-box-padding .row-fluid.mobile-order-setting .row-fluid .span6.ted-add-to-cart-button {
	width: 100%;
	margin-top: 32px;
}
.ted-sticky-product-info-setting .your-price, .ted-sticky-product-info-setting .availability {
	font-size: 12px;
	line-height: 16px;
}
.ted-sticky-product-info .pricing-quantity-mobile .input-mini.span2 {
	margin-bottom: 0px !important;
	border-radius: 0px !important;
}
.ted-sticky-product-info-setting .pricing-quantity-mobile .input-mini.span2 {
	font-size: 12px !important;
    line-height: 16px !important;
    min-height: 20px !important;
    margin-bottom: 0px !important;
}
.ted-sticky-product-info-setting .table td, .ted-sticky-product-info-setting .table th {
	padding: 3px 8px;
}
.ted-sticky-product-tab-setting .tab-content .product-tabs p strong {
	margin-bottom: -10px;
    display: block;
}
.ted-sticky-product-info .table td, .ted-sticky-product-info .table th, .ted-sticky-product-info .table-bordered {
	border-radius: 0px !important;
}
.ted-sticky-product-tab-setting-prcicing-box {
	padding-bottom: 140px;
}
.ted-sticky-product-tab-setting h4 {
	font-weight: 700;
	margin-bottom: 0px;
    display: block;
    color: #231f20;
    font-size: 14px;
    line-height: 20px;
    font-family: Avenir ,sans-serif;
}
.dnr-section-header-text {
	color: #d71920;
}
.dnr-product-box-setting p {
	color: #231f20;
}
.dnr-product-box-setting, h6.dnr-product-cart-list-content {
	border-color: #d71920 !important;
}
.product-search-page .search-highlight {
	color: #231f20;
}

/* --------- Safety Essentials ----------*/
.safety-essentials.navbar-inner {
	background-color: #ea2234;
	padding:0px;
	min-height: 40px;
}
.safety-essentials.navbar-inner .nav>li>a {
	padding: 10px 62px 10px;
}
.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;
}

.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 ------ */

/* ---------HEADER------------ */

.contact-search {
	padding-top: 30px;
}

.itm-contact {
	margin-top: 16px;
}

.itm-contact-sws {
	margin-top: 8px;
}

.itm-phone {
	font-size: 16px;
	font-weight: 600;
	color: #002663;
}

.contact-span {
	display: block;
	font-size: 16px;
	color: #313131;
	padding-left: 0px;
}

.contact-link {
	color: #313131;
}

.contact-icon {
	margin-top: 4px;
	margin-left: 12px;
}

.header {
	background-color: #ffffff;
	padding: 0px;
	border-bottom: 5px solid #d71920;
    position: fixed;
    width: 100%;
    z-index: 1040;
}

.header .contact {
	min-height: 88px;
	margin-left: 0;
	padding-top: 25px;
	background-image: url(/images/misc/contact-background-w.png);
	background-repeat: no-repeat;
	background-position-x: 0px;
	background-position-y: 26px;
	margin-top: -15px;
}

.header .contact h2 {
	font-size: 18px;
	color: #E2E2E2;
	text-align: right;
	padding-right: 30px;
	line-height: 2.4em;
}

.header .contact h3 {
	text-align: right;
	font-size: 16px;
	margin-top: -20px;
	color: #E2E2E2;
	padding-right: 30px;
	
}

.header .logo {
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 15px;
}
.row-fluid .logo.span2 {
    width: 17.529915%;
    padding-bottom: 0px;
}
.header.company-small-header .row-fluid .span6.contact-search {
	width: 42.564%;
	padding-top: 35px;
	margin-left: 0px;
	text-align: center;
	padding-left: 27px;
}
.header.company-small-header .row-fluid.B2C-header-space .span6.contact-search {
    width: 29%;
    padding-left: 18px;
    padding-top: 35px;
}


.navbar-search.pull-center {
	float: none;
	margin-left: 20px;
    margin-bottom: 5px;
}
.header.company-small-header .row-fluid .span3.Free-Shipping {
	padding-top: 11px;
    width: 39.9%;
    text-align: right;
}
.header.company-small-header .row-fluid.B2C-header-space .span3.Free-Shipping {
    width: 53.4%;
}
.row-fluid .span3.Free-Shipping svg {
	width: 29.4%;
	height: 86.77px;
}
.row-fluid.B2C-header-space .span3.Free-Shipping svg {
    width: 22.2%;
    height: 87.69px;
}

.contact-span {
	font-size: 15px;
}
.contact-span-fr {
	font-size: 13px;
}
li .navbar-search .search-query {
	width: 230px;
}

.header .Free-Shipping {
	padding-left: 20px;
	/* ----- IE ------ */
	padding-left: 30px\9;
	padding-top: 27px;
	padding-bottom: 10px;
}

.btn-order-status {
	background-color: #002663;
	color: white;
	text-shadow: none;
	padding-top: 7px !important;
	padding-bottom: 3px !important;
	margin-top: -5px;
	float:right;
	margin-right: 48px;
}

.btn-order-status:hover {
	background-color: #002663;
	color: white;
	text-shadow: none;
}

/* ----- 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 ------ */

.buttons {
	margin-bottom: 20px;
}

.home-side-graphic-padding {
	padding-top: 11px;
}

.series-title {
	color: #000000;
	font-weight: 600;
}

.nav-header-direct {
	font-weight: bold !important;
}
.click-for-price-link{
	color:#C05127;
}

/* ----------- APPLICATION BUTTONS ------------ */

.application-bkg {
	background-color: #000;
	padding: 1px 2px;
	text-align: center;
	margin-bottom: 20px;
}

.application-title {
	color: #FAFAFA;
	font-size: 16px;
	font-weight: 100;
	margin-top: 9px;
}

.application-title a:hover{
 text-decoration: none;
}

.series-title {
	color: #f9a334;
	font-weight: 600;
}

/* ---- Category Pages ---- */

.category-items h4 {
	margin-bottom: 10px;
	margin-top: 0;
}
.category-items h4.product-title a {
	color: #d71920;
}
.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: #d1d3d4;
	font-size: 16px;
	font-weight: 600;
}
.muted small {
	color: #d1d3d4;
}
.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: 10px !important;
}
.category-prod-name a:hover {
    color: #231f20;
}
.category-prod-name-quickbuy{
	margin-bottom: 0 !important;
}
.category-small {
	font-size: 15px;
	color: #979797;
}

p.category-short {
	font-size: 16px;
	color: #231f20;
	line-height: 22px;
}

h1.category-title {
	margin-top: 0;
}

h1.category-title small{
	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;
}

.ted-category-page-search .refine-search, .ted-category-page-search .btn.btn-default, .ted-category-page-search .btn-group .btn-small, .ted-category-product-list .category-items .span10 form .span7 table.table.table-bordered.table-product , .ted-category-product-list .table-bordered thead:first-child tr:first-child>th:first-child, .ted-category-product-list  .table-bordered tbody:first-child tr:first-child>td:first-child, .ted-category-product-list  .table-bordered thead:last-child tr:last-child>th:first-child, .ted-category-product-list  .table-bordered tbody:last-child tr:last-child>td:first-child, .ted-category-product-list  .table-bordered tfoot:last-child tr:last-child>td:first-child {
	border-radius: 0px;
}
.ted-category-product-list .category-qty-input .span5 .numeric, .product-search-page .category-qty-input .span5 .numeric {
	border-radius: 0px !important;
	padding: 16px;
}
.row-fluid .span5.ted-category-page-product-action-button {
	margin-top: 33px;
}
.row-fluid .span5.ted-category-page-product-action-button>.quantity {
	width: 45%;
	float: left;
}
.row-fluid .span5.ted-category-page-product-action-button>.addtocart {
	width: 50%;
	float: left;
	margin-left: 5%;
}




/* ---- FLAGS ----- */
.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{
	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;
}

.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;
}
.category-items-french .label-clearance {
    font-size: 12px;
}

.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;
}
.label-free_stuff-fr {
	background-color: rgb(255,242,0);
	border: 2px solid #B8151C;
	text-shadow: none;
	padding: 5px 4px;
	color: #B8151C;
	font-size: 13px;
}

.free-prod-value {
	font-size: 16px;
	color: #820303;
	font-weight: 100;
}

/* --- Discount Displays ----*/

.discounted {
	margin:0px 0 20px 0;
	font-weight: bold;
	color: #D50404;
}
/*.incentive .muted.discounted {
	display: inline;
}*/
/* ------------- Product Accessories tab Setting --------------- */
.accordion .ted-accessories-tab-row {
	display: flex;
	margin-bottom: -20px;
	margin-top: 30px;
}
.accordion .ted-accessories-tab-row:first-child {
	margin-top: 0px;
}
.span3.ted-accessories-tab-setting {
	width: 24.625%;
	margin-left: 0.5% !important;
    position: relative;
}
.span3.ted-accessories-tab-setting:first-child {
	margin-left: 0px !important;
}
.ted-accessories-tab-setting {
	border: 4px solid #d1d3d4;
	padding: 5px 10px 10px;
}
.ted-accessories-tab-setting .ted-accessories-tab-image {
	text-align: center;
	height: 90px;
	display: flex;
    justify-content: center;
    flex-direction: column;
}
.ted-accessories-tab-text {
	margin-bottom: 40px;
}
.ted-accessories-tab-button {
	position: absolute;
    bottom: -40px;
    width: 91%;
    margin-bottom: 10px;
}
.ted-french-content .ted-accessories-tab-button button.btn-acc {
	padding: 6px 5px;
}
.ted-accessories-tab-setting .ted-accessories-tab-image img {
	max-height: 85px;
}
.ted-accessories-tab-setting .ted-accessories-tab-text h5 a{
	color: #231f20;
}
.ted-accessories-tab-setting .ted-accessories-tab-text h5 a:hover{
	color: #d71920;
}
.ted-accessories-tab-setting .ted-accessories-tab-text .muted {
    font-family: Avenir ,sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    color: #231f20;
}

/* --- Brand Section --- */

.brand-image {
	max-height: 200px !important;
}

h5.brand-industry{
	margin-bottom: 5px;
    margin-top: 61px;
    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;
}
.btn.btn-vak-fr{
	white-space: pre-wrap;
 	padding-left: 131px;
}
.btn.btn-vak-fr>span{
	top: -4px;	
	width: 91px;
	letter-spacing: 0px;
    font-size: 15px;
    line-height: 23px; 		
}
.category-qty-input .quantity{
	text-align: center;
	margin-bottom: 0px;
}
/* ---- Product Pages ----- */

.your-price {
	color: #d71920 !important;
	width: 50%;
}

.short-description {
    font-family: Avenir ,sans-serif;
    font-weight: 400;
}

.rent-quote-buttons{
	margin-top: 10px;
}

.product-order-btn-mobile{
	display: none;
}

.tab-container {
	-webkit-margin-before: 1.2em;
	overflow: visible;
}


.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;
}
.row-fluid .span6.ted-add-to-cart-button {
	margin: 0px auto;
	float: none;
}
.ted-description-key-feature>h4:first-child, .ted-specifications-upc>h4:first-child , .ted-specifications>h4:first-child {
	display: none;
	visibility: hidden;
}
.ted-specifications table tbody tr:last-child td {
	border-bottom: 1px solid #ddd;
}
	
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
	border-radius: 0px;
}

.ted-required-fields, .ted-required-fields small {
    color: #d71920;
	font-family: Avenir ,sans-serif;
}
.ted-french-content .ted-cart-page .cart-summary .cart-summary-wrap>p {
	line-height: 16px;
}

@media (min-width: 1200px){
	.product-tabs.tab-pane object {
		margin-right: 10px;
		margin-bottom: 5px;
	}
}

.ted-sticky-product-tab-setting .ProductTabs .nav-tabs>li>a {
	border: 1px solid #d1d3d4;
	margin: 0px 0px -2px;
	border-radius: 0px;
	border-left: none;
	background-color: #ffffff;
	color: #231f20;
	padding: 6px 20px;
	font-weight: 700;
}

.ted-sticky-product-tab-setting .ProductTabs .nav-tabs>.active>a, .ted-sticky-product-tab-setting .nav-tabs>.active>a:hover {
	background-color: #ffffff;
	color: #d71920;
	border: 1px solid #d1d3d4;
    border-left: none;
}
.ted-sticky-product-tab-setting .ProductTabs .nav-tabs>li:first-child.active>a, .ted-sticky-product-tab-setting .nav-tabs>li:first-child.active>a:hover {
	border-left: 1px solid #d1d3d4;
}
.ProductTabs .nav-tabs>li:first-child>a {
	border: 1px solid #d1d3d4;
}
.ProductTabs .nav-tabs>.active>a {
	border-bottom-color:white !important; 
}
.nav-pills>li>a {
    background-color: #f6f6f6;
}

.nav>li>a:hover {
	background-color: #fffff;
	color:  #d71920;
}

h3.promo {
	line-height: 1em;
	margin-top: 8px;
	font-size: 16px;
}

.disqus-tab h3 {
	color: #262425;
	font-size: 18px;
	line-height: 1.25em;
}
button.btn.btn-acc{
	white-space: pre-line;
}
.product-name {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0.1em;
	color: #d71920;
}

.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;
}
.itm-french-content .incentive-gts-cal-cert .popover {
    width: 244px;
}

.gts-cal-cert label {
	margin: 5px 5px;
}
.itm-french-content .gts-cal-cert-section h3.popover-title::first-letter {
	text-transform: uppercase;
}

.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.incentives-required-acc label {
	margin: 5px 5px;
}

.gts-cal-cert img.cert {
	max-height: 100px !important;
	max-width: 100%;
	margin: 0 auto 7px;
}

h5.incentives {
	margin-bottom: -2px;
	margin-top: 20px;
}

h5.incentives:first-child {
	margin-top: 0px;
}

p.btn-ask-expert {
 margin-top: 13px;
}
a.ask-expert {
 margin-left: 54px;
}
i.icon-comment{
 margin-top: 3px;
}
	 

.btn-color{
	color: #262425;
	font-weight: bold;
}



a.btn.btn-more-products.disqus {
	padding: 5px;
    margin: -2px;
    white-space: normal !important;
}

.btn.btn-more-products.disqus {
	margin-top: 10px;
	/*---Added by Eric---*/
		border: solid 1px #DDD;
	/*---End of Eric's Additions---*/
}

.h3-model {
	-webkit-margin-before: 0.1em;
	-webkit-margin-after: 0.1em;
	line-height: 20px;
}
.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%;
}
.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: 8px;
}
.quickbuy-tooltip{
	width:200px;
	background-color: #eaeaea;
	border: 2px solid #c9cdd4;
	display: none;
	position: absolute;
	bottom:23px;
	left:23px;
	padding: 5px;
}
.quickbuy-tooltip p{
	margin-bottom: 0;
}

.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-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 1% !important;
    border: 1px #d1d3d4 solid;
    border-radius: 0px;
    padding: 4px !important;
    display: inline-block;
    width: 48%;
    color: #231f20;
    font-weight: 400;
    box-sizing: border-box;
    float: left;
}
.document-box {
	text-align: center;
    float: none;	
    margin-bottom: 5px;
}

img.ted-product-pdf-icon {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    float: left;
    margin-bottom: 0px;
}
.document {
	width: 32%;
	float: left;
	margin-right: 2%
}
a.document:last-child {
	margin-right: 0px;
}
.document .main-color strong {
	text-transform: capitalize;
}
a.document:hover {
	color: #231f20;
}
a.document:hover .main-color {
	color: #d71920;
}
.wiretransfer {
  color: #bb0000;
  font-weight: lighter;
  font-style: italic;
}
.brands-hr{
	margin:20px 0 25px 0;
}

.comment-tag-product{
		color: #bb0000;
		font-weight: lighter;
		font-style: italic;
	
}

.comment-tag-category {
	color: #bb0000;
	font-weight: lighter;
		font-style: italic;
}

.modal-gallery {
max-height: 600px;
padding: 15px;
overflow-y: auto;
width: 800px;
}

.gallery-modal {
position: fixed;
top: 50%;
left: 50%;
z-index: 1050;
width: 600px;
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;
}

.modal-header-grey{
	background-color: #f5f5f5;   
	-webkit-border-radius: 6px 6px 0 0;  
	-moz-border-radius: 6px 6px 0 0;  
    border-radius: 6px 6px 0 0;  
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;	
}
.parent-table-name{
	background-color: #f9f9f9;
}

/* -------- Tables ---------- */
td.first-col{
    width: 130px;
}
.table-bordered, .table-bordered th, .table-bordered td {
	border-radius: 0px !important;
}
/* -------- 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:0px 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: #d71920; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 28px; line-height: 27px; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#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:3px 0; margin:0 4% 0px 0; text-indent:5px; width:280px;border-radius: 0px;}
#mc_embed_signup input.button {display:block; width:100%;border-radius: 0px;}

#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;}


.footer #mc_embed_signup form {
	padding: 0px;
	margin: 0px;
	width: max-content;
}
.footer #mc_embed_signup form>.span6 {
	margin-left: 0px;
}
#mc-embedded-subscribe-form>.span4 {
	float: right;
	width: 16%;
}
#mc_embed_signup {
	max-width:270px;
}
#mc_embed_signup .btn-default {
	color: #ffffff;
	background-color: #d71920;
	border-color: #d71920;
}
#mc_embed_signup .btn-default:hover {
	color: #231f20;
}
/* -------- Calibration Pages ----------- */

#LeadName, #LeadFirst-name, #LeadLast-name, #LeadPhone, #LeadEmail {
	width:95%;
}

#LeadQuestion {
	width: 100%;
	height: 110px;
}
.demos-form #LeadName, .demos-form #LeadFirst-name, .demos-form #LeadLast-name, .demos-form #LeadPhone, .demos-form #LeadEmail {
	width:100%;
}

#RentFirst-name, #RentLast-name, #RentPhone, #RentEmail, #RentQuestion {
	width:95%;
}

/* --------- 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;
}



/* -------- NAV HOVERS ---------- */


.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;
}

.secure-store-logo svg{
	max-height: 54px;
    float: left;
    display: block;
    text-align: left;
    width: 184px;
    margin-left: 2px;
    margin-top: 1px;
}


.ipadshow{
		display: none;
	}
select{
	margin:0 0 10px 0;
}
.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 page --------- */
.cart-summary {
	background-color: #ffffff;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border: 1px solid #d1d3d4;
	box-sizing: border-box;
}
.cart-summary-wrap{
	width: 94%;
	margin:10px auto;
}
form#DesktopCartForm  {
	margin-bottom: 0px;
}
.cart-summary-wrap form {
	margin-bottom: 10px;
}
.cart-summary-wrap form  button.btn {
	margin-top: 0px !important;
} 
.cart-summary>.cart-summary-wrap {
	margin-top: 0px;
}
.cart-summary hr{
	border-color: #d1d3d4;
	}

.cart-header {
	background-color: #231f20;
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}
.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:50px;
}
.promo-code-text{
	font-size: 12px;
}
.cart-item-listing .muted.discounted{
	line-height: 30px;
	color:#979797;
}
.mobile-cart-for-shop td.text-center input.numeric {
	border-radius: 0px;
	padding: 3px !important;
}
.ted-cart-free-30days-icon {
	max-height: 64px;
}
.ted-french-content .ted-cart-free-30days-icon {
	max-height: 50px;
}
.ted-cart-page .table-condensed .btn-small .icon-remove, .ted-cart-page .table-condensed .btn-small .icon-refresh {
	margin-top: 1px !important;
}
.checkout-success-info-text {
	color: #231f20 !important;
}
.ted-cart-page .mobile-success-product-name, .ted-cart-page .mobile-success-payment-detail {
    font-family: Avenir ,sans-serif;
    color: #231f20 !important;
}
.ted-cart-page .mobile-success-page table:first-of-type h3 {
    font-family: Insignia,sans-serif !important;
	font-size: 17px !important;
	color: #d71920 !important;
}

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;
}

.require-accessories {
	border: #ddd solid 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
}

/* --- Buyers Guide Form --- */

.buyers-guide select, .buyers-guide textarea, .buyers-guide input[type="text"], .buyers-guide input[type="password"], .buyers-guide input[type="datetime"], .buyers-guide input[type="datetime-local"], .buyers-guide input[type="date"], .buyers-guide input[type="month"], .buyers-guide input[type="time"], .buyers-guide input[type="week"], .buyers-guide input[type="number"], .buyers-guide input[type="email"], .buyers-guide input[type="url"], .buyers-guide input[type="search"], .buyers-guide input[type="tel"], .buyers-guide input[type="color"], .buyers-guide .uneditable-input {
	margin-bottom: 0;
	}
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;
}


/* -------- 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;
	}
	.category-items .dnr-product-box-setting{
	    width: 57.26495726495726%;
	    box-sizing: border-box;
	}
/* -------- Footer --------- */		
	.ted-footer-dropdown-button .ted-mobile-nav-arrow {
		display: none;
		visibility: hidden;
	}
}
@media (min-width: 980px) and (max-width: 1199px) {

/* -------- Header NAV --------- */	
	.navbar-search-ted {
		width: 253px;
	}
	.searchbox {
		width: 161px !important;
	}
	.searchbox::placeholder {
		font-size: 12px;
	}
	
	.calibration-service-ad-section {
		margin-top: 0px;
	}
	.header.company-small-header .logo {
    	padding-top: 44px;
	}
	.desktop-TED-logo-leaf {
    	margin-top: 31px;
	}
	.row-fluid .span3.Free-Shipping svg {
		width: 31%;
		height: 74px;
	}
	.cart-number-position {
		right: 19px;
	}
	
	.header.company-small-header .row-fluid .span6.contact-search {
		padding-top: 6px;
	    margin-left: 0px;
	    margin-right: 0px;
	    padding-left: 0px;
	}
	.header.company-small-header .row-fluid.B2C-header-space .span6.contact-search {
	    width: 28.5%;
	    padding-top: 21px;
	    padding-left: 10px;
		line-height: 18px;
	}
	.B2C-header-space .appendedInputButton.searchbox {
	    width: 233px !important;
	}
	.B2C-header-space .ITM-review-rating-button, .row-fluid.B2C-header-space .span3.Free-Shipping svg {
	    height: 72px;
	    vertical-align: middle;
	}
	.header.company-small-header .row-fluid .span3.Free-Shipping {
		padding-top: 6px;
	}
	.header.company-small-header .row-fluid.B2C-header-space .span3.Free-Shipping {
	    width: 53.9%;
	}
	.row-fluid.itm-contact .contact-span {
		min-width: inherit;
	}
	.iPadLandscape-mhide {
		visibility: hidden !important;
		display: none !important;
	}
	
	.iPadLandscape-mshow {
		visibility: visible !important;
		display: inherit !important;
	}
	
	/* HEADER */
	.header .Free-Shipping {
		padding-left: 10px;
		padding-top: 20px;
	}
	
	.header .contact {
		min-height: 88px;
		padding-top: 15px;
		background-position-x: 0px;
		background-position-y: 10px;
	}
	
	.header .contact h2 {
		font-size: 15px;
		padding-right: 20px;
		margin-top: 0;
	}
	
	.header .contact h3 {
		text-align: right !important;
		font-size: 14px;
		margin-top: -20px;
		padding-right: 20px;
	}
	
	.header .logo {
		margin-left: 20px;
	}
	
	.contact-search {
		padding-top: 20px;
		padding-left: 10px;
	}
	
	.contact-span {
		font-size: 12px;	
	}
	.contact-span-fr {
		font-size: 10.6px;
	}
	.ted-cart-icon img {
		width: 21px;
		height: auto;
	}	
	.new_product_cat_promos{
		font-size: 1.2em;
	}
	
	.rent-quote-buttons .btn-large {
    	padding: 10px 8px;
	}

	.brands-list .span3 img{
		padding:0;
	}
	a.btn.btn-block.addtocart{
		padding:6px 0;
	}
	a.btn.btn-more-products{
		padding: 6px 2px;
	}
	a.btn.btn-more-products.disqus{
		padding-left:12px;
		padding-right: 12px;
	}
	.promo-code-input{
		width:44px;
	}
	.promo-code-text{
		font-size: 11px;
	}
	.promo-icon-tag{
		display: none;
	}
	.cart-summary-wrap button.btn.btn-small{
		padding: 2px 3px;
	}
	.currency-switch.ted-switchers-box {
		width: 100px;
	}
	.ted-switchers-box a.lang-switch {
	    font-size: 12px;
	    padding: 1px 9px;
	    box-shadow: none;
	    border: none;
	    background-color: transparent;
	    font-weight: 500;
	    line-height: 12px;
	    margin-top: 0px;
	}
	a.btn.currency-switch {
    	float: left;
    	margin-left: 0px;
    	line-height: 12px;
    	margin-top: 6px !important;
	}
	.ted-switchers-box a.lang-switch:hover, a.btn.currency-switch:hover {
		color: #d71920 !important;
	}
	.quickbuysearch-btn{
		margin-top:-6px;
	}
	.quickbuy-tooltip{
		left:-218px;
	}
    .label{
		font-size: 12px;
		padding:4px;
	}
	.category-items-french .label-clearance {
	    font-size: 10px;
	}
	.category-items-french .label-clearance .icon-white {
		margin-top: 1px;
	}
	
		
	
	.label-free_stuff-fr{
		font-size: 10px;
		padding: 4px;
	}	 
	.btn.btn-vak>span{
		left:15px;
		width: 53px;
	}
	.btn.btn-vak-fr{
		padding-left: 105px;
		font-size: 13px;
	}
	.btn.btn-vak-fr>span{
		top: -3px;	
		width: 79px;
	    font-size: 14px;
	    line-height: 21px; 		
	}	
	.shipping-message-sub {
		margin-right: 18px;
	}
	
	.store {
		height: 260px;
	}
	
	h2.home-price {
		font-size: 17px;
	}

	h2.home-price small {
		font-size: 15px;
	}
	
	.ted-french-content .ted-home-page-banner h1 {
		padding-top: 125px;
	}
	.ted-french-content .ted-home-page-inside-box {
		height: 620px;
	}
	
	.ted-french-content .ted-cart-free-30days-icon {
	    max-height: 39px;
	}
	
}
@media (max-width: 1199px){
	/* ---- NAV ----- */
	.navbar-sws .nav>li>a {
	    padding: 13px 28.5px;
	}
	.french-nav-styles.navbar-sws .nav>li>a {
        padding: 13px 25px;
	}
	.navbar .nav>li>a {
	    font-size: 14px;
	    line-height: 64px;
	}
	.document-clean {
		text-align: center;
	}
	.ted-new-product-launch-message-box {
		width: 940px;
	}
	
	
	/* ---- Footer ----- */
	.footer li {
		font-size: 12px;
		line-height: 18px;
	}
}

@media (min-width: 980px) and (max-width: 1199px){	
	.ted-sticky-product-info-setting {
		max-width: 910px;
	}

	p.logo-text-ITM-fr {
		font-size: 8px;
	}
	a.desktop-TED-logo-leaf>svg {
		height: 30px;
		width: 29px;
	}
	
}





@media (min-width: 1200px) {
		
	div.navbar-inner.navbar-sws.mhide {
		padding-left:5px;
		padding-right:5px;
	}
	.iPadLandscape-mhide {
		visibility: visible !important;
		display: inherit !important;
	}
	
	.iPadLandscape-mshow {
		visibility: hidden !important;
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 979px) {

	.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;
	}
	
/* ----------- Tablet Header ---------- */		
	.mobile-nav-bar-background .mobile-res-nav-search {
		margin-right: 0px;
	}
	.mobile-nav-bar-background .mobile-res-nav-search-fr {
		margin-right: 0px;
	}
	.span9.mshow.ipad-view-setting p, p.category-short, p.cat-description-view-store {
		margin-bottom: 0px !important;
	}
	.mobile-setting .span10>hr.category-items, .mobile-setting-product-page .span10>hr.category-items {
		margin-bottom: 0px !important;
	}
	.mobile-setting .row-fluid>hr, .mobile-setting-product-page .row-fluid>hr {
		margin-bottom: 3px !important; 
	} 
	.navbar.navbar-inner.mshow {
		padding: 0px;
		border-bottom: 5px solid #d71920;
		box-sizing: border-box;
	}
	.navbar.navbar-inner.mshow .container>.row-fluid, .content.mobile-setting>.row-fluid, .content.mobile-setting>.row-fluid .span12>.row-fluid {
		padding-top: 0px;
	}
	.content.mobile-setting>.row-fluid .span12>.row-fluid.ted-sticky-product-info {
		padding-top: 10px;
	}
	.navbar.navbar-inner.mobile-res-nav .row-fluid .span3 {
		margin-top: 8px;
	}
	.mobile-nav-bar-background.nav-collapse {
		margin-left: 0px;
		margin-right: 0px;
	}
/* ----------- Tablet Header End ---------- */	
	.social svg {
        width: 19px;
        height: 19px;
    }
        	
	.iso-img {
		max-width: 100% !important;
		height: 47px;
	}
	
	.btn-brand {
		font-size: 13px;	
	}
	.fluke-connect-content:nth-child(3){
		background-image: none;
		height: auto;
		}

	.row-fluid .contact-span {
		font-size: 13px;
		padding-left: 0px;
		margin-left: 0;
		min-width: 165px;
	}
	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;
	}
	.demo-request-brands{
		font-size: 18px;
		line-height: 24px;
	}
	.demo-request-brands li{
		line-height: 24px;
	}
	p.lead.small-lead{
		font-size: 15px;
		line-height: 18px;
	}
	.quickbuysearch-btn {
	    margin-top: -7px;
	}
	.label{
		font-size: 11px;
		padding: 4px;
	}
	.label-free_stuff-fr {
		font-size: 8px;
		padding: 4px 2px;
	}
	.label i {
		display: none;
	}
	.btn.btn-vak{
	 	padding-left: 72px;
	 	font-size: 12px;
	 	white-space: pre-wrap;	
	}
	.btn.btn-vak>span{
		top: -6px;
		left:13px;
		transform: skew(-20deg,0deg);
		width: 50px;
		line-height: 21px;
		letter-spacing: 0px;
		font-size: 15px;
	}	
	.btn.btn-vak-fr{
		padding-left: 79px;
		font-size: 10px;
	}
	.btn.btn-vak-fr>span{
		top: -3px;	
		width: 51px;
	    font-size: 10px;
	    line-height: 17px; 		
	}
	
	.row-fluid{
		padding-top:7px;
	}
	
	.comment-tag-product {
		display: none;
		visibility: hidden;
	}
	
	
	.ted-french-content .ted-home-page-inside-box {
		height: 580px;
	}
/* -------- Footer --------- */		
	.ted-footer-dropdown-button .ted-mobile-nav-arrow, .ul-mobile-footer-adjustment .ted-mobile-lan-currency-switch {
		display: none;
		visibility: hidden;
	}	
	.footer #mc_embed_signup form>.span6 {
		width: 84%;
		margin: 0px;
	}
	#mc_embed_signup input.email, .footer #mc_embed_signup form {
		width: 100% !important;
	}
	#mc-embedded-subscribe-form>.span4 {
		margin: 0px;
	}
	.footer.ted-homepage-footer-padding-bottome {
		padding-bottom: 0px;
	}
/* -------- Tablet Cart page --------- */	
	.ted-cart-page .cart-summary-wrap .span2 img {
		width: 52px;
		height: 52px;
	}
	.ted-cart-page .cart-summary-wrap .totals {
		width: 100%;
	}
	.ted-cart-page .mobile-bottom-button-border .span3-mobile.mshow {
	    padding-bottom: 7px;
	}	
	.mobile-setting .new-ted-site-mobile-cart-checkout-button-setting hr.mobile-cart-item-list-hr {
	    margin-bottom: 10px !important;
		margin-top: 0px;
	}
}


@media (max-width: 979px) {
	.mhide {
		visibility: hidden !important;
		display: none !important;
	}
	.header {
		visibility: hidden !important;
		display: none !important;
	}
	

	
	.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;
		padding: 9px 15px;
	}
	
	.nav-collapse .dropdown-menu a {
		font-weight: 400;
		color: #cccccc;
	}
	.ted-switchers-box a.lang-switch {
    	padding: 6px 9px 5px 9px;
	}
	.navbar .nav>li>a {
	    padding: 10px 14px 9px;
	}
	a.nav-home-icon>i{
		margin-top: 17px;
	}
	.quickbuy-tooltip{
		left:-218px;
	}
	/* ---------- B2C Order Status -------------- */
	.b2c-order-status-find .div-table.well {
		width:40%;
	}
	.ted-new-product-launch-message {
	    background-color: #efefef;
	    margin-top: 0px;
	    width: auto;
	    position: relative;
	    margin-left: -20px;
	    margin-right: -20px;
	    padding-left: 20px;
	    padding-right: 20px;
	    left: 0;
	    margin-bottom: 10px;
	    box-sizing: border-box;
	}
	.ted-new-product-launch-message-box h4, .ted-new-product-launch-message-box p {
	    display: block;
	    margin-top: 0px;
	    margin-bottom: 0px;
	}
	.ted-new-product-launch-message-box {
		width: 100%;
	}
	.ted-new-product-launch-message-box p {
		margin-top: -3px;
		padding-bottom: 3px;
	}
	/* ------- Mobile styles New Header ------- */
	.navbar.navbar-inner.mshow {
		position: fixed;
		top: 0px;
		z-index: 99999;
		width: 100%;
	}
	.mobile-res-nav  .row-fluid .span3 .brand img {
		width: 120px;
		height: auto;
	}
	.mobile-res-nav  .row-fluid .span3{
		width: 25%; 
		float:left;
		margin-bottom: 0px;
	}
	.mobile-res-nav  .row-fluid .span3 .brand{
		width: 120px; 
		margin: 12px 0px 10px 20px; 
		padding: 0px;
	}
	.mobile-res-nav  .row-fluid .span9{
		width: 74%;
		position:relative; 
		float: right;
		margin-bottom: 0px;
		text-align: right;
	}
	.mobile-res-nav .row-fluid .span9 .mobile-header-icon-ted {
		max-height: none;
		margin:0px;
	}
	.mobile-res-nav.navbar .nav>li>a:hover {
		text-decoration: none;
		background-color: transparent;
	}
	.mobile-res-nav .nav .dropdown .dropdown-toggle:focus {
		background-color: #B04525;
		color: #fff !important;
	}
	.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-sign-text {
    	color: #fff;
	}
	.cart-number-position {
		text-align: center;
		position: relative;
		top:-2px;
		left:-25px;
		margin-right: 0px;
	}
	li.mobile-homepage-main-select {
	    display: inline-block;
	    list-style: none;
	    padding: 0px;
	    margin-top: 0px;
	    text-align: center;
	    box-sizing: border-box;
	}
	#nav-bar-mobile-parent .mobile-homepage-main-select {
	    width: 25%;
	}
	#nav-bar-mobile-parent .mobile-homepage-main-select:first-child {
	    border-right: none;
	}
	li.mobile-homepage-main-select a {
	    font-size: 16px;
	    color: #d71920;
	    padding-left: 0px;
	    margin: 0px;
	    text-transform: uppercase;
	    line-height: 32px;
	}	
	.content.mobile-setting {
		margin-top: 85px;
	}
	.mobile-header-icon-ted button, .mobile-cart-icon .btn {
		border: none;
		margin: 0px auto !important;
	    padding: 0px;
	    float: none;
	}
	.mobile-search-icon {
		display: inline-block;
		position: relative;
	}
	.ted-cart-icon-setting {
		padding: 0px;
		float: none !important;
		margin: 0px auto;
		width: 25px;
		height: 25px;
		margin-top: -3px;
	}
	.cart-number-position {
		top: 18px !important;
	    left: 31px !important;
	    color: #ffffff !important;
	    line-height: 12px !important;
	    position: absolute !important;
	}
	.mobile-res-nav.mobile-search-icon .icon-search, .icon-remove.ted-hamburger-close {
		transform: scale(1.5);
	} 
	ul.mobile-header-icon li.mobile-res-nav {
	    margin-right: 0px;
	    width: 60px;
	    border-left: 1px solid #efefef;
		display: flex;
		align-items: center;
		float: right;
		height: 80px;
	}
	.mobile-search-icon button.btn{
		float: none;
		margin: 0px auto;
		padding: 0px;
	}
	.mobile-nav-bar-background.nav-collapse {
		margin-top: 85px;
		margin-bottom: -75px; 
		background-color: #ffffff !important;
	    position: fixed;
	    z-index: 99999;
	    width: 100%;
	}
	#tedsearchbar.mobile-nav-bar-background.nav-collapse.in {
		border-bottom: 1px solid #efefef;
	}
	.mobile-nav-bar-background.nav-collapse.in {
		box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
	}
	.mobile-nav-bar-background.nav-collapse>.row-fluid {
		padding-top: 0px;
	} 
	.mobile-nav-bar-background.nav-collapse.collapse .nav {
		margin: 0px !important;
	}
	li.mobile-homepage-main-select .shop-hamberger .icon-bar {
		box-shadow: none;
		background-color: #231f20;
		width: 22px;
		height: 2px;
		margin-top: 6px;
		border-radius: 0px;
	}
	li.mobile-homepage-main-select .shop-hamberger .icon-bar:first-of-type {
		margin-top: 0px;
	}
	.mobile-res-nav-search .navbar-search.ted-navbar-search {
		margin-bottom: 0px;
		box-sizing: border-box;
		border: none;
		box-shadow: none;
	}
	.mobile-res-nav-search .navbar-search.ted-navbar-search .search-bar-length{
		margin-right: 101.67px;
	}
	.mobile-res-nav-search .navbar-search.ted-navbar-search .go-button-mobile {
		float: none !important;
		padding: 6px 12px;
	}
	button.ted-search-bar-cancel {
		border: none;
		background-color: transparent;
		color: #ccc;
		font-family: Avenir ,sans-serif;
		padding: 7px 12px;
		font-size: 12px;
	}
	#tednavbar.nav-collapse .nav>li {
		border-bottom: 1px solid #efefef;
		box-shadow: none;
	}
	#tednavbar.mobile-res-nav.mobile-nav-bar-background .nav>li>a {
		color: #231f20 !important;
	    font-family: Insignia,sans-serif;
	    background-color: #ffffff !important;
	    text-transform: uppercase;
	    font-size: 18px;
	    padding: 12px 0px;
	    margin-left: 20px;
	    margin-right: 20px;
	}
	#tednavbar.mobile-res-nav.mobile-nav-bar-background .nav>li.open>a span {
		padding-bottom: 0px;
		float: left;
		border-bottom: 3px solid #d71920;
		margin-bottom: 5px;
	}
	#tednavbar.nav-collapse .nav>li.open .dropdown-menu {
		padding-bottom: 13px;
	}
	#tednavbar.mobile-res-nav.nav-collapse .dropdown-menu a {
		color: #231f20 !important;
		text-transform: uppercase;
		padding-bottom: 0px;
		font-weight: 500;
	}
	#tednavbar.mobile-res-nav.mobile-nav-bar-background .nav>li:nth-of-type(4)>a {
		text-transform: none;
	}
	#tednavbar.mobile-res-nav.mobile-nav-bar-background .nav>li.ted-mobile-lan-currency-switch>a {
		display: inline-block;
		line-height: 20px;
		font-size: 14px;
		font-family: Avenir ,sans-serif;
		font-weight: 500;
	}
	.can-flag-sprite, .usa-flag-sprite {
		margin-right: 10px;
	}
	.ted-mobile-nav-arrow {
		float: right;
		padding-right: 2px;
		width: 15px;
		height: 15px;
	}
	.ted-mobile-nav-arrow-up, .open .ted-mobile-nav-arrow-down {
		display: none;
	}
	.open .ted-mobile-nav-arrow-up {
		display: block;
	} 
	
	.ted-hamburger, .collapsed .ted-hamburger-close {
		display: none;
		visibility: hidden;
	}
	.collapsed .ted-hamburger, .ted-hamburger-close {
		display: block;
		visibility: visible;
	}
	.ted-mobile-search-icon, .ted-mobile-close-icon {
		height: 20px;
		width: 20px;
	}
	.tedsearchbar-indicator .ted-mobile-search-icon {
		border-bottom: 3px solid #d71920;
	    padding-bottom: 3px;
	    margin-top: 5px;
	}
	.ted-footer-lang-switch{
		display: none;
		visibility: hidden;
	}
	/* ------- Mobile styles Product page ------- */	
	.ted-sticky-product-info-setting>.span4 {
	    float: left;
	    margin-right: 2%;
	}
	.ted-sticky-product-info-setting>.span8 {
		margin-left: 0px;
		width: 76%;
		margin-bottom: 0px;
		float: left;
	}
	.span12.mobile-pricing-box-padding {
		padding: 0px;
	}
	.ted-sticky-product-info-setting .table.product-info, .ted-sticky-product-info-setting .short-description.mshow  {
	    clear: both;
	}
	.ted-sticky-product-info-setting .table.product-info {
		margin-bottom: 0px;
		width: 40%;
		margin-top: 16px;
	}
	.ted-sticky-product-info-setting .short-description.mshow {
		display: none !important;
		visibility: hidden !important;
	}
	.ted-sticky-product-info-setting {
		margin-left: -20px;
	    border-left: none;
	    border-right: none;
	    padding: 10px 20px;
	}
	.ted-sticky-product-info-setting .mobile-pricing-box-padding table td {
		display: none !important;
		visibility: hidden !important;
	}
	.ted-sticky-product-info-setting .mobile-pricing-box-padding table, .ted-sticky-product-info-setting .mobile-pricing-box-padding table tr {
		border: none !important;
	}
	.ted-sticky-product-info-setting .mobile-pricing-box-padding table td.ted-mobile-sticky-box-pricing-display {
		display: table-cell !important;
		visibility: visible !important;
		border: none !important;
		background-color: #ffffff !important;
		text-align: center;
	}
	.ted-sticky-product-info-setting .your-price {
		font-size: 16px;
	}
	.ted-sticky-product-info-setting .mobile-pricing-box-padding .row-fluid.mobile-order-setting {
		width: 56%;
	}
	.ted-sticky-product-info-setting .mobile-pricing-box-padding .row-fluid {
		padding-top: 0px;
	}
	.ted-sticky-product-info-setting .image-note {
		display: none;
		visibility: hidden;
	}
	.ted-sticky-product-info-setting .product-page-mobile-product-image .product-image {
	    max-height: 60px !important;
	}
	.ted-sticky-product-info-setting .mhide.ipad-view-setting.product-page-mobile-product-name-sticky-box {
		display: none !important;
		visibility: hidden !important;	
	}
	/* ------- Mobile styles Category page ------- */
	.mobile-bottom-button-border .span3-mobile.mshow {
	    float: none;
	    margin-right: auto;
	    margin-left: auto;
	    text-align: center;
	    width: auto !important
	}
	.mobile-homepage-bottom-button .span3-mobile.mshow img {
		max-width: none !important;
		max-height: 41.69px;
	}
	.btn-small.dropdown-toggle#sort-button-dropdown-menu {
		padding: 3px 10px 2px;
	}
	.product-search-page p.lead {
		margin-top: 15px;
	}
	/* ------- Mobile styles Cart page ------- */
	.ted-cart-page .mobile-bottom-button-border .span3-mobile.mshow {
	    width: 49% !important;
	    float: left;
	    margin-right: 1%;
	    margin-left: 1%;
	}	
	.mobile-cart-for-shop .row-fluid.cart-summary {
		margin: 0px;
	}
	.mobile-cart-for-shop .table-bordered, .mobile-cart-for-shop .table td.your-price, .mobile-cart-for-shop .table td.availability, .mobile-cart-for-shop .table td.mobile-cart-subtotal {
		border-radius: 0px !important;
		line-height: 22px;
	}
	.mobile-cart-for-shop .mobile-cart-item-list .span6 a {
		border-radius: 0px;
	}
	.new-ted-site-mobile-cart-checkout-button-setting .btn {
		width: 49%;
		box-sizing: border-box;
	    float: left;
	    font-size: 16px;
	    padding: 10px 16px;
	}
	.new-ted-site-mobile-cart-checkout-button-setting a.btn {
		padding-top: 9px;
		padding-bottom: 9px;
	}
	.new-ted-site-mobile-cart-checkout-button-setting button.btn {
		margin-left: 2%;
	}


/* ---------COOKIES------------ */

#container-cookie-allow {
	position: fixed;
	bottom: 0em !important;
}
/* ---------COOKIES END------------ */

	
}
@media (min-width: 980px) {

	.mshow {
		visibility: hidden !important;
		display: none !important;
	}
	
	.mhide {
		visibility: visible !important;
		display: inherit !important;
	}
	
}


@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;
	}
	.btn.btn-more-products{
	line-height: 1.25 !important;
	} 
	a.ask-expert {
		margin-left: 1px;
	}
	.ted-sticky-product-info .ted-new-product-launch-message {
		margin-top: -10px;
	}

}

@media (max-width: 767px) {
	.ted-new-product-launch-message {
		margin-bottom: 0px;
	}
	.ted-sticky-product-info .ted-new-product-launch-message {
		display: none;
		visibility: hidden;
	}
	.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-sign-text {
    	color: #002663;
	}
	
	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.mobile-footer-adjustment {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
		height: 100%;
		padding-top: 13px;
	}
	.footer.mobile-footer-adjustment.ted-homepage-footer-padding-bottome {
		padding-bottom: 0px;
	}
	
	.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;
	}
    .contact-span{
	    padding:0;
    }
    .mobile-cart{
	    margin-left: -20px;
    }
    .table tr th.mobile-cart-thead{
		font-size: 10px;
	}
    .navbar.navbar-inner.mshow{
		margin-left:-20px;
		margin-right: -20px;
	    border-bottom: 5px solid #d71920;
	    padding: 0px;
	}  
	.demo-request-brands{
		font-size: 18px;
		line-height: 24px;
	}
	.demo-request-brands li{
		line-height: 24px;
	}
	p.lead.small-lead{
		font-size: 15px;
		line-height: 18px;
	}
	.btn.btn-vak{
	 	white-space: pre-wrap;	
	}
	.btn.btn-vak-fr>span{
    	top: -5px;
    	font-size: 13px;
		line-height: 14px;		
	}
	a.ask-expert {
		margin-left: 1px;
	}
	.store {
		overflow: auto;
		padding-right: 6px;
	}
	
	

}
@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;
	}
	.shop-by-store-logo-firefighting {
		margin-bottom: 2%;
	}
	/*---Added by Eric---*/
	 
	 a.ask-expert {
		 margin-left: 1px;
	 }
	 
	 /*---End of Eric's Additions---*/
	
	/* ---------- B2C Order Status -------------- */
	.b2c-order-status-find .div-table.well {
		width:60%;
	}
	
}


@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;}
	.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;
	}
}

@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;}
	p.lead {font-size: 18px; line-height: 24px;}
	.mhide {
		visibility: hidden !important;
		display: none !important;
	}
	.modal-cart{
		top: 100px !important;
		left: 0 !important;
		width: 90% !important;
		margin-left: 5% !important;
	}
	.row-fluid .input-append .navbar-search.quickbuy-search{
		width: 100%;
	}
	.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;
	}
	.ted-category-page-search input.refine-search {
		width: 100% !important;
	}
	.modal.fade.in {
	    top: 100px;
	}
/* ------ Home Page ------ */
	.ted-home-page-banner {
		height: 700px;
		margin-top: -5px;
		background-position: 37% 0%;
	}
	.ted-home-page-banner h1{
		font-size: 40px;
		line-height: 45px;
		padding-top: 90px;
		text-shadow: 2px 2px 2px rgb(75 75 75 / 35%);
		height: 140px;
	}
	.ted-home-page-inside-box {
		width: 100%;
		padding: 0px 20px;
		box-sizing: border-box;
		height: auto;
		display: block;
		margin-top: 100px;
		max-width: 520px;
	}
	.ted-french-content .ted-home-page-inside-box {
		margin-top: 60px;
	}
	.ted-home-page-inside-box img {
		width: 280px;
	}
	.ted-home-page-inside-box h3 {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.ted-home-page-inside-box p {
		margin-bottom: 5px;
	}
/* ------ Product Page ------ */
	.ted-description-key-feature-mobile>.content-product-tab>h4:first-child, .ted-specifications-mobile>div>h4:first-child {
		display: none;
		visibility: hidden;
	}
	.ProductTabs .accordion-inner {
		padding-top: 0px;
		padding-bottom: 15px; 
	}
	.ProductTabs .ted-description-key-feature-mobile h4 {
	    font-weight: 700;
	    margin-bottom: 0px;
	    display: block;
	    color: #231f20;
	    font-size: 14px;
	    line-height: 20px;
	    font-family: Avenir ,sans-serif;
	}
	.product-page-product-tab-mobile-position .ted-description-key-feature-mobile .content-product-tab p strong {
	    margin-bottom: -10px;
	    display: block;
	}
	.document-box {
	    width: 100%;
	    float: left;
	}
	.document-clean {
		width: 49%;
	}
	.document-box .document-clean:first-child {
		margin-left: 0px !important;
	}
	.document-box .document-clean:last-child {
		margin-right: 0px !important;
	}
	
	.ted-specifications-mobile table tbody tr:last-child td {
	    border-bottom: 1px solid #ddd;
	}
	.mobile-setting .product-page-mobile-product-name .product-name {
		margin-top: 10px;
	}
	.product-page-product-tab-mobile-position .document {
		width: 100%;
		margin-bottom: 10px;	
	}
	img.ted-product-pdf-icon {
		width: 40px;
		height: 40px;
	}
	.product-page-product-tab-mobile-position .product-page-accessories-setting h5 a {
		color: #231f20;
	}
	.accordion-group.product-page-accessories-mobile-setting {
		border: 4px solid #d1d3d4;
		border-radius: 0px;
		width: 48%;
		float: left;
		background-color: #ffffff;
		margin-left: 4%;
		box-sizing: border-box;
	}
	.accordion-body.product-page-accessories-setting.product-page-accessories-mobile-setting, .accordion-body.product-page-accessories-setting.product-page-accessories-mobile-setting .accordion-inner {
		width: 100%;
	}
	#accordion22 .product-page-accessories-mobile-setting {
		display: flex;
	}
	#accordion22 .product-page-accessories-mobile-setting:nth-child(even) {
		float: right;
	}
	#accordion22 .product-page-accessories-mobile-setting:first-of-type  {
		margin-top: 0px;
		margin-left: 0px;
	}
	.ProductTabs .accordion-group.product-page-accessories-mobile-setting .accordion-inner {
		padding: 10px 10px;
	}
	.mshow.ipad-view-setting.row-fluid.product-page-product-tab-mobile-position .ted-specifications-mobile table {
		width: 100% !important;
	}
	.product-page-accessories-mobile-setting .span2.product-page-accessories-setting {
		width: 100%;
		margin: 0px;
	}
	.product-page-accessories-mobile-setting .span2.product-page-accessories-setting img {
		max-height: 65px;
		margin: 0px auto;
		display: block;
	}
	.product-page-accessories-mobile-setting .product-page-accessories-setting .accordion-inner .row-fluid .span8 {
		width: 100%;
		margin-bottom: 0px;
	}
	.product-page-accessories-mobile-each-row {
		display: flex;
		margin-bottom: 10px;
	}
	#accordion22 .product-page-accessories-mobile-each-row:last-of-type  {
		margin-bottom: 0px;
	}
	.product-page-accessories-mobile-setting .row-fluid [class*="span"]:last-of-type  {
		margin-bottom: 0px;
		float: left;
		position: absolute;
	    bottom: 0px;
	    left: 0px;
	}
	.ted-french-content .product-page-accessories-mobile-setting .row-fluid .btn-acc strong{
		white-space: nowrap;
	}
	.product-page-accessories-mobile-setting>.accordion-inner>.row-fluid {
		position: relative;
		height: 100%;
	} 
	.product-page-accessories-mobile-button-setting {
		visibility: hidden;
		height: 0px;
		float: left !important;
		min-height: 40px !important;
		margin-bottom: 0px;
	}
	.mobile-pricing-box-padding .dnr-product-box-setting, .mobile-pricing-box-padding .dnr-section-header-text {
		margin: 0px !important;
	}
	.comment-tag-product {
		margin-bottom: 3px;
	}
/* ------ Mobile Category product list pricing box ------ */ 	
	.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: 4px !important;
	    border-radius: 0px;
	}
	.row-fluid.category-items .table-striped.product-info {
		border-radius: 0px;
	}
	.mobile-setting .row-fluid.category-items .span10 .availability .strikethrough, .mobile-setting-product-page .row-fluid.category-items .span10 .availability .strikethrough {
		font-weight: 700;
	}
	.mobile-setting .row-fluid.category-items .pricing-quantity-mobile>.span2, .mobile-setting-product-page .row-fluid.category-items .pricing-quantity-mobile>.span2 {
		margin-top: 2px !important;
	}
	.input-append.refined-search-brand form {
		width: auto;
	}
	
	.homepage-searchbar-mobile-setting {
		margin: 0px -20px; 
	}
	.content.mobile-setting .ted-top-sort-section {
		margin-bottom: 5px;
		min-height: 20px;
	}
	.content.mobile-setting .ted-top-sort-section .span12 {
		text-align: left;
		line-height: 24px;
		min-height: 20px;
	}
	.content.mobile-setting .ted-top-sort-section .span12 br {
		display: none;
		visibility: hidden;
	}
	.content.mobile-setting .ted-top-sort-section .span12 .btn-group {
		float: right;
	}
	.content.mobile-setting .ted-bottom-sort-section .span3.pull-left {
		float: left;
		width: 34%;
		min-height: 0px;
		margin-bottom: 0px;
	}
	.content.mobile-setting .ted-bottom-sort-section .span3.pull-right {
		float: right;
		width: 66%;
		text-align: right;
		min-height: 0px;
		margin-bottom: 0px;
	}
	.content.mobile-setting .ted-bottom-sort-section .span3.pull-right.ted-bottom-sort-section-with-pagination {
		text-align: left;
		min-height: 0px;
		margin-bottom: 0px;
	}
	.content.mobile-setting .ted-bottom-sort-section .span6 {
		float: left;
		width: 66%;
	}
	.content.mobile-setting .ted-bottom-sort-section li.pagenav-active, .content.mobile-setting .ted-bottom-sort-section .pagination ul>li>a {
		padding: 2px 6px 0px;
	}
	.ted-sticky-product-info-setting .table td {
		padding: 3px 0px;
	}
	.product-page-product-tab-mobile-position .accordion-toggle .pull-right.product-tab-line {
		margin-top: 3px;
	}
	.product-page-product-tab-mobile-position .ProductTabs .accordion-body {
		border-bottom: 1px solid #d1d3d4;
	}
	.product-page-product-tab-mobile-position .ProductTabs .accordion-group, .product-page-product-tab-mobile-position .ProductTabs .accordion-heading {
		background-color: #ffffff;
		margin-bottom: 0px;
	}
	.product-page-product-tab-mobile-position .ProductTabs .accordion-heading .accordion-toggle {
		color: #231f20;
		padding: 8px 8px;
		font-weight: 700;
	}
	.product-page-product-tab-mobile-position .ProductTabs .accordion-heading .accordion-toggle.line-tab-function {
		color: #d71920;
	}
	.ted-french-content .product-page-accessories-mobile-button-setting {
		min-height: 54px !important;
	}
	.mobile-setting .product-page-product-tab-mobile-position {
		border-top: 1px solid #d1d3d4;
	}
	.mobile-setting h1.category-title {
		font-size: 21px;
	}
/* ---------- Category page -------------- */	
	.mobile-setting .span12>hr.category-items {
		margin-bottom: 15px;
	}

/* ---------- Footer -------------- */
	.footer li {
		font-size: 14px;
	}
	.mobile-footer-adjustment .social {
		border: none !important;
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
	.mobile-footer-adjustment .ul-mobile-footer-adjustment.ted-footer-dropdown-setting {
		width: 100%;
		padding-left: 0px !important;
	    border-bottom: 2px solid rgba(206, 206, 206, 0.3);
	    padding-bottom: 5px;
	    margin-bottom: 13px;
	}
	.mobile-footer-adjustment .ul-mobile-footer-adjustment.ted-footer-dropdown-setting ul {
		position: static;
	    top: auto;
	    left: auto;
	    display: none;
	    float: none;
	    max-width: none;
	    padding: 7px 0px 0px;
	    margin: 0 15px;
	    background-color: transparent;
	    border: 0;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	}
	.mobile-footer-adjustment .ul-mobile-footer-adjustment.ted-footer-dropdown-setting.ted-footer-dropdown-open ul {
	    display: block;
	}
	.mobile-footer-adjustment>.container>.row-fluid:last-child {
		margin-top: 0px !important;
	}
	.mobile-footer-adjustment .span3, .mobile-footer-adjustment .span4 {
		float: left;
		border-bottom: 2px solid rgba(206, 206, 206, 0.3);
	    padding-bottom: 7px;
	    margin-bottom: 13px;
	}
	.mobile-footer-adjustment .span4  {
		padding-bottom: 9px;	 
	}
	.mobile-footer-adjustment .span3:last-of-type>.ul-mobile-footer-adjustment:first-of-type, .mobile-footer-adjustment .span3:last-of-type>.ul-mobile-footer-adjustment:nth-of-type(2) {
		width: 50%;
	}
	.footer li.mobile-secure-icon {
		border: 1px solid rgba(255, 255, 255, 0.1) !important;
	    background-color: rgba(255, 255, 255, 0.1) !important;
	    border-radius: 0px !important;
	}
	.mobile-secure-icon img {
	    max-width: 125px;
		margin: 0px auto;
		display: block;
	}
	.mobile-footer-form-newsletter {
		width: 100% !important;
	}
	#mc_embed_signup {
    	max-width: 100%;
	}
	.footer #mc_embed_signup form {
		width: auto;
	}
	#mc_embed_signup input.email {
		width: 100% !important;
	}
	.mobile-footer-adjustment .mobile-footer-form-newsletter .span6 {
		width: 84%;
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.mobile-footer-adjustment .mobile-footer-form-newsletter .span4 {
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.mobile-footer-adjustment>.container>.row-fluid:last-child .social {
		margin-bottom: 0px;
		border-bottom: none;
	}
	.mobile-footer-adjustment>.container>.row-fluid:last-child .ul-mobile-footer-adjustment{
		text-align: center;
		float: none;
		width: 100%;
	}
	li.ted-footer-dropdown-button {
		cursor: pointer;
	}
	.ted-footer-dropdown-button .ted-mobile-nav-arrow {
		width: 15px;
		height: 15px;
		margin-right: 0px;
		padding-right: 0px;
	}
	.ted-footer-dropdown-open .ted-mobile-nav-arrow-down {
		display: none;
		visibility: hidden;
	}
	.ted-footer-dropdown-open .ted-mobile-nav-arrow-up {
		display: block;
		visibility: visible;
	}
	.mobile-footer-adjustment .ul-mobile-footer-adjustment.ted-mobile-shipping-faq-security-section {
		width: 100%;
	    display: flex;
	    flex-direction: column;
	    flex-wrap: wrap;
	    height: 79px;
	}
	.mobile-footer-adjustment .ul-mobile-footer-adjustment.ted-mobile-shipping-faq-security-section li:first-of-type,.mobile-footer-adjustment .ul-mobile-footer-adjustment.ted-mobile-shipping-faq-security-section li:nth-of-type(2) {
		width: 49%;
	}
	.mobile-footer-adjustment .ul-mobile-footer-adjustment.ted-mobile-shipping-faq-security-section li:nth-of-type(3){
		width: 49%;
		margin-left: 2%;
		box-sizing: border-box;
		margin-bottom: 6px;
		margin-top: 3px;
	}
	.ul-mobile-footer-adjustment.social.ted-moible-social-icon-section {
		width: 100%;
		margin-bottom: 2px !important;
	}
	#mc_embed_signup input.button {
		width: 100% !important;
	}
	.ul-mobile-footer-adjustment .ted-mobile-lan-currency-switch>a:nth-of-type(2) {
		margin-left: 20px;
	}
	.ul-mobile-footer-adjustment .can-flag-sprite, .ul-mobile-footer-adjustment .usa-flag-sprite {
		margin-right: 5px;
		height: 20px;
	}
	.ted-footer-lang-switch, .ul-mobile-footer-adjustment .ted-header-lang-switch {
		display: none;
		visibility: hidden;
	}
	.ul-mobile-footer-adjustment .ted-footer-lang-switch {
		display: inline-block;
		visibility: visible;
	}
	.ted-footer-dropdown-open .ted-footer-dropdown-button strong {
	    border-bottom: 3px solid #d71920;
	}
	
	.ted-french-content .ted-cart-page .cart-french-adjustment .cart-header>.span6 {
	    width: 100%;
	}
	.mobile-setting .new-ted-site-mobile-cart-checkout-button-setting.row-fluid>hr.mobile-cart-item-list-hr {
	    margin-bottom: 10px !important;
		margin-top: -10px;
	}
}
@media (min-width: 639px) {
	.ted-home-page-banner {
		background-image: url(/images/pages/ted-the-energy-detective/TED-Home-page-Banner.jpg);
	}	
}
@media (max-width: 640px) {
	.modal-gallery {
		width: 600px;
	}
	
	.gallery-modal {
		width: 400px;
		top: 50%;
		left: 70%;
	}
	
	
	.ted-home-page-banner {
		background-image: url(/images/pages/ted-the-energy-detective/TED-Home-page-Banner-mobile.jpg);
	}
}
@media (max-width: 500px) {
	.ted-french-content .ted-home-page-banner h1 {
		font-size: 36px;
		line-height: 40px;
	}
	.ted-french-content .ted-cart-page .cart-french-adjustment .cart-summary-wrap>.span3-mobile:first-child .btn-large {
		padding: 10px 4px;
	}
}
@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;
	}
	.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;
	}
	.quickbuy-tooltip {
	    left: -165px;
	}
	
	.product-page-accessories-mobile-button-setting {
		min-height: 55px !important;
	}
}
@media (max-width: 455px) {
	.ted-home-page-inside-box {
		margin-top: 60px;
	}
	.ted-french-content .ted-home-page-banner h1 {
		font-size: 30px;
		line-height: 36px;
	}
}
@media (max-width:440px) {
	li.mobile-homepage-main-select a {
		font-size: 13px;
	}
	li.mobile-homepage-main-select a {
		font-size: 12px;
	}
	#nav-bar-mobile-parent .mobile-homepage-main-select:last-child button>div {
		height: 10px !important;
	}
	.ted-sticky-product-info-setting .comment-tag-product {
		display: none;
		visibility: hidden;
	}
	
	.ted-french-content .ted-home-page-inside-box {
		/*margin-top: 40px;*/
		margin-top: 60px;
	}
}
@media (max-width: 400px) {
	.ted-french-content .ted-home-page-banner h1 {
		font-size: 26px;
		line-height: 30px;
	}
	.ted-french-content .ted-home-page-inside-box {
		margin-top: 52px;
	}
	.mobile-header-icon-fr.mobile-header-icon li>a>span {
	    display: block !important;
	    visibility: visible !important;
	}
}
@media (max-width : 390px) {
	.btn.btn-vak {
	    font-size: 11px;
	}
	.btn.btn-vak-fr>span {
	    top: -3px;
	    font-size: 15px;
	    line-height: 18px;
	}	
	.quickbuy-tooltip {
	    left: -100px;
	}
	
	.ted-sticky-product-info-setting .your-price {
	    font-size: 14px;
	}
	.footer li {
		font-size: 12px !important;
	}
	.ted-home-page-inside-box {
		margin-top: 60px;
	}
	
	
	
}
@media (max-width:380px) {
	.ted-home-page-inside-box {
		margin-top: 40px;
	}
	.new-ted-site-mobile-cart-checkout-button-setting .btn {
		font-size: 14px;
	}
}
@media (max-width:365px) {
	.ted-sticky-product-info-setting .your-price {
	    font-size: 13px;
	}
	.cart-french-adjustment .cart-summary-wrap .span9 p {
		line-height: 10px;
	}
}
@media (max-width:360px) {
	li.mobile-homepage-main-select a {
		font-size: 11px;
	}
	.ted-french-content .ted-home-page-banner h1 {
		font-size: 26px;
		line-height: 30px;
	}
	.ted-french-content .ted-home-page-inside-box {
		margin-top: 48px;
	}
	.ted-french-content .ted-home-page-inside-box h3 {
		font-size: 16px;
		line-height: 20px;
	}
}
@media (max-width:351px) {
	.ted-sticky-product-info-setting .table.product-info {
		margin-top: 9px;
	}
	.ted-home-page-banner h1 {
	    font-size: 36px;
	    line-height: 40px;
	    padding-top: 80px;
	}
	.ted-french-content .ted-home-page-banner h1 {
		font-size: 22px;
		line-height: 26px;
	}
}
@media (max-width:330px) {
	ul.mobile-header-icon li.mobile-res-nav {
		width: 55px;
	}
	li.mobile-homepage-main-select a {
		font-size: 10px;
	}
	
}
@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;
	}
}
@media (max-width:314px) {
	.ted-french-content .ted-home-page-inside-box {
		margin-top: 40px;
	}
}
@media (max-width:1199px) and (min-width:1074px){
	.ted-french-content .ted-home-page-inside-box {
		margin-top: 70px;
	}
}
/* -------- IE CSS FILE ----------*/
.mhide {
	visibility: hidden;
	display: none;
}
/* -------- IE 9+ CSS FILE ----------*/
@media screen and (min-width:0\0) and (min-width: 768px) {
	.sprite {display: inline-block;}
	.Free-Shipping .sprite {-webkit-box-shadow: inset 0px 0px 0px 1px rgba(178,178,178,0.5);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(178,178,178,0.5);
	box-shadow: inset 0px 0px 0px 1px rgba(178,178,178,0.5); 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%;}
	.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-ted-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: 767px){
	.sign-in-sprite, .quote-no-num-sprite, .order-status-b-sprite, .quote-icon-num-sprite {
	    background-size: 310.827586%;
	}
	.secure-online-store-footer-itm-fr-sprite {
	    background-position: 0px 4.860982%;
	    background-size: 114.951872%;
	}
	.secure-online-store-footer-ted-sprite {
		background-position: 0 7.58295%;
		background-size: 105.951872%;
	}
}
/*-------*/
@media (max-width: 350px) {
.hide-br{
	display: none;
}
}
@media (max-width: 767px) and (min-width:472px) {
.ted-home-page-inside-box {
    margin-top: 120px;
}	
}
@media (max-width: 471px) and (min-width:316px) {
.ted-home-page-inside-box {
    margin-top: 94px;
}	
}
@media (max-width: 315px) {
.ted-home-page-inside-box {
    margin-top: 72px;
}	
}
