/*
marine: #06246f;
white-two: #ededed;
white: #ffffff;
dark-grey-blue: #343e56;
faded-blue: #5986b9;
black: #222222;
squash: #f5a623;
sepia: #976b22;
 */
 
 h1{
	font-family: 'Rajdhani', sans-serif !important;
	font-weight: bold;
	line-height: 1.2;
	text-align: left;
	font-size: 40px;
	text-transform: uppercase;
	color: #06246f;
	border-bottom: 1px solid #5986b9;
	margin-bottom: 10px;
    /*animation: move 3s;
	-webkit-animation: move 3s;
	-moz-animation: move 3s;
	-o-animation: move 3s;*/
}
 
 h2{
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	line-height: 1.2;
	text-align: left;
	font-size: 32px;
	color: #ededed;
	text-transform: uppercase;

 }
 
 h3{
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;

 }
 
 p{
 	font-family: 'Open Sans', sans-serif;
 	font-size: 14px;
 	text-align: left;
 	letter-spacing: 1.2px;
 }
 
 ul,ol {
  list-style:none; margin:0; padding:0;
}
.column.main ul, .column.main ol{
	list-style-type: disc;
	margin-left: 30px;
}
h1,h2,h3,h4,h5,h6{margin-top:0 !important;}

a{
	letter-spacing: 1.2px;
}
 
a:hover{
	text-decoration: none;
	color: #06246f;
}

h4{
	margin-bottom: 10px;
}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], textarea{
	border: 1px solid #a2a2a2;
	font-weight: 300;
}

.webforms .drop-zone{
	border: .2rem dashed #a2a2a2;
}
 
.H1DDark {
  font-size: 50px;
  color: #06246f;
}

.H1DLight {
  color: #ffffff;
}

.H1DPrimary {
  color: #5986b9;
}

.H1TDark {
  font-size: 32px;
  color: #06246f;
}

.H1TLight {
  font-size: 32px;
  color: #ffffff;
}

.H1TPrimary {
  font-size: 32px;
  color: #5986b9;
}

/* Header */

.page-header{
	background: url('../images/internal_bg.jpg')
}

.minicart-items .product-item-name a, .minicart-items .action.edit:before, .minicart-items .action.delete:before, .minicart-wrapper .action.close:before, .minicart-items .action.delete:before, .block-minicart .block-content > .actions span, .minicart-items .product-item-pricing .label{
	 color: #06246f;
}

.block-minicart .block-content > .actions span, .minicart-items .product-item-pricing .label{
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
}


.otherHeader{
	float: right;
}

.nav-sections{
	margin-left: -15px;
}

.cms-home .page-header{
	background: transparent;
	position: absolute;
	width: 100%;
}

.utilities, .utilities li{
	display: inline-block;
}

.utilities{
	float: right;
}
.utilities li{
	margin-left: 15px;
}

.minicart-wrapper .action.showcart .counter.qty{
	background: transparent;
	padding:0px;
}

.callHeader, .startHeader{
	display: inline-block;
}

.page-header .panel.wrapper{
	text-transform: uppercase;
	border-bottom: 0px;
		background: #06246f;
}

.panel.wrapper a{
	font-size: 14px;
	letter-spacing: 1px;
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	color: #ededed;
}

.cms-home .panel.wrapper a{
	color: #5986b9;
}
.panel.wrapper a:hover{
	color: #5986b9;
}

.cms-home .panel.wrapper a:hover{
	color: #06246f;
}

.page-header .header.panel{
	padding-bottom: 0px;
	padding-top: 7px;

}

.logo{
	margin-top: 8px;
}

.nav-sections{
	background: transparent;
}
/* Menu */

.header .menuBox, .header .searchBox, .header .cartBox{
	display: inline-block;
	margin-left: 30px;
	}

.otherHeader > div{
	vertical-align: top;

}

.cartBox .tags{
	margin-bottom: 2px !important;
}

.header .menuBox span.tags, .header .searchBox span.tags, .header .cartBox span.tags{
	display: block;
	margin-bottom: 7px;
	margin-right: 25px;
	letter-spacing: 1.2px;
	
}

.header .tags{
	border-bottom: 1px solid #ededed;
}

.cms-home .header .tags{
	border-bottom: 1px solid #5986b9;
}


.header .navigation > ul{
	padding-left: 0px;
}

.header .menuBox .navigation{
	background:transparent;
	vertical-align: top;
	width: 100%;
}

.navigation .level0{
	margin: 0px;
}

.header .navigation .level0>.level-top{
	line-height: 0px;
	padding: 7px 14px;
	text-transform: uppercase;
	color: #ededed;
	border: 1px solid transparent;
}
	
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{
	border-width: 1px;
	display: inline;
	
}

.navigation .level0 .submenu .active > a{
	border: 0px;
}

.header .block-search{
	display: inline-block;
    vertical-align: top;
	width: 150px;
	padding-left: 0px;
}
body.searchautocomplete__active .block-search{
	width: 150px !important;
}

.header .block-search input{
	height: 26px;
	padding-right: 25px;
}

.block-search .action.search{
	padding-right: 0px;
}

.footer .minisearch{
	margin-top: 10px;
	position: relative;
}

.footer .block-search .tags{
	margin-right: 0px;
}

.navigation a{
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	font-size: 16px;
}

.navigation .level0 .submenu{
	background: #ededed;
	border: 1px solid #5986b9;
	border-top: 0px;
	padding-top: 10px;
}

.navigation .level0 .submenu a{
	color: #5986b9;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
}

