/*Temp*/
.items-row.row-flex{
	display: flex;
    flex-wrap: wrap;
}
.items-row .item-image{
	height:200px;
}


/*Joomla4 fixes*/



.blog-article header{
  margin-top: 5em;
  padding-right: 0;
}

.blog-article{
  margin-top:5em;
}

.blog-article p{
  margin-bottom: 2em;
  margin-left: 0;
  line-height: 1.75em;
  font-size: 1.2em;
}
.blog-article--center-h h1,
.blog-article--center-h h2,
.blog-article--center-h h3,
.blog-article--center-h h4,
.blog-article--center-h h5{
  	text-align:center;
}

.inflate{}
.inflate.container-full-width{
    position: relative;
    left: 50%;
  	margin-left:1px;
    width: 1139px;
    transform: translateX(-50%);
}



/*Collapse toggle*/
.collapse-toggle{cursor:pointer;}
.collapse-toggle:after{content:"-";margin-left:.5em;}
.collapse-toggle.collapsed:after{content:"+";}

/*button white, light*/

	a.btn-light.transparent, a.btn-dark.transparent {
		padding: .15em .5em;
		display: inline-block;
    	margin: 0 .5em;
		position: relative;
	}
	a.btn-light.transparent {
		border: 1px solid #fff;
		color: #fff;
	}
	a.btn-dark.transparent {
		border: 1px solid #000;
		color: #000;
	}
	
	a.btn-light.transparent:before, a.btn-dark.transparent:before {
		content: "";
		width: 0;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}
	a.btn-light.transparent:before {
		background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.2) 68%);
	}
	a.btn-dark.transparent:before {
		background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.1) 68%);
	}
	
	a.btn-light.transparent:hover:before, a.btn-dark.transparent:hover:before {
		width: 101%;
		transition: all .3s ease-out;
	}
	
	a.btn-light.transparent:after, a.btn-dark.transparent:after {
		font-family: "FontAwesome";
		content: "\f105";
      	opacity:0;
		position: relative;
		width: 1em;
    	display: inline-block;
    	margin-left: -1em;
		transition: all .15s ease-in;
	}
	
	a.btn-light.transparent:hover:after, a.btn-dark.transparent:hover:after {
		margin-left: 1em;
		opacity: 1;
		transition: all .3s ease-out;
	}

    a.btn-light.transparent.dl:after, a.btn-dark.transparent.dl:after{
		content: "\f019";
    }

    a.btn-light.transparent.dl:after, a.btn-dark.transparent.form:after{
		content: "\f022";
    }

/*acymailing*/

#acymodifyform fieldset{margin-top:2em;}


.team .items-leading .leading{width:50%; float:left;}
.article-sidebar-info h3{margin-top:0;}
.article-sidebar-temp{margin: 2em 0;}
.article-sidebar-temp img{margin:0 auto;}
.news-product .article-sidebar.affix{position:fixed; top:60px;}
.news-product .article-sidebar.affix-bottom{position:absolute; bottom:20px;}
.center .img_caption{display:inline-block; margin:0 20px 20px 20px;}
.img_caption p{display:block;}
.img_caption i{font-size: 1em; margin-left:.5em;}

/*temp*/


.showcase > div{background:transparent;}

