/** FONTS **/
@media screen and (max-width: 1308px) {
	  .back-to-top a {  
	    background-color: rgba(0,0,0,0);   
	}
}
@font-face {
  font-family: 'helvetica_neue_ultra-light';
  src: url('/us/fonts/Helvetica-Neue-W02-25-Ultra-Light/Helvetica-Neue-W02-25-Ultra-Light.eot');
  src: url('/us/fonts/Helvetica-Neue-W02-25-Ultra-Light/Helvetica-Neue-W02-25-Ultra-Light.eot?#iefix') format('embedded-opentype'), 
  url('/us/fonts/Helvetica-Neue-W02-25-Ultra-Light/Helvetica-Neue-W02-25-Ultra-Light.woff2') format('woff2'),
  url('/us/fonts/Helvetica-Neue-W02-25-Ultra-Light/Helvetica-Neue-W02-25-Ultra-Light.woff') format('woff'),
  url('/us/fonts/Helvetica-Neue-W02-45-Light/Helvetica-Neue-W02-25-Ultra-Light.ttf') format('truetype'),
  url('/us/fonts/Helvetica-Neue-W02-25-Ultra-Light/Helvetica-Neue-W02-25-Ultra-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helvetica_neue_light';
  src: url('/us/fonts/Helvetica-Neue-W02-45-Light/Helvetica-Neue-W02-45-Light.eot');
  src: url('/us/fonts/Helvetica-Neue-W02-45-Light/Helvetica-Neue-W02-45-Light.eot?#iefix') format('embedded-opentype'),
  url('/us/fonts/Helvetica-Neue-W02-45-Light/Helvetica-Neue-W02-45-Light.woff2') format('woff2'), 
  url('/us/fonts/Helvetica-Neue-W02-45-Light/Helvetica-Neue-W02-45-Light.woff') format('woff'),
  url('/us/fonts/Helvetica-Neue-W02-45-Light/Helvetica-Neue-W02-45-Light.ttf') format('truetype'),
  url('/us/fonts/Helvetica-Neue-W02-45-Light/Helvetica-Neue-W02-45-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helvetica_neue_thin';
  src: url('/us/fonts/Helvetica-Neue-Thin/Helvetica-Neue-Thin.eot');
  src: url('/us/fonts/Helvetica-Neue-Thin/Helvetica-Neue-Thin.eot?#iefix') format('embedded-opentype'), 
  url('/us/fonts/Helvetica-Neue-Thin/Helvetica-Neue-Thin.woff2') format('woff2'),
  url('/us/fonts/Helvetica-Neue-Thin/Helvetica-Neue-Thin.woff') format('woff'),
  url('/us/fonts/Helvetica-Neue-Thin/Helvetica-Neue-Thin.ttf') format('truetype'),
  url('/us/fonts/Helvetica-Neue-Thin/Helvetica-Neue-Thin.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helevetica_neue_roman';
  src: url('/us/fonts/Helevetica-Neue-Roman/Helevetica-Neue-Roman.eot');
  src: url('/us/fonts/Helevetica-Neue-Roman/Helevetica-Neue-Roman.eot?#iefix') format('embedded-opentype'),
  url('/us/fonts/Helevetica-Neue-Roman/Helevetica-Neue-Roman.woff2') format('woff2'), 
  url('/us/fonts/Helevetica-Neue-Roman/Helevetica-Neue-Roman.woff') format('woff'),
  url('/us/fonts/Helevetica-Neue-Roman/Helevetica-Neue-Roman.ttf') format('truetype'),
  url('/us/fonts/Helevetica-Neue-Roman/Helevetica-Neue-Roman.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helvetica_neue_bold';
  src: url('/us/fonts/Helvetica-Neue-Bold/Helvetica-Neue-Bold.eot');
  src: url('/us/fonts/Helvetica-Neue-Bold/Helvetica-Neue-Bold.eot?#iefix') format('embedded-opentype'),
  url('/us/fonts/Helvetica-Neue-Bold/Helvetica-Neue-Bold.woff2') format('woff2'), 
  url('/us/fonts/Helvetica-Neue-Bold/Helvetica-Neue-Bold.woff') format('woff'),
  url('/us/fonts/Helvetica-Neue-Bold/Helvetica-Neue-Bold.ttf') format('truetype'),
  url('/us/fonts/Helvetica-Neue-Bold/Helvetica-Neue-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face { font-family: 'Samsung Sharp Sans Bold'; src: url("/us/fonts/SamsungSharpSans-Bold.eot");
  /* IE9 Compat Modes */
src: url("/us/fonts/SamsungSharpSans-Bold.eot?#iefix") format("embedded-opentype"), url("/us/fonts/SamsungSharpSans-Bold.woff") format("woff"), url("/us/fonts/SamsungSharpSans-Bold.ttf") format("truetype"), url("/us/fonts/SamsungSharpSans-Bold.svg#HelveticaNeueLight") format("svg"); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Samsung Sharp Sans Medium'; src: url("/us/fonts/SamsungSharpSans-Medium.eot");
  /* IE9 Compat Modes */
src: url("/us/fonts/SamsungSharpSans-Medium.eot?#iefix") format("embedded-opentype"), url("/us/fonts/SamsungSharpSans-Medium.woff") format("woff"), url("/us/fonts/SamsungSharpSans-Medium.ttf") format("truetype"), url("/us/fonts/SamsungSharpSans-Medium.svg#HelveticaNeueLight") format("svg"); font-weight: 300; font-style: normal; }

@font-face {
  font-family: 'SamsungSharpSans-Bold';
  src: url('/us/fonts/SamsungSharpSans/SamsungSharpSans-Bold.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungSharpSans-Medium';
  src: url('/us/fonts/SamsungSharpSans/SamsungSharpSans-Medium.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungSharpSans-Regular';
  src: url('/us/fonts/SamsungSharpSans/SamsungSharpSans-Regular.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungOne-200';
  src: url('/us/fonts/SamsungOne/SamsungOne-200_v1.0.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungOne-200C';
  src: url('/us/fonts/SamsungOne/SamsungOne-200C_v1.0.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungOne-300';
  src: url('/us/fonts/SamsungOne/SamsungOne-300_v1.0.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungOne-300C';
  src: url('/us/fonts/SamsungOne/SamsungOne-300C_v1.0.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungOne-400';
  src: url('/us/fonts/SamsungOne/SamsungOne-400_v1.0.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungOne-400C';
  src: url('/us/fonts/SamsungOne/SamsungOne-400C_v1.0.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungOne-450';
  src: url('/us/fonts/SamsungOne/SamsungOne-450_v1.0.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungOne-450C';
  src: url('/us/fonts/SamsungOne/SamsungOne-450C_v1.0.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungOne-500';
  src: url('/us/fonts/SamsungOne/SamsungOne-500_v1.0.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungOne-500C';
  src: url('/us/fonts/SamsungOne/SamsungOne-500C_v1.0.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungOne-600';
  src: url('/us/fonts/SamsungOne/SamsungOne-600_v1.0.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungOne-600C';
  src: url('/us/fonts/SamsungOne/SamsungOne-600C_v1.0.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungOne-700';
  src: url('/us/fonts/SamsungOne/SamsungOne-700_v1.0.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungOne-700C';
  src: url('/us/fonts/SamsungOne/SamsungOne-700C_v1.0.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungOne-800';
  src: url('/us/fonts/SamsungOne/SamsungOne-800_v1.0.ttf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SamsungOne-800C';
  src: url('/us/fonts/SamsungOne/SamsungOne-800C_v1.0.ttf');
  font-weight: normal;
  font-style: normal;
}

.search-input-container input.unable {
 color: red !important;
}

[data-cat-prod] {
    background-color: rgba(0, 0, 0, 0.1) !important;
    display: none;
    left: -3px !important;
    min-height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

[data-cat-prod].standard-overlay button[data-close] {
  top: 11px !important;
}

.video-frame{
	width:100%;
	/*height: 540px;*/
	height:100%;
	position:absolute;
}

.inner.fixed-width{
	width: 30.04% !important;
}

.bc-carousel .slide.playing.ios[data-bc] .bc-exp {
    /* top: 47px; m6781.04222016*/
}

.bc-carousel .slide.ios[data-bc] .inner-video .container-fluid .close-btn {
    left: 2px;
    top:5px;
}

.bc-carousel .slide .inner a{
	font-family:helvetica_neue_bold;
}


/* TYPEAHEAD2 */
.typeahead .clear-button .button {padding: 5px 25px; color: #aaa !important; border-color: #aaa!important;background-color: #fff; cursor: pointer;}
.typeahead .clear-button .button.alt {font-size: 15px; font-family: "InterfaceR", Arial, Helvetica}
.typeahead .clear-button .button.alt:hover {color: #20A2FF !important; border-color: #018ef9 !important;}

.typeahead{
	position: absolute;
    display: none;
    top: 36px;
    right: 0;
    background-color: #fff;
	box-shadow: 0 3px 12px -4px #000;
	border-radius: 3px 0 3px 3px;
    z-index:100;
}
.typeahead .registerDevice{
	display: none !important;
}
.search-form strong{
	font-weight: bold;
}
.searchSuggestions, .searchHist{
	display:none;
    width: 334px;
    background-color: #FFF;
    height: auto;
    overflow: auto;
    z-index: 100;
    border-radius: 3px 0 3px 3px;
}
.searchSuggestions .suggestion,
.searchSuggestions .suggestion-in,
.searchSuggestions .shop-in,
.searchSuggestions .search-in,
.searchSuggestions .ta-none{
	padding: 8px 0 8px 10px;
    font-size: 14px;
    line-height: 18px;
    white-space: normal;
}
.searchSuggestions .suggestion-in,
.searchSuggestions .search-in{
	background: #f5f6f6;
}
.searchSuggestions .shop-in *{
	color: #0689D8 !important;
	font-size: 14px !important;
    text-transform: none !important;
    padding: 0 !important;
}
.searchSuggestions .suggestion-in a,.searchSuggestions .search-in a, .searchProducts a{
	font-size: 14px !important;
    color: inherit !important;
    text-transform: none !important;
    padding: 0 !important;
}
.searchSuggestions .blue{
	color: #0689D8;
}
.searchProducts{
	display: none;
    background-color: #fff;
    z-index:1000;
    vertical-align: top;
	border-radius: 3px 0 0 3px;
}
.searchProducts .recommendedTitle{
	white-space: normal;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	padding: 5px 0 15px 0;
}
.searchProducts .recommendedTitle span{
	display: inline-block;
}
.searchProduct{
    padding: 15px 30px 10px 30px;
    width: 435px;
}
.searchProduct div.recItem{
	margin: .75em 1em;
	padding: 0 0 15px 0;
}
.searchProduct div.recItem:not(:last-of-type) {
	border-bottom: 1px solid #dadee2;
}
.searchProduct table tr, .searchProduct table tr td{
	border: 0 none;
	vertical-align: top;
}
.searchProduct table tr td{
	padding: 0 10px;
}
.searchProduct table tr>td:first-of-type{
	width: 92px;
}
.searchProduct table tr>td>img{
	width: 92px;
}
.searchProduct .rating,.searchProduct .supportLinks{
	font-size: 12px;
	margin: 8px 10px 0px 0px;
	padding:0;
	height: 15px;
}
.searchProduct .supportLinks a, .searchProduct .rating a{
	color: #20A2FF !important;
    font-family: "InterfaceR", Arial, Helvetica, "San-Serif";
	font-size: 12px !important;
	margin: 0 10px 0 0;
}
.searchProduct .supportLinks a img{
	width: 11px;
	height: 11px;
	margin: -2px 5px 0 0;
}
.searchHist .historyTitle, .searchSuggestions .suggestionTitle{
	background-color: #F5F6F6;
    color: #AAAAAA;
    font-family: 'InterfaceR', Arial, Helvetica, 'San-Serif';
    font-size: 12px;
    line-height: normal;
    margin-top: 0;
    padding: 5px 10px 5px 0;
    text-align: right;
    text-transform: none;
}
.searchHist .ta-history{
	border: 0;
    font-size: 15px;
    height: auto;
    line-height: 15px;
    padding: 8px 0 8px 5px;
    white-space: normal;
}
.searchHist .ta-history .link{
	padding: 5px 0 5px 8px;
    font-size: 15px;
}
.searchHist .ta-history{
	text-transform: none !important;
    padding: 8px 0 8px 5px !important;
    font-size: 15px !important;
}
.searchHist .ta-history:hover, .searchSuggestions .suggestion:hover, .searchSuggestions .suggestion-in:hover, .searchSuggestions .shop-in:hover, .searchSuggestions .shop-in:hover > a, .searchSuggestions .search-in:hover, .searchSuggestions .search-in:hover > a > span{
	color: #FFF !important;
	background-color: #0689d8;
	cursor: pointer;
	text-decoration: none;
}
.searchHist .clear-button, .searchHist .promo-button{
	width: 100%;
	text-align: center;
	margin: 5px 0 10px 0;
}
.ta-recommended{
	white-space: normal;
	min-height: 38px;
	max-width: 270px;
}
.ta-recommended a{
	color: inherit !important;
    text-transform: none !important;
    padding: inherit !important;
    font-size: 14px !important;
}
.ta-recommended a:hover{
	color: #20A2FF !important;
}
.stars {
    background: url(/us/images/sprites/sprite-rating.png) 0 0 no-repeat;
    float: left;
    width: 65px;
    height: 12px;
    margin: 4px 5px 0 0;
    padding: 0;
    text-indent: -9999px;
}
@media only screen and (-webkit-min-device-pixel-ratio:2) , only screen
	and (min-device-pixel-ratio:2) {
	.stars {
		background-image: url(/us/images/sprites/sprite-rating@2x.png);
		background-size: 65px 132px
	}
}
.stars.stars_0_0 {
	background-position: 0 0
}
.stars.stars_0_5 {
	background-position: 0 -12px
}
.stars.stars_1_0 {
	background-position: 0 -24px
}
.stars.stars_1_5 {
	background-position: 0 -36px
}
.stars.stars_2_0 {
	background-position: 0 -48px
}
.stars.stars_2_5 {
	background-position: 0 -60px
}
.stars.stars_3_0 {
	background-position: 0 -72px
}
.stars.stars_3_5 {
	background-position: 0 -84px
}
.stars.stars_4_0 {
	background-position: 0 -96px
}
.stars.stars_4_5 {
	background-position: 0 -108px
}
.stars.stars_5_0 {
	background-position: 0 -120px
}
.rating a:hover, .supportLinks a:hover{
	text-decoration: underline !important;
}
.searchProducts .recItem .rating .stars{
	margin-top: 0px;
}
.searchProducts .recItem table tr>td img{
	max-width: 92px;
}
@media (max-width: 1168px) {
	.searchProducts{
	right: 250px;
	}
}
@media (max-width: 1024px) {
	div.flyout.search-flyout.active {height: auto;}
	.gnb-header div.flyout form{
	margin: 10px 0;
	line-height: 1em;
	}
	.gnb-header div.flyout.search-flyout button{
	top: -1.5em;
	}
	.typeahead{
	position: relative;
	right: inherit;
	top: 0px;
	}
	.searchHist{
	position: relative;
	top: -19px;
	}
	.searchSuggestions{
	position: relative;
	top: -19px;
	}
}
@media (max-width: 980px) {
	.searchSuggestions, .searchHist{
	position: relative;
	width: 100%;
	}
}

.gnb-header #desktop_search_form button {
  cursor: pointer;
}

.gnb-header #desktop_search_form.go-ready button {
  cursor: pointer;
}

@media (max-width: 768px) {
	.typeahead{
		position: relative;
	    width: 100%;
	    top: 0px;
	    height: auto;
	}
	#mobile_search_form .searchHist {top:-19px;}
	.searchSuggestions, .searchHist{
		position: relative;
		width: 100%;
		min-width: inherit;
	}
	.gnb-header div.flyout{
	padding: 0;
	}
	.gnb-header div.flyout form{
	margin: 10px;
	}
}
@media (max-width: 480px){
	.typeahead{
		position: relative;
	    top: 0px;
	    width: 108%;
	    width: calc(100% + 20px);
	    left: -10px;
	    height: auto;
	}
	.searchSuggestions, #mobile_search_form .searchHist{
		position: relative;
		width: 100%;
		top: -30px;
		min-width: inherit;
	}
	.searchSuggestions .suggestion-in, .searchSuggestions .search-in{
		background: #fff;
	}
	/* .gnb-header div.flyout.search-flyout button, .search-bar button {
	    background: url(/us/search/images/mobile_go_btn.png) 0 0/46px 30px no-repeat;
	    height: 30px;
	    width: 46px;
	    left: 0;
	    top: -41px;
	}
	.gnb-header div.flyout.search-flyout.go-ready button, .search-bar.go-ready button {
		background: url(/us/search/images/mobile_go_btn_active.png) 0 0/46px 30px no-repeat;
	}
	.search-bar.go-ready button {
	    left: auto;
	    top: 2px;
	    right: 25px;
	} */
	input.search, input[type="search"] {padding-right: 4em !important;}
  .gnb-header div.flyout.search-flyout button {
    height: 30px;
    width: 48px;
    left: 0;
    top: -31px;
    cursor: default;
    background: #aaaaaa;
    border-radius: 3px;
  }
  .gnb-header .search-bar button {
    top: 2px;
    right: 11px;
    height: 30px;
    width: 48px;
    cursor: default;
    background: #aaaaaa;
    border-radius: 3px;
  }
  .gnb-header div.flyout.search-flyout.go-ready button, .search-bar.go-ready button {
    background: #0689d8;
    cursor: pointer;
  }
  .gnb-header .search-bar.go-ready button {
    height: 30px;
    width: 48px;
  }
  .gnb-header div.flyout.search-flyout.go-ready button {
    top: -31px;
  }
  .gnb-header .search-bar button:after, .gnb-header div.flyout.search-flyout button:after {
    content: "GO";
    color: #FFFFFF;
    font-family: "InterfaceB";
    font-size: 14px;
    display: block;
    height: 14px;
    line-height: 14px;
    position: absolute;
    width: 48px;
    top: 50%;
    left: 0;
    margin-left: 0;
    z-index: 99;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  input.search, input[type="search"] {
    padding-right: 4em !important;
  }
}

@media screen and (max-width: 1235px) and (min-width: 768px){
.inner.fixed-width {
	width: 40.04% !important;
}
}
@media (max-width: 769px) {		
.b2b-market-buy .fixed .faq-cta img{		
	margin-left:0px !important;		
}		
.b2b-market-buy .fixed .faq-cta .text{		
	margin-right:0px !important;		
	float:none;		
}		
.b2b-market-buy .fixed .faq-cta .cta{		
	margin:0px !important;		
	float:none !important;		
}		
#inner-wrap .faqcta-wrapper.fixed { position: fixed; top: 0; right: 0; width: 100%; z-index: 20; }		
#inner-wrap .faqcta-wrapper.fixed { background: #0ba0ff; color: #fff; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); text-rendering: optimizeLegibility !important; }		
}
@media (max-width: 350px) {
.b2b-market-buy .fixed .faq-cta .text{
	font-size:10px;
}
.b2b-market-buy .fixed .faq-cta .cta{
	font-size:8px;
}
}