@font-face {
  font-family: 'icons';
  src: url('/sites/all/themes/LairdTech/fonts/icons.eot?12');
  src: url('/sites/all/themes/LairdTech/fonts/icons.eot?12#iefix') format('embedded-opentype'),
       url('/sites/all/themes/LairdTech/fonts/icons.woff2?12') format('woff2'),
       url('/sites/all/themes/LairdTech/fonts/icons.woff?12') format('woff'),
       url('/sites/all/themes/LairdTech/fonts/icons.ttf?12') format('truetype'),
       url('/sites/all/themes/LairdTech/fonts/icons.svg?12#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icons';
    src: url('../font/icons.svg?34393582#icons') format('svg');
  }
}
*/
 
 [class^="ico-"]:before, [class*=" ico-"]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.ico-plus:before { content: '\e800'; }
.ico-cancel:before { content: '\e801'; }
.ico-pause:before { content: '\e802'; }
.ico-sort:before { content: '\e803'; }
.ico-expand:before { content: '\e804'; }
.ico-check:before { content: '\e805'; }
.ico-star:before { content: '\e806'; }
.ico-menu:before { content: '\e807'; }
.ico-user:before { content: '\e808'; }
.ico-level:before { content: '\e809'; }
.ico-clock:before { content: '\e80a'; }
.ico-rows:before { content: '\e80b'; }
.ico-columns:before { content: '\e80c'; }
.ico-up:before { content: '\e80d'; }
.ico-left:before { content: '\e80e'; }
.ico-down:before { content: '\e80f'; }
.ico-right:before { content: '\e810'; }
.ico-remove:before { content: '\e811'; }
.ico-add:before { content: '\e812'; }
.ico-alert:before { content: '\e813'; }
.ico-help:before { content: '\e814'; }
.ico-download:before { content: '\e815'; }
.ico-design:before { content: '\e816'; }
.ico-find:before { content: '\e817'; }
.ico-papers:before { content: '\e818'; }
.ico-chat:before { content: '\e819'; }
.ico-heart:before { content: '\e81a'; }
.ico-support:before { content: '\e81b'; }
.ico-location:before { content: '\e81c'; }
.ico-newsletter:before { content: '\e81d'; }
.ico-video:before { content: '\e81e'; }
.ico-custom:before { content: '\e81f'; }
.ico-catalog:before { content: '\e820'; }
.ico-prototype:before { content: '\e821'; }
.ico-email:before { content: '\e822'; }

.pagination .item-list ul li{
    float:left;
    margin:0 0 0 7px
}
.product-catalog {
	position: relative;
    padding-left: .0625rem;
    padding-right: .0625rem;
    float: left;
	width:100%;
}