.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus, .navigation .level0 > .level-top.ui-state-active{
	color: #06246f;
	background-color: #ededed;
	border-color: #5986b9;
	border-bottom: 0px;

}

.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus{
	background: transparent;
	color: #06246f;
}

.header {
	position: relative;
	z-index: 3;
}


.callHeader .phoneNumber, .startHeader a{
	color: #ededed;
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
}

.startHeader a:hover{
	opacity: 0.8;
}

.callHeader .phoneNumber{
	padding:5px 10px;
	padding-left: 0px;
	
}

.block-search .action.search:before{
	line-height: 18px;
}

.cms-home .callHeader .phoneNumber{
	background-color: #5986b9;
	padding-left: 10px;
}


.cms-home .callHeader .phoneNumber:hover{
	opacity: 0.9;
}

.minicart-wrapper, .block-search{
	float: none;
	margin-left: 0px;
}
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before{
	color: #ededed;
	font-family: FontAwesome;
    content: "\f07a";
    font-size: 26px;
}

.callHeader .tags{
	margin-bottom: 2px;
}

.searchBox .tags{
	margin-bottom: -1px !important;
}

.minicart-wrapper .action.showcart:hover:before{
	color: #06246f;
}

.minicart-wrapper span.text, .block-search label.label{
	display: none;
}

h1.page-title{
	width: 100%;
}

.breadcrumbs{
	padding-left: 0px;
}

.breadcrumbs a, .breadcrumbs strong{
	color: #5986b9;
	text-transform: uppercase;
	letter-spacing: 1.2px;
}
.breadcrumbs a:visited{
	color: #5986b9;
}

.breadcrumbs .item:not(:last-child):after{
	font-family: 'fontawesome';
	content: '\f101';
	color: #5986b9;
	font-size: 16px;
    margin: 0 5px;
}


/* Category Page*/

.category-description{
	margin-bottom: 40px;
}

.category-description p{
	font-size: 14px;
}

.product-bx{
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 30px;
	width: 30.33%;
	vertical-align: top;
}
.product-bx:hover{
	opacity: 0.8;
}

.product-bx img{
	width: 100%;
	border: 1px solid #5986b9;
    box-sizing: border-box;
}

.product-Box{
	position: relative;
	margin-bottom: 10px;
}

.product-Box h3{
    position: absolute;
    bottom: 5px;
    background: #5986b9;
    display: block;
    width: 100%;
    color: #ededed;
    padding: 6px 0px;
    margin-bottom: 0px;
    

}

.product-Box h3 span{
    position: relative;
    font-family: 'Rajdhani', sans-serif;
    text-transform: uppercase;
    padding-left: 15px;
    display: block;
}


.product-bx .bucket_desc p{
	font-size: 14px;
	color: #000;
}

.product-bx .cta-btn{
	color: #5986b9;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
}

.product-bx .cta-btn:hover{
	color: #06246f; 
}

/* Product Listing Page*/

.products-list .product-item-photo{
	padding-right: 0px;
	width: 200px;
}

.products-list .product-item-name, .products-list .product-item-sku, .products-list .product-item-inner{
	padding-left: 30px;
}

.product-item-name{
	margin-top: 0px;
}

.products-list .product-item-name{
	background: #5986b9;
	padding: 5px 30px;

}

.product-item-name a, .product-item-name > a:visited{
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
}

.products-list .product-item-name a, .products-list .product-item-name > a:visited{
	color: #ededed;
}

.product-item-name a:hover{
	text-decoration: none;
}

.product-item-sku a{
	font-family: 'Rajdhani', sans-serif;
	color: #5986b9;
	text-transform: uppercase;
	font-size: 16px;
}

body .product-item-description .action{
	width: 150px;
	padding: 7px;
}

.products-list .product-image-wrapper{
	border: 1px solid #5986b9;
}

.product-item-description{
	margin-top: 15px;
}
	
body.categorypath-frequency-13-56-mhz-13-56-mhz-hf-rfid-passive-rfid-tags .column.main .product-item:nth-child(2) {
	display: none;
}

/* Product Detail Page */


.page-layout-1column .product-info-main{
	width: 100%;
	float: none;
	margin: 40px 20px 0px 0px;
}	

.page-layout-1column .product.media{
	margin: 25px 50px 30px 0px;
}


.fotorama__stage, .fotorama__stage__shaft, .page-layout-1column .product.media{
	width: 272px !important;
	/*height: 272px !important;*/
}

.fotorama__fullscreen .fotorama__stage__shaft, .fotorama__fullscreen .fotorama__stage{
	width: 100% !important;
	height: 630px !important;
}

.table.grouped .product-item-name{
	background: transparent;
    padding-left: 0px;
    margin-top: 5px;
    display: inline-block;
    vertical-align: top;
}

.table.grouped > thead > tr > th{
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 1px;
}

.table.grouped > caption + thead > tr:first-child > th{
	padding-left: 10px;
	text-align: center;
}

.table.grouped > caption + thead > tr:first-child > th:first-child{
	padding-left: 0px;
	text-align: left;
}

.table:not(.cart):not(.totals) > thead > tr > th, .table:not(.cart):not(.totals) > thead > tr > td, .table.grouped > tbody + tbody{
	border: 0px; 
}

.table.grouped thead{
	border-bottom: 1px solid #5986b9;
}

.box-tocart{
	width: 100%;
}

.product-info-main .box-tocart .actions, .product-item-lead{
	display: block;
}
.customProdForm{
	margin:20px 0px 40px 0px;
}

.customProdForm table tr th{
	width: 300px;
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 19px;
	letter-spacing: 1.2px;
	padding-left: 0px;
}

