@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,800);
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Khand:wght@300;400;500;600;700&display=swap');
@font-face {font-family: 'Cuprum';font-style: normal;font-weight: 400;src: local('Cuprum'), local('Cuprum-Regular'), url(/sp1_LTSOMWWV0K5VTuZzvQ.woff) format('woff');}
@font-face {font-family: 'Cuprum';font-style: normal;font-weight: 700;src: local('Cuprum Bold'), local('Cuprum-Bold'), url(/SfDyn5tWOk7I1we45jpLKz8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}

.label{color:black;text-align:left;}
a {font-family: Geneva,Arial,Helvetica,sans-serif;text-decoration: none;color: #005295;font-size: 100%;}
a:hover {text-decoration: underline;}
button:focus ,a:focus,input:focus{outline:0;}
#header_container{float:left;position:sticky;top:0px;width: 100%;background: white ;height:auto;z-index:1000;border-bottom: 1px solid rgb(200 200 200);padding-bottom: 24px;padding-top: 24px;}
#header #logo{height: 45px;padding: 0 0 0 16px;}
#header img, #header_half img{float:left;}
#page {    color: #333;width: 100%;min-width: 100%;padding: 0;margin: auto;background: #fff;position: relative;height: auto !important;height: 100%;float: left;margin-bottom: 0px;padding-bottom: 10px;padding-top: 0px;}
#program_block,#program_block_50,#program_block_100 {border: 0px solid #ddd;color: black;display: block;float: left;width: 290px;height: 248px;margin: 15px;background: #fff;margin-top: 30px;}
#program_block_50 {width:450px;}
#program_block_100 {width:935px;}
#program_block_50 {height: 300px;overflow:hidden;position: relative;}
#page .hp_hiercd h2 {
    text-align: center;
    width: 100%;
    margin-top: 36px;
    text-transform: uppercase;
    color: #474747;
}

:root{ 
	--dot-divider-rightfill: transparent;
	--dot-divider-leftfill: transparent;
	--dot-divider-dotfill: #ba172b;
};


#anaconda_program,#branding_program,#closeout_program {float: right;display: block;padding: 5px;color: white;text-decoration: none;margin: 8px;text-align: left;font-size: 17px;}
.Cart td{vertical-align:top;padding-top:4px;}
#account_menu li .cart {
   background: url('//images.bsnsports.com/shoppingcart_icon.png') no-repeat 0px 2px;
    display: block;
    width: 50px;
    height: 33px;
    padding: 11px 10px 0 30px;
    font-size: 9pt;
    color: #555;
    margin-left: 15px;
    float: left;
    cursor: pointer;
}

#flash_block_banner #codeform{width:auto;}
a#formcodebutton{float: left !important;}
#codeform input {float: left;font-size: 14pt;height: 35px;margin-top: 5px;}

#flash_block_banner {display: block;width: 100%;height: 300px;background: #000 url(//images.bsnsports.com/banners/hp_fs_bg.jpg) -70px no-repeat;}
#sls_block_banner {display: block;width: 100%;height: 300px;background: #000 url(//images.bsnsports.com/banners/hp_ss_bg.jpg) -70px no-repeat;}
#branding_block_banner {display: block;width: 100%;height: 300px;background: #fff url(//images.bsnsports.com/banners/hp_bs_bg.jpg) -0px no-repeat;}
#closeout_block_banner {display: block;width: 100%;height: 300px;background: #fff url(//images.bsnsports.com//banners/hp_co_bg.jpg) -70px no-repeat;}
#anaconda_block_banner {display: block;width: 100%;height: 263px;background: transparent url(//images.bsnsports.com/anaconda_banner.png) -70px no-repeat;}
#golf_block_banner {display: block;width: 100%;height: 300px;background: #fff url(//images.bsnsports.com/banners/hp_lg_bg.jpg) -70px no-repeat;}
#sales_block_banner {display: block;width: 100%;height: 300px;background: #fff url(//images.bsnsports.com/banners/hp_ts_bg.jpg) -70px no-repeat;}


