#filter_bar{width:100%;z-index: 200;margin: 0px 0 0 0px;border-bottom: 0px solid #eee;clear: both;float: left;padding: 0px;}
.ribbon_buttons,.Picker{float:left;width:100%;}
ul.dropdown-menu li.parent{height:120px;}
ul.dropdown-menu li ul {border:0px solid lightgrey;margin:4px;height:98%;width:96%;}
ul.dropdown-menu li {padding-left:0px !important; padding-right:0px !important;}
.slim{margin-left:auto !important;margin-right:auto !important;}
label{text-transform:uppercase;color:grey;font-weight:400;}

#ot-sdk-btn{display:none;}

@media only screen and (max-width:339px) and (min-width:100px){
	.design_module{display: flex;display:-webkit-flex;display: -moz-flex;flex-direction:column;}
	#account_menu{margin-top:12px;}
	.hp_exclusive_badge{padding-top:10px;z-index:1200;position:relative;width:95%;right:0px;margin:auto;}
	#nike_exclusive{width:900px !important;}
	#design_option_form{left: -14px;z-index: 2008;width: 314px;top: -276px;}
	.dropdown-menu-lg > li{margin-bottom:0px;font-weight:normal;}
	.dropdown, .dropup, .single{float:none !important;border-bottom:1px solid black;}
	ul.dropdown-menu li.parent{height:auto !important;border-bottom:1px solid black;}
	#list_main div.col-md-4, #list_main div.col-xs-12{height:auto !important;}
	.product_sale_banner, .product_blank_banner{font-size:6pt !important;top: -10px;}
	.fancy_price{font-size:14pt;top: 0px;right:-100px}
	.list_name{font-size:75%;}
	#list_main .brand{display:none;}
	.count_colors{margin-top:50px !important;}
	.more_design_button{float:right;}
	#design_panel .categories{width:100%;}
	#design_panel .navbar-header{display:none;}
	.color_row .dropdown{float: left !important;border-bottom:0px;}


	.list_price{position: absolute;top: 27px;right: 10px;font-size: 16pt;margin-top: 4px;}
	#design_panel {position:absolute !important;display:none;background-color:white !important;top:0px;z-index: 10000;left: 1px;}
	#design_selector{padding:10px;}
	.slim{margin-top:10px;}
	.related>#list_main {height: 270px !important;overflow-y: hidden;}
	.product_view_sm{margin:0px;padding:0px;}
	.proceeds_txt{display:none;}
	.list_filters{display:none;}
	.list_filters_btn{display:block;}
	#breadcrumb h1{text-transform:capitalize;font-size:1.5rem;margin:0;}
	.pagenumbers{width:75%;padding: 8px 0;float:left;}
	.limited_span{color: red;font-size: 14px;padding-left: 40px;text-transform: capitalize;font-weight: normal;}
	#account_menu .search-input{z-index:1000;right:-90px;}
}

@media only screen and (max-width:350px) and (min-width:340px){
	.design_module{display: flex;display:-webkit-flex;display: -moz-flex;flex-direction:column;}
	.pagenumbers{width:75%;padding: 8px 0;float:left;}
	#account_menu{margin-top:12px;}
	.hp_exclusive_badge{padding-top:10px;z-index:1200;position:relative;width:95%;right:0px;margin:auto;}
	#design_option_form{left: -14px;z-index: 2008;width: 314px;top: -276px;}
	#nike_exclusive{width:720px !important;float:left;}
	.dropdown-menu-lg > li{margin-bottom:0px;font-weight:normal;}
	.dropdown, .dropup, .single{float:none !important;border-bottom:1px solid black;}
	ul.dropdown-menu li.parent{height:auto !important;border-bottom:1px solid black;}
	#list_main div.col-md-4, #list_main div.col-xs-12{height:auto !important;}
	.product_sale_banner, .product_blank_banner{font-size:6pt !important;top: -10px;}
	.fancy_price{font-size:14pt;top: 0px;right:-100px}
	.list_name{font-size:75%;}
	#list_main .brand{display:none;}
	.count_colors{margin-top:50px !important;}
	.more_design_button{float:right;}
	#design_panel .categories{width:100%;}
	#design_panel .navbar-header{display:none;}
	.color_row .dropdown{float: left !important;border-bottom:0px;}
	.list_price{position: absolute;top: 27px;right: 10px;font-size: 16pt;margin-top: 4px;}
	#design_panel {position:absolute !important;display:none;background-color:white !important;top:0px;z-index: 10000;left: 1px;}
	#design_selector{padding:10px;}
	.slim{margin-top:10px;}
	.related>#list_main {height: 270px !important;overflow-y: hidden;}
	#page .hp_hiercd h2{margin-top:32px;}
	.list_filters{display:none;}
	.list_filters_btn{display:block;}
	#breadcrumb h1{text-transform:capitalize;font-size:1.5rem;margin:0;}
	.limited_span{color: red;font-size: 14px;padding-left: 40px;text-transform: capitalize;font-weight: normal;}
	#account_menu .search-input{z-index:1000;right:-90px;}
}