.customProdForm table tr td{
	font-size: 17px;
}

.related .product-item-name{
	background:transparent;
	padding-left: 0px;
}

.related .product-item-name a{
	color: #000;
}

.page-layout-1column .related .products-grid .product-item{
	width: 24%;
}

.page-layout-1column .related .products-grid .product-item .product-item-info{
	width: 100%;
}

/* Footer   */

.page-footer{
	border-top: 15px solid #06246f;
	background: url('../images/footer.jpg');
}

.footer.links{
	width: 100%;
	
}

.footer-box, .footer .block-search{
	width: 24%;
	display: inline-block;
	vertical-align: top;
}
body.searchautocomplete__active .footer .block-search{
	width: 24% !important;
}

.searchautocomplete__autocomplete img{
	display: block;
	float: none;
}

.footer .searchautocomplete__autocomplete{
	max-height: 150px;
	overflow-y: scroll;
}

.footer-box ul{
	text-transform: uppercase;
}

.footer-box p{
	font-size:	12px;
	letter-spacing: 1.5px;	
	font-family: 'Open Sans', sans-serif;
}
.footer-box h3{
	font-family: 'Rajdhani', sans-serif;
	margin-bottom: 5px;
}

.footer-box a{
	line-height: 2;
}

.footer a:hover{
	color: #5986b9;
}

.footer .footer_bottom, .footer .copyright{
	display: inline-block;
}

.footer_other_links{
    text-align: right;
    box-sizing: border-box;
    width: 100%;
    background: #343e56;
    text-transform: uppercase;
    padding:5px 90px 5px 0px;
    
}

.footer_other_links a, .footer_other_links small{
	color: #ededed;
	font-size: 10px;
	padding-left: 30px;
	letter-spacing: 2px;
}

.footer p, .footer a, .footer h3{
	color: #ededed;
}

.footer .block-search .control p, .footer .block-search .control a, .footer .block-search .control h3{
	color: #06246f;
}

.searchautocomplete__item-magento_catalog_product .price{
	float: left !important;
}

.scroll-top{
	float: right;
}
.scroll-top i{
	font-size: 20px;
}

.footer.content{
	border-top: 0px;
}
.footer.content .block{
	float: none;
}

.scroll-top{
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
}

.page-bottom{
	margin: 40px auto;
}

/* Home*/

.cms-home .columns{
	display: none;
}

.cms-home #maincontent{
	max-width: none;
	padding: 0px;
	position: relative;
	margin-top: 35px;
}

.homeBanners.bannerType{
	background: url('../images/type.jpg') center;
}

.homeBanners.bannerFrequency{
	background: url('../images/frequency.jpg') center;
}

.homeBanners.bannerApplications{
	background: url('../images/applications.jpg') center;
}

.homeBanners.bannerIndustries{
	background: url('../images/industries.jpg') center;
}

.homeBanners, .homeBannersContent{
	width: 25%;
    display: inline-block;
    padding: 10px 0px;
}

.homeBanners{
	    height: 600px;
}

.homeBanner-container{
	position: relative;
}

.homeBanner-layer{
	background-color: rgba(0,0,0,0.55);
    width: 100%;
    height: 620px;
    position: absolute;
    top: 0px;
}

.homeBannersContent,.homeBannerText {
	position: absolute;
	text-align: center;
	color: #ededed;
}

.homeBannerText h1, .homeBannerText p{
	text-align: center;
}

.homeBannerText h1{
	margin-bottom: 20px;
	font-size: 50px;
	color: #ededed;
	border: 0px;
}

.homeBannerText p{
	font-size: 14px;
	width: 90%;
	margin: 0 auto;
}

.homeBannerText{
	top: 20%;
	width: 100%;
}

.homeBannersContent{
	top:50%;
}

.homeBannersContent p, .homeBannersContent h2{
	text-align: center;
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
}

.homeBannersContent.bannerType{
	left: 0px;
}
.homeBannersContent.bannerFrequency{
	left: 25%;
}
.homeBannersContent.bannerApplications{
	left: 50%;
}
.homeBannersContent.bannerIndustries{
	left: 75%;
}

.homeBannersContent img{
	height: 64px;
}

.homeContent{
	padding: 40px 0px;
}

.header .logo img{
	width: 200px;
}

/*
.home-bestSeller.homeContent.lightBkg {
    width: auto;
    padding: 0px 10px;
    margin: 40px auto;
    max-width: 1280px;
}*/

#maincontent .lightBkg, .darkBkg > div, .cms-home .homeContent.lightBkg{
box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
}
.bestSeller{
	width: 47%;
	height: 222px;
	display: inline-block;
	margin: 20px 20px 20px 0px;
	background: #ededed;
	position: relative;
	-webkit-box-shadow: -2px 7px 5px 0px rgba(0,0,0,0);
	-moz-box-shadow: -2px 7px 5px 0px rgba(0,0,0,0);
	box-shadow: -2px 7px 5px 0px rgba(0,0,0,0);
	vertical-align: top;
}

.bestSeller:hover{
	-webkit-box-shadow: -2px 7px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: -2px 7px 5px 0px rgba(0,0,0,0.25);
	box-shadow: -2px 7px 5px 0px rgba(0,0,0,0.25);
	transition: box-shadow 0.5s ease-in-out;
}

.bestSellerImg{
	border: 1px solid #06246f;
	float: left;
	margin-right: 20px;

}

.home-bestSeller .bestSection .bestSeller .bestSellerDetails{
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #06246f;
	position: absolute;
	left: 271px;
	font-size: 16px;
	bottom: 10px;
}