/* Breakpoint for nav to go mobile */
@media only screen and (max-width: 64em) {
	.newnav { display:none; }
	.sidebar .department-links { display:none; }
	.sidebar h2 { cursor:pointer; position:relative; }
	.sidebar h2:hover { background:#139cd8; color:#FFF; }
	.sidebar h2:before {
		content: '\e80f';
		font-family: 'icons';
	    color: #FFF;
	    position:absolute;
	    right:0.5em;
	    top:50%;
	    margin-top:-0.5em;
	    line-height:1em;
	    height:1em;
	    font-size:1em;
	}
	.sidebar.show h2:before {
		content: '\e80d';
	}
	.sidebar.show .newnav { display:block; }
	.products-search .elasticsearch-form input[type="text"] { width:80%; }
	.products-search .elasticsearch-form input[type="submit"] { width:20%; text-transform: uppercase; }
	
}
@media only screen and (max-width: 42em) {
	.products-search { max-width: 360px !important; }
}
/* Breakpoint for nav to go desktop */
@media only screen and (min-width: 64em) {
	.section-4 > .department-links { display:none; }
}
.newnav ul {
	background:#EFEFEF;
	margin-bottom:0.5em;
	font-size:1.2em;
	text-transform: uppercase;
	margin:0;
	padding:0;
	margin-bottom:0.5em;
}
.newnav li { padding: 0 !important; }
.newnav a {
	width: 100% !important;
}
.newnav a:focus {
	outline:0;
	text-decoration: none;
}
.newnav li li a { 
	text-transform: capitalize !important;
}
.newnav a.selector {
	color:#666;
	display:block;
	text-decoration: none;
	padding:0.5em 1.3em 0.5em 0.5em;
	position:relative;
	border:2px solid #EFEFEF;
	text-transform: uppercase;
}
.newnav ul.refine a.selector {
	background:#FFF;
}
.newnav ul.in-use a.selector {
	border:2px solid #139cd8;
}
.newnav a.selector:before {
	content: '\e810';
	font-family: 'icons';
    color: #666;
    position:absolute;
    right:0.5em;
    top:50%;
    margin-top:-0.5em;
    line-height:1em;
    height:1em;
    font-size:1em;
}
.newnav ul.show a.selector:before {
	content: '\e80f';
}

.newnav a.selector span {
	display:block;
	color:#AAA;
	font-style: italic;
	font-size:0.9em;
	text-transform: none;
	-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    text-transform: normal;
    text-transform: capitalize;
}
.newnav a.selector span:before {
	content: "All";
}
.newnav ul.in-use a.selector span {
	color:#139cd8;
	font-style:normal;
}
.newnav ul.in-use a.selector span:before {
	display:none;
}


.newnav a.selector:hover, .newnav ul.show a.selector, .newnav ul.refine a.selector:hover {
	background:#139cd8;
	border:2px solid #139cd8;
	color:#FFF;
}
.newnav a.selector:hover span, .newnav ul.show a.selector span {
	color:#101040 !important;
}
.newnav a.selector:hover:before, .newnav ul.show a.selector:before {
	color:#FFF;
}
.newnav ul.hidden {
	display:none;
}



.newnav ul li a span.counter {
	color:#AAA;
	font-size:0.9em;
	-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.newnav ul ul {
	font-size:0.9em;
	text-transform: none;
	overflow:auto;
	margin:0;
	padding:0.5em 0;
	display:none; 
	max-height:500px;  
}
.newnav ul ul a {
	display:block;
	padding:0.25em 0.5em;
	text-transform: capitalize;
}
.newnav ul ul a:hover {
	background:#CCC;
	color:#101040;
	text-decoration: none;
}
.newnav ul ul a i {
	font-style: normal;
	color:#AAA;
	font-size:0.8em;
	display:none; /* Hiding The Quantity of Results */
}
.newnav ul.show li > ul {
	display:block;

}
.newnav ul ul ul { display:none !important; }
.newnav .selected {
	font-weight:bold;
	color:#101040;
	background:#DEDEDE;
	position:relative;
	padding-right:2em;
}
.newnav .refine .selected:hover {
  background:#101040;
  color:#FFF;
}
.newnav .refine .selected:before {
	content:"\00D7";
	font-size:0.9em;
	position:absolute;
	right:0.5em;
	top:50%;
	margin-top:-0.75em;
	height:1.5em;
	width:1.5em;
	border-radius:100%;
	background:#101040;
	color:#FFF;
	text-align:center;
	line-height:1em;
	padding:0.25em;
}
.newnav .refine .selected:hover:before {
	background:#139cd8;
	color:#FFF;	
}



aside .block-lt-search.refine-by {
	display:none !important;
}



.newnav.sort {
	font-size:0.9em;
	float:right;
	max-width:260px;
	width:100%;
	position: relative;
}
.newnav.sort ul ul {
	position:absolute;
	top:2.6em;
	left:0;
	width:100%;
	z-index: 50;
	box-shadow:0px 2px 5px #999;
}
.newnav.sort ul.show {
	box-shadow:0px 2px 5px #999;
}

ul.categories { margin-left:0; }
ul.categories li { display: inline-block; vertical-align: top; width:50%; padding:0 0.25em 2em; }
ul.categories li a { display:block; width:100%; padding:1em; }
ul.categories li a:hover { text-decoration: none; background:#EFEFEF; box-shadow:0px 2px 6px #999; }
ul.categories li span.description { display: inline-block; vertical-align: top; width:70%; padding:1em 0 0 1em; } 
ul.categories li span.description span { color:#666; display:block; margin-top:1em; }
ul.categories li b { font-size:1.2em; }
ul.categories li figure { width:30%; display:inline-block;  }
ul.categories li figure img { width:100%; max-width:300px; margin:auto; height:auto; }
ul.categories li figure.none { background:#139cd8; border-radius:100%; padding-top:30%; position:relative; text-align:center; }
ul.categories li figure.none figcaption { position:absolute; font-size:2.6em; color:#101040; width:100%; height:1em; line-height:1em; top:50%; margin-top:-0.5em; left:0; text-transform: uppercase; }

.product-catalog .taxonomy-description { margin-bottom:0.75em; border-bottom:1px solid #EFEFEF; padding-bottom:0.75em; }

/* Hide old designs */
.product-list .current-search { display:none }
.page-products aside .block-facetapi { display:none; }

.products-header { margin-bottom:1em; }
.products-header .half { display:inline-block; width:50%; margin:0; vertical-align: top; }

.products-search {float:right; max-width:300px; width:100%; display:none; }
.products-search .elasticsearch-form { background:none;padding:0; font-size:1rem;  }

.products-search .form-item { position:relative; }
.products-search .form-item:before { content:"\e817"; font-family:icons; font-size:2em; position:absolute; left:0; top:0; line-height:1.2em; display:block; color:#ccc; width:1.2em; text-align:center; }
.products-search .elasticsearch-form input[type="submit"] { position:relative; z-index:1; background:#EFEFEF; border:2px solid #EFEFEF; color:#139cd8; font-size: 1.2em; padding: 0.25em; line-height:1.25em;}
.products-search input[type="text"] { border:2px solid #EFEFEF; color:#101040; box-shadow: inset 0px 0px 0px 0px red; font-size:1.2em; padding:0.25em 0.25em 0.25em 1.8em !important;  height:auto; line-height:1em; }
.products-search input[type="text"]:hover, .products-search input[type="text"]:focus { border-color:#139cd8; background:#FFF; color:#139cd8; }
.products-search .elasticsearch-form input[type="submit"]:hover, .products-search .elasticsearch-form input[type="submit"]:focus { outline:0; background:#139cd8; border-color:#139cd8; color:#FFF; }
.products-search input::-webkit-input-placeholder { color:#CCC; font-weight:normal; }
.products-search input:-moz-placeholder { color:#CCC; font-weight:normal; }
.products-search input::-moz-placeholder { color:#CCC; font-weight:normal; }
.products-search input:-ms-input-placeholder { color:#CCC; font-weight:normal; }

#product-dialog { display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#139cd8; background:rgba(19, 156, 216, 0.9); color:#FFF; z-index:20; }
#product-dialog div.dialog { padding: 2em 1em; position:absolute; top:50%; margin-top:-7em; width:100%; text-align:center; }
#product-dialog ul { width:auto; display:inline-block; list-style:none; }
#product-dialog li { display:inline-block; padding:1em; }
#product-dialog li a { display:block; width:200px; color:#FFF; text-decoration: none; font-size:1.2em; padding:0.75em; border-radius:0.5em; }
#product-dialog li a:before { display:block; margin:0 auto 0.1em; font-size:3em; color:#FFF; }
#product-dialog li a[type^="application/pdf"]:before, #product-dialog li a[href$=".pdf"]:before { content: '\e815' !important; font-family:"icons" !important; }
#product-dialog li a:hover { background:#101040; color:#FFF; }

.taxonomy-description { margin-bottom:1em; }

.product-list .view-empty {
	color:#666;
	width:100%;
	text-align:center;
	padding:2em 1em;
	border:2px dashed #EFEFEF !important;
}
.product-list .view-empty:before {
	content:"\e813";
	font-family: icons;
	display:block;
	margin:auto;
	font-size:3em;
}
.product-list article {
border:0 !important;
	height:520px !important;
	-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    margin:0 1% 2em 1% !important;
    padding-bottom:3em;
    width:31.33% !important;
    cursor: pointer;
    position: relative;
    overflow:hidden;
}
.product-list article:before {
	content: "Learn More";
	text-transform: uppercase;
	position: absolute;
	display:block;
	width:60%;
	background:#EFEFEF;
	text-align: center;
	bottom:1.6em;
	padding:0.25em;
	right:20%;
	color:#139cd8;
	-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    font-size:0.9em;
    z-index:2;
}
.product-list article:hover {
	background:#EFEFEF;
	box-shadow:0px 2px 6px #999;
}
.product-list article:hover:before {
	background:#139cd8;
	color:#FFF;
}
.product-list article:hover a {
	color:#101040;
}
.product-list article a {
	text-transform: capitalize;
}
.product-list article a:hover {
	text-decoration: none;
}
.product-list article p {
	margin:0 0 0.75em !important;
}
.product-list article figure{
    max-height:205px;
    margin:0 0 0.5em 0 !important;
	background:#FFF !important;
	box-sizing: border-box !important;
	display: block !important;
	height:auto !important;
	max-height: none;
}
.product-list article h5 {
	background:none !important;
}
.product-list article .fade {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:4em;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.product-list article:hover .fade {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,dbdbdb+100&0+0,1+30 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(244,244,244,1) 20%, rgba(219,219,219,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(244,244,244,1) 20%,rgba(219,219,219,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(244,244,244,1) 20%,rgba(219,219,219,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
}


.product-list article figure img{
    max-height:205px !important;
    width:auto !important;
    margin:0 !important;
}

.product-list article dl {
	width:80%;
	text-align:left;
	font-size:0.8em;
	margin: 0 auto 0.5em;
	max-height: 10.2em;
    overflow: hidden;
}
.product-list article dt {
	display:block;
	vertical-align: top;
	color:#AAA;
	width:100%;
	text-align:center;
	margin-bottom:0;
	text-transform: uppercase;
	font-size:0.8em;
	line-height: 1em;
}
.product-list article dd {
	display:block;
	vertical-align: top;
	color:#666;
	width:100%;
	text-align:center;
	margin-bottom:0.5em;
}
.product-list article .ellipsis {
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}




section.row .product-list.view-rows  article {
	float:none;
	width:98% !important;
	display:block;
	min-height: 0 !important;
	margin-bottom:3em;
	height:auto !important;
}
.product-list.view-rows article figure {
	display:inline-block !important;
	width:30%;
	margin-bottom:0 !important;
	vertical-align: top;
}
.product-list.view-rows article div {
	display: inline-block;
	width:70%;
	padding-left:1em;
	vertical-align: top;
	text-align:left;
	padding-bottom:2em;
}
.product-list.view-rows article div p {
	padding:0;
}
.product-list.view-rows article div h5 {
	padding:16px 0;
}
.product-list.view-rows article:before {
width:auto;
padding:0.25em 1em;
right:1em;	
bottom:1em;
}
.product-list.view-rows .fade {
	display:none;
}
.product-list.view-rows article dl {
	margin:1em 0;
	width: 100%;
}
.product-list.view-rows article dt {
	width:15%;
	text-align: left;
	display:inline-block;
	vertical-align: top;
	line-height:1rem;
	margin-bottom:0.5em;
}
.product-list.view-rows article dd {
	width:85%;	
	display:inline-block;
	text-align: left;
	padding-left:1em;
	vertical-align: top;
	line-height:1rem;
	margin-bottom:0.5em;
}
.product-list.view-rows article .ellipsis.shorter {
	width:65%;
}


.department-links {
	list-style: none;
	width:0;
	margin:0;
	padding:0;
	width: 100%;
}
.department-links li {
	display:block;
	width:100%;
	position: relative;
}
.department-links li a {
	display:block;
	padding:0.25em;
	text-transform: uppercase;
	font-size:1.2em;
	margin-bottom:0.25em;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;

}
.department-links li a:hover, .department-links li a.selected {
	background:#139cd8;
	color:#FFF;
	text-decoration:none;
}
.department-links li a:before {
	width:1em;
	text-align:center;
	height:1em;
	font-size:2em;
	display:inline-block;
	vertical-align: middle;
	padding-right:0.25em;
	margin-left:0;
	text-decoration: none !important;
}
.department-links li a span {
	display:inline-block;
	vertical-align: middle;
}
.links-arrange {
	background:#EFEFEF;
	padding:0 0.5em;
	display:inline-block;
	width:auto;
}
.links-arrange a {
	font-size:1.8em;
	width: 1em;
    display: inline-block;
}
.links-arrange a.active {
	color: #101040;
}
.links-arrange a:focus {
	outline:0;
}
.links-arrange a span:before {
	margin:0;
}


.page-products .pagination ul li a {
	border-radius:100% !important;
	border:0;
	color:#139cd8;
}
.page-products .pagination ul li a.active {
	color:#FFF;
	background:#101040;
}
.page-products .pagination .pager-next a, .page-products .pagination .pager-previous a {
	font-size:inherit;
}
.page-products .pagination .pager-next a:before, .page-products .pagination .pager-previous a:before {
	line-height:2em;
	font-family:icons;
	font-size:1em;
	text-indent:0;
}
.page-products .pagination .pager-next a, .page-products .pagination .pager-previous a {
	background:#EFEFEF;
}
.page-products .pagination .pager-next a:hover, .page-products .pagination .pager-previous a:hover {
	background:#139cd8;
}
.page-products .pagination .pager-next a:hover:before, .page-products .pagination .pager-previous a:hover:before {
	color:#FFF;
}

.page-products .pagination .pager-next a:before {
    content: '\e810';
}
.page-products .pagination .pager-previous a:before {
    content: '\e80e';
}
.pagination .item-list ul li {
	margin:0 0 0 2px;
}


.tab-info aside.full-width{
    width:100%
}

.tab-info aside.full-width ul .col1{
    width:35%
}

.tab-info aside.full-width ul .col2{
    width:65%
}

.search-box2 .form-item, .search-box2 .form-actions{
    margin:0
}

.sidebar aside h2{
    font-family:"calibrilight",Arial,Helvetica,sans-serif
}

.product-acc{
    margin-bottom:46px;
    clear:both;
    overflow:hidden
}

.product-slider ul li{
    position:relative
}

.product-slider ul li figure img{
    width:auto
}

.sb-products-main .form-type-textfield{
    margin-left:170px
}

.right-col-2 .block-lt-products-catalogue .search-box2 {
    margin-bottom: 0;
}

.right-col-2 .block-lt-products-catalogue h2 {
    border-bottom:0 none;
    margin-bottom: 1rem;
    padding-bottom: 0;
}

.page-products .medium-3.columns .right-col-2 .block .field-type-image{
    margin-bottom:10px
}

.btn-similar-products{
    margin-top:20px
}

.product-list .view-empty{
    border-top:1px solid white;
    border-left:1px solid white;
    margin:-1px 0 0 -1px
}

.product-list .pagination ul li a, .product-list ul.pager li a{
    min-width:2em;
    height:2em;
    line-height:2em;
    text-align:center;
    padding:0;
    width:auto;
    float:none;
    display:inline-block;
    vertical-align: middle;
}

.product-detail .product-slider-info article aside{
    width:16.5%
}

.product-detail .product-slider-info article aside a{
    color:black;
    display:block
}

.product-detail .product-slider-info article aside a:hover{
    opacity:.7
}

.view-products-categories .item-list{
    border-top:1px solid #cccdcb;
    border-right:1px solid #cccdcb;
    border-left:1px solid #cccdcb
}

.view-products-categories .views-row{
    position:relative;
    overflow:hidden;
    padding:20px;
    border-bottom:1px solid #cccdcb;
    line-height:100px
}

.view-products-categories .views-row figure{
    float:left;
    width:100px;
    height:100px;
    text-align:center
}

.view-products-categories .views-row figure img{
    max-height:100%
}

.view-products-categories .views-row h2{
    margin-left:20px;
    max-width:350px;
    padding:0;
    display:inline-block;
    vertical-align:middle;
    font-family:"calibrilight",Arial,Helvetica,sans-serif;
    color:#101040;
    font-size:120%
}

.view-products-categories .views-row .products-count{
    position:absolute;
    right:0;
    background:#49afe3;
    color:white;
    padding:0 20px;
    margin-right:20px;
    top:50%;
    margin-top:-16px;
    line-height:32px
}

.view-products-categories .views-row .cat-link{
    display:block;
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0
}

.view-products-categories .views-row .cat-link:hover{
    background:rgba(73, 175, 227, .2);
}

.page-products .section-4 .large-9 h1{
    float:none
}

.node-type-product .section-4 .row .large-9.columns .tab-content .tab-info div article{
    width:100%
}

.view-distributors .ctools-auto-submit-full-form{
    float:none;
    padding-bottom:0
}

.view-distributors .ctools-auto-submit-full-form .views-exposed-widget label{
    margin-bottom:10px
}

.view-distributors table caption {
  font-size: 18px;
  text-align: left;
  margin: 40px 0 10px 10px;
}

.view-distributors table tr td.views-field-field-distributor-name, .view-distributors table tr td.views-field-title{
    width:70%
}

.view-distributors table tr td.views-field-field-distributor-name a, .view-distributors table tr td.views-field-title a{
    text-transform:uppercase
}

.view-distributors .view-header{
    position:absolute;
    margin-top:100px
}

.view-distributors .views-exposed-widget.views-submit-button{
    margin-top:49px
}

.view-distributors .view-empty{
    margin-top:50px
}

.view-distributors .views-exposed-form {
  display: none;
}

#product-stockchecklist-render-filterform {
  padding-bottom: 10px;
}

#product-stockchecklist-render-filterform .form-item-region label {
  font-family: calibribold;
  font-weight: normal;
  font-size: 18px;
  color: #222;
  text-align: left;
  margin: 0 0 10px 0;
}

#product-stockchecklist-render-filterform input.form-submit {
  display: none;
}

.sidebar aside ul li a.active-cat, .sidebar aside ul li ul li a.active-cat{
    color:#49afe3;
    font-family:"calibribold",Arial,Helvetica,sans-serif
}

@media only screen and (max-width: 48em) {
	.product-list article { width:48% !important; }
	
}
@media only screen and (max-width: 30em) {
	.product-list article { width:98% !important; }
	
}
@media only screen and (min-width: 64em) {
	.product-catalog { width: 77%; }
}
@media only screen and (min-width: 82.5625em) {
	.product-catalog { width: 80%; }
	
}

@media only screen and (max-width: 800px){
	ul.categories li span.description { padding-top:0; }
}
@media only screen and (max-width: 700px){
ul.categories li { width:100%; }
ul.categories li span.description { width:80%; }
ul.categories li figure { width:20%; }
ul.categories li figure.none { padding-top:20%; }
}


@media only screen and (min-width: 1470px){
    .section-1 aside ul li a{
        font-size:16px;
        line-height:18px
    }
}
@media only screen and (max-width: 540px){
.product-list.view-rows article dt {
	    width:25%;
    }
    .product-list.view-rows article dd {
	    width:75%;
    }
    
 }
@media only screen and (max-width: 480px){
    .view-products-categories .views-row{
        text-align:center;
        line-height:normal
    }

    .view-products-categories .views-row figure{
        float:none;
        margin:0 auto
    }

    .view-products-categories .views-row h2{
        max-width:none;
        text-align:center;
        display:block
    }

    .view-products-categories .views-row .products-count{
        position:relative;
        display:inline-block;
        margin:20px auto 0;
        top:inherit;
        right:inherit
    }
    #product-dialog div.dialog { top:0; margin-top:0; }
    #product-dialog li { width:100%; }
    #product-dialog li a { width:100%; }
    
}
@media only screen and (max-width: 420px){
	.product-list.view-rows article figure { width:100%; }
	.product-list.view-rows div { width:100% !important; padding:0 1em; }
}
@media only screen and (max-width: 1023px){
    .section-4 .large-9 h1, .section-4 .large-9 h3{
        margin:0 1%
    }
}

/* Product Print Styles */
@media print {
    html body.logged-in.admin-menu{
        margin-top:0 !important
    }

	#sliding-popup,
    .node-type-product .inner-wrap header .blue-bar,
    .node-type-product .inner-wrap header .icon-menu,
    .node-type-product .inner-wrap header .right-off-canvas-menu,
    .node-type-product .inner-wrap footer,
    .node-type-product section.banner-inner,
    .node-type-product section.breadcrumb,
    .node-type-product .section-4 .row .medium-3.columns,
    .node-type-product .section-4 .row .large-9.columns .tabs ul.tabs,
    .node-type-product .section-4 .row .large-9.columns .product-acc,
    .node-type-product .section-4 .row .large-9.columns .tab-content .tab-links,
    .node-type-product .section-4 .row .large-9.columns .tab-content .tab-info .download-tab,
    .node-type-product .section-4 .row .large-9.columns .tab-content .tab-info .similar-products-tab,
    .node-type-product .section-4 .row .large-9.columns .tab-content .tab-info #similar-products-tab,
    .node-type-product .section-4 .row .large-9.columns .tab-content .tab-info #downloads-tab,
    .node-type-product .product-detail .product-slider-info article aside a{
        display:none !important
    }

    .node-type-product .inner-wrap header{
        min-height:110px;
        border-top:0 none
    }

    .node-type-product .inner-wrap header #logo{
        font-size:0 !important
    }

    .node-type-product .inner-wrap header #logo:link:after, .node-type-product .inner-wrap header #logo:visited:after{
        content:"" !important
    }

    .node-type-product .section-4 .row .large-9.columns{
        width:100%;
        padding:0 20px
    }

    .node-type-product .section-4 .row .large-9.columns .tab-content .tab-info a,
    .node-type-product .section-4 .row .large-9.columns .tab-content .tab-info div{
        display:block !important;
        border:0 none !important;
        padding:0 !important
    }

    .node-type-product .section-4 .row .large-9.columns .tab-content .tab-info a span{
        display:inline !important;
        border:0 none !important;
        padding:0 !important
    }

    .node-type-product .section-4 .row .large-9.columns .tab-content .tab-info a{
        font-size:28px !important;
        font-weight:bold !important;
        font-family:"calibrilight",Arial,Helvetica,sans-serif !important;
        margin:30px 0 30px !important;
    }
    .node-type-product .section-4 .row .large-9.columns .tab-content .tab-info a.first{
      margin-top: 0!important;
    }

    .node-type-product .section-4 .row .large-9.columns .tab-content .tab-info div article{
        width:100%;
        padding:0
    }

    .node-type-product .product-detail{
        float:none
    }

    .node-type-product .product-detail .product-slider,
    .node-type-product .product-detail .product-slider-info{
        float:none;
        width:100%;
        font-size:70%
    }

    .node-type-product .product-slider .orbit-container .orbit-slides-container{
        height:auto !important
    }

    .node-type-product .product-slider .orbit-container .orbit-slides-container li{
        position:relative;
        display:none
    }

    .node-type-product .product-slider .orbit-container .orbit-slides-container li {
        display:block !important;
        float: left;
        width: 50%;
        margin-left:0 !important;
    }

    /* Only display the first image on print. See .product-images-print */
    .node-type-product .product-slider .orbit-container .orbit-slides-container li + li {
      display: none!important;
    }

    .node-type-product .product-slider .orbit-container .orbit-slides-container figure img{
        width:auto;
        max-width:100%;
    }

    .node-type-product .section-4 .row .large-9.columns .tab-content .tab-info aside ul li .col1{
        padding-left:5px
    }

    .node-type-product .section-4 .row .large-9.columns .tab-content .tab-info aside ul li div{
        width:100%;
        line-height:16px
    }

    .node-type-product .section-4 .row .large-9.columns #features-tab article p{
        font-size:70%;
        padding-bottom:4px
    }

    .node-type-product .tab-info aside ul{
        float:none;
        display:flex; /* or inline-flex */
        flex-flow:row wrap;
        justify-content:flex-31start;
        align-items:stretch;
        align-content:flex-start;
        border-left:1px #ccc dashed;
        border-top:1px #ccc dashed
    }

    .node-type-product .tab-info aside ul li{
        width:50%;
        font-size:70%;
        border-bottom:1px #ccc dashed;
        border-right:1px #ccc dashed;
        padding:5px 0 4px 1%
    }

    .node-type-product .tab-info aside.full-width, .node-type-product .tab-info .btn-accord, .node-type-product .tab-info #features-tab article{
        float:none
    }
}