.layout-blog.vacancies .th-read-more{color:#fff !important;}
.layout-blog.vacancies .item {margin:2em;}
.contact-form.analyzer{padding: 0 10px;}

.nav-tabs{font-size: 14px; background:#eee !important;}
.nav-tabs > li{transition: all 0.2s;}
.nav-tabs > li:not(active):hover{background:#ddd !important; transition: all 0.2s;}
.nav-tabs > li > a{color:#000 !important; padding: 10px 20px; font-weight: normal; line-height:normal; text-decoration:none;}
.nav-tabs > li.active > a{color:#fff !important;}
.nav-tabs > li.active > a:after{content: ""; position: absolute; top: 100%; left: 50%; z-index: 100; border-top: 10px solid #222; border-left: 15px solid transparent; border-right: 15px solid transparent; margin-left: -15px;}

.accordion .panel .panel-heading{padding:0;}
.accordion .panel .panel-heading a{padding:10px 15px; display:block;}

.iq-lab .nav-tabs > li.active > a{background: #f09406 !important;}
.iq-lab .nav-tabs > li.active > a:after{border-top: 6px solid #f09406;}

.tab{margin-top: 50px; padding-bottom:20px;}
.tab.inside{margin-top:1em; margin-left:10px;}
.tab-content{padding:20px; border: 3px solid #eee;}

th,td{padding: .3em 1em;}
table{margin-bottom:10px;}
table.full{width:100% !important; margin-bottom:0 !important;}
table.short-first td:first-child{width:30%;}
table.center-td tr td + td, table.center-td tr th + th{text-align:center;}
table td:first-child{vertical-align: middle; font-weight:400;}
.table-iq-lab td:first-child{font-weight:100;}

.related-product{float:left; margin:0 6px;text-align:left;}
.related-product div{width:230px !important; height:240px !important; position:relative;}
.related-product img{position:absolute; padding:10px 20px; max-height:90%; left:50%; top:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);}
.related-product .img_caption p.img_caption{position:absolute; bottom:0;}

/*general*/
body{overflow-y:scroll; overflow-x:hidden; color:#333;}
body, .t3-wrapper{background:#f8f8f8;}
h1,h2,h3,h4{text-transform: none;}
h3.inside, h4.inside, h5.inside{padding-left:10px;}
a{color: #6D90C9;}
a.anchor {display: block; position: relative; top: -80px; visibility: hidden;}
p a{font-weight:400;}
a:hover, a:focus{text-decoration: none; border:none;}
a.jcemediabox-image p.img_caption{line-height: normal !important; font-size: 12 !important;}
a.a--cover-parent{position:absolute; height:100%; width:100%; top:0; left:0; right:0; bottom:0;}
ul, ol{margin-bottom: 20px;}
/*.t3-content .btn:hover{opacity:.6 !important; }*/
.block{display:inline-block;}
.no-clear:after{clear:none;}
.col-third{width:33%; position:relative; float:left;}
.col-two-third{width:66%; position:relative; float:left;}
.col-half{width:50%; position:relative; float:left;}
.before_main, .before_main2{margin-bottom:20px;}
.before_main2{display:none;}
.spacer{margin:15px 0;}
.spacer-large, .spacer-lg{margin:25px 0;}
.spacer-xl{margin: 50px 0;}
.fake-link{cursor:default;}
.trigger-link{cursor:pointer;}
#close_services, #close_company{display:none;}
#btl-content-profile div.btl-buttonsubmit{margin:0; padding:15px !important;}
.mobile-filter{display:none;}
.module-title{text-transform:none !important;}
.btn-primary{background-color: #a3a3a3;}
.btn-primary:hover{background-color: #222;}

.text-right{text-align:right;}
.text-left{text-align:left;}

.inline-block{display:inline-block;}

.text-2x{font-size:1.5em;}
.text-4x{font-size:2em;}

.u-underline {
  text-decoration: underline;
}

.m-auto {
  	margin: auto;
}

.m-0 {
  	margin: 0;
}

.p-1 {
  	padding: .25em;
}

.center-y {transform: translateY(50%);}

.d-flex{
  	display:flex;
}
.d-flex--center{
  	justify-content:center;
  	align-items:center;
}
.d-flex--center-h{
  	justify-content: center;
}
.d-flex--center-v{
  	align-items: center;
}

.justify-content-center {
  	justify-content: center;
}

.align-items-center {
  	align-items: center;
}

.flex-wrap{
  flex-wrap: wrap;
}



.h-display {
    font-family: 'Roboto', 'Arial';
    font-weight: 200;
    font-size: 4.5rem;
    line-height: 1em;
    color: #fff;
    text-shadow: 0px 0px 1rem rgba(0, 0, 0, 1);
    word-break: break-word;
}


.btn-box{height:2.5em; position: relative; line-height:1.75em; padding-right: 3.5em; margin:.25em 0; margin-right:1em; }
.btn-box:after{font-family: "FontAwesome"; position: absolute; line-height: 2.5em; right: 0; background: #222; width: 2.5em; height: 100%; top: 0;}
.btn-box:hover{background:#777 !important;}
.btn-box.big{font-size:1.6em;line-height:2em; padding-left:1em; font-weight:200 !important;margin: 2em; margin-left: 0;}

.btn-box.slim{height: auto; position: relative; line-height: 1.7em; padding: .2em 1em !important; padding-right: 3em !important; margin-right: 1em; font-size: 12px; font-weight: 100;}
.btn-box.slim:after{line-height: 2em; right: 0; background: #222; width: 2em; height: 100%;}

.btn-box.link:after{content: "\f105";}
.btn-box.dl:after{content: "\f1c1";}
.btn-box.cal:after{content: "\f073";}
.btn-box.plus:after{content: "\f147";}
.btn-box.plus.collapsed:after{content: "\f196";}

.box-shadow-dk1{
   box-shadow: 0 0 5px 1px rgba(0,0,0,.2);
}

.btn.inverted{background-color:#777; }
.btn.inverted:hover{background-color:#bbb !important;}

img{max-width:100%;}
img.text{transform: translateZ(0);}
/*.img_caption{margin-top:20px;}*/
.img_container{display: inline-block; position: relative;}
.loader_gif{position:absolute; top:50%; margin-top: -3px; left:50%; margin-left: -30px; height: 8px; width: 40px; background: url(/content/other/_website/loader.gif) no-repeat center center; z-index:500; background-size: 100% 100%;}
.view-tag .loader_gif{left:25%;}
.article-image-full{position:relative;}
.news .article-image-intro{margin-left:30px;}
.tag-category .loading{left:0; margin-left:12em;}
.equipment .tag-category .loading{margin-left: 18em;}
.references img, .library img{display:inline;}
.view-category .j2store-product{display:none;}
.jcemediabox-popup-corner-tr, .jcemediabox-popup-corner-bl{background:#fff;}
#jcemediabox-popup-caption h4{text-align:center;}
.related_product{position:relative;display:inline-block; height:200px; width:200px;}
.related_product:hover{background: rgba(0, 0, 0, 0.05);}
.related_product img{position:absolute;  padding:20px; left:50%; top:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);}
.related_product a{display:block; height:100%; width:100%;}
.related_product span{position:absolute; bottom:0; width:100%; text-align:center;}
.related_product.small{max-width:100px; max-height:100px; padding:4px;}
.related_product.small img{padding:4px;}
.related_product.fluid{height:auto; width:auto; display:block; margin:0 auto;}
.related_product.fluid img{position: relative; left:0; top:0; transform: none; -webkit-transform: none;	-moz-transform: none;	-ms-transform: none; -o-transform: none; margin:0 auto; }

.article-content{position:static !important;}

.clearfix:before, .clearfix:after, .j2store-order:after {content: " "; display: table;}
.clearfix:after, .j2store-order:after {clear: both;}
.clearfix {*zoom: 1;}
.inline{display:inline-block !important; white-space: nowrap;}
img.inline{margin-left:0;}

/*header*/
.th-header-top{padding:0;min-height:3em;}
.th-login > div {float:right;}
.th-header-top .fa-shopping-cart{font-size: 1.2em; margin-top: .4em; height: 32px; width: 32px;}
.cart-item-count{display:none;}
.btl-dropdown{height:auto !important; line-height:1.75em !important;}

.logo{margin-top:-.5em;}
.logo-affix{display:none; float: left; width: 1.8em; margin-left: .5em; margin-top: .25em; margin-right:.6em;}

#nav-container, #nav{min-height:36px;}
#nav.affix .logo-con{display:none;}
#nav.affix .mainnav-con{width:100%;}
#nav.affix .logo-affix{display:block;} 
#nav{float:none;}
#nav .t3-navbar{background-image: -webkit-linear-gradient(top, #383838 0%, #2f2f2f 100%); background-image: linear-gradient(to bottom, #383838 0%, #2f2f2f 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff383838', endColorstr='#ff2f2f2f', GradientType=0);}


.t3-sl .t3-module{margin-top: 40px;}
.t3-mainnav{padding-right:0;}	
.t3-sl .module-title{font-size:18px; margin: -20px; padding:.5em 1em; padding-bottom: .4em; font-weight: 200; margin-bottom:1em; border-bottom: 1px solid #eee; background: #f9f9f9;}
.navbar-header, .t3-mainnav .t3-navbar{float:none;}
.t3-mainnav .mainnav-con{padding-left:0;}
.t3-mainnav.affix .mainnav-con{padding-left:20px;}

.head-search .form-control, .off-canvas-toggle {height: auto; line-height: 2.5em;padding: 0 5px 0 30px;}
.head-search {height: auto;}
.head-search .mod-finder {margin-bottom: 0;}
.head-search .mod-finder .icon-search {left: 12px !important;	top: .75em !important;}

.page-masthead{margin-top:20px;}

.category-banner {
		position: relative;
		height: 100%;
		width: 100%;
		padding: 2em 3em;
		z-index: 1;
	}
	
	.category-banner:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: -1;
	}


/*special pages*/
.container-404{margin: 50px 0 50px 0; }
.container-404 h1{font-size: 120px; border-right: 2px solid #000; text-align:center;}

/*forms*/
div.formCaption{padding:8px; }
.rsform-block{margin-top:5px !important;}
/*.rsform-block input[type="radio"], .rsform-block input[type="checkbox"] {margin:10px 0px 10px 0px;}*/
.formFieldset .formBody label{margin:0px 15px 0px 2px !important;}
.rsform-block-captcha .formCaption{margin-top:40px;}

/*tables*/

.bs-table{display:table;}
.bs-row{display:table-row;}
.bs-col{display:table-cell;float:none;vertical-align:top;color:#333;}
.bs-col img{padding:1em 0;}
.bs-table.center-v .bs-col{vertical-align:middle;}

tbody.striped tr:nth-child(odd) {background-color: #f0f0f0;}
table.middle td{vertical-align:middle;}
table p{margin-left:0 !important;}
table.more-padding td{padding:15px;}
table.first-bold td:first-child{font-weight:bold;}
table.table-responsive td:first-child{width:40%; font-weight:400;}
/*.table-responsive table td:first-child{width:40%; font-weight:400;}
table td:first-child{width:40%; font-weight:400;}*/
table.table-responsive2 tr td:first-child{width:40%;}
table.table-responsive.short td:first-child{width:20%;}
table.table-responsive.short2 td:first-child{width:40%;}
table.table-responsive.even {table-layout:fixed;}
table.even {table-layout:fixed;}
table.even-5{table-layout:fixed;}
table.even-5 tr td{width:18%;}
table.even-5 tr td:first-child{width:28%;}
table.table-responsive.even td:first-child{width: auto;}
table.table-vertical-center{vertical-align:middle;}
.table-vertical-center{vertical-align:middle;}
table .center-th th{text-align: center;}
table .center-td td:nth-child(n+2){text-align: center;}

table.table-iq-lab h4{margin-left:10px;}
table.table-iq-lab{border-spacing: 0; border-collapse: collapse;}
table.table-iq-lab tr td{vertical-align:middle; border:none; padding-top:0; padding-bottom:0; padding: 0 1em; border:none;}
table.table-iq-lab tr th{padding: 1em;}
table.table-iq-lab img{margin:0 auto;}
table.table-iq-lab .table-head th{text-align:center; background:#eee;}
table.table-iq-lab .related_product{max-width:100px; max-height:100px;}
table.table-iq-lab .related_product img{padding:0;}
table.table-iq-lab .table-head{font-size:18px;}

table.center td{border:none; vertical-align:middle;}
table.alternate tbody tr:nth-child(odd) {background: #f5f5f5;}


.clean-table td{border:none !important;}
.panel-default-small td{padding-left:1em; white-space:nowrap;}

/*shortcodes tabs, panels, accordions...*/
.img_caption p.img_caption{background:none;}


.panel-title{margin-top: 0 !important; margin-bottom: 0 !important;}
.panel-title a:focus{color: #333;}
.panel-default-small{display:inline-block;}
.panel-content-header{padding:1em 1.5em}
.panel-content-header p{padding:0; margin:0;}
.hippo-accordion-shortcode .panel .panel-heading h3{padding: 10px 15px;}
.view-article .panel{margin-top:30px;}
.hippo-tab-shortcode{margin-top: 50px; padding-bottom:20px;}
.hippo-accordion-shortcode{margin-top: 25px;}
#collapseCharts .nav li a{padding: 10px 0px; font-size:14px; font-weight:300; text-align:center;}
.hippo-tab-shortcode .th-top-nav ul.nav li{color:#000; border:none; }
.hippo-tab-shortcode .th-top-nav ul.nav li a{color: #383838; font-weight:normal; font-size:14px; border:none;}
.hippo-tab-shortcode .th-top-nav ul.nav li.active a{color: #fff; border:none;}
.hippo-tab-shortcode .th-top-nav ul.nav li.active a:after{content: ""; position: absolute; top: 100%; left: 50%; z-index: 100; border-top: 10px solid #222;   border-left: 15px solid transparent; border-right: 15px solid transparent; margin-left: -15px;}
.hippo-tab-shortcode .th-top-nav ul.nav li:last-child {border:none;}

.nav-tabs{border:none; background:none;}
.nav-tabs > li > a{border:none; text-transform: none;}
.hippo-tab-shortcode .th-top-nav .tab-content{border:3px solid #eee;}

.jumbotron.info{padding:0; margin:0;}
.jumbotron.info .info-logo{padding:0 30px 0 0;}
.jumbotron.info .info-content{padding:10px 0px;}
.jumbotron.info .info-content-only{padding:10px 20px;}
.jumbotron.info h1{font-size:35px;}
.jumbotron.info .btn, .btn-standard{margin:0; color:#fff;border:none;}
.jumbotron.info .btn:hover, .btn-standard:hover{opacity:.6; border:none;}
.home-special h3{margin-right:15px;}
.jumbotron .normal{font-size:14px;}


.downloads .panel-heading, .downloads .panel-heading h2, .downloads .panel-heading h3{padding:0; margin:0;}
.downloads .panel-heading a{display:block; padding: 10px 15px; color:#fff; position:relative;}
.downloads .panel-heading h3 a{color:#333;}
.downloads .panel-heading a:after {content: '-'; position: absolute; right: 20px; top:5px; font-size:30px;}
.downloads .panel-heading a.collapsed:after {content: '+';}
.downloads .panel-body li{font-size:19px; font-weight:400; font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; }


.bg-white {
  	background: rgba(255, 255, 255, .95);
}
.text-white {
  color: #fff;
}


/*open article styles*/

.view-article h2{font-size:24px;}
.view-article h4{margin-top: 30px; margin-bottom:15px;}
.view-article article p.h1-sub{margin-left: 0; font-size: 18px; color: #888;}
.view-article article p.h2-sub{margin-left: 0; font-size: 16px; color: #888;}
.view-article article p.h3-sub{margin-left: 0; font-size: 15px; color: #888;}

.view-article img, .view-article .sec-product-img div{max-height:100%; max-width:100%;}
.view-article img.icon{max-width:40%;}
.view-article .main-product-img{max-height:500px; margin:0 auto;}
.view-article .main-product-img img{margin:0 auto;max-height:500px;max-width:500px;}
.view-article .sec-product-img{width:45%; height:200px; margin-top:2em; display:inline-block;}
.view-article .sec-product-img img{margin:0 auto; max-height:200px; max-width:200px;}

.view-article .article-content a{font-weight:400;}
.view-article .article-header{padding-right:2em;}
.view-article .before_main{display:none;}


.view-article .overlay-pull {position: relative; margin: 0 -40px; margin-top: -10em; margin-bottom: 20px; padding: 20px 40px;}

.tp-loader{z-index:100 !important;}
.btn-primary{transition: all 0.3s ease;}
.btn-primary.chzn-container{transition: none !important;}
.view-article .tab-content h4{margin-top:10px;}
.view-article .panel-heading h4{margin-bottom:0;}
.view-article .t3-sidebar-left{display:none;}
.view-article .article-image-full img{margin: 0 auto; position:relative; max-width:500px; max-height:500px;}
.view-article .sidebar-left .t3-content{width:100%; left:0;}
.view-article .sidebar-left .t3-content .margin-left-wrapper{margin-left:0;}
.view-article article p{margin-left:10px;}
.view-article #t3-footer p{margin-left:0;}

.close-article{display:none; position:absolute; top:0; right:0; cursor:pointer; font-size:20px; background-color: #444; color: #ddd;}
.close-article:hover , .btn-primary:hover, .nav-tabs > li.active > a:hover{background-color: #222; color: #fff;}
.view-article .close-article{display:block;}
.nav-tabs > li.active > a{background-color: #383838; color: #bebebe; border: none;}
.close-btn:before{font-family: FontAwesome; content: "\f00d"; font-weight:normal; display:block; padding: 5px 14px;}
.charts .article-image-full{margin-top:20px;}
#jcemediabox-popup-closelink{}

.logo-image > a{max-height:100px;}
img {max-width:100%;}
.sp_social ul li i.fa:hover{background: #6D90C9;}
.label{display: inline; padding: .2em .6em .3em !important; font-size: 75% !important; font-weight !important: bold;line-height: 1; color: #ffffff !important; text-align: center; white-space: nowrap;vertical-align: baseline; border-radius: .25em;}
.label-info{background-color: #0099cc !important; border: none !important;}
.label-info[href]:hover, .label-info[href]:focus {background-color: #007399 !important;}


h3.ns2-title, h3.ns2-title{text-transform: none !important;}
img.ns2-image{max-height:100px !important; max-width:100px !important;}

#nav-container .affix {position: fixed !important; top: 0; margin:0 auto; transition: margin 250ms; width:100%; z-index:1000;  -webkit-box-shadow: none; box-shadow:none;}
.below_header.affix{position: fixed !important; top: 55px !important; margin:0 auto; width:100%; z-index:999;}
#nav.affix  .t3-navbar{box-shadow:0 4px 20px 3px rgba(0,0,0,.4);}

.info-nav-img{height:200px; position:relative;}
.info-nav-img img{max-height:100%; position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);}

.article-sidebar-product h4{margin-bottom: .2em;}
.article-sidebar-product small{display:block; margin-bottom:1em;}
.article-sidebar-product img{width:50%;}

.blog.view-article .item-page ul, 
.blog.view-article .item-page ol{line-height: 1.5em; font-size: 1.2em;}
.blog.view-article .item-page ul li, 
.blog.view-article .item-page ol li{margin-bottom:.5em;}

.blog.view-article .article-header{margin-top:5em;padding-right:0;}
.blog.view-article .article-title{text-align:center;}
.blog.view-article .article-aside{text-align:center;}
.blog.view-article .article-info, .blog.view-article .btn-group{width:auto; position:relative; float:none !important; display:inline-block;}

.blog.view-article .btn-group{margin:0 !important;}

.blog.view-article .news-article{margin-top:5em;}
.blog.view-article .news-article h1,.blog.view-article .news-article h2{text-align:center;}
.blog.view-article .news-article p{margin-bottom: 2em; margin-left:0; line-height: 1.75em; font-size: 1.2em;}
.blog.view-article .news-article:after{margin:0 auto; background: url("/content/other/_website/logo_iq.png"); background-size: contain; height:25px; width:25px; transform: translateZ(0);}
.blog.view-article .news-article p.img_caption{font-size:.8em; max-width:80%; margin:0 auto;}

.blog blockquote {
	font-size: 1.3em;
}

.blog.view-article strong{
    margin: 0 .25em;
    vertical-align: bottom;
}

/*search related*/
.head-search .mod-finder{background: rgba(0, 0, 0, 0.5);}
.head-search .mod-finder .icon-search:before{content: "\f002";}
.head-search .mod-finder button, .mod-finder .icon-search{background:none; border:none; }
.head-search .mod-finder .icon-search{color: #ffffff; content: "\f002"; display: block; font-family: "FontAwesome"; font-style:normal; position: absolute; left: 20px; top: 19px;}
.head-search .mod-finder .btn-primary {padding:0;}
.head-search .input-group .form-control{float:none;}

/*roksprocket*/
.home .sprocket-tabs{margin: 0;}
.sprocket-mosaic-image-container{min-height:180px; max-height:180px;}
.sprocket-mosaic-item .th-read-more{display:none;}
.sprocket-mosaic-item .sprocket-mosaic-image{ max-height:100%; max-width:100%; width:auto !important;}
.sprocket-strips{margin-top:0 !important;}
.sprocket-strips-container{padding-bottom:50px !important;}
.sprocket-strips-item{background-position:center; background-size: contain !important; background-repeat: no-repeat;}
.sprocket-strips-content {width:70%; left:0; background: rgba(255,255,255,0.8) !important; border-left: 10px solid #777; bottom: -50px !important;}
.sprocket-mosaic-item .sprocket-mosaic-title, .sprocket-mosaic-item .sprocket-mosaic-info, ns2-title a{text-transform:none !important;}

.below_header{position:relative;}
#back-to-top{z-index:1000;}
#back-to-top.affix{width:auto;}
.th-page-header > div{padding-top:10px; padding-bottom:10px;}
.masthead {margin: 20px; color: #ffffff; text-transform: uppercase; font-weight: 700; font-size: 35px; padding: 10px 20px; display: inline-block;}

.th-read-more{margin-top:10px;}
#btl .btl-panel > #btl-panel-profile{color: #888 !important;padding-top: .25em; padding-right: 0;}
.chzn-container div, .chzn-container a{transition: none !important;}
/*.separator{ color: #eeeeee;  margin: 0;  padding: 0!important;  color: #000000;  text-transform: uppercase;  font-size: 14px;  font-weight: 400;  line-height: normal;  margin-bottom: 20px;}*/



/*Megamenu related*/

.t3-megamenu .t3-module {margin-bottom: 0;}
.t3-megamenu a.mega-devider-top{border-top:1px solid #000;}
.t3-megamenu a:hover, {opacity:1 !important;}
.t3-megamenu .row + .row{padding-top:0;}
.t3-megamenu .mega-inner {padding: 10px 0;}
.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li{
  position: relative;
  margin: 0 -20px;
  border:none;}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a{
  padding:12px 30px;
}

.t3-megamenu .dropdown-menu .mega-nav > li a.mega-nav-devider-top{
  margin-top:24px;
}

.t3-megamenu .dropdown-menu .mega-nav > li a.mega-nav-devider-top:before{
  content:"";
  position: absolute;
  top:-12px;
  left:10%;
  width:80%;
  height:1px;
  background-color: #aaa;
}


.t3-megamenu .mega-inner .custom h4{margin-top:0;}
.mega-dropdown-inner {margin-bottom:0;}
.t3-megamenu .mega-nav > li.active > a, .t3-megamenu .dropdown-menu .mega-nav > li.active > a{color:#777}
 

@media (min-width: 991px)
.t3-megamenu.animate.slide .mega.open > .mega-dropdown-menu > div {
    margin-top: 0%;
    margin-bottom: 0;
}

.products_menu{position:relative;}
.products_menu h4{display:block;}
.products_menu a{display:block; padding: 1px 0;}
.products_menu a:hover{opacity: .8;}
.products_menu .product{padding: 0 20px;}
.products_menu .content {padding: 0px 15px;}
.products_menu .col {float:left;}
.products_menu .col.third {width:33.3%;}
.products_menu .col.two_third {width:66.6%;}
.products_menu .col.fifth {width:20%; max-width:250px;}
.products_menu .col.two_fifth {width:40%;}
.products_menu .col.three_fifth {width:60%;}
.products_menu .col.four_fifth {width:80%;}
.products_menu .col.half {width:50%;}
.products_menu .col.fourth {width:25%;}
.products_menu .col.sixth {width:16.6%;}
.products_menu h5{margin-top:0;}

.img_main_spacer, .img_sub_spacer{background: #aaa; height:120px; width:95%; text-align:center; vertical-align:middle; line-height:120px; color:#fff; font-size:20px; font-weight: bold; text-transform:uppercase;}
.img_sub_spacer{height:80px; width:50%; display:inline;}


/*navigation related*/
.navbar-default .navbar-nav > li > a{color:#d9d9d9;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#777;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background: #777;}
.navbar-toggle{left:0; right: auto;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background: #777;}
.t3-mainnav .t3-navbar-collapse{position:relative; z-index:1000;}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {background: #333;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:hover{background-color:#222;}
.navbar-toggle + .head-search{right:0;}
.nav.sidebar-menu > li > a{color:#333;}
.nav.sidebar-menu > li.active > a{color:#fff;}
.t3-sidebar .nav.sidebar-menu > li.active > a, .t3-sidebar .nav.sidebar-menu > li.active > a:hover, .nav.sidebar-menu > li.active > a:focus{background-color: #A3A3A3;}
.dropdown-menu > li {border:none;}
.dropdown-submenu:hover > a:after{border-left-color: #333;}
.item-834, .item-938{display:none !important;}
fieldset.filters.btn-toolbar{padding: 0 20px 20px 0; margin: 0;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {color: #fff;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{color: #333;}
.dropdown-menu > li > a {font-weight:300;}
.pills-list .tag-badge:first-child{display:none;}
.tag-badge a.tag-link{text-decoration:none !important;}
.t3-footer-sl{padding:20px;}
.th-footer{margin-top:20px;}
.th-footer .nav > li > a{padding: 0;}
.th-footer .nav > li > a:hover{background:none;}
.th-footer .nav-pills > li.active > a {background: none;}
/*.news .blog-item a, .library .blog-item a{color:#000;}*/
.news .blog-item a:hover, .library .blog-item a:hover{color:#aaa;}
.mobile-filter-button{display:block; margin:0 auto !important; width:50%;}
#mobile-filter{margin-bottom:20px;}
.th-read-more{border: none !important;text-transform:none !important; color: #fff; background: #a3a3a3; padding: 4px 8px;}
.th-read-more:hover{color: #fff !important; background: #222;}

/*Off canvas*/
.t3-off-canvas .t3-off-canvas-header{background: none;}
.t3-off-canvas .close{color:#fff;}

#je_accord398.je_acc ul li a:hover, #je_accord398.je_acc ul li a:focus{color:#fff !important;}
#je_accord398.je_acc ul ul li a, #je_accord398.je_acc ul ul li a.active, #je_accord398.je_acc ul ul li a:focus{color:#333 !important;}

.off-canvas-toggle{width:auto; padding:0 1em; height:36px;}
.off-canvas .logo-img{max-width: 150px; position: absolute; left: 50%; transform: translateX(-50%); top: 10px;}



/*IE colors and menu*/
.text-iq-blue{color: #2e5ba2;}
.text-iq-green{color:#749524;}
.text-iq-orange{color:#f09406;}
.text-iq-purple{color:#a2185c;}

.iq-blue, .software .nav.sidebar-menu > li.active > a, .software .nav.sidebar-menu > li.active > a:focus, .software .dropdown-menu > .active > a, .software .nav.sidebar-menu > li.active > a:hover{background: #2e5ba2 !important; opacity: .8;}
.iq-green, .equipment .nav.sidebar-menu > li.active > a, .equipment .nav.sidebar-menu > li.active > a:focus, .equipment .nav.sidebar-menu > li.active > a:hover{background: #749524 !important; opacity: .8;}
.iq-purple, .charts .nav.sidebar-menu > li.active > a, .charts .nav.sidebar-menu > li.active > a:focus, .charts .dropdown-menu > .active > a, .charts .nav.sidebar-menu > li.active > a:hover{background: #a2185c !important; opacity: .8;}
.iq-gray, .iq-grey{background: #a3a3a3 !important;}
.iq-brown{background: #6a5839 !important;}
.iq-orange, .iq-lab .nav.sidebar-menu > li.active > a, .software .nav.sidebar-menu > li.active > a:focus, .iq-lab .dropdown-menu > .active > a, .iq-lab .nav.sidebar-menu > li.active > a:hover{background: #f09406 !important;}
.iq-blue, .iq-green, .iq-purple, .iq-gray, .iq-brown, .iq-orange{opacity: .9;}

.iq-lab .accordion .panel-heading, .iq-lab .panel-heading{background: #f09406; color:#fff;}
.iq-lab .accordion .panel-heading a, .iq-lab .accordion .panel-title a:focus{color:#fff;}
.iq-lab .accordion .panel-title a:before, .iq-lab .panel-title:before{color:#fff;}

.masthead{background:transparent !important; opacity:1 !important;}

.module-ct > ul, .module-ct .custom > ul, .module-ct > ol, .module-ct .custom > ol{margin-left:0;}

/*blog view*/
.layout-blog .blog-item {border-bottom: 1px solid #eeeeee;margin-bottom: 40px;padding-bottom: 40px;}
.layout-blog .item a{color: #000 !important;}
.layout-blog .item a:first-child{display:block; height:100%; width:100%;}

.layout-blog .item article:hover, .related-product div:hover, .crosssell-product:hover{box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.4); -webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); -webkit-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; z-index:50;}
.related-product div, .crosssell-product{ -webkit-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s;}
.layout-blog .article-intro img{margin: 0 auto; max-height:100%;}
.layout-blog article{padding:10px; -webkit-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
.layout-blog .article-image-intro {position:relative;}
.layout-blog .equipment .article-image-intro img, .layout-blog .solutions .article-image-intro img{position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);}
.news .blog-item{margin-bottom:30px;}
.layout-blog .article-intro h2{font-size: 19px;}
.library.view-category .blog-item{margin-bottom:40px;}
.library.view-category .col-md-4{width:20%;}
.library.view-category .article-image-intro{height:auto; margin-right:0; max-width:100%;}
.library.view-category .btn-group{display: none;}


.article-image-intro{margin-bottom:20px; height:200px;}
.news .article-image-intro{max-width:100%; max-height: 200px; float:none !important; margin:0 auto !important;}
.news .article-image-intro img{max-width:100%;max-height:100%; margin:0 auto;}
.news .blog-item{padding:15px 0;}
.info {margin-top:0 !important;}
.t3-spotlight .label{padding: .5em .8em !important; font-weight: normal; font-size:100% !important; margin-left:1em;}
.view-article .t3-spotlight .info{display:none;}
.blog.view-article .t3-spotlight .info{display:block !important;}
.team .article-image-intro{height:auto;}

.layout-blog .article-title{margin:0 0 10px 0;}

/*tagged item view*/
.tag-category .list-striped li{min-height:100px;}
.tag-category .list-striped a{color:#222;}
.tag-category li h3{float:left; line-height:80px; margin: 0 40px 0 10px; min-width:5em;}
.tag-category .category li a{position:relative; display:block; height:100%; width:100%; z-index:2;}
.accessories .tag-category li h3, .chart-folder .tag-category li h3{line-height:100px; min-width: 9em;}
.tag-category li img{max-height:100px; max-width:100px;}
.tag-category .tag-body{left: 20em;
    height: 100%;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    display: flex;
    align-items: center;}
.tag-category .tag-body h2{
	padding:0;
	margin:0;
}

.accessories .tag-category .tag-body{
	left:25em;
}

.tag-category li{position:relative; -webkit-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
.tag-category li:hover{box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.4); -webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); -webkit-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; z-index:50;}
.tag-body h2{font-size:14px; font-weight:300; line-height:1; text-transform:none; display:inline-block;}
.t3-footer{z-index:9;}


/*store related*/
.j2store-add-to-cart{margin-left:0;}
.j2store-product-info{margin-top:100px;}
.product_price{margin-bottom:20px; font-size:18px; }
.item-page .product_price{font-size:26px; font-weight: bolder;}
.blog .j2store{display:none;}
.product-qty input[type="text"]{display:inline-block;}
.th-login{position:relative;}
.j2store-remove{color: #fff;font-weight: bold;padding: .2em .4em; border-radius: .5em;}
.j2store-remove:hover{background: #ff0000; color: #fff; }

.detailJ2StoreCartBlock{padding: 0 15px;}
#miniJ2StoreCart{margin-left:10px;}
.j2store-minicart-button{position:relative;}
.j2store-minicart-button img{margin-left:6px; margin-top:-2px;}
.cart_dialogue_close{border-radius: 0 !important; background: #383838 !important; }
.j2store-notification{border-radius: 0; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
.j2store-notification .btn-success{background: #383838; margin-top: 10px;}
.j2store-product .sale-price{font-size: 30px; padding: 60px 0 20px 0; font-weight:400;}
.j2store_cart_image{background-image: url("/../content/other/_website/cart.png");height: 20px;width: 25px;display: inline-block;position: absolute;right: 70px;top: -2px;}
.j2store-cart .row{margin: 0;}
.j2store-cart .input-mini {display: inline;}
.j2store-product-408 .product-price-container{display:none;}
.j2store-product .option select{width:auto !important;}

.j2store-modal .modal{margin:0; height:80%; width:50%; top:0 !important; left:0; margin-left:25%; margin-top:5%;}
.j2store-modal .modal-body{max-height:none; height:80%; top:15px;}
.j2store-modal .modal-header{display:none;}

.cross-sell-product-row{margin:2em 0;}
.crosssell-product{padding:10px;}
.cross-sell-product-image a{height:200px; display:block; position:relative;}
.cross-sell-product-image img{max-height:200px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.cross-sell-product-title a{color: #000; font-weight: 300 !important; font-size: 16px;}
.crosssell-product .product-price-container, .crosssell-product .cart-action-complete, .crosssell-product .btn, .product-crosssells-container h3:first-child{display:none;}

.item-page{padding: 0 20px;}
.item-page .tags a:hover,
.item-page .tags a:focus,
.item-page .tags a:active {background: #737373; border-color: #737373;}
.item-page .article-aside{margin-bottom:5px;}

#checkbox_tos{margin: 20px 0;}
#onCheckoutPayment_wrapper label{margin: 20px 20px 20px 0;}


/*icon and button related*/
.btn-secondary{color: #000; font-weight: 300; border: 0; text-decoration: none; padding-left:0;}
.btn-secondary:before{font-family: FontAwesome; color: #000; padding:.5em; margin-right:1em; }
.btn-secondary:hover:before{background:#333; color:#fff;}
.btn-box{height: 2.5em; position: relative; line-height: 1.75em; padding-right: 3.5em; margin-right: 1em;}
.btn-box:after{font-family: "FontAwesome"; position: absolute; line-height: 2.5em; right: 0; background: #222; width: 2.5em; height: 100%; top: 0;}
.btn-box.dl:after{content: "\f019";}
.email-btn:before{content: "\f0e0";}
.contact-form-btn:before{content: "\f022";}
.tel-btn:before{content: "\f098";}
.pdf-download:before {font-family: FontAwesome; color: #333; margin-right:1em; content: "\f15c";}
.api-download:before {font-family: FontAwesome; color: #333; margin-right:1em; content: "\f085";}
.zip-download:before {font-family: FontAwesome; color: #333; margin-right:1em; content: "\f1c6";}
.pdf-download-library{color:#eee; margin-right:5px;}
.pdf-download-library:before {font-family: FontAwesome; color: #eee; margin-right:1em; content: "\f15c";}
.image-download:before {font-family: FontAwesome; color: #333; margin-right:1em; content: "\f1c5";}
.video-download:before {font-family: FontAwesome; color: #333; margin-right:1em; content: "\f1c8";}
.maintenance-wrench .panel-title a:before {font-family: FontAwesome; color: #333; margin-right:.5em; content: "\f0ad";}
.internal-link:before {font-family: FontAwesome; color: #333; margin-right:1em; content: "\f08e";}
.win-software-download:before {font-family: FontAwesome; color: #333; margin-right:1em; content: "\f17a";}
.mac-software-download:before {font-family: FontAwesome; color: #333; margin-right:1em; content: "\f179";}
.txt-download:before {font-family: FontAwesome; color: #333; margin-right:1em; content: "\f0f6";}
.folder-download:before {font-family: FontAwesome; color: #333; margin-right:1em; content: "\f07b";}
.notification:before {font-family: FontAwesome; color: #FFCC00; margin-right:.5em; content: "\f071";}
.premium-note:before {font-family: FontAwesome; color: #FFCC00; margin-right:.5em; content: "\f005";}
.product-specs .panel-title a:before{font-family: FontAwesome; color: #333; margin-right:.5em; content: "\f0ca";}
.product-details .panel-title a:before {font-family: FontAwesome; color: #333; margin-right:.5em; content: "\f05a";}
.product-new .panel-title a:before {font-family: FontAwesome; color: #FFCC00; margin-right:.5em; content: "\f005";}
.view-category.news .btn-group{display:none;}
.btn.collapsible{margin-left: .4em; padding: .3em 1em; border:none;}
.btn.collapsible:hover{opacity:1;}
.analyzer-video-tutorials li a{font-weight:300 !important;}
.analyzer-video-tutorials li a:before{font-family: FontAwesome; color: #333; margin-right:1em; content: "\f16a";}
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary{border:none !important; }
.product-specs-icon:before{font-family: FontAwesome; color: #333; margin-right:.5em; content: "\f0ca";}
.panel.letter .panel-title a:before {font-family: FontAwesome;  color: #333; margin-right:.5em; content: "\f0e0";}

.t3-mainnav, #nav-container, .th-box, .th-page-header, .margin-right-wrapper, .margin-left-wrapper, .th-box-wrapper{border: 0; border-radius: 0; -webkit-box-shadow: rgba(0, 0, 0, 0.06) 0 0 0 1px, #d8dadb 1px 1px; box-shadow: rgba(0, 0, 0, 0.06) 0 0 0 1px, #d8dadb 1px 1px;}

.article-aside .btn-group{margin-bottom:0 !important; margin-top:-25px !important; margin-right:-37px;}
.blog .article-aside .btn-group{margin-right:0 !important;}

.video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.video-con-local {position: relative; width:100%; overflow:hidden;}
.video-con-local video{max-width:100%;}

@media screen and (min-width: 1200px){

  #nav-container .affix, .below_header.affix {max-width:1140px;}
  
  .charts .article-image-full, .equipment .article-image-full, .special-offers .article-image-full, .accessories .article-image-full {/*min-height:500px;*/ min-width:500px; position:relative;}  
  //.charts .article-image-full img, .equipment .article-image-full img, .special-offers .article-image-full img, .accessories .article-image-full img{position: absolute; top: 50%;    transform: translateY(-50%);}
  .layout-blog .cols-1 .article-image-intro{margin-right:25px !important; width:300px;}
}
@media screen and (min-width: 992px){
  	#nav, #nav-container{background-image:none; background-color:transparent;box-shadow:none;}
 	#nav-container .affix {top: -34px; margin:0 auto; margin-top:34px; transition: margin 500ms;}
  	.navbar-default .navbar-nav>li>a {padding: 0 15px; line-height: 2.5em; text-transform: none;}
}  

@media screen and (max-width: 1200px){
  
  	.inflate.container-full-width{
        width: 979px;
        padding:20px;
  	}
  .affix{max-width:940px;}
  .view-article .article-image-full, .view-article .main-product-img{min-width:350px; min-height:350px;}
  .view-article .article-image-full img, .view-article .main-product-img img{max-height:350px; max-width:350px;}
  .j2store-modal .modal{width:75%; margin-left:12.5%;}
   .layout-blog .cols-1 .article-image-intro{margin-right:15px !important; width:200px;}
}
@media screen and (max-width: 992px){
  article img, .article-intro img, article img[align=left], .article-intro img[align=left], article img[align=right], .article-intro img[align=right], article .img_caption, .article-intro .img_caption, article .article-image-full, .article-intro .article-image-full, article .article-image-intro, .article-intro .article-image-intro, article .img-intro-none, .article-intro .img-intro-none, article .img-intro-left, .article-intro .img-intro-left, article .img-intro-right, .article-intro .img-intro-right, article .img-fulltext-none, .article-intro .img-fulltext-none, article .img-fulltext-left, .article-intro .img-fulltext-left, article .img-fulltext-right, .article-intro .img-fulltext-right{width: auto !important; margin: 0 auto; margin-bottom:20px;}
  
  .news-product .article-sidebar.affix{position:static;}
  .xblog .article-image-intro{height:auto; max-height:100%;}
  .xblog .article-image-intro img{max-height:200px !important;}
  .affix{max-width:720px;}
  .tag-category .tag-body{margin-left:10px;}
  .tag-body h2{}
  .view-article .article-image-full{min-height:0; margin-left:auto !important;}
  .view-article .article-image-full img{max-height:250px;}
  .xblog .sidebar-left .t3-content{width:100%; left:0;}
  .xblog .sidebar-left .t3-sidebar-left{display:none;}
  .xblog .blog-item{margin-bottom:0px !important;}
  .visible-md-block{display:none;}
  .charts .tag-category li img{float:left; margin-right:15px;}
  .xblog .article-image-intro{margin-bottom: 15px !important;}
  .related-product div{width:160px !important; height:170px !important; position:relative;}
  .related-product .img_caption p.img_caption{width:100% !important;}
  .table-responsive.wide {width: 100%; margin-bottom: 15px; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #dddddd; -webkit-overflow-scrolling: touch;}
	.team .items-leading .leading{width:100%; float:none;}
  	.team .article-intro{text-align:center;}
  #nav-container .affix{box-shadow:0 4px 20px 3px rgba(0,0,0,.4);}
  .inflate.container-full-width{
        width: 759px;
  	}
}
  
@media screen and (max-width: 768px){
  .affix{left:0;}
  /*.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:none;}*/
  .item-page{padding: 0;}
  .article-aside .btn-group{margin-right: -17px;}
  .view-article .article-image-full{margin-left:auto !important;}
  .j2store-modal .modal{width:95%; left:0; margin-left:2.5%;}
  .home .th-box.showcase{display:none;}
  .feature-products .sprocket-strips-container > li{float:left; width:auto;}
  .t3-spotlight.t3-footer-sl > div{margin:0 auto;}
      .inflate.container-full-width{
        width: auto;
        padding:0;
  	}
}
@media screen and (max-width: 640px){
  .container{padding:0;}
  .rsform-block-submit .formCaption{display:none;}
  .feature-products .sprocket-strips-container > li{width:100%;}
  .feature-products .sprocket-strips-container .sprocket-strips-item{margin: 0 auto;}
  .sprocket-strips-content{width:auto;}
  .table-responsive table{width:auto;}
  .tag-category .tag-body{
	  display:none;}

}
.first
{
  display:none;
}


body > #simplemodal-container{
	max-width:100%;
}

#btl-content-login{
	text-align:center;
}

#btl-content-login .userdata #form-login-username .input-prepend,
#btl-content-login .userdata #form-login-password .input-prepend{
	display: flex;
    justify-content: center;
}

#btl-content-login .userdata .input-prepend .add-on{
	width: 3em;
    vertical-align: middle;
    line-height: 2em;
}

#btl-content-login .userdata .input-prepend input{
	width: 12em;
}

#btl-content-login .userdata #form-login-submit button{
	padding: .5em 3em;
}

#btl-content-login .userdata ul.unstyled{
	text-align: center;
    margin: 0;
    display: flex;
    justify-content: space-evenly;
    padding: 0;
}

#btl-content-login .userdata ul.unstyled li{
	list-style:none !important;
}

#btl-content-login .userdata #form-login-remember{
	display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    align-items: center;
    margin-bottom: 2em;
}

#btl-content-login .userdata #form-login-remember label{
	margin: 0;
}

#btl-content-login .userdata #form-login-remember input{
	margin: .75em;
    margin-left: -1em;
    height: 1em;
    width: 1em;
}


.view-login .login-wrap{
	display: flex;
    justify-content: center;
    margin: 5em 0;
}

.view-login .login-wrap .control-group:nth-child(3){
	display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
}

.view-login .login-wrap .control-group:nth-child(3) .control-label{
	width:auto;
}

.view-login .login-wrap .control-group:nth-child(3) input{
	height: 1.5em;
    width: 1.5em;
    margin-right: .5em;
}

.view-login .login-wrap .controls.button{
	text-align:center;
}

.view-login .login-wrap .controls.button button{
	padding: .5em 4em;
	margin:0;
}