.home-bestSeller .bestSection .bestSeller .bestSellerDetails:hover, .bestSellerName:hover{
	color:#5986b9;
}

.bestSellerDetails:after{
	content: '\f054';
	font-family: 'fontawesome';
	margin-left: 15px;
	font-size: 12px;
}

.bestSellerDesc{
	color: #000;
}

.bestSellerName, .bestSellerDesc, .bestSellerDetails{
	padding:20px 20px 0px;
}

.bestSellerName{
	margin-bottom: 0px;
	font-size: 26px;
}

.gStarted{
	background: url('../images/rfid101.jpg');
}

.gsContent > div, .gsContent .gsPart1 >div{
    display: inline-block;
    width: 30%;
    margin-right: 30px;
    vertical-align: top;
}

.gsContent .gsPart1{
	width: 60%;
}

.gsContent .gsPart1 >div{
	width: 50%;
}
.gsContent .gsPart1 .gsList{
	width: 35%;
}
.gsContent .gsPart1 ul{
		margin-left: 15px;
	}

.gsContent{
	color: #ededed;
}

.gsContent ul{
	list-style: circle;
}

a.button, .actions-toolbar .primary .action, .cart-container .form-cart .action.update, .cart-container .checkout-methods-items .action.primary, .product-item-description .action, #product-addtocart-button, .block-minicart .block-content > .actions > .primary .action.primary{
	text-transform: uppercase;
    display: block;
    color: #ededed;
    background: #5986b9;
    text-align: center;
    padding: 10px 15px;
    border-radius: 1px;
    margin: 30px 0px;
    font-family: 'Rajdhani', sans-serif ;
    font-weight: bold;
}
.fwButton, .actions-toolbar .primary .action{
	width: 200px;
}


.forget .captcha-image button{
	color: #5986b9;
	border: 1px solid #5986b9;
	margin-left: 20px;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif ;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
}


.button:hover, .actions-toolbar .primary .action:hover, .cart-container .form-cart .action.update:hover, .cart-container .checkout-methods-items .action.primary:hover, .product-item-description .action:hover, #product-addtocart-button:hover, .forget .captcha-image button:hover, .block-minicart .block-content > .actions > .primary .action.primary:hover{
	color: #ededed;
	background: #7897B9;
}

#product-addtocart-button{
	font-size: 18px;
	padding: 11px 55px;
	display: inline-block;
	border: 0px;
	float: right;
	 margin: 0px 0px 30px;
}

.industriesText, .industriesList, .hcontactAddress, .hcontactForm, .contactMap, .cAddressPart{
	display: inline-block;
}

.industriesList a{
	color: #06246f;
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
    text-transform: uppercase;
}

.industriesList a:hover{
	color:#5986b9;
}
.industriesList a:after, .gsButton span:after{
	content:"\f105";
	font-family: "fontawesome";
	margin-left: 10px;
	font-weight: bold;
	font-size: 16px;
}

.page-wrapper > .page-bottom{
	width: 100%;
	box-sizing: border-box;
}

.industriesText, .hcontactForm, .contactMap{
	width: 66%;
}

.hcontactForm{
	vertical-align: top;
	border-right: 1px solid #5986b9;
}


/* Forms */

.webforms{
	position: relative;
	margin: 20px 0px;
}

.webforms .actions-toolbar{
	margin-left: 0px !important;
}

.webforms .lastInput{
	height: 260px;
}

.webforms .fieldset > .field:not(.choice) > .control{
	width: 95%;
}

.webforms .field{
	width: 50%;
	margin-bottom: 10px;
}

.webforms .field .label{
	display: block;
	width: 100% !important;
	text-align: left !important;
	margin-bottom: 5px;	
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
	
}

.webforms .field:last-child{
	position: absolute;
	top: 0px;
	right: 0px;
}


.industriesList, .hcontactAddress{
	width: 31%;
    padding-left: 20px;
}

.industriesList{
	border-left: 1px solid #5986b9;
}


.home-quotes{
	background: url('../images/testimonials.jpg');
	color: #ededed;
	position: relative;
	padding: 60px 0px;
}


.quoteText, .quoteFooter{
	padding: 0px 50px 0px 65px;
}

.quoteFooter{
	text-transform: uppercase;
	margin-bottom: 0px;
}

.quoteFooter span{
	font-weight: 100;
}
.footer.content .links{
	padding: 0px !important;
}

.quoteText{
	position: relative;
}
.quoteText:before, .quoteText:after{
	font-family: Georgia, serif;
    display: block;
    content: "\201C";
    font-size: 120px;
    position: absolute;
    color: #ededed;
}

.quoteText:before{
	content: "\201C";
	left: 0px;
    top: -60px;
}

.quoteText:after{
    content: "\201E";
    right: 0px;
    bottom: -60px;
}


.lightBkg h2, .lightBkg h3, .lightBkgProd h2, .lightBkgProd h3{
	color: #06246f;
	text-transform: uppercase;
}

.lightBkg p.tags, .lightBkgProd p.tags{
	color: #5986b9;
	border-bottom: 1px solid #5986b9;
}

.darkBkg p.tags{
	border-bottom: 1px solid #ededed;
}

.quoteFooter .quoteAuthor{
	font-weight: bold;
}

.hcontactAddress img{
    width: 65px;
    margin-bottom: 10px;
}

a.gsButton{
	text-align: left;
	position: relative;
	margin: 0px 0px 30px;
}
.gsButton img{
	width: 50px;
	margin-right: 20px;
}
.gsButton span{
	position: absolute;
	top:40%;
}