#program_blocks{margin:auto;width:970px;font: normal normal 14px "Droid Sans", sans-serif;}
a.learn_more {display: block;clear: both;float: left;margin: 0px;padding-left: 10px;font-size: 10pt;color: #fff;padding: 4px 4px 4px 20px;display: block;font-family: Droid Sans;font-size: 11pt;background: url(//images.bsnsports.com/blue_arrow_right.jpg) 0 5px no-repeat;margin-left: 10px;}
#program_block_50 span{color:#555;font-size: 10pt;padding: 2%;float: left;margin-left:43%;color:white;color:rgba(255,255,255,.8);font-size:9pt;}
#program_block_50 span h1{font-size:12pt;position:relative;top:0;left:0;text-align:left;color:rgba(255,255,255,.8);background-color:transparent;}
#program_block h1 a,#program_block_50 h1 a ,#program_block_100 h1 a{cursor: pointer;box-shadow: inset 0px 4px 6px -4px rgba(0,0,0,0.4);display: block;font-family: Droid Sans;font-size: 18pt;background-color: rgba(1,89,152,.9);color: #fff;text-transform: uppercase;display: block;text-decoration: none;padding: 8px;background: rgba(1,89,152,.9) url(//images.bsnsports.com/blue_arrow_right.jpg) 261px 14px no-repeat;display: none;}
#program_block p,#program_block_50 p ,#program_block_100 p{display: none;margin: 0px 0px 0 0px;padding: 7px 8px 7px 8px;border-bottom: 1px solid lightgrey;background: #ddd;box-shadow: inset 0px 4px 6px -4px rgba(0,0,0,0.4);}

.wrapper .content{margin:auto;padding-top: 0px;width: 100%;}

#corporate_nav{float: right;position:relative;width: 80%;top: 34px;}
#topnav{margin:auto;/* width:970px; */}
#nav_container{position:relative;width:100%;float:left;background:#f1f1f1;}
#nav_menu{position:relative;width:1200px;margin:auto;text-align:left;}
#nav_menu .top_menu{float: left;height: 38px;line-height: 38px;background: none 100% 0 no-repeat;font-weight: bold;text-decoration: none !important;color: #fff;}
#nav_menu .top_menu span {background: none;font-size: 14px;font-weight: normal;text-transform: uppercase;font-family: Droid Sans;}
#navmain li{float:left;z-index: 1;border-right: 1px solid #fff;}
#navmain li:first-child {border-left: 1px solid #fff;}
#navmain li a{transition: background-color 0.3s ease;float: left;padding:0 14px 0 14px;height: 38px;line-height: 38px;background: none 100% 0 no-repeat;font-weight: bold;text-decoration: none !important;color: #999;background: none;font-size: 14px;font-weight: normal;text-transform: uppercase;font-family: Droid Sans;}
#navmain li a:hover,#navmain li a.active{background-color:rgba(1,89,152,1);color:white;}
#accountnav{position:absolute;top:30px;right:0px;}
#accountnav li{float:left;padding-left:10px;}

#account_menu li{	position: relative;float: right;border-right: 0px solid #fff;}
#account_menu li a {	display: block;padding: 10px 10px 5px 10px;text-transform: uppercase;font-size: 11pt;color: black;}
#account_menu li a.cart{background:url('//images.bsnsports.com/shoppingcart_icon.png') no-repeat 10px 8px;padding-left:40px;height:25px; }
#account_menu li a.account{background:url('//images.bsnsports.com/my_account.png') no-repeat 10px 6px;padding-left:0px;width: 34px;height: 30px; }
a.right{margin-right:20px;margin: 20px;font-size: 16pt;text-transform:uppercase;padding:6px 18px;}
#account_menu li.parent ul{box-shadow: 0px 4px 6px -4px rgba(0,0,0,0.4);position:absolute;top:22px;left:-0px;z-index:20000;width:160px;background-color:white;border:1px solid #e4e4e4;border-top:0px;border-bottom:0px;}
#account_menu li.parent ul li.child {display:none;width:150px;border-right:0px solid #e4e4e4;}
#account_menu li.parent ul li.child a{padding: 5px 10px 5px 10px;}
#account_menu li.parent ul li.child ul{box-shadow:none}
#account_menu li.parent ul li.child ul li ul{box-shadow:none}
#account_menu li.parent:hover ul li.child{display:block;}
#account_menu li.parent:hover ul{border-top:1px solid#e4e4e4;border-bottom:1px solid#e4e4e4;padding:4px;}
#account_menu li.parent ul li.child ul{float:left;position:relative;top:0px;left:0px;margin-left:40px;background-color:transparent;border:0px;padding:10px;padding-left:0px;}
#account_menu li.parent ul li.child ul li.grandchild {clear:both;border:0px;}
#account_menu li.parent ul li.child ul li.grandchild a{font-size:10pt;padding:10px;}

#cart_total{  position: absolute;  top: 11px;  right: -13px;  font-size: 8pt;  background-color: white;  border: 1px solid lightgrey;text-align: center; width:25px;}
#global_divider{padding: 2px 0;float: left;width: 100%;background-color: #888;}
#mininav ul li{text-align: right;float: right;padding-left: 18px;}
#mininav ul li a{color:white;}
#mininav ul li:last-child{padding-left: 4px;}
#mininav ul li:first-child{padding-right: 4px;}
#navright li,#navleft li {float:left;}
#navright li a,#navleft li a{box-shadow: inset 0 1px 8px rgba(217,107,0,1);background-color: #f7901e;float: right;display: block;padding: 6px 12px 6px 12px;height: 13px;margin: 0 2px 0 0;float: left;color: white;text-decoration: none;font-size: 8pt;text-transform: uppercase;font-family: "Droid Sans";}
#navleft li a{background-color:rgba(1,89,152,.6) ;box-shadow: inset 0 1px 8px rgba(1,89,152,1);}
#navright li a:hover,#navleft li a:hover,#navright li a.active {color:white;background-color: black !important;box-shadow: inset 0 1px 8px rgba(0,0,0,1);}
#navright {float: right;position: relative;}
#navleft {float: left;position: relative;}

.leftgutter .floater {float: left;text-align: center;background: white;margin-top: 8px;padding: 4px 0 0 4px;border: 2px solid #aaa;}
.leftgutter .floater img{height:45px;}

#brands{width:100%;text-align:center;margin:auto;float:left;background:#fff;padding-bottom: 10px;}
#brands img {padding:4px;max-height:45px;margin:10px 5px 0 5px;}
#brands img:hover{filter: none; -webkit-filter: none;-moz-filter:none;-ms-filter:none;-o-filter:none;}

#about {font-size: 6pt;color: white;float: left;width: 460px;text-align: left;padding: 13px 4px 10px 0;}
#about b {font-size: 7pt;clear: both;float: left;display: block;margin-bottom: 4px;}
.help_boxes_wrapper{float:left;width:100%;position:relative;padding:35px 0 35px 0;}
.help_boxes{margin:auto;width:950px;text-align:center;clear:both;}
.help_box{float:left;width:230px;height:175px;border:0px solid #bbb;background:#f1f1f1;margin:2px;margin-right: 3px;}
.help_box h1{margin:auto;width:90% !important;border-bottom:1px solid #ddd;padding:0px ;border-radius:0;color:#333;letter-spacing:-1px;font-size:1.8em;margin-top:10px;text-transform: uppercase;margin-bottom: 14px;float:none;}

#white_bg {background-color: white;float: left;padding: 0px;min-height: 400px;}
.full {width: 100%;}

.green_button {display: block;padding: 4px 8px;background-color: green;background:green !important;color: white;float: left;font-size: 12pt;}
.loginbox h3{font-size:14pt;}
#loginform{padding:4px;}
.loginbox {background: white;float: left;position: relative;display: inline;margin: 2px;text-align: left;padding: 0px 30px;}
.loginbox .img {float: right;width: 120px;}
.loginbox h2,#flash_code_box h2 {color: white;font-size: 18pt;margin: 2px;text-transform: uppercase;text-align: center;}
#loginform span.label{font-size:12pt;text-align:left;}
#loginform input{font-size:14pt;}
#loginform p{margin:0;}
.login_form_wrapper{padding:10px;background:#f1f1f1;}

#flash_code_box {background: rgba(0, 0, 0, 0.8);float: left;position: relative;display: inline;height: 171px;margin: 2px;text-align: left;padding: 15px;box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.4);}
#flash_code_box p{margin: 0px 0 0 0px;font-size: 8pt;color: white !important;text-align: center;}

#program_block #codeform, #playerform {float: left;margin: auto;margin-left: 0px;margin-top: 0px;}
#program_block #codeform input {float: none;font-size: 14pt;margin-top: 8px;width: 200px;margin-left: 8px;}
#form-code {margin: 16px 8px;}
#form-player {margin: 9px 18px;}
.formcode {border: 0 none;height: 30px;padding: 4px 0 0 10px;width: 184px;box-shadow: inset 0px 4px 6px -4px rgba(0,0,0,0.4);}
.hp_banners #formcodebutton, .hp_banners #playercodebutton {float:left;margin-left:10px;width:160px;background-position:140px 10px;}

.image_center{margin:10px 0 10px 0;text-align:center;}
.image_center img{border-radius:10px;}
#playercodebutton {background: url("//images.bsnsports.com/submit-code_grey.png") no-repeat scroll 50% 50% transparent;height: 34px;margin-left: 40px;width: 124px;}
#playercodebutton:hover {background: url("//images.bsnsports.com/submit-code_greyactive.png") repeat-x scroll 50% 50%;}

.contact_button,.green_button{border-radius:0px !important;border:0px;}
.contact_button:hover,.green_button:hover{text-decoration:none;cursor:pointer;}
#brands img {filter: grayscale(100%);filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter �.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);padding: 4px;max-height: 45px;margin: 10px 5px 0 5px;}
.cycle-next{display:none;}

#program_blocks h1{color: white;color:rgba(255,255,255,1);position: absolute;width:99%;left: 0;background-color: rgba(0,0,0,.3);padding-right: 8px;text-align: right;}
#program_blocks a{color:white;color:rgba(255,255,255,.8);float:right;font-size:14pt;margin:4px;background-color:rgba(0,0,0,.5);padding:6px;border: 1px solid rgba(255,255,255,.2);}
#program_blocks a:hover{text-decoration:none;background-color:#f7901e;}
.left_50{float:left;width:48%;}
.right_50{float:right;width:48%;}
.art_box_left,.art_box_right{width:48%;float:left;border:0px solid lightgrey;border-radius:0px;margin:4px;}
#mainpagetext h1{margin-left:0px !important;}










.find_my {text-align:right;border-top:0px solid lightgrey;padding:0px;}
.find_my_search{padding:0px;}
@media only screen and (min-width: 481px) and (max-width:768px){
	#main_store_search_txt{font-size:.8rem !important;}
}
@media only screen and (min-width: 769px) and (max-width:1279px){
	#main_store_search_txt{font-size:.7rem !important;}
}
@media only screen and (max-width:600px){
	.find_my_search{text-align:right;}
	#main_store_search_txt{font-size:.8rem !important;}
	#header_container{padding-bottom: 0px;padding-top: 0px;}
	#account_menu {position: absolute;right: 0;top: 0px;z-index: 10001;}
	#account_menu li a.account, #account_menu li a.cart{width:30px !important;}
	#FormProducts .customize, #FormProducts .Options{width:99%;margin-right:2px;}
	.ProductImage{width:98% !important;}
	#header #logo {height: 40px;padding-top:10px;float:none;}
	.find_my {text-align:center;border-top:1px solid lightgrey;padding:auto;padding-top:16px;}
	.find_my_search{padding:auto;}
	#navmain{display:none;}
	#nav_menu{width:100%;}
	#account_menu li a{font-size:12pt;padding:4px 10px;}
	#mainpagetext h1{margin-left:0px !important;width:94% !important;}
	#account_menu li a{}
	#account_menu li a.account,#account_menu li a.cart{padding-left:0px;}
	.hp_banners{display:none;}
	.left_50{float:left;width:99%;}
	.right_50{float:right;width:99%;}
	#program_blocks{width:99%;}
	#program_block_50{width:98%;margin:3px;clear:both;}
	#program_blocks h1{font-size: 20pt;top: 0px;}
	#program_block_50 span{margin-left:0%;background-color:rgba(0,0,0,.7);width:96%;position: absolute;bottom: 0;left: 0px;}
	#program_block_50 h1 img{margin-top:8px;}
	#flash_block_banner {background-position:0px 0px;}
	#sls_block_banner {background-position:0px 0px;}
	#branding_block_banner {background-position:0px 0px;}
	#closeout_block_banner {background-position:0px 0px;}
	#golf_block_banner {background-position:0px 0px;}
	#sales_block_banner {background-position:0px 0px;}
	#iframewrapper{height:300px;overflow:auto;-webkit-overflow-scrolling:touch;}

	.art_box_left,.art_box_right{width:99%;clear:both;float:left;}
	.help_boxes{width:95%;}
	.help_box{width:95%;}
	#about{display:none;}
	#forms{width:98%;}
	#forms p{font-size:11pt;background:#fff;}
	#forms #flash_code_box p{font-size:8pt;background:transparent;}
	#codeform, #playerform{margin-left:60px;}
}
@media only screen and (max-width:960px) and (min-width:601px){
	.hp_banners{display:none;}
	#nav_menu{width:100%;}
	#nav_menu div{font-size:8pt !important}
	#content{min-width:500px;}
	#navmain li a{padding: 0 6px 0 6px;font-size: 10px;}
	#account_menu {position: absolute;right: 0;top: 0px;z-index: 10001;}
	#account_menu li a.account, #account_menu li a.cart{width:30px !important;}
	.wrapper .content{width:100%;}
	#program_blocks{width:100%;}
	#program_block_50{width:48%;margin:3px;}
	#program_blocks h1{font-size: 20pt;top: 0px;}
	#program_block_50 span{margin-left:0%;background-color:rgba(0,0,0,.7);width:96%;position: absolute;bottom: 0;left: 0px;}
	.help_boxes{width:100%;}
	.help_box{width:24%;}

	#flash_block_banner {background-position:0px 0px;}
	#sls_block_banner {background-position:0px 0px;}
	#branding_block_banner {background-position:0px 0px;}
	#closeout_block_banner {background-position:0px 0px;}
	#golf_block_banner {background-position:0px 0px;}
	#sales_block_banner {background-position:0px 0px;}
}
@media only screen and (min-width:960px){
	#nav_menu{width:950px;}
	#navmain li a{padding: 0 6px 0 6px;font-size: 12px;}
	#program_blocks{width:950px;}
	#program_block_50{width:48%;margin:1%;}
	#program_blocks h1{font-size: 20pt;top: 0px;}
	#program_block_50 span{margin-left:0%;background-color:rgba(0,0,0,.7);width:96%;position: absolute;bottom: 0;left: 0px;}
	#flash_block_banner {background-position:0px 0px;}
	#sls_block_banner {background-position:0px 0px;}
	#branding_block_banner {background-position:0px 0px;}
	#closeout_block_banner {background-position:0px 0px;}
	#golf_block_banner {background-position:0px 0px;}
	#sales_block_banner {background-position:0px 0px;}
	.help_boxes{width:95%;}
}
@media only screen and (min-width:1220px){
	#nav_menu{width:1200px;}
	#header {margin:auto;text-align:left;width:1200px;height: auto;padding-left:2px;position: relative;}
	#navmain li a{padding: 0 14px 0 14px;font-size: 14px;}
	#account_menu {position: absolute;right: 0;top: 20px;z-index: 10001;}
	#program_blocks{width:1200px;}
	#program_blocks h1{font-size: 26pt;top: 254px;}
	#program_block_50{width:48%;margin:1%;}
	#program_block_50 span{margin-left:45%;background-color:transparent;width: 52%;margin-top:10px;position: relative;bottom: auto;left: auto;}

	#flash_block_banner {background-position:-70px 0px;}
	#sls_block_banner {background-position:-70px 0px;}
	#branding_block_banner {background-position:0px 0px;}
	#closeout_block_banner {background-position:-70px 0px;}
	#golf_block_banner {background-position:-70px 0px;}
	#sales_block_banner {background-position:-70px 0px;}


	.help_boxes{width:1200px;}
	.help_box{width:24%;}
}

.Product_Box .Head .Title{padding: 4px;float: left;padding-top: 8px;overflow: hidden;width: 78%;}
@media (max-width: 820px) {
	.wrapper{background-position:-646px 0;}
	.CartProductName img{width:50px;}
	.Cart td{font-size:9pt;}
	.Cart td .Options td{font-size:7pt;}
	.customize,.Options {float:right;margin:0px 1px 3px 0;}
	.Cart td .optionlabel,.Cart td td{padding:0px;}
	.Cart th.title{font-size:8pt;padding:2px;}
	.form50pc, .lside, .rside{width:99%;}
	.flash_message{font-size:9pt;}
	.Cart .edit_button{display:none;}
	.Product_Box .Head .Title{width:68%;}
	.Product_Box .Desc .Price{font-size:11pt;right: 4px;}
	.back-to-store{display:none;}
}

.container-fluid .navbar-collapse, .container-fluid .navbar-header, .container .navbar-collapse, .container .navbar-header {
    max-width: 1200px !important;
    margin: auto !important;
}

h1.fulltitle{text-transform:uppercase;font-weight: 700;}
div.fullbanner{background-color:#e0e0e0;width:100%;float:left;margin-bottom:20px;}