@media only screen and (min-width:351px) and (max-width:599px){
	.design_module{display: flex;display:-webkit-flex;display: -moz-flex;flex-direction:column;}
	.pagenumbers{width:100%;padding: 8px 0;float:left;}
	.design_button, .variation_button, .variation_design_button{margin:2px;}
	#page .hp_hiercd h2{margin-top:32px;}
	#account_menu{margin-top:12px;}
	.hp_exclusive_badge{padding-top:10px;z-index:1200;position:relative;width:95%;right:0px;margin:auto;}
	#nike_exclusive{width:720px !important;float:left;}
	#design_option_form{}
	.dropdown-menu-lg > li{margin-bottom:0px;font-weight:normal;}
	.dropdown, .dropup, .single{float:none !important;border-bottom:1px solid black;}

	#logoImg{margin-top:10px !important;}
	#select_banner{font-size:17pt !important;line-height:1em !important;}
	#select_banner span{font-size:14pt !important;line-height:1em !important;}
	.top_products #list_main div.col-md-4, .top_products #list_main div.col-xs-12{height:auto !important;}
	.slim{margin-left:auto !important;margin-right:auto !important;}
	#store_filter_frame{display:none !important;}
	.sls_hp_banner{background: #bf192d;height: 160px;width:100%;float:left;}
	ul.dropdown-menu li.parent{height:auto !important;border-bottom:1px solid black;}
	#list_main div.col-md-4, #list_main div.col-xs-12hhh{height:auto !important;}
	.product_sale_banner, .product_blank_banner{font-size:6pt !important;top: -10px;}
	.fancy_pricejjjj{font-size:14pt;top: -250px;right:-80px}
	.list_name{font-size:.8em;}
	.related .list_name{font-size:.8em;}
	#list_main .brand{display:none;}
	.count_colors{margin-top:0px !important;font-size:.8em;}
	.more_design_button{float:right;}
	#design_panel .categories{width:100%;}
	#design_panel .navbar-header{display:none;}
	.color_row .dropdown{float: left !important;border-bottom:0px;}
	a.product-image{margin-top:0px;}
	.products .list_price{text-align:right;position: relative;font-size: 16pt;margin-top: 4px;}
	.product_page .list_price{    position: relative;font-size: 16pt;margin-top: 4px;width: 100%;text-align: left;padding: 0px 0 0 10px;}
	#design_panel {position:absolute !important;display:none;background-color:white !important;top:345px;z-index: 10000;left: 1px;}
	#design_selector{padding:2px;}
	.slim{margin-top:10px;}
	.related>#list_main {height: auto !important;}
	#design_panel .row{margin-left:0px;margin-right:0px;}
	.product_view_sm {margin:0px;padding:0px;}
	.proceeds_txt{float: left;margin-top: 16px;margin-right: 16px;font-style: italic;color:#b1b1b1;width: 250px;text-align: center;}
	#page h2{font-size:1.5rem !important}
	ins .fancy_price:after{content:'';}
	#page .brand-buttons .brandBtn{height:50px;font-size:1em;}
	.navbar_wrapper .navbar .container-fluid{width:100%;}
	.navbar_wrapper{padding:0px;}
	div.panel div.col-md{flex: 0 1 100%;}
	#frmL_coupon_code .btn{width:auto !important;}
	.list_filters_btn{display:block;}
	#breadcrumb h1{text-transform:capitalize;font-size:1rem;margin:0;}
	.limited_span{color: red;font-size: 14px;padding-left: 40px;text-transform: capitalize;font-weight: normal;}
	#account_menu .search-input{z-index:1000;right:-90px;}
	#shopping_cart_widget_inner #continue,#shopping_cart_widget_inner #checkout{font-size:.8em;}
}




@media only screen and (max-width:600px){
	.design_module{display: flex;display:-webkit-flex;display: -moz-flex;flex-direction:column;}
	ul.nav_children{display:none;}
	.navbar-nav a, .navbar_children a{font-size:.6rem}
	#frmL_coupon_code .btn{width:auto !important;}
	.navbar_wrapper .navbar .container-fluid{width:100%;}
	.secondary_nav{padding:0px;}
	.dropdown, .dropup, .single {
		float: none !important;
		border-bottom: 0px solid black;
		flex-grow:3;
	}
	#avatar{left: calc((100vw / 2) - 70px);
		top: -100px;
	}
	#avatar-button{width:100%;}
	.list_filters_btn{position:absolute;right:0px;}
	.list_colors{padding:0px;font-size:12px;}

	.secondary_nav .secondary_nav_number{
		font-size:1em;
		width:30px;
		height:30px;
		float:none;
		margin:auto;

	}
	.secondary_nav h1,.secondary_nav h1 a{font-size:1em;float:none;margin:auto;padding-left:0px;}
	.navbar_wrapper{padding:0px;}
	#account_menu li a .fa{font-size:1em;}
	#account_menu li a{font-size:1em;}
	.loginbox{width:100%;}
	#account_menu{margin-top:12px;}
	.slim{margin-left:auto !important;margin-right:auto !important;}
	#logoImg{margin-top:10px !important;}
	.hp_banners{display:block !important;}
	#homepage_banner{display:none;}
	#content{min-width:100%;}
	.left{margin-left:0px;width: 100%;}
	#store_search{width:90%;}
	#map_btn{display:none !important;}
	#list_main div.col-xs-12, #list_main div.col-md{height:auto; min-height: 180px;}
	.related #list_main div.col-md{flex: 0 1 46%;height:auto;}

	.ui-menu .ui-menu-item{font-size: 14pt;padding: 12px 4px;position:relative;z-index: 1000;border-bottom:1px solid black;}
	#store_filter_frame{display:none !important;}
	#or{width:99%;display:none;}
	.sideline_content{max-width:100%;min-width:90%;}
	.right{float:left;width:100%;}
	.wrapper .content{padding-top:2px;}
	#nav_wrapper{float:left;width:100%;}
	#school_title{background-color:black;font-size:7pt;color:white;}
	#header_powered_by{display:none;}
	.store #logo {padding:0px;height:auto;}
	.store #logo a#HomeLink{display:block;color: black;display: block;width: 40%;overflow: hidden;overflow-x:hidden;float:left;}
	.store #logo img{float:left;}
	#search_box{width:90%;margin:2px 4%;border:1px solid black;}
	.store #main_nav,#homepage_main,#right_side_banner{display:none;}
	.hp_category_33,.hp_category_20,.hp_category_25{position:relative;width:100%;float:left;height: 200px;}
	.hp_category_row .hp_category_100 a.shop_now, .hp_category_row .hp_category_33 a.shop_now, .hp_category_row .hp_category_25 a.shop_now, .hp_category_row .hp_category_20 a.shop_now{width:90%;}
	.hp_category_row h1{font-size:18pt;}
	#product_list,#product_list li{float:left;position:relative;}
	.ribbon_product_name{width:100%;}
	#white_bg .ribbon_product_name h1{font-size:100%;}
	.ribbon_buttons,.Picker{float:left;width:100%;}
	.ribbon_buttons .Main,.product_ribbon a.ribbon_btn.close{float:left;}
	.ribbon_btn {color:white;padding:10px;background-image:none !important;float:left;}
	.ribbon_buttons h1.options{width:100%;}
	.product_view_sm {width:48%;float:left;}
	.product_ribbon{height:auto;}
	.ribbon_gutter{width:100%;min-width:100%;}
	#design_selector{float:left;clear:both;position:relative;width:100%;}
	#rm_front_btn, #rm_back_btn,#add_back_btn{float:left;clear:both;}
	#design_picker_footer #hint, #design_editor_footer #hint{width:100%;}
	#design_selector .ribbon_gutter #current_category{left:0px;}
	#design_selector .ribbon_gutter #current_colors,.product_ribbon .categories{left:0px;}
	#design_selector .ribbon_gutter #current_colors{left:130px;}
	#previews{width:100%;}
	.preview_image{width: 48%;float: left;}
	#hint_Front, #hint_Back{display:none !important;}
	.ui-dialog {width:100% !important;}
	#shopping_cart_widget{left:0px;width:100%;}
	#help_txt,#cart_total{display:none;}
	#design_previews a img{width:130px;height:130px;}
	#product_color_picker{display:none;}

	table#cart {margin:0px;}
	table#cart thead { display: none; }
	table#cart tbody td { display: block; padding: 0; min-width:100%;width:90% !important;text-align:left;}
	table#cart tbody td .Image {width:100% !important;}
	table#cart tbody td .Image img{width:100% !important;}
	table#cart tbody tr.underline td:first-child { background: #fff; color: #fff; }
	table#cart tbody tr td a.remove_item {width: 100%;padding: 10px;}
	table#cart tbody tr td a.remove_item:after {
		content:"Remove Item";
		display: block;
	  }
	table#cart tbody tr.underline td:before {
		content: attr(data-th); font-weight: bold;
		display: inline-block; width: 8rem;
	}
	table#cart .Options{width:98%;border:1px solid lightgrey;}

	table#cart tbody tr td table.Options tr td:first-child{color:black;background:#ccc;font-weight: bold;}

	table#cart tfoot td{display:block; }
	table#cart tfoot td .btn{display:block;}
	.img-sm{width:50px;float:left;margin:2px;}
	input.small{width:100%;min-width:100px;}
	.fright{margin-top:7px;}
	#alert{height:300px;display:block;position:relative;}
	#FormProducts{min-width:100%;}
	.Product_Box{width:100%;}

	.cart_product_description .SKU a {font-size:8pt;}

	.product_filter{display:none;}
	#design_categories_ribbon{position:relative;}
	#design_categories_ribbon .categories{width:100%;}
	#design_categories_ribbon .design_category_header{position:absolute;left:14px;top:10px;z-index:1000;}

	#breadcrumb{font-size:10pt;}
	.product_header .product_result_count,.product_header .product_result_number{padding:6px 0px;font-size:8pt;background:transparent;}
	.product_header .product_result_count{display:none;}

	.category_ribbon .color_packs,.product_ribbon .color_packs{position: absolute;top: 59px;left: 0px;z-index: 2005;width: 154px;display:none;}
	.product_ribbon .color_packs{background-color:white;z-index: 2005;width:200px !important;left: 0px; top: 37px; border: 1px solid black; border-radius: 4px; padding: 10px;}
	#design_panel{position:relative;float:left;padding:6px;border-radius:4px;background-color:transparent;border:1px solid lightgrey;}
	#modal_cart .modal-dialog{width:100%;}
	.proceeds_txt{display:none;}
	.list_filters{display:none;}
	.list_filters_btn{display:block;}
	.limited_span{color: red;font-size: 14px;padding: 0px;position: absolute;top: 0px;right: 0px;text-transform: capitalize;font-weight: normal;}
}