.homeContent p, .hcontactContent p{
	font-size: 14px;
	letter-spacing: 1px;
}

.industriesText{
	vertical-align: top;
}

.industriesText p{
	margin: 0px 20px 20px 0px;
}

.industriesText img{
	width: 100px;
	height: auto;
	margin-right: 20px;
	vertical-align: middle;
}

/* Sidebar */


body .sidebar .o-list{
	display: block;
	border: 0px;
	
}

body .c-sidebar{
	margin-top: 40px;
}

body .sidebar h3{
    font-family: 'Rajdhani', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #06246f;
    font-size: 22px;
    cursor: pointer;
}


body .sidebar .sidebar-nav .o-list li ul{
	display: none;
	border-left: 0px !important;
	margin-top:10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px; 
}

body .sidebar .sidebar-nav .o-list li.active ul{
	display: block;
}

body .sidebar .sidebar-nav .o-list li.level0.active .level1 .o-list{
	display: none;
}

body .sidebar .sidebar-nav .o-list li.level0.active .level1.active .o-list{
	display: block;
}

body .sidebar .sidebar-nav .o-list .level2 a{
	font-weight: normal;
}

body .sidebar .sidebar-nav .o-list .level2 a:before{
	font-family: 'fontawesome';
	content: '\f105';
	margin-right: 5px;
}

body .sidebar .o-list li{
	border: 0px;
	padding-left: 0px !important;
}
.breadcrumbs ul{
	margin-left: 0px !important;
}

.sidebar .o-list li.level0 a, .filter-options .filter-options-title{
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #06246f;
	font-size: 18px;
}

body .sidebar .o-list li a{
	display: inline;
}

.sidebar .o-list li.level1 a, .filter-options .count, .filter-options .label{
	font-family: 'Rajdhani', sans-serif;
	color: #5986b9;
	font-size: 15px;
	padding-left: 0px;
	text-transform: capitalize;
}

.sidebar .o-list li.level1 a.is-active{
	color: #06246f;
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

.sidebar .o-list li.level1{
	padding-bottom: 0px;
	margin-bottom: 5px;
}

.block.filter .filter-title{
	margin-bottom: 10px;
}

.filter-options-content .items{
	max-height: none !important;
	padding-left: 1px;
}

.page-layout-2columns-left .column.main, .page-layout-1column .page-title-wrapper{
	margin-top: 30px;
}

body .sidebar h3:after{
	font-family: 'fontawesome';
	content: '\f103';
	float: right;
}

body .sidebar .hide h3:after{
	content: '\f102';
}

body .sidebar .hide .o-list, body .sidebar .hide .block-content{
	display: none;
}
.block.filter{
	margin-bottom: 20px;
}

.products-list img{
	border: 1px solid #5986b9;
	height: 170px;
}

.toolbar-products{
	/*display: none;*/
}
.page-products .toolbar .limiter{
	display: block;
}

.page-products .sorter{
	display: none;
}

/* General */
p.tags, span.tags{
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0px;
    border-bottom: 1px solid #5986b9;
    margin-right: 30px;
    color: #ededed;
    margin-bottom: 5px;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 300;
    letter-spacing: 1.2px;
}

/* Customer Account*/

.account #maincontent{
	margin-top: 30px;
}

.customer-account-index .column.main{
	margin-top: 15px;
}

.loginDesc{
	margin:30px 0px 60px;
}

.login-container .block .block-title, .account .legend span, .account .column.main .block:not(.widget) .block-title, .account .column.main .block:not(.widget) .box-title > span{
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	line-height: 1.2;
	text-align: left;
	text-transform: uppercase;
	color: #06246f;
	font-size: 24px;
	padding-bottom: 5px;
	border-bottom: 1px solid #5986b9;
}

.account .column.main .block-content .box-actions .action{
	text-transform: uppercase;
	font-size: 13px;
}

.account .column.main .block-content p{
	font-size: 14px;
}

.account .column.main .block-title .action{
	font-size: 13px;
	font-family: "Open Sans", "Helvetica";
	font-weight: 400;
	padding-bottom: 5px;
}

body.account .c-sidebar{
	margin-top: 0px;
}

.account .column.main .block-content .box-actions .action.change-password, .block-addresses-list .items.addresses .delete{
	border-left: 1px solid #1979c3;
	padding-left: 5px;
}

.account .column.main .block:not(.widget) .block-title > strong{
	font-size: 24px;
}

.account .column.main .block:not(.widget) .box-title > span{
	font-size: 18px;
	border-bottom: 0px;
}


#login-form .fieldset > .field:not(.choice) > .label, .forget .fieldset > .field:not(.choice) > .label{
	text-align: left;
	float: none;
	display: block;
	text-transform: uppercase;
}

.forget .fieldset > .field:not(.choice) > .label{
	width: 100%;
}

#login-form .actions-toolbar, .login-container #login-form .fieldset::after, .forget .actions-toolbar{
	margin-left: 0px !important;
}

#login-form .fieldset > .field:not(.choice) > .control{
	width: 74.2%;
}
.actions-toolbar .primary .action, .cart-container .checkout-methods-items .action.primary{
	letter-spacing: 1.2px;
	margin-top: 0px;
	border: 0px;
}

#login-form .actions-toolbar .secondary, .forget .actions-toolbar .secondary{
	float: none;
	margin-left: 30px;
}

.login-container #login-form .fieldset::after{
	color: #966A2A;
}

.login-container .block-new-customer .block-content p{
	font-size: 14px;
	letter-spacing: normal;
}

