@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');
/*
#content-handler.container {
	width:auto; margin-left:0; margin-right: 0;
	padding-left:0; padding-right:0;
}
*/
.gb-grad-blue {
	background:-moz-linear-gradient(left,#00b0d8 0,#0065a7 100%);
	background:-webkit-linear-gradient(left,#00b0d8 0,#0065a7 100%);
	background:linear-gradient(to right,#00b0d8 0,#0065a7 100%);
}
a.readmore-link {
	color:#737373; background-color: #fff; border:1px solid #737373;
	display:inline-block; padding:4px 25px; font-size:16px; font-weight: bold;
}
a.readmore-link:hover {
	color:#fff; background-color: #faaf40; border-color:#faaf40;
	text-decoration: none;
}
a.continue_link, a.showcart { font-weight: bold; }
a:focus { text-decoration: none; }
p { margin:0; }
select { width:206px; height:36px; padding:7px 8px; }
form { margin-bottom:0; }
p + p { margin-top:15px; }
td > img { max-width: none; }
.bg-lightgrey { background-color: #eee; }
.txt-blue1 { color:#0065a7 !important; }
.addtocart-button {
	text-transform: none !important;
	font-size:16px !important;
}
.btn.btn-hollow {
	border:2px solid #00b0d8 !important;
	background-color:#fff !important;
	color:#00b0d8 !important;
}
.addtocart-bar { margin-bottom:0; }
span.quantity-box { background-color: #fff; }
.quantity-controls > .quantity-controls:hover { background-color:#737373; color:#fff;}
.quantity-box .quantity-input { width:30px; height: 30px;}
span.quantity-controls { background-color: #ccc; }
fieldset.formFieldset { margin:0; padding:0; }
.rs-cl { width:270px; float:left; }
.has-lmenu.rs-cc { width:calc(100% - 270px - 30px); float:right; }
.modal-backdrop, .modal-backdrop.fade.in { opacity: 0.6;}
.csr_login input[type="submit"] { background-color: #faaf40 !important; }
#LoginForm.modal.fade.in { top:120px; }
#LoginForm.modal { width:240px; margin-left:-120px; left:50%; right:auto; }
#LoginForm form#login-form input.inputbox { width:200px; margin:0; }
#LoginForm .row-fluid,
#LoginForm .modal-body { min-height: 0 !important; display: block; }
#LoginForm fieldset { padding:0; margin:0; }
#LoginForm .form-row + .form-row { margin-top:15px; }

/* Flex Slider */
.flexslider { margin-bottom:20px; }
.flex-caption {
	box-sizing: border-box;
	background-color: #0065a7;
}
.flex-caption h1 { margin-bottom:0; font-size: 200%; }
.flex-caption h2 { font-weight: 300; font-size: 150%; }
/* Articles */
.page-header > h1[itemprop="headline"] { color:#0065a7; }
div[itemprop="articleBody"], .eb-container {
	overflow-x: auto; padding-bottom:30px;
}

div[itemprop="articleBody"] > table { min-width: 768px; }

/* Verticle Align Content */
.valign { display:table; width:100%; }
.valign > .valign-center {
	vertical-align: middle;
	display:table-cell;
}

/* Phoca Download Links */
div[class*="phocadownloadfile"] {
	padding:0; margin-left:0; margin-right:0;
	background-image: none; border:0; margin:10px 0 0;
}
div[class*="phocadownloadfile"]:first-child { margin-top:0; }
div[class*="phocadownloadfile"] > a {
	font-size: 16px; display: inline-block; text-decoration: none; color:#00b0d8;
	white-space: nowrap; padding-right:8px; line-height: 40px; font-weight: bold;
	border:1px solid #00b0d8; overflow: hidden; text-overflow: ellipsis;
}
div[class*="phocadownloadfile"] > a::before {
	font-family: FontAwesome; font-size:24px;
	content:"\f019"; display:block; padding:0 8px; float:left;
}
div[class*="phocadownloadfile"] > a:hover {
	color:#fff; background-color: #faaf40; border-color:#faaf40;
}

/* Tabbed Layout Template */
.tabbed-layout { border:1px solid #ccc; }
.tabbed-layout .tab-titles { background-color: #ccc; }
.tabbed-layout .tab-title {
	float:left; color:#fff; font-size:18px; font-weight:400; 
	padding:5px 20px; cursor:pointer;
}
.tabbed-layout .tab-title:hover { background-color: #faaf40; }
.tabbed-layout .tab-title.active { background-color: #00b0d8; }
.tabbed-layout .tab-content { display:none; padding:10px; }
.tabbed-layout .tab-content.active { display:block; }

/* HEADER - Top Row */
.header-top { background-color: #fff; }
#header-phone { float:left; font-weight: bold; }
#header-phone .fa { font-weight: bold; }
#top-menu { float:right; font-weight:bold; }
#top-menu .menu { margin:0; }
#top-menu li { float:left; padding:0; }
#top-menu li:first-child { border-left:0; }
#top-menu li > a { padding:10px 0; display:block; }
#top-menu li > a:hover { color:#faaf40; text-decoration: none; }
#top-menu .link-no-image {
	padding:0 15px; line-height:20px;
}
#top-menu li:first-child .link-no-image { border-left:0; }

/* Mobile Menu */
.menucanvas span.separator {
	font-size:0; display: block; line-height: normal;
	border-top:1px solid #fff;
}
.btn-toggle {
	font-size: 24px;
}
/* HEADER - Bottom Row */
.header-bottom > .container { position:relative;}
.st-navigation-content { float:left; width:calc(100% - ((100vw - 1170px) / 2)); }
.row-fluid.tf-modules > #st-navigation.span7 {
	position:absolute;
	right:calc((100vw - 100%) / -2);
	width:calc(63% + ((100vw - 100%) / 2));
	background-color:#eee;
}
.row-fluid.tf-modules > .span3.site-name-span { width:21%; }
.row-fluid.tf-modules > .span2.megamenu-col { width:16%; font-size: 14px; }
.header-bottom #st-navigation .fa { font-size:24px; font-weight:normal; color:#0065a7; line-height: 38px; }
.header-bottom .log-panel { font-size:0; }
.header-bottom .log-panel .v_register { display:none; }
.products-number { display:none; }
.show-cart::after {
	content:""; clear:both; display:table;
}
.submenu-product-category { display:table; width:auto; }
.submenu-product-category-left,
.submenu-product-category-right {
	display:table-cell; vertical-align: top;
}
.submenu-product-category-right {
	padding:0 20px 20px;
}
.submenu-product-category-left {
	min-width:250px;
	background-size: cover; background-repeat: no-repeat;
}
.submenu-product-category-image {
	min-height:200px;
}
.submenu-product-category-title {
	color:#fff; background-color:#00b0d8; font-size:20px; padding:10px 20px;
	position: relative; left:-50px; display: inline-block; margin-top:20px;
	white-space: nowrap;
}
.submenu-product-category-links {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
	column-count: 2;
	padding-top:10px;
}
#mega-menu a.submenu-product-category-link { white-space: nowrap; padding: 0; }
a.submenu-product-category-link:hover { color:#faaf40; }
a.submenu-product-category-link .fa { margin-right:5px; }
#mega-menu li.item-385 .submenu-product-category-left {
	background-image: url(../images/electronic-test-measurement.jpg);
}
#mega-menu li.item-390 .submenu-product-category-left {
	background-image: url(../images/testtag-electrical-instruments.jpg);
}
#mega-menu li.item-387 .submenu-product-category-left {
	background-image: url(../images/fluke-calibration-process-tools.jpg);
}
#mega-menu li.item-388 .submenu-product-category-left {
	background-image: url(../../../images/intense/homelink-engineering.png);
}
#mega-menu li.item-389 .submenu-product-category-left {
	background-image: url(../images/engineering-teaching-equipment.jpg);
}
#mega-menu .sub-items-handler {
	position: relative;
}

/* Breadcrumb */
.breadcrumb-divider {
	font-weight: bold; font-size: 18px;
}

/* Pagination */
.vm-pagination { float:none; }
.vm-pagination .pagenav { margin:0; }


/* FOOTER */
#footer { background-color:#eee; color:#737373; }
#footer a { text-decoration: none; }
#footer a:hover { color:#00b0d8; }

/* FOOTER - TOP */
.footer-tabbed-item {
	float:left; color:#fff; cursor:pointer; margin-left:50px; font-size:20px;
	position:relative; line-height:30px; padding:10px 0;
}
.footer-tabbed-item:first-child { margin-left:0; }
.footer-tabbed-item .fa { font-size:0; }
.footer-tabbed-item .fa::before { font-size:20px; }
.footer-tabbed-item.active::after {
	content:""; position:absolute; top:100%; left:20px;
	margin-left:-20px; border-width:20px; border-style:solid;
	border-color:#009ccb transparent transparent transparent;
}
.footer-tabbed-item.active:nth-child(1)::after { border-top-color:#00a4d0; }
.footer-tabbed-item.active:nth-child(2)::after { border-top-color:#009ccb; }
.footer-tabbed-bottom-border { height:1px; }
.footer-tabbed-content { display:none; padding:40px 0; position:relative; }
/* .footer-tabbed-content.active { display:block; } */
.close-footer-tabbed-content {
	display:block; position:absolute; top:5px; right:5px; line-height:30px;
	font-size:0; border-radius:3px; width:30px; height:30px; text-align:center;
}
.close-footer-tabbed-content::before {
	font-size:24px;
	cursor:pointer; font-weight:bold; 
}
.close-footer-tabbed-content:hover {
	background-color:#737373; color:#fff;
}

/* FOOTER - MIDDLE */
.footer-middle { padding:30px 0 10px; background-color: #fff; }
.footer-logo { text-align: right; width:300px; }
.footer-logo img { width:284px; }
.sitemap-col { float:left; width:32%; }
.sitemap-col + .sitemap-col { margin-left:2%; }
.sitemap-col > ul { list-style-type: none; margin-left:0;  }
.sitemap-col > a.footer-link {
	text-transform: uppercase; font-weight:400; font-size:16px;
	color:#0065a7 !important; display: block;
	margin-bottom:4px;
} 
ul.sitemap > li { margin-bottom:0px; }
ul.sitemap ul { margin-bottom:20px; }
ul.sitemap ul > li { line-height:16px; margin-bottom:5px; }
.sitemap-col > ul a.footer-link { font-size:14px; display: inline-block; }

/* FOOTER - BOTTOM */
.footer-bottom { padding:10px 0; }
.footer-copyright { float:left; }
.footer-siteby { float:right; }

@media (max-width:1200px){
	/* HEADER - Bottom Row */
	.st-navigation-content { width:calc(100% - ((100vw - 940px) / 2)); }
	.row-fluid.tf-modules > #st-navigation.span7 {
		width:calc(55% + ((100vw - 100%) / 2));
	}
	.row-fluid.tf-modules > .span3.site-name-span { width:25%; }
	.row-fluid.tf-modules > .span2.megamenu-col { width:20%; }
	#megamenu-handler ul#mega-menu {
		max-width:calc(((100vw - 940px) / 2) + 640px);
	}
	#megamenu-handler ul#mega-menu > li.main-li-container { position:static; }
	.menu-nav li.sfHover ul {
		left:auto !important; right:0 !important;
	}
	.menu-nav li:hover ul,
	.menu-nav li.sfHover ul {
		top:60px;
	}
	.menu-nav li.sfHover ul{ left:auto; right:0; }
	#megamenu-handler ul#mega-menu > li.main-li-container.item-385 { width:107px; }
	#megamenu-handler ul#mega-menu > li.main-li-container.item-390 { width:141px; }
	#megamenu-handler ul#mega-menu > li.main-li-container.item-387 { width:127px; }
	#megamenu-handler ul#mega-menu > li.main-li-container.item-388 { width:132px; }
	#megamenu-handler ul#mega-menu > li.main-li-container.item-389 { width:132px; }

	/* FOOTER */
	.footer-tabbed-item.active:nth-child(1)::after { border-top-color:#00aad4; }
	.footer-tabbed-item.active:nth-child(2)::after { border-top-color:#009ecc; }
}
@media (max-width:979px){
	.rs-cl, .has-lmenu.rs-cc { width:auto; float:none; }
	.rs-cl { margin-bottom:30px; }

	/* HEADER */
	.row-fluid.tf-modules > .span2.megamenu-col { width:auto; display:none; }
	#megamenu-position { display:none; }
	.row-fluid.tf-modules > #st-navigation.span7 {
		padding-right:calc((100vw - 100%) / 2);
		width:calc(75% + ((100vw - 100%) / 2) - 70px);
		padding-left:0;
	}
	#st-navigation::before { left:-70px; }
	.st-navigation-content {
		float:none; width:auto;
	}
	/* FOOTER */
	.footer-tabbed-item.active:nth-child(1)::after { border-top-color:#00a8d3; }
	.footer-tabbed-item.active:nth-child(2)::after { border-top-color:#009ac9; }
	.footer-middle .valign,
	.footer-middle .valign > .valign-center { display:block; width:auto; }
	.footer-logo { text-align: center; margin:20px 0 0; }
}
@media (max-width:767px){
	.rs-cl { margin-bottom:20px; }
	
	/* HEADER */
	.row-fluid.tf-modules > .span3.site-name-span {
		width:200px !important;
		float:left !important;
	}
	.row-fluid.tf-modules > #st-navigation.span7 {
		padding-right:0; width:calc(100% - 200px - 70px) !important; position: relative;
		right:auto; left:auto;
		float:right !important;
	}

	/* FOOTER */
	.footer-middle { padding:30px 0; }
	.finder.container,
	#footer .container { padding-left:10px; padding-right:10px; }
	.footer-tabbed-item.active:nth-child(1)::after { border-top-color:#00add6; }
	.footer-tabbed-item.active:nth-child(2)::after { border-top-color:#009ccb; }

	/* Article */
}
@media (max-width:680px){
	/* HEADER */
	#top-menu { display: none; }

	/* FOOTER */
	.footer-middle .valign,
	.footer-middle .valign-center {
		display:block; width:auto;
	}
	.footer-links { width:auto; }
	.footer-logo { text-align: center; margin-top:20px; }
	.footer-tabbed-item.active:nth-child(1)::after { border-top-color:#00acd5; }
	.footer-tabbed-item.active:nth-child(2)::after { border-top-color:#0098c8; }


	.page-header > h1[itemprop="headline"],
	.flex-caption h1 { font-size: 24px; }
}
@media (max-width:550px){
	/* HEADER */
	.row-fluid.tf-modules > .span3.site-name-span {
		width:160px !important;
	}
	.row-fluid.tf-modules > #st-navigation.span7 {
		width:calc(100% - 160px - 70px) !important;
	}

	/* FOOTER */
	.footer-tabbed-item.active:nth-child(1)::after { border-top-color:#00abd5; }
	.footer-tabbed-item.active:nth-child(2)::after { border-top-color:#0092c4; }
	.sitemap-col { float:none; width:auto; }
	.sitemap-col + .sitemap-col { margin-left:0; }

	/* Popup Login Form */
	#LoginForm .form-row + .form-row { margin-top:10px; }
}
@media (max-width:420px){
	/* HEADER */
	.row-fluid.tf-modules > #st-navigation.span7 {
		width:calc(100% - 160px) !important;
	}
	#st-navigation::before { display: none; }
	#top-menu .link-no-image { padding: 0 12px; }

	/* FOOTER */
	.footer-bottom { text-align:center; }
	.footer-copyright { float:none; }
	.footer-siteby { float:none; }
	.footer-tabbed-item .fa::before,
	.footer-tabbed-item { font-size:17px; }
	.footer-tabbed-item { margin-left:30px; }
	.footer-tabbed-item.active:nth-child(1)::after { border-top-color:#00a9d4; }
	.footer-tabbed-item.active:nth-child(2)::after { border-top-color:#0090c3; }
}