@media only screen and (max-width:850px) and (min-width:601px){
	#designModal .modal-dialog{max-width:100%;}
}


@media only screen and (max-width:960px) and (min-width:601px){
	.product_info .more_colors{display:inline;font-size:14px;}
	.design_module{display: flex;display:-webkit-flex;display: -moz-flex;flex-direction:row;}
	ul.nav_children{display:none;}
	.navbar_wrapper .navbar .container-fluid{width:100%;}
	.dropdown, .dropup, .single {}
	#page .brand-buttons .brandBtn{width:90px;font-size:.8em;}
	#page .brand-buttons .col{margin:0;padding:0;}
	.navbar_wrapper{padding:0px;}
	#account_menu{margin-top:24px;}
	.store #logo a#HomeLink{display:block;color: black;display: block;width: 40%;overflow: hidden;overflow-x:hidden;float:left;}
	.hp_exclusive_badge{padding-top:10px;z-index:1200;position:relative;width:70%;right:0px;margin:auto;}
	.product_filter{display:none;}
	.nav>li>a{padding:15px 5px !important;}
	.nav>li>a{font-size:9pt;}
	.glyphicon-search{font-size:16px !important;}
	#logoImg{margin-top:4px;}
	#list_main div.col-xs-12, #list_main div.col-md{height:auto;min-height: 200px;}
	div.panel div.col-md{flex: 0 1 100%;}
	#list_main div.col-md-12 div.col-md{height:460px}
	#design_panel{position:relative;float:left;padding:6px;border-radius:4px;background-color:transparent;border:1px solid lightgrey;}
	.sls_hp_banner{background: #bf192d url(//images.bsnsports.com/sls_bsn_hp.jpg) 240px 0px no-repeat;height: 350px;width:100%;float:left;}
	#store_filter_frame{width:90%;}
	.hp_banners{display:block !important;}
	#account_menu li a.account,#account_menu li a.cart{width:0px;height:23px;background-position:center center;}
	.ribbon_product_name{width:auto;}
	#search{position:absolute;right:0px;top:30px;}
	#search_box{font-size: 18pt;border: 1px solid #dedede;background:url('//images.bsnsports.com/search_icon.jpg') 192px -4px no-repeat;width: 230px;}
	#title_left{float:left;width:190px;clear:left;margin-top:20px;font-size:18pt;text-transform:uppercase;padding-left:10px;}
	#title_left{float:left;width:190px;clear:left;margin-top:20px;font-size:18pt;text-transform:uppercase;padding-left:10px;}
	.twothirds{width:99%;}
	#right_side_banner{display:none;}
	#homepage_main{width:100%;background-color:white;}
	#list_left{float:left;width:100%;background-color:white;clear:left;padding-bottom: 10px;}
	#list_left ul.filters {padding-bottom:20px;}
	#list_left ul.filters li{float:left;}
	#list_left ul.filters li h2{font-size:14pt;text-transform:uppercase;margin-top:10px;clear:left;}
	#list_left ul.filters li span{float:left;margin-right:10px;}
	#list_left ul.filters li{margin-left:20px;}
	#list_left ul.filters li ul li{margin-left:10px;width: 130px;}
	#list_left ul.filters li ul li a{color:black;}
	#list_right {float: right;width:100%;}
	#left_gutter{width:200px;}
	.category_ribbon p,.ribbon_gutter h1{display:none;}
	#menu-footer {color: white;font-size: 8pt;clear: both;margin: auto;width: 80%;min-width: 96%;max-width: 1050px;height: 70px;text-align: left;}
	#school_title_wrapper{position: relative;width: 100%;background-color: black;color: white;font-size: 10pt;height: auto;float:left;z-index: 25000;}
	#school_title .text{width:100%;text-align:center;}
	#header_powered_by{float: left;width:100%;background-color:black;background-position:Center;}
	#content_main{width:100%;margin:auto;position:relative;}
	#nav{width:100%;margin:auto;z-index:20000;}
	#school_title{width:100%;margin:auto;padding-top:10px;}
	#narrow {float: left;width: 100%;height: 26px;background-color: #eee;padding:0 4px;}
	#list_main{}
	#product_list li {position:relative;float: left;width: 240px;text-align: center;height: 400px;margin: 40px 3px;}
	#product_list li img{width:240px;height:240px;}
	.hp_category_row .hp_category_33 {float: left;margin: 0px 0 0px 0%;width: 33%;height: 200px;background: #fff;position: relative;border-left: 3px solid #eee;}
	.hp_category_row .hp_category_33 h1 {position: relative;top: -10px;font-size: 18pt;text-transform: uppercase;padding: 4px;}
	.hp_category_row .hp_category_20 {width: 19.8%;float: left;margin: 0px;height: 200px;min-height: 46px;background: #fff;position: relative;border-left: 1px solid #eee;}
	.hp_category_row .hp_category_20 h1 {position: relative;top: -10px;font-size: 14pt;text-transform: uppercase;padding: 4px;}
	.hp_category_row .hp_category_25 {width: 24.8%;float: left;height: 200px;min-height: 46px;background: #fff;position: relative;border-left: 1px solid #eee;}
	.hp_category_row .hp_category_25 h1 {position: relative;top: -10px;font-size: 16pt;text-transform: uppercase;padding: 4px;}
	.site_logo{padding: 0px;width: 219px;float:right;margin-top:9px;}
	.site_logo img{width:200px;}
	#list_main .category_ribbon h1{display:none;}
	.product_ribbon a.ribbon_btn,.exclusive_ribbon a.ribbon_btn{border-radius:4px;	position:relative;		display:block;	width:32%;height:42px;	margin:1px;	float:left;	border:0px solid lightgrey;	color:white;	font-size:10pt;	padding:2px;text-transform: uppercase;text-align:center;}
	a.ribbon_btn{width:33.3333%;background:blue;}

	#left_column {float: left;width: 110px;margin-top: 6px;z-index: 901;position: relative;clear: left;}
	#product_color_picker{	float: none;position: absolute;top: 55px;width: 110px;height: 445px;z-index: 90000;background: #eee;left: 0px;padding: 4px;border: 1px solid lightgrey;}
	#design_selector{margin: auto;width: auto;position: relative;top: 0px;padding: 0;overflow: hidden !important;z-index: 0; }
	.ribbon_buttons .Main,.ribbon_buttons .Picker,.ribbon_buttons .Editor{background: #fff;width:100%;border: 0px solid #555;}
	.category_ribbon .categories,.product_ribbon .categories{position: absolute;top: 59px;left: 0px;z-index: 3000;display:none;}
	.category_ribbon .color_packs,.product_ribbon .color_packs{position: absolute;top: 59px;left: 0px;z-index: 2005;width: 154px;display:none;}
	.ribbon_gutter{min-width:500px;}
	.product_ribbon .categories{left:0px}
	.product_ribbon .color_packs{left:0px}
	.product_ribbon .categories,.product_ribbon .color_packs{	z-index: 5005;}
	.category_ribbon .ui-menu-item .ui-menu {width:625px !important;}
	.category_ribbon .ui-menu-item .ui-menu li.ui-menu-item a {width:138px;}
	.ribbon_gutter #current_category{position: absolute;top: 9px;left: 0px;width: 150px;text-align: center;font-size:9pt;}
	.ribbon_gutter #current_colors{left:211px;}
	#related_product_list li{display:block;float:left;background:white;text-align:center;margin:10px;padding:10px;width: 180px;}
	.product_view_sm {border: 1px solid #eee;padding: 2px 0 0 0;margin: 0 0 6px 0;float: left;width: 100px;height: 100px;background: #fff url('//images.bsnsports.com/loading.gif') center no-repeat;}
	#design_editor_form{width: auto;float:left;}
	.block-subscribe {float: left;margin-top: 10px;border: 1px solid lightgrey;padding: 5px;background: #f1f1f1;}
	#nav_wrapper{float:left;position:relative;display:block;width:100%;background-color:white;height:52px;border-top:1px solid #eee;border-bottom:1px solid #eee;}
	#main_nav{	float:left;position:relative;background: transparent;border-left:1px solid #e4e4e4;width:auto;height:55px;}
	#main_nav li{position:relative;float:left;border-right:1px solid #e4e4e4;}
	#main_nav li a {display:block;padding:15px 20px 15px 20px;;text-transform: uppercase;font-size: 11pt;color:black;}
	#main_nav li ul li a {padding:5px 20px 0px 20px;}
	#main_nav li.parent{border-bottom:0px;}
	#main_nav li.parent ul{box-shadow: 0px 4px 6px -4px rgba(0,0,0,0.4);position:absolute;top:52px;left:-1px;z-index:20000;width:500px;background-color:white;border:1px solid #e4e4e4;border-top:0px;border-bottom:0px;}
	#main_nav li.parent ul ul {width:auto;}
	#main_nav li.parent ul li.child {display:none;width:250px;border-right:0px solid #e4e4e4;}
	#main_nav li.parent ul li.child ul{box-shadow:none}
	#main_nav li.parent ul li.child ul li ul{box-shadow:none}
	#main_nav li.parent:hover ul li.child{display:block;}
	#main_nav li.parent:hover ul{border-top:1px solid#e4e4e4;border-bottom:1px solid#e4e4e4;padding:20px;}
	#main_nav li.parent ul li.child ul{float:left;position:relative;top:0px;left:0px;margin-left:20px;background-color:transparent;border:0px;padding:10px;padding-left:0px;}
	#main_nav li.parent ul li.child ul li.grandchild {clear:both;border:0px;}
	#main_nav li.parent ul li.child ul li.grandchild a{font-size:10pt;padding:10px;}
	#nav #cart_total{z-index:200000;position: absolute;top: -12px;left: 14px;background-color: white;border: 1px solid lightgrey;font-size: 8pt;text-align: center;padding: 4px 10px;}
	.subnavigation li.parent{float:left;}
	a.category_ribbon_btn{width:99%;background: #006dd9 url(//images.bsnsports.com/white_down_arrow.png) center 38px no-repeat !important;}
	.title_left #current_category{width:99%;}
	#list_left_header{display:none;}
	#design_categories_ribbon{width: 99%;}
	#design_categories_ribbon .design_category_header{width:130px;}
	#design_categories_ribbon .ui-menu .ui-menu-item a {font-size: 8pt;padding: 12px !important;width: 75px;background: #fff;border-right: 1px solid #ccc;border-bottom: 0px;}
	#design_categories_ribbon .ui-menu .ui-menu-item a.ui-state-active{background-color:orange}
	#design_categories_ribbon .ui-menu .ui-menu-item a:hover{border-right:1px solid white !important;border-bottom:0px solid white !important;}
	#design_categories_ribbon .ui-menu .ui-menu a{font-size:9pt;padding:4px 2px;}
	#list_main_header,#list_left_header,.title_left{display:none;}
	#design_categories_ribbon .design_category_header h1{font-size:10pt;}
	.product_filter{display:none;}
	.proceeds_txt{float: left;margin-top: 16px;margin-right: 16px;font-style: italic;color:#b1b1b1;width: 250px;text-align: center;}
	.list_filters{display:none;}
	.list_filters_btn{display:block;}
	#breadcrumb h1{text-transform:capitalize;font-size:1.5rem;margin:0;}
	.limited_span{color: red;font-size: 14px;padding: 0px;position: absolute;top: 0px;right: 0px;text-transform: capitalize;font-weight: normal;}
}



@media only screen and (min-width:960px){
	#account_menu{margin-top:24px;}
	#list_main div.col-xs-12, #list_main div.col-md{min-height:180px}
	.nav>li>a{padding:15px 15px !important;}
	#design_panel{position:relative;float:left;padding:6px;border-radius:0px;background-color:#fff;border:1px solid lightgrey;clear:both;}
	.sls_hp_banner{background: #bf192d url(//images.bsnsports.com/sls_bsn_hp.jpg)  130px -50px no-repeat;height: 300px;width:100%;float:left;}
	.hp_banners{display:block !important;}
	#list_main_header{display:none;}
	#search{position:absolute;right:0px;top:40px;}
	#search_box{font-size: 18pt;border: 1px solid #dedede;background:#fff url('//images.bsnsports.com/search_icon.jpg') right -4px no-repeat;}
	#title_left{float:left;width:190px;clear:left;margin-top:20px;font-size:18pt;text-transform:uppercase;padding-left:10px;}
	#title_left{float:left;width:190px;clear:left;margin-top:20px;font-size:18pt;text-transform:uppercase;padding-left:10px;}
	.twothirds{width:75%;max-width:970px;min-width: 970px;}
	#right_side_banner{display:none;}
	#homepage_main{width:100%;background-color:white;}
	.list_design_category{clear: both;float: left;width: 100%;}
	#list_left{float:left;width:49.9%;background-color:white;clear:none;padding-bottom: 10px;}
	#list_left ul.filters {padding-bottom:20px;}
	#list_left ul.filters li h2{font-size:14pt;text-transform:uppercase;margin-top:10px;clear:left;}
	#list_left ul.filters li span{float:left;margin-right:10px;}
	#list_left ul.filters li{margin-left:20px;}
	#list_left ul.filters li ul li{margin-left:10px;width: 130px;}
	#list_left ul.filters li ul li a{color:black;}
	.title_left {display:none;float: left;width: 190px;clear: none;margin-top: 20px;font-size: 18pt;text-transform: uppercase;}
	.subnavigation li.parent{float:left;width:90%;}
	#list_right {float: right;width: 100%;}
	#list_right.cart_right{display:block;width:25%;max-width:220px;}
	#menu-footer {color: white;font-size: 8pt;clear: both;margin: auto;width: 80%;min-width: 100%;max-width: 1050px;height: 70px;text-align: left;}
	#school_title_wrapper{position: relative;width: 100%;background-color: black;color: white;font-size: 10pt;height: auto;float:left;z-index: 25000;}
	#school_title .text{width:100%;text-align:center;}
	#header_powered_by{float: left;width:100%;background-color:black;background-position:Center;}
	#content_main{width:100%;margin:auto;position:relative;}
	#nav{width:100%;margin:auto;z-index:20000;}
	#school_title{width:100%;margin:auto;padding-top:10px;}

	#logo{margin:auto;top: 0px;position: relative;z-index:24000;}
	.store #logo{width:100%;margin:auto;top: 0px;position: relative;z-index:0;padding-top:7px;}
	#narrow {float: left;width: 100%;height: 26px;background-color: #eee;padding:0 4px;}
	#list_main{background-color:transparent;}
	#product_listccc li {position:relative;float: left;width: 310px;text-align: center;height: 400px;margin: 40px 3px;}
	.hp_category_row .hp_category_33 {float: left;margin: 0px 0 0px 0%;width: 33%;height: 200px;background: #fff;position: relative;border-left: 3px solid #eee;}
	.hp_category_row .hp_category_33 h1 {position: relative;top: -10px;font-size: 18pt;text-transform: uppercase;padding: 4px;}
	.hp_category_row .hp_category_20 {width: 19.8%;float: left;margin: 0px;height: 200px;min-height: 46px;background: #fff;position: relative;border-left: 1px solid #eee;}
	.hp_category_row .hp_category_20 h1 {position: relative;top: -10px;font-size: 14pt;text-transform: uppercase;padding: 4px;}
	.hp_category_row .hp_category_25 {width: 24.8%;float: left;height: 200px;min-height: 46px;background: #fff;position: relative;border-left: 1px solid #eee;}
	.hp_category_row .hp_category_25 h1 {position: relative;top: -10px;font-size: 16pt;text-transform: uppercase;padding: 4px;}
	.site_logo{padding: 0px;width: 219px;float:right;margin-top:9px;}
	.site_logo img{width:200px;}
	#list_main .category_ribbon h1{display:none;}
	.product_ribbon a.ribbon_btn,.exclusive_ribbon a.ribbon_btn{border-radius:4px;	position:relative;		display:block;	width:32%;height:42px;	margin:1px;	float:left;	border:0px solid lightgrey;	color:white;	font-size:10pt;	padding:2px;text-transform: uppercase;text-align:center;}
	a.ribbon_btn{width:33.3333%;background:blue;}
	#left_column {float: left;width: 110px;margin-top: 6px;z-index: 901;position: relative;clear: left;}
	#product_color_picker{	float: none;position: absolute;top: 55px;width: 110px;height: 445px;z-index: 90000;background: #eee;left: 0px;padding: 4px;border: 1px solid lightgrey;}
	#design_selector{margin: auto;width: auto;position: relative;top: 0px;padding: 0;overflow: hidden !important;z-index: 0; }
	.ribbon_buttons .Main,.ribbon_buttons .Picker,.ribbon_buttons .Editor{background: transparent;width:100%;width:100%;border: 0px solid #555;}
	.category_ribbon .categories,.product_ribbon .categories{position: absolute;	top: 45px;left: 8px;z-index: 3000;display:none;}
	.category_ribbon .color_packs,.product_ribbon .color_packs{position: absolute;top: 59px;left: 362px;z-index: 2005;display:none;}
	.category_ribbon .color_packs,.product_ribbon .color_packs{position: absolute;top: 59px;left: 0px;z-index: 2005;display:none;}
	.product_ribbon .color_packs{width:200px !important;left: 110px; top: 37px; border: 1px solid black; border-radius: 4px; padding: 10px;background-color:white;}
	.product_ribbon .categories,.product_ribbon .color_packs{	z-index: 5005;}
	.category_ribbon .ui-menu-item .ui-menu {width:625px !important;}
	.category_ribbon .ui-menu-item .ui-menu li.ui-menu-item a {width:138px;}
	.ribbon_gutter #current_category{position: absolute;top: 9px;left: 200px;width: 150px;text-align: center;font-size:9pt;}
	#related_product_list li{display:block;float:left;background:white;text-align:center;margin:10px;padding:10px;width: 180px;}
	.product_view_sm666 {border: 1px solid #eee;padding: 2px 0 0 0;margin: 0 0 6px 0;float: left;width: 107px;height: 102px;background: #fff url('//images.bsnsports.com/loading.gif') center no-repeat;}
	#design_editor_form{width: auto;float: left;}
	.block-subscribe {float: left;margin-top: 10px;border: 1px solid lightgrey;padding: 5px;background: #f1f1f1;}
	#nav_wrapper{float:left;position:relative;display:block;width:100%;background-color:white;height:52px;border-top:1px solid #eee;border-bottom:1px solid #eee;}
	#main_nav{	float:left;position:relative;background: transparent;border-left:1px solid #e4e4e4;width:auto;height:55px;}
	#main_nav li{position:relative;float:left;border-right:1px solid #e4e4e4;}
	#main_nav li a {display:block;padding:15px 20px 15px 20px;;text-transform: uppercase;font-size: 11pt;color:black;}
	#main_nav li ul li a {padding:5px 20px 0px 20px;}
	#main_nav li.parent{border-bottom:0px;}
	#main_nav li.parent ul{box-shadow: 0px 4px 6px -4px rgba(0,0,0,0.4);position:absolute;top:52px;left:-1px;z-index:20000;width:500px;background-color:white;border:1px solid #e4e4e4;border-top:0px;border-bottom:0px;}
	#main_nav li.parent ul ul {width:auto;}
	#main_nav li.parent ul li.child {display:none;width:250px;border-right:0px solid #e4e4e4;}
	#main_nav li.parent ul li.child ul{box-shadow:none}
	#main_nav li.parent ul li.child ul li ul{box-shadow:none}
	#main_nav li.parent:hover ul li.child{display:block;}
	#main_nav li.parent:hover ul{border-top:1px solid#e4e4e4;border-bottom:1px solid#e4e4e4;padding:20px;}
	#main_nav li.parent ul li.child ul{float:left;position:relative;top:0px;left:0px;margin-left:20px;background-color:transparent;border:0px;padding:10px;padding-left:0px;}
	#main_nav li.parent ul li.child ul li.grandchild {clear:both;border:0px;}
	#main_nav li.parent ul li.child ul li.grandchild a{font-size:10pt;padding:10px;}
	#nav #cart_total{z-index:200000;position: absolute;top: -12px;left: 31px;background-color: white;border: 1px solid lightgrey;font-size: 8pt;text-align: center;padding: 4px 10px;}
	#design_categories_ribbon .ui-menu .ui-menu-item a {font-size: 12pt;padding: 10px !important;width: 102px;}
	#list_left_header{float:left;width:190px;height:40px;clear: left;}
	#design_categories_ribbon .ui-menu .ui-menu-item a {font-size: 12pt;padding: 12px !important;width: 90px;background: #fff;border-right: 1px solid #ccc;border-bottom: 0px;}
	#design_categories_ribbon .ui-menu .ui-menu-item a.ui-state-active{background-color:orange}
	#design_categories_ribbon .ui-menu .ui-menu-item a:hover{border-right:1px solid white !important;border-bottom:0px solid white !important;}
	#design_categories_ribbon .ui-menu .ui-menu a{font-size:9pt;padding:4px 2px;}
	#list_main_header,#list_left_header{display:none;}

	#modal_cart .modal-dialog{width:750px;}
	.product-list.categories .nav>li{width:100%;}
	.product-list.categories .nav>li .dropdown-menu{left:150px;top:0px;}
	.proceeds_txt{float: right;margin-top: 36px;margin-left: 16px;margin-right: 16px;font-style: italic;color:#b1b1b1;text-align: center;}
	.list_filters{display:block;}
	.list_filters_btn{display:none;}
	#breadcrumb h1{text-transform:capitalize;font-size:1.5rem;margin:0;}
	.limited_span{color: red;font-size: 14px;padding-left: 40px;text-transform: capitalize;font-weight: normal;}
}

@media only screen and (min-width:1220px){
	.product_info .more_colors{display:inline;}
	div.panel #list_main div.col-md{flex: 0 1 24%;}
	#MainNavbar .nav>li>a{padding:10px 10px 5px 10px !important;}
	.cart_right{display:block;}
	.twothirds{width:940px;min-width:940px;max-width:940px;}
	#list_main .category_ribbon h1{display:block;}
	#list_right {float: right;width: 218px;}
	#school_title_wrapper{position: relative;width: 100%;background-color: black;color: white;font-size: 10pt;height: 40px;z-index: 25000;}
	#menu-footer {color: white;font-size: 8pt;clear: both;margin: auto;width: 80%;min-width: 950px;max-width: 1050px;height: 70px;text-align: left;}
	#header_powered_by {background: #000 no-repeat;width: 182px;height: 40px;float: right;}
	#school_title .text {width: 900px;text-align: left;}
	#content_main999{width:1200px;margin:auto;position:relative;border-radius:4px;}
	#content_main{position:relative;}
	#nav{width:1200px;margin:auto;z-index:20000;}
	#school_title{width:1200px;margin:auto;padding-top:0px}
	#right_side_banner{display:block;}
	#school_title .text{display:block;float:left;padding-top:10px}
	.title_left {display:block;float: left;width: 190px;clear: none;margin-top: 20px;font-size: 18pt;text-transform: uppercase;}
	#logo{margin:auto;top: 0px;position: relative;z-index:24000;}
	.store #logo{width:100%;max-width:1440px;margin:auto;top: 0px;position: relative;z-index:0;padding-top:0px;height:94px;}
	#homepage_main{width:970px;background-color:white;}
	.hp_category_row h1 {position: relative;top: -10px;font-size: 20pt;text-transform: uppercase;padding: 4px;}
	.hp_category_row .hp_category_33 {float: left;margin: 0px 0 0px 0%;width: 33%;height: 200px;background: #fff;position: relative;border-left: 3px solid #eee;}
	.hp_category_row .hp_category_33 h1 {position: relative;top: -10px;font-size: 18pt;text-transform: uppercase;padding: 4px;}
	.hp_category_row .hp_category_20 {width: 19.8%;float: left;margin: 0px;height: 200px;min-height: 46px;background: #fff;position: relative;border-left: 2px solid #eee;}
	.hp_category_row .hp_category_20 h1 {position: relative;top: 0px;font-size: 14pt;text-transform: uppercase;padding: 4px;margin-top:0px;}
	.hp_category_row .hp_category_25 {width: 24.8%;float: left;height: 200px;min-height: 46px;background: #fff;position: relative;border-left: 2px solid #eee;}
	.hp_category_row .hp_category_25 h1 {position: relative;top: -10px;font-size: 16pt;text-transform: uppercase;padding: 4px;}

	#menu-footer{width:1200px;margin:auto;color:black;}
	#list_left_header{float:left;width:190px;height:40px;clear: left;}
	#list_main_header{float:right;width:1000px;padding:8px 0 8px 0;height:24px;}
	#list_left{float:left;width:190px;background-color:white;clear:left;padding-bottom: 10px;}
	#list_left ul.filters {padding-bottom:20px;}
	#list_left ul.filters li h2{font-size:14pt;text-transform:uppercase;margin-top:10px;}
	#list_left ul.filters li span{float:left;margin-right:10px;}
	#list_left ul.filters li{margin-left:20px;}
	#list_left ul.filters li ul li{margin-left:10px;width: 130px;}
	#list_left ul.filters li ul li a{color:black;}
	.title_left{float:left;width:190px;clear:left;margin-top:20px;font-size:18pt;text-transform:uppercase;}
	.list_design_category{margin-top:0px;}
	#list_main{background-color:transparent;}
	#product_listbbb li {position:relative;float: left;width: 320px;text-align: center;height: 400px;margin: 40px 0px;}
	.hp_category_row #product_list li{width: 194px;text-align: center;height: 300px;margin: 20px 3px;}
	#narrow {float: left;width: 972px;height: 26px;background-color: #eee;padding:0 4px;margin-top:10px;}
	#search{position:absolute;right:0px;top:40px;}
	#search_box{font-size: 18pt;border: 1px solid #dedede;background:#fff url('//images.bsnsports.com/search_icon.jpg') right -4px no-repeat;}
	#banner_top_wide_global{margin:auto;margin-top: 0px;margin-bottom: 0px;min-height: 0px;}
	#content_main #banner_top_wide_global {margin-top: 0px;float: left;width:100%;padding:0px;}
	#left_gutter{display:none;margin-top: 20px;float: left;width:190px;background-color:transparent;padding-bottom: 10px;}
	.site_logo{padding: 0px;width: 219px;float:right;margin-top:9px;}

	.product_ribbon a.ribbon_btn,.exclusive_ribbon a.ribbon_btn{border-radius:4px;	position:relative;		display:block;	width:auto;height:42px;	margin:1px;	float:left;	border:0px solid lightgrey;	color:white;	font-size:10pt;	padding:2px;text-transform: uppercase;text-align:center;}
	a.ribbon_btn{width:33.3333%;background:blue;}
	#left_column {float: left;width: 110px;margin-top: 6px;z-index: 901;position: relative;clear: left;}
	#product_color_picker{	float: none;position: absolute;top: 55px;width: 110px;height: 445px;z-index: 90000;background: #eee;left: 0px;padding: 4px;border: 1px solid lightgrey;}
	#design_selector{margin: auto;width: 100%;position: relative;top: 0px;padding: 0;overflow: hidden !important;z-index: 0;float:left;}
	.ribbon_buttons .Main,.ribbon_buttons .Picker,.ribbon_buttons .Editor{background: transparent;width:100%;border: 0px solid #555;}
	.categories li{width:100%;}

	.category_ribbon .color_packs,.product_ribbon .color_packs{position: absolute;top: 59px;left: 362px;z-index: 2005;width: 154px;background: #fff;display:none;border:0px solid #008c23;}
	.product-list.categories{left:0px}
	.product_ribbon .categories{left:0px}
	.product_ribbon .color_packsbbb{left:0px}
	.product_ribbon .color_packs{width:140px  !important;left: 280px; top: 37px; border: 1px solid black; border-radius: 4px; padding: 10px;}
	.product_ribbon .categories,.product_ribbon .color_packs{	z-index: 5005;width:100%;}
	.category_ribbon .ui-menu-item .ui-menu {width:625px !important;}
	.category_ribbon .ui-menu-item .ui-menu li.ui-menu-item a {width:138px;}
	.ribbon_gutter #current_category{position: absolute;top: 9px;left: 200px;width: 150px;text-align: center;font-size:9pt;}
	#related_product_list li{display:block;float:left;background:white;text-align:center;margin:10px;padding:10px;width: 180px;}
	.product_view_sm777 {border: 1px solid #eee;padding: 2px 0 0 0;margin: 0 0 6px 0;float: left;width: 107px;height: 102px;background: #fff url('//images.bsnsports.com/loading.gif') center no-repeat;}
	#design_editor_form{width: 100%;float: left;}
	.block-subscribe {float: left;margin-top: 10px;border: 1px solid lightgrey;padding: 5px;background: #f1f1f1;width:150px;}
	#nav_wrapper{float:left;position:relative;display:block;width:100%;background-color:white;height:52px;border-top:1px solid #eee;border-bottom:1px solid #eee;}
	#main_nav{	float:left;position:relative;background: transparent;border-left:1px solid #e4e4e4;width:auto;height:55px;}
	#main_nav li{position:relative;float:left;border-right:1px solid #e4e4e4;}
	#main_nav li a {display:block;padding:15px 20px 15px 20px;;text-transform: uppercase;font-size: 11pt;color:black;}
	#main_nav li ul li a {padding:5px 20px 0px 20px;}
	#main_nav li.parent{border-bottom:0px;}
	#main_nav li.parent ul{box-shadow: 0px 4px 6px -4px rgba(0,0,0,0.4);position:absolute;top:52px;left:-1px;z-index:20000;width:500px;background-color:white;border:1px solid #e4e4e4;border-top:0px;border-bottom:0px;}
	#main_nav li.parent ul ul {width:auto;}
	#main_nav li.parent ul li.child {display:none;width:250px;border-right:0px solid #e4e4e4;}
	#main_nav li.parent ul li.child ul{box-shadow:none}
	#main_nav li.parent ul li.child ul li ul{box-shadow:none}
	#main_nav li.parent:hover ul li.child{display:block;}
	#main_nav li.parent:hover ul{border-top:1px solid#e4e4e4;border-bottom:1px solid#e4e4e4;padding:20px;}
	#main_nav li.parent ul li.child ul{float:left;position:relative;top:0px;left:0px;margin-left:20px;background-color:transparent;border:0px;padding:10px;padding-left:0px;}
	#main_nav li.parent ul li.child ul li.grandchild {clear:both;border:0px;}
	#main_nav li.parent ul li.child ul li.grandchild a{font-size:10pt;padding:10px;}
	#nav #cart_total{position: absolute;top: -12px;left: 31px;background-color: white;border: 1px solid lightgrey;font-size: 8pt;text-align: center;padding: 4px 10px;}
	#design_categories_ribbon .ui-menu .ui-menu-item a {font-size: 14pt;padding: 12px !important;width: 135px;background: #fff;border-right: 1px solid #ccc;border-bottom: 0px;}
	#design_categories_ribbon .ui-menu .ui-menu-item a.ui-state-active{background-color:orange}
	#design_categories_ribbon .ui-menu .ui-menu-item a:hover{border-right:1px solid white !important;border-bottom:0px solid white !important;}
	#design_categories_ribbon .ui-menu .ui-menu a{font-size:9pt;padding:4px 2px;}
	#list_main_header,#list_left_header{display:block;}
	.product_filter{display:block;}
	.product_header .product_result_count{padding:10px;font-size:12pt;background:transparent;}
	.product_result_number{float: left;width: auto;padding: 6px 0 0px 10px;font-size: 12pt;}
	.slim{max-width:1440px;margin-left:auto !important;margin-right:auto !important;}
	#breadcrumb h1{text-transform:capitalize;font-size:1.5rem;margin:0;}
	.limited_span{color: red;font-size: 14px;padding-left: 40px;text-transform: capitalize;font-weight: normal;}
}
/* @media only screen and (max-device-width: 667px)
    and (-webkit-device-pixel-ratio: 2),
	@media only screen
    and (min-device-width : 375px)
    and (max-device-width : 667px)
    and (orientation : landscape)
    and (-webkit-min-device-pixel-ratio : 2),
    @media screen
    and (min-device-width : 750px)
    and (max-device-width : 1334px)
    and (min-resolution: 326dpi) ,
	@media only screen and (max-width:480px){
	.twothirds {width:100%;}
} */
@media only screen and (device-width:768px){
   /* default iPad screens */
}
/* different techniques for iPad screening */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
}