.account-nav .content, .account-nav .item a:hover{
	background: transparent;
}

.account-nav .item.current a, .account-nav .item.current strong{
	border-left: 2px solid #5986b9;
	text-transform: uppercase;
	color: #06246f;
}

.account-nav .item a{
	text-transform: uppercase;
	font-size: 13px;
}

.account-nav .item .delimiter{
	display: none;
}

.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional{
	width: 24.3%;
}

.account.page-layout-2columns-left .column.main{
	width: 75%;
}

/* Cart */

.checkout-index-index .page-title-wrapper{
	clip: auto;
	height: auto;
	width: auto;
	position: relative;
	margin: 30px 0px 0px;
	overflow:visible;
	
}

.checkout-index-index .nav-sections{
	display: block;
}

.cart #shopping-cart-table th span, .cart-summary > .title, .opc-wrapper .step-title, .opc-block-summary > .title, .opc-block-summary .items-in-cart > .title strong, .opc-block-shipping-information .shipping-information-title span{
	font-family: 'Rajdhani', sans-serif ;
	font-weight: bold;
	font-weight: bold;
	line-height: 1.2;
	text-align: left;
	text-transform: uppercase;
	color: #06246f;
	font-size: 20px;
}

.cart.table-wrapper .items .item:last-child{
	border-bottom: 0px;
}

.cart.table-wrapper .product-item-photo{
	width: 40%;
	min-width: 130px;
}

.cart.table-wrapper .items thead .cart.item, .cart-container .form-cart .actions, .cart-summary .block > .title, .cart-totals, .cart-totals .grand.totals{
	border-top: 1px solid #5986b9;
	border-bottom: 0px;
}


.cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .actions-toolbar > .action:hover{
	background: transparent;
	border: 0px;
	color: #06246f;
	font-size: 18px;
	padding: 0px 15px;
}

.cart.table-wrapper .actions-toolbar > .action:hover{
	color: #5986b9;
}

.cart-container .form-cart .action.update::before{
	content: "";
}

.cart-container .form-cart .action.update{
	display: inline-block;
	border: 0px;
	padding: 12px 35px;
	font-size: 15px;
	letter-spacing: 1.2px;
	margin-bottom: 0px;
}


.cart-discount-code{
	float: left;
	width: 40%;
	position: relative;
	top: -30px;
	
}

.cart-discount-code .fieldset > .field:not(.choice) > .control{
	width: 60%;
}

.cart-discount-code .fieldset > .field:not(.choice) > .label{
	width: 40%;
}

.opc-block-shipping-information .shipping-information-title .action-edit:before{
	color: #06246f;
}

.cart-discount-code #block-discount-heading, #shopping-cart-table .product-item-name a, .cart.table-wrapper .col.price, .cart.table-wrapper .col.qty .input-text, .cart.table-wrapper .col.subtotal, .column.main .cart-summary .block > .title strong, .cart-totals .mark strong, .cart-totals .mark, .cart-totals .amount, .opc-block-summary .product-item-name, .opc-block-summary .product-item .price, .opc-block-summary .product-item-details .details-qty, .table-checkout-shipping-method td, .opc-wrapper .fieldset > .field > .label, .checkout-payment-method .payment-option-title .action-toggle span, .opc-block-summary .table-totals .mark, .opc-block-summary .table-totals .amount, .checkout-payment-method .payment-method-title{
	font-family: 'Rajdhani', sans-serif;
	line-height: 1.2;
	text-align: left;
	text-transform: uppercase;
	color: #5986b9;
	font-size: 16px;
}

.cart.table-wrapper .item .col.item{
	padding: 20px 8px 10px;
}

#shopping-cart-table .product-item-name a, .cart.table-wrapper .col.price, .cart.table-wrapper .col.qty .input-text, .cart.table-wrapper .col.subtotal, .column.main .cart-summary .block > .title strong, .cart-totals .mark strong, .cart-totals .grand .amount strong, .checkout-payment-method .payment-method-title span{
	font-size: 17px;
	font-weight: bold;
	font-family: 'Rajdhani', sans-serif ;
	font-weight: bold;
}

.opc-block-summary .mark .value{
	color: inherit;
}

.cart.table-wrapper .col.price, .cart.table-wrapper .col.qty .input-text, .cart.table-wrapper .col.subtotal, .column.main .cart-summary .block > .title strong, .cart-totals .mark strong, .cart-totals .grand .amount strong, .checkout-payment-method .payment-method-title{
	color: #06246f;
}

.cart.table-wrapper .col.qty, .cart.table-wrapper .col.qty .input-text{
	text-align: center;
}

.cart-discount-code #block-discount-heading:after, .cart-summary .block > .title::after, .opc-block-summary .items-in-cart > .title::after, .checkout-payment-method .payment-option-title .action-toggle::after{
	content: '\f103';
	font-family: 'fontawesome';
	margin-left: 15px;
	font-weight: 100;

}

.cart-summary .block > .title::after{
	font-weight: 100;
	font-size: 17px;
	top: 5px;
	right: 5px;
}

.cart-summary #block-shipping.block.active > .title::after, .cart-discount-code .active #block-discount-heading:after, .opc-block-summary .items-in-cart.active > .title::after, .checkout-payment-method .payment-option._active .payment-option-title .action-toggle::after{
	content: '\f102';
}

/* Contact Us*/

.contactusForm{
	margin-bottom: 50px;
}

.contactusForm .webforms .field{
	width: 25%;
	display: inline-block;
}

.contactusForm .webforms .field:nth-child(2n){
	margin-right: 50%;
}

.contactusForm .webforms .field:last-child{
	width: 50%;
	margin-right: 0px;
	right: -30px;
}
.contactusForm .drop-zone{
	height: 70px;
}

.contactusForm.rfqForm .drop-zone{
	height: 230px;
}


.contactusForm .drop-zone > div{
	line-height: 5;
}

.contactusForm.rfqForm .drop-zone > div{
	line-height: 16;
}

.contactusForm .webforms .field.comments, .contactusForm .webforms .fieldset > .field.comments > .control, .contactusForm .webforms .field.fullwidth, .contactusForm .webforms .fieldset > .field.fullwidth > .control{
	width: 100%;
	margin-right: 0;
}

.contactusForm .webforms .textHeight{
	height: 110px;
}

.category-contact-us .gStarted{
	background: transparent;
}

.category-contact-us .darkBkg p.tags{
	color: #5986b9;
	border-bottom: 1px solid #5986b9;
}

.category-contact-us .darkBkg h2{
	color: #06246f;
}

.category-contact-us .gsContent{
	color: #000000;
}

.contactMap iframe{
	width: 100%;
}

.contactContent .hcontactAddress img{
	display: block;
}

.contactContent .hcontactAddress{
	padding-left: 0px;
	border-left: 0px;
	vertical-align: top;
}

.contactContent .hcontactAddress .cAddressPart{
	margin-right: 30px;
	vertical-align: top;
}


.contactContent .contactMap{
	padding-left: 20px;
	border-left: 1px solid #5986b9;
}

.contactContent .hcontactContent{
	margin-top: 30px;
}

/* Checkout */

.checkout-index-index .opc-progress-bar, .authentication-wrapper{
	display: none;
}

.opc-wrapper .step-title, .opc-block-summary > .title{
	font-size: 22px;
}

.opc-block-summary .items-in-cart > .title, .opc-wrapper .step-title, .opc-block-summary > .title, #checkout-shipping-method-load, .opc-block-shipping-information .shipping-information-title{
	border-bottom: 1px solid #5986b9;
}

.table-checkout-shipping-method .col-price, .opc-wrapper .fieldset > .field > .label{
	color: #000000;
	font-family: 'Rajdhani', sans-serif ;
	font-weight: bold;
}

.opc-block-summary .items-in-cart > .title::after, .checkout-payment-method .payment-option-title .action-toggle::after{
	font-size: 20px;
	color: #06246f;
}

.checkout-payment-method .payment-option-title .action-toggle::after{
	color: #5986b9;
}

#co-shipping-form, .checkout-payment-method .payment-option-title{
	border-top: 1px solid #5986b9;
	padding-top: 28px;
	margin-top: 0px;
}


.checkout-shipping-method .actions-toolbar .action.primary{
	margin-top: 40px;
}

.opc-block-summary .table-totals .amount{
	text-align: right;
}
.opc-block-summary .table-totals .mark strong, .checkout-payment-method .payment-option-title .action-toggle span{
	font-weight: 700;
}

/* Thank you Pages*/

.thankyouCTA{
	text-transform: uppercase;
	color: #06246f;
	margin-top: 30px !important;
	font-size: 22px;
	width: 50%;
}

a.button.tyBtn{
	width: 150px;
	margin-top: 20px;
}

.cms-thank-you-request-for-quote, .cms-thank-you-contact-us, .cms-thank-you-custom-product, .cms-thank-you-quick-contact, .cms-thank-you-product-rfid-application, .cms-thank-you-product-repairs{
	background: url('../images/success.jpg') center 130px;
}

.cms-thank-you-request-for-quote #maincontent, .cms-thank-you-contact-us #maincontent, .cms-thank-you-custom-product #maincontent, .cms-thank-you-quick-contact #maincontent, .cms-thank-you-product-rfid-application #maincontent, .cms-thank-you-product-repairs #maincontent{
	min-height: 1000px;
}

.customDropdown{
    position: relative;
    display: inline-block;
    padding: 10px 15px;
    text-align: left;
    color: #5986b9;
    border: 1px solid #5986b9;
    z-index: 1;
    width: 65%;
    font-size: 13px;
    background-color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
}

.customDropdown .subCats{
	position: absolute;
    left: 0;
    top: 40px;
    width: 100%;
    margin-left: -1px;
    z-index: 1;
    display: none;
    height: auto;
    border: 1px solid #5986b9;
    border-bottom: 0px;
}

.customDropdown .subCats a{
	display: block;
    padding: 12px 15px;
    margin: 0;
    background-color: #ffffff;
    color: #5986b9;
    border-bottom: 1px solid #5986b9;
    text-align: left;  
}

.customDropdown .subCats a:hover{
	color: #ffffff;
	background-color: #5986b9;
}

.customDropdown:after{
	font-family: fontawesome;
    content: "\f107";
    position: absolute;
	top: 5px;
	right: 15px;
	font-size: 22px;
}

.customDropdown.dropOpen{
	background-color: #5986b9;
	color: #fff;
	z-index: 9;
}

.customDropdown.dropOpen .subCats{
	display: block;
}

.customDropdown.dropOpen:after{
	content: '\f106';
}

.mobileTable{
	display: none;
}

.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){
	/*border: 0px !important;*/
}

.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){
	margin-left: 0px !important;
}

.responsive-menu, .desktopHide{
	display: none;
}

.rfidAppForm .webforms .field:last-child{
	position: relative;
}

.fieldset .legend{
	font-family: 'Rajdhani', sans-serif !important;
	font-weight: bold;
    text-align: left;
    font-size: 20px;
    text-transform: uppercase;
    color: #06246f;
    margin-left: 0px;
    margin-bottom: 30px;
}

.rfidAppForm .webforms .field{
	width: auto;
}

.rfidAppForm .fieldTimeline div.field{
	width: 18%;
	display: inline-block;
}

.rfidAppForm .fieldTimeline div.field:last-child .control label, .webforms .field.hideLabel > .label{
	display: none;
}

.rfidAppForm .fieldTimeline div.field:last-child{
	width: 30px;
	top: 0px;
}

.rfidAppForm .fieldTimeline div.field:last-child .control{
	margin: 11px 0px;
}
    
.rfidAppForm .fieldset{
	margin-bottom: 30px;
}

.rfidAppForm .fieldset.fieldTimeline {
	margin-bottom: 0px;
}


.rfidAppForm .fieldTimeline .legend{
	display: none;
}

.rfidAppForm .fieldTimeline.firstTimeline .legend, .rfidAppForm .fieldTimeline.lastTimeline div.field:last-child label, .rfidAppForm .fieldTimeline.firstTimeline div.field:last-child > .label{
	display: block;
}

.rfidAppForm .fieldTimeline.lastTimeline div.field:last-child{
	width: 18%;
	vertical-align: top;
}

.rfidAppForm .fieldTimeline.lastTimeline div.field:last-child .control{
	margin:inherit;
}

.hideFieldsetLabel .legend{
	display: none;
}

.webforms .field.hideLabel{
	margin-top: 20px;
}

._has-datepicker ~ .ui-datepicker-trigger:before{
	line-height: 28px;
}

.type-date .control{
	height: 35px;
}

.cms-no-route .page-title-wrapper{
	margin-top: 40px;
}

body.cms-no-route .c-sidebar, .cms-no-route.page-layout-2columns-left .column.main{
	margin-top: 0px;
}

.sitemap-section .section-title{
	color: #06246f !important;
	text-transform: uppercase;
	border-bottom: 0px !important;
	margin-bottom: 0px !important;
	margin-top: 30px !important;
}

.sitemap-section .category-item.level-1 > a{
	text-transform: uppercase;
}

.footer > .nav{
	display: none
}

.pdfBox, .productNote{
	margin-top: 10px;
}

.pdfBox a.button, .bulkQuote a.button{
	display: inline-block;
    margin: 10px 0px;
    padding: 10px 30px;
}

.bulkQuote a.button{
	padding: 10px 44px;
}
    
.table.grouped .control .qty{
	border: 1px solid black;
    color: black;
    font-weight: bold;
}

.customProdForm .form{
	position: relative;
}

a.button.sidebarCta{
	background: #06246f;
}
a.button.sidebarCta:hover{
	background: #5986b9;
}

.addCart{
	display: none;
}

.page-products .field.limiter{
	display: none !important;
}

.table.grouped > caption + thead > tr:first-child > th:first-child{
	color: #06246f;
}

.productNote{
	color: #727272;
}

.groupSimpleImage{
	width: 100px;
	display: inline-block;
    margin-right: 10px;
    border: 1px solid #5986b9;
}

.table.grouped tbody:nth-child(2n+1) tr{
	background-color: #f7f8f9;
}

.table.grouped tbody:nth-child(2n) tr{
	background-color: #e9eff5;
}

.table.grouped tbody .row-tier-price{
	display: none !important;
}

.table.grouped tbody .col.item{
	width: 50%;
}

.searchautocomplete__autocomplete .searchautocomplete__spinner{
	margin-left: -80px !important;
}

.cart-summary .checkout-methods-items, .opc-block-summary .minicart-items, #checkout #checkoutSteps{
	list-style-type: none !important;
    margin-left: 0px !important;
}

.form.methods-shipping input[type="radio"]{
	margin: -6px 5px 0 0;
}

.catalog-product-view .customProdForm .webforms p{
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}

.sitemap-section .section-title .h5{
	color: #1979c3;
}

.sitemap-section h5.char-title .char{
	background: #1979c3 !important;
}

.product-item-description .action{
	background: #06246f;
}
.toolbar-products .pages{
	display: inline-block;
	float: right;
}
.product-info-main .price-box{
	margin-top: 0px;
}

#super-product-table .price-box, #super-product-table .product-item-lead, #super-product-table .product-item-part, #super-product-table .tier-price{
	position: relative;
    top: 5px;
    text-align: center;
}

.table.grouped tbody > tr > td{
	text-align: center;
}

.table.grouped tbody .col.item{
	text-align: left;
}

#super-product-table .tier-price{
	font-weight: bold;
}

#super-product-table .rQuoteText{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	margin-top: 5px;
}


.header .menuBox span.tags{
	margin-bottom: 0px;
}

.header .navigation .level0>.level-top{
	padding: 15px 14px;
}

.header .navigation .level0.active>.level-top, .header .navigation .level0.has-active>.level-top{
	padding: 4.5px 14px;
}

/* IE11 Styles */

.ie11 .page-bottom{
	margin-bottom: 180px;
}

.ie11 .footer-box{
	margin-bottom: 80px;
}

/*
.minicart-wrapper .action.showcart:after, .minicart-wrapper .action.showcart.active:after{
	color: #ededed;
    font-family: FontAwesome;
    content: "\f07a";
    font-size: 26px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 33px;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}*/

/*
@keyframes move {
  from {
    margin-top -200px;
  }

  to {
    margin-top: 10px;
   }
}
            
@-webkit-keyframes move {
  from {
    margin-top: -200px;
  }

  to {
    margin-top: 10px;
   }
}
*/
