

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(/font/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(/font/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url(/font/S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}










.vibrant-alert {
    background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); /* Modern Gradient */
    color: white;
    padding: 20px;
    border-radius: 15px;
    position: relative;
    box-shadow: 0 8px 20px rgba(0, 180, 255, 0.3);
    border: none;
}

.vibrant-alert .content-wrapper {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.vibrant-alert .icon-big {
    font-size: 32px;
    margin-bottom: 10px;
    opacity: 0.8;
}

.vibrant-alert h4 { font-weight: 800; margin-bottom: 10px; font-size: 1.1em;}
.vibrant-alert a { color: rgba(255,255,255,0.7); }
.vibrant-alert a:hover { color: white; }
.vibrant-alert .close { color: white; opacity: 0.6; text-shadow: none; }
.vibrant-alert .close:hover { opacity: 1; }




.FormSection{
	font-size:15px;
	padding:5px;
	margin:10px 0px;
	width:100%;
	color:white;
	background-color:#14314f;
	text-align:center;
	border-radius:15px;
}
.FormSection_icon{
	float:right;font-weight:bold;margin-right:7px;
}
.Pointer{
    cursor: pointer;
}




.Login_Header_Link{
	position:absolute;
	top:5px;
	right:5px;
}

.Login_Header_Link a{
	color:black !important;
	font-weight:bold;
	font-size:13px;
}

.Login_Header_Link .fa{
	color:black !important;
	font-size:13px;
}


.product li{
	margin:5px;

}

.MainLogo h1{
	font-size:24px;
}


#Tables_Team_Name{
	width:400px;
}

.flex_evenly{
	justify-content:space-evenly;
	flex-wrap: wrap;
	display: flex;
}

#Web_Page_Content img{
	max-width:100%;
	border-radius:15px;
	margin:15px;
}

.swiper_headline{
	padding:15px 15px;
	display:flex;
	justify-content: center;
	align-items:center;
}


a {
    text-decoration: none;
}

.lightbox {
    position: fixed;
    z-index: 999;
    height: 0;
    width: 0;
    text-align: center;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
}
.lightbox img {
    max-width: 90%;
    max-height: 80%;
    margin-top: 2%;
    opacity: 0;
}
.lightbox:target {
    outline: none;
    width: 100%;
    height: 100%;
    opacity: 1 !important;
}
.lightbox:target img {
    border: solid 17px white;
    opacity: 1;
    webkit-transition: opacity 0.6s;
    transition: opacity 0.6s;
}
.light-btn {
    color: #ddd !important;
    background-color: #333;
    border: solid 2px #ddd;
    padding: 5px 15px;
    border-radius: 15px;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
    position: absolute;
    top: 45%;
    z-index: 99;
}
.btn-prev {
    left: 7%;
}
.btn-next {
    right: 7%;
}
.btn-close {
    position: absolute;
    right: 2%;
    top: 2%;
    font-size:12px;
    font-weight:bold;
    border-radius:15px;
    color: #fff !important;
    background-color: #333;
    border: solid 2px #ddd;
    padding: 10px 15px;
    text-decoration: none;
}
.btn-close:hover {
    background-color: #740404;
}



.But_Day{
	border-radius:25px;
	background-color:#ddd;
	color:#777;
	margin:3px;
	padding:5px;
	border:0px;
}


.But_Day_on{
	border-radius:25px;
	background-color:#777;
	color:#ddd;
	margin:3px;
	padding:5px;
	border:0px;
}


.But_Field{
	border-radius:25px;
	background-color:#ddd;
	color:#777;
	margin:3px;
	padding:2px 5px;
	border:0px;
}


.But_Field_on{
	border-radius:25px;
	background-color:#777;
	color:#ddd;
	margin:3px;
	padding:2px 5px;
	border:0px;
}



.Link{
	cursor:pointer;
	margin:10px 2px;
	color:#337ab7;
}

.dyn_ad_text{
	display:block;height:50px;font-weight:bold;font-family:Lato;
    	text-shadow: 0 0 3px #111, 0 0 6px #333, 0 0 9px #444, 0 0 12px #444, 0 0 15px #444, 0 0 18px #444, 0 0 21px #444;
	line-height:1.1;

}

.dyn_ad_text_box{
	color:White;
	border:0px solid black;
	width:630px;
	height:130px;
	font-size:32px;
	padding:14px;
	line-height:1.1;
	justify-content: center;
	align-items:center;
	margin:auto;
}


.dyn_ad_logo{
	background-color:#fffa;
	background: rgb(255,255,255);
	background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(255,255,255,.5) 100%);
	webkit-box-shadow: 0px 0px 7px 7px #fff;
	moz-box-shadow: 0px 0px 7px 7px #fff;
	box-shadow: 0px 0px 7px 7px #fff;
	width:110px;
	padding:2px;
}

.dyn_ad_text_logo_box img{
	border-radius:15px;
}



.dyn_ad_text_logo_box{
	color:black;
	border:0px solid black;
	font-size:15px;
	width:270px;
	height:120px;
	display:inline-flex;;
	text-align:center;
	justify-content: center;
	align-items:center;
}

.dyn_ad_box{
	padding:5px;
	width:100%;
	display:inline-flex;
	flex-direction: column;
	flex-flow: row wrap;
	justify-content: left;
	flex-wrap: wrap;
}

.dyn_ad{
	background-image:url("/mediaContent/2022/11/09/21/baseball_reg_ad_web_231751.png");
	width:912px;
	border-radius:15px;
	height:132px;
	background-color:##882130;
	background-size: contain;
	text-align:left;
}

.dyn_ad_mobile{
	background-image:url("/mediaContent/2022/11/10/12/baseball_reg_ad_mobile_231761.png");
	width:350px;
	border-radius:15px;
	height:350px;
	background-color:##882130;
	background-size: contain;
	text-align:center;
}


.dyn_ad_mobile_pickleball{
	background-image:url("/mediaContent/2024/01/22/17/pickleball_demo_ad_mobile_240153.png");
}
.dyn_ad_pickleball{
	background-image:url("/mediaContent/2024/01/22/17/pickleball_demo_ad_240152.png");
}


.dyn_ad_mobile_basketball{
	background-image:url("/mediaContent/2022/11/11/10/basketeball_mobile_231812.png");
}
.dyn_ad_basketball{
	background-image:url("/mediaContent/2022/11/11/10/basketeball_231813.png");
}


.dyn_ad_mobile_softball{
	background-image:url("/mediaContent/2022/11/21/11/softball_demo_ad_mobile_231907.png");
}

.dyn_ad_softball{
	background-image:url("/mediaContent/2022/11/21/11/softball_demo_ad_231908.png");
}


.dyn_ad_mobile_flag_football	{ 	background-image:url("/mediaContent/2024/06/14/16/FNA_mobile_ad_242076.png	"	); }
.dyn_ad_flag_football			{	background-image:url("/mediaContent/2024/06/14/16/FNA_web_ad_242075.png"	); }

.dyn_ad_mobile_flag_football	{ 	background-image:url("/mediaContent/2022/12/05/13/Flag_football_demo_ad_mobile_232134.png"		); }
.dyn_ad_flag_football			{	background-image:url("/mediaContent/2022/12/05/13/Flag_football_demo_ad_232133.png"				); }



.dyn_ad_mobile_football	{ 	background-image:url("/mediaContent/2022/11/29/23/football_demo_ad_mobile_232029.png"		); }
.dyn_ad_football	{ 		background-image:url("/mediacontent//2022/11/29/23/football_demo_ad_232030.png"				); }

.dyn_ad_mobile_soccer	{ 		background-image:url("/mediaContent/2022/11/29/23/soccer_demo_ad_mobile_232028.png"			); }
.dyn_ad_soccer			{ 		background-image:url("/mediaContent/2022/11/29/23/soccer_demo_ad_232027.png"				); }

.dyn_ad_mobile_cheer	{ 	background-image:url("/mediaContent/2022/11/30/00/cheer_demo_ad_mobile_232031.png"		); }
.dyn_ad_cheer			{	background-image:url("/mediaContent/2022/11/30/00/cheer_demo_ad_232032.png"				); }

.dyn_ad_mobile_volleyball		{	background-image:url("/mediaContent/2022/11/29/23/volleyball_demo_ad_mobile_232026.png"				); }
.dyn_ad_volleyball				{ 	background-image:url("/mediaContent/2022/11/29/23/volleyball_demo_ad_232025.png"				); }


.dyn_ad_mobile_art		{	background-image:url("/mediacontent//2023/04/20/14/art_ad_mobile_235676.png"				); }
.dyn_ad_art				{ 	background-image:url("/mediacontent//2023/04/20/14/art_ad_235675.png"				); }

.dyn_ad_mobile_dance		{	background-image:url("/mediacontent//2023/04/20/14/dance_mobile_ad_235672.png"				); }
.dyn_ad_dance				{ 	background-image:url("/mediacontent//2023/04/20/14/dance_ad_235671.png"				); }

.dyn_ad_mobile_cooking		{	background-image:url("/mediacontent//2023/04/20/14/cooking_ad_mobile_235674.png"	); }
.dyn_ad_cooking				{ 	background-image:url("/mediacontent//2023/04/20/14/cooking_ad_235673.png"		); }

.dyn_ad_mobile_gymnastics	{ background-image:url("/mediacontent/2023/04/20/14/gymnastics_ad_mobile_235678.png"	); }
.dyn_ad_gymnastics			{ background-image:url("/mediacontent//2023/04/20/14/gymnastics_ad_235677.png" ); }

.dyn_ad_mobile_kickball		{ background-image:url("/mediacontent/2023/08/23/12/kickball_demo_ad_mobile_238799.jpg"	); }
.dyn_ad_kickball		{ background-image:url("/mediacontent/2023/08/23/12/kickball_demo_ad_238798.jpg" ); }



.dyn_ad_mobile_golf	{ background-image:url("/mediacontent/2024/04/19/12/Golf_demo_ad_mobile_min_241177.png"	); }
.dyn_ad_golf		{ background-image:url("/mediacontent/2024/04/19/12/Golf_demo_ad_min_241176.png" ); }

.dyn_ad_mobile_hockey	{ background-image:url("/mediacontent/2025/04/29/11/u_hockey_demo_ad_mobile_1745952374011_1_245671.png"	); }
.dyn_ad_hockey		{ background-image:url("/mediacontent/2025/04/29/11/u_hockey_demo_ad_1745952387594_1_245673.png	" ); }

.dyn_ad_mobile_street_hockey	{ background-image:url("/mediacontent/2025/04/29/11/u_street_hockey_demo_ad_mobile_1745952367304_1_245670.png"	); }
.dyn_ad_street_hockey		{ background-image:url("/mediacontent/2025/04/29/11/u_street_hockey_demo_ad_1745952381672_1_245672.png	" ); }






.dyn_ad_text_box_mobile{
	color:White;
	border:0px solid black;
	width:350px;
	height:130px;
	text-align:center;
	font-size:25px;
	padding:20px;
	justify-content: center;
	align-items:top;
}



.Team1_vs_Team2{
	display:flex;
	flex-wrap: nowrap;
	justify-content:center;
}
.Team1_vs_Team2_Team{
	justify-content:center;
	margin:3px;
	height:160px;
	flex: 1 1 200px;
}
.Team1_vs_Team2_Team a{
	color:black !important;
	font-size:14px !important;
}
.Team1_vs_Team2_vs{
	margin:0px;
	border:0px solid #eee;
	flex: 1 1 20px;
	display:flex;
	justify-content:center;
    align-items:center;
}
.Club_Box{
	display: flex;
	background-color:#fff;
	border-radius:12px;
	border:1px solid #eee;
	margin:0px auto;
	height:165px;
	width:110px;
}
.Club_Box_Logo{
	display:flex;
	margin:2px auto;
	justify-content: center;
	align-items:center;
	padding:4px;
	border:0px solid #eee;
	background-color:fff;
	border-radius:15px;
	width:75px;
	flex: 1 1 50px;
}



table.ScheduleTable td{
	border:0px;
}

table.ScheduleTable th{
	background-color:#eee;
	color:black;
}

table.ScheduleTable .row2{
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 80%, rgba(238,238,238,1) 100%);
}

table.ScheduleTable .row2{
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 10%);
}

table.ScheduleTable .row1{
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 10%);
}

.visible_xs{
	display:none;
}

.Club_Box_Name{
	color:black;
	font-size:15px;
	min-height:00px;
	display:flex;
	text-align:center;
	justify-content: center;
	align-items:center;
	flex: 1 1 20px;
}


.Label{
	border-radius:3px;
	background-color:#ccc;
	padding:2px 4px;
}


.Button {
	background-color: #2c5274;
    color: white;
    border: 0px;
    border-radius:10px;
    padding: 6px 20px;
	line-height: 1;
    margin: 5px;
    font-size: 13px;
}

.Button_Disabled {
	background-color: #ccc;
}

.SchedulePage select{
	margin:12px 2.5px;
}


.swiperTitle{
	text-align:center;
	text-shadow: 1px 1px 0px #fff7, 1px 1px 0px #eee3; 1px 1px 0px #ccc;
	color:Black;
	margin:0px 20px;
	padding:0px 15px;
	font-weight:bold;
	border-radius:15px;
	font-size:34px;
	background-color:#e7e7e777;
}


.Roster_Missing_Info_Alert{
	cursor:pointer;
	margin:2px;
	border:3px solid red;
}

.Roster_Missing_Info_Alert i{
	font-size:12px;
}

._button{
	margin:12px;
}

._button .fa{
	font-size:15px;;margin:1px;color:black;background-color:transparent;
}

._button span{
	font-size:15px;;margin:1px;color:black;background-color:transparent;font-weight:normal;padding-left:10px;
}


.Button .fa{
	font-size:15px;;margin:1px;color:white;background-color:transparent;
}

.Button span{
	font-size:15px;;margin:1px;color:white;background-color:transparent;font-weight:normal;padding-left:10px;
}

.Button_Selected{
	background-color: #c25274;
}

a:link, a:visited {
	text-decoration: none;
	outline: none;
	color:#2c5274;
	color: #337ab7;
}
a:hover { color: #BF3037; }

p{
	margin:1em;
}

.mb30{
	margin-bottom:30px;
}

.mb20{
	margin-bottom:20px;
}

.mb15{
	margin-bottom:15px;
}


.WaiverTitle{
	margin-top:30px;
}

.WaiverAlert{
	color:#bb133e;
}

.TournamentPlayer div{
	border:1px solid #ddd;
	display:inline-block;
}

#Filters .Filter .FilterSetting {
    float: right;
}



form{
	display:inline;
}


.Filter{
	width:300px;
}




.roster_headshot_buttons{
	display:none;
	cursor:pointer;
	color:#1d5377;
	bottom:-1px;
	padding:3px;
	font-size:14px;
	background-color:white;
	position:absolute;
}

.TournamentPlayer {
	position:relative;
	width:100%;
	height:32px;
	margin:5px;
	display:inline-block;
}


.Avatar_figure{
  width: 140px;
  height: 140px;
  position: relative;
}
.mainProfileImage {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
	border: 5px solid #ccc;
	box-shadow: 0 0 8px 3px ##B8B8B8;
}
.editIcon{
  position: absolute;
  right: -10px;
  bottom: 0px;
  width: 20px;
  height: 20px;
  background: ##fff;
  border-radius: 100%;
  box-shadow: 0 0 8px 3px ##B8B8B8
}



.adultPlayerName{
	margin:2px;
	white-space: nowrap;
    overflow: hidden;
	width:48%;
	border:1px solid #ddd;
	display:inline-block;
}

.adultPlayerPhone{
	margin:2px;
	white-space: nowrap;
    overflow: hidden;
	width:48%;
	border:1px solid #ddd;
	display:inline-block;
}


.FieldViewer > div{
	padding:1px;
}

.spanIndent{
	dispaly:inline-block;
	padding-left:15px;
}

.TournamentPlayerHeader div {
	padding:2px;
	background-color:#777;
	color:#eee;
}


.playerID{
	margin:2px;
	white-space: nowrap;
	width:17%;
    overflow: hidden;
	border:1px solid #ddd;
	display:inline-block;
}

.playerName{
	margin:2px;
	white-space: nowrap;
    overflow: hidden;
	width:17%;
	border:1px solid #ddd;
	display:inline-block;
}





.playerEmail{
	margin:2px;
	white-space: nowrap;
    overflow: hidden;
	width:17%;
	border:1px solid #ddd;
	display:inline-block;
}


.playerDOB{
	margin:2px;
	white-space: nowrap;
    overflow: hidden;
	width:17%;
	border:1px solid #ddd;
	display:inline-block;
}

.parentName{
	margin:2px;
    overflow: hidden;
	width:17%;
	white-space: nowrap;
	display:inline-block;
	border:1px solid #ddd;
	display:inline-block;
}

.ParentEmail{
	margin:2px;
	white-space: nowrap;
	width:17%;
    overflow: hidden;
	border:1px solid #ddd;
	display:inline-block;
}

.EditButton{
	display:inline-block;
	position:absolute;
	top:2px;
	right:5px;
	border:0px solid #ddd;
}

#Logo{
	height:95px;
}


#LogoInt{
	height:55px;
	float:right;
}

.mast_container{
	padding:0px 15px !important;
}

.mast_container2{
	postion:relative;
	padding:0px 15px !important;
}

.topLinks{
	display:block;
	top:0px;
	float:right;
	margin-left:120px;
	right:5px;
	position:absolute;
	cursor:pointer;
}

.topLinks23{
	display:block;
	padding:6px 12px;
	top:0px;
	text-align:right;
	float:right;
	right:5px;
	cursor:pointer;
}


.topLinks label{
	font-size:12px;
}


.topLinks a, .topLinks a:visited{
	color:black;
}


.topLinks23 a, .topLinks a:visited{
	color:black;
}


.topLinks23 span{
	font-weight:bold;
}


.topLinks span{
	font-weight:bold;
}


.bottomLinks{
	display:block;
	bottom:5px;
	right:5px;
	position:absolute;
	cursor:pointer;
}


.topLinks div{
	padding:12px;
	float:right;
	text-align:right;
}


.topLinks23 div{
	padding:6px 12px;
	float:right;
	text-align:right;
}



@media (min-width: 768px)

{
	.form-horizontal .control-label {
		padding-top: 1px;
		padding-bottom: 4px;
		margin-bottom: 0;
		text-align: right;
	}
}


.has-feedback .form-control {
    padding-right: 12.5px;
}

.FormField{
	widht:100%;
}

.DateFilter{
	position:relative;
	text-align:center;
	height:30px;
	margin:2px;
	border-radius:4px;
	background:#337ab7 !important;
	color:white;
}


::placeholder{
	color:aaa;
}

code{
    word-break: break-word;
    max-width:300px;
	overflow:scroll;
}

pre{
	max-width:80vw;
}


.Breadcrumbs{
	margin-bottom:15px;
}


.FormField input, .FormField select{
	margin-top:-5px;
	width:90%;
	display:inline-block;
}


select{
	margin:2px 0px;
}


input[type="password"]{
	margin:2px 0px;
}


.RosterAction .fa{
	cursor:pointer;
	font-weight:bold;
}

.yourBtn {
  font-family: calibri;
  width: 170px;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px dashed #BBB;
  text-align: center;
  background-color: #DDD;
  cursor: pointer;
}



#form_TeamPass_NewStaff_DOB_m,
#form_teampass_player_signup_so_cal_DOB_m,
#form_teampass_player_signup_adult_soccer_DOB_m,
#form_teampass_player_signup_adult_event_DOB_m,
#form_teampass_player_signup_baseball_DOB_m,
#form_teampass_player_signup_DOB_m,
#form_teampass_player_signup_cal_south_DOB_m,
#form_teampass_player_signup_cal_south_rec_DOB_m,
#form_teampass_player_signup_Arizona_Soccer_Association_DOB_m
{
	width:32%;
	display:inline;
}


#form_TeamPass_NewStaff_DOB_d,
#form_teampass_player_signup_so_cal_DOB_d,
#form_teampass_player_signup_adult_soccer_DOB_d,
#form_teampass_player_signup_adult_event_DOB_d,
#form_teampass_player_signup_baseball_DOB_d,
#form_teampass_player_signup_DOB_d,
#form_teampass_player_signup_cal_south_DOB_d,
#form_teampass_player_signup_cal_south_rec_DOB_d,
#form_teampass_player_signup_Arizona_Soccer_Association_DOB_d
{
	width:29%;
	display:inline;
}

#form_TeamPass_NewStaff_DOB_y,
#form_teampass_player_signup_so_cal_DOB_y,
#form_teampass_player_signup_adult_soccer_DOB_y,
#form_teampass_player_signup_adult_event_DOB_y,
#form_teampass_player_signup_baseball_DOB_y,
#form_teampass_player_signup_DOB_y,
#form_teampass_player_signup_cal_south_DOB_y,
#form_teampass_player_signup_cal_south_rec_DOB_y,
#form_teampass_player_signup_Arizona_Soccer_Association_DOB_y{
	width:30%;
	display:inline;
}


#Account{
	padding:10px;
}

#Nav{
	text-align:right;
}

.intAd{
	width:100%;
	border-radius:15px;
}

.Across3 .intAd{
	width:80%;
}

.modalSignIn_Button{
	cursor:pointer;
}

span .modalSignIn_Button{
	color:red;
}


.Across3 div{
	padding:30px;
}



.multiCheckbox{
	display:inline-block;
	margin:15px 10px;
	white-space: nowrap;
}


#form_Event_Staffing_Invite_EventID_Control .multiCheckbox{
	display:block;
	margin:2px;
}




.multiCheckbox .checkbox{
	display:inline-block;
	min-height: 10px;
	width:20px ;
	margin-right:5px;
}



.ContentZoneContent ul>li{
	list-style-type: circle;
}


.modal-header .close {
    color: white !important;
    opacity:1;
}

.ContentZoneContent ol>li{
	list-style-type: decimal;
}

.formHeight{
	width:45% !important;
	display:inline;
}

.inner{
	top:0px;
}

.error{
	color:#bb133e;
}

.has-success .form-control-feedback{
	color: #fff !important;
	display:none !important;
}

.has-error .form-control-feedback {
	font-size: 14px;
	display:none !important;
}


#RequestCoachPlayer{
	display:none;
}

.Modal_add_to_cart {
		max-width:400px;
}


.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0px;
    right: 0;
    background-color: #111;
    overflow-x: hidden;
    padding-top: 60px;
    transition: 0.5s;
}

.sidenavContainer{
    padding-top:60px;
    padding-bottom:60px;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181 !important;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover {
    color: #f1f1f1 !important;
}

.sidenav .closebtn {
    position: absolute;
    left: 10px;
    top:60px;
    font-size: 36px;
    margin-left: 5px;
}



.prodRightCol{
	border-radius:15px;
	margin-bottom:15px;
	background-color:#eee;
}

#checkbox{
	font-size:16px;
}

.Waiver{
	height:200px;
	overflow-y:scroll;
	border:1px solid #bbb;
	padding:5px;
	margin-bottom:15px;
}


.modal-content {
    margin: 0 auto;
    pointer-events:all;
}

.close_{
	color:#444f75;
}

.LeagueTop{
	margin-top:0px;
}

.GGmodal-body {
    padding: 25px;
}

.TextField{
	padding-top:7px;
}

.videoBG img{
	width:100%;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th
{
	border-top:0px !important;

}

.modal .modal-header{
		background-color:#032147;
		color:white;
	}


.modal{
	margin:10px;
}


.modal-header {
	padding:5px 5px 5px 5px;
	border:2px solid #aaa;
	line-height:1;
}


.InvoiceAddress{
	width:99%;
	margin:10px;
	max-width:250px;
	display:inline-block;
}

.pview.exclusive::before {
    display: block;
    content: "Sale";
    width: 58px;
    height: 59px;
    background-image: url(/images/ols/exclusive_flag_1-1.gif);
    position: absolute;
    font-size: 0px;
}

.btn-link {
	color:#182444;
}


.center-block{

 display: table;
  margin: 0 auto;
}


.btn-link{
	color:#337ab7;
	font-weight:bold;
}

.btn-link:hover{
	color:#BF3037;
}



.btn-link:focus, .btn-link:hover {
    color: #d41111;
    text-decoration: underline;
    background-color: transparent;
}


.pview.bigtall::before {
    display: block;
    content: "Sale";
    width: 83px;
    height: 67px;
    background-image: url(/images/ols/big_tall_1.png);
    position: absolute;
    font-size: 0px;
}

#subLink{
	border:0px !important;
}


.redBar{
	width:calc(100% + 10px);
	height:4px;
	margin:17px -15px 0px -10px;
	background-color:#bb133e;
}

#subLinkA{
	font-size:10px !important;
	text-transform: uppercase  !important;
}

.btn-success{
	font-weight:bold;
}

.box li{
	margin:10px 0px;
	list-style-type:circle;
}

.box ul{
	padding:0px 20px;
}


.btn-danger1{
	background-color:#ed1c24;
}

h4{
  font-size:22px;
  color:#363533;
}

.modal h4{
	text-align:center;
	font-size:22px;
	color:#fff;
}



.btn{
	width:100%;
}

.teamButton{
	background:none;
}

.division, .box{
	background-color:#f7f7f7;
	border:1px solid #ddd;
	border-radius:15px;
	padding:0px;
	margin-bottom:15px;
	color:#5e5d5d;
}



.division h2{
	background-color:#002047;
	border:2px solid #bb133e;
	border-top-right-radius:15px;
	border-top-left-radius:15px;
	Color:white;
	margin:0px;
}


<button class='Button modalSignIn_Button'>login here</button>

.btn{
	border-color:#002047 !important;
	padding:4px 8px;
	margin:2px;
}


.btn:hover{
	border-color:#bb133e !important;
}

.mb-30{
	margin-bottom:30px;
}

.mb-15{
	margin-bottom:15px;
}

.btn-link{
	width:auto;
	font-weight:bold;
}

.division1, .box1 {
	padding:8px;
	opacity:1;
	 background-image: -ms-linear-gradient(top, #FFFFFF 80%, #F2F2F2 100%);
	 background-image: -moz-linear-gradient(top, #FFFFFF 80%, #F2F2F2 100%);
	 background-image: -o-linear-gradient(top, #FFFFFF 80%, #F2F2F2 100%);
	 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(80, #FFFFFF), color-stop(100, #F2F2F2));
	 background-image: -webkit-linear-gradient(top, #FFFFFF 80%, #F2F2F2 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 80%, #F2F2F2 100%);
	border-top: 1px solid white;
	position:relative;
	margin:0px;
	-webkit-background-clip: padding-box;
	-webkit-background-origin: padding-box;
	-webkit-background-size: auto;
	-webkit-box-shadow: rgb(210, 210, 210) 1px 0px 0px 0px, rgb(210, 210, 210) -1px 0px 0px 0px, rgb(182, 182, 182) 0px 1px 0px 0px, rgb(210, 210, 210) 0px 2px 0px 0px, rgb(230, 230, 230) 2px 0px 0px 0px, rgb(230, 230, 230) -2px 0px 0px 0px, rgb(230, 230, 230) 0px 3px 0px 0px, rgb(230, 230, 230) 0px -1px 0px 0px;
	background-attachment: scroll;
	border-bottom-color: rgb(51, 51, 51);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-style: none;
	border-left-color: rgb(51, 51, 51);
	border-left-width: 0px;
	border-right-color: rgb(51, 51, 51);
	border-right-style: none;
	border-right-width: 0px;
	border-top-color: rgb(51, 51, 51);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: none;
	border-top-width: 0px;
	box-shadow: rgb(210, 210, 210) 1px 0px 0px 0px, rgb(210, 210, 210) -1px 0px 0px 0px, rgb(182, 182, 182) 0px 1px 0px 0px, rgb(210, 210, 210) 0px 2px 0px 0px, rgb(230, 230, 230) 2px 0px 0px 0px, rgb(230, 230, 230) -2px 0px 0px 0px, rgb(230, 230, 230) 0px 3px 0px 0px, rgb(230, 230, 230) 0px -1px 0px 0px;
}



input[type="number"] {
    width: 50px;
}

.modal input[type="number"] {
    width: 99%;
}

.modal td{
	font-size:12px;
}


.anchorRegister{
	display: block;
    position: relative;
    top: -115px;
    visibility: hidden;
}

.center{
	text-align:center;
}


.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

#promo_error_message{
	border:2px solid green;
	padding:10px;
}

h2{
    margin: 0px 4px;
    font-weight:bold;
    color: #182444;
    font-size: 24px;
    padding: 4px;
}

.fa-play{
	color:#fcb040;
}

.Footer4 img{
	margin-top:-20px;
}

a {
	color:#013ca6;
}

.spaceWaster{
	height:136px;
}

.title{
	height:100px;
}

.Buttons_3Across{
			margin:auto;
			height:195px;
			width:280px;
			padding:15px 35px 0px 35px;
			text-align:center;
}

.Buttons_3Across span{
			color:white;
			line-height:.8;
			text-align:center;
			display:block;
			font-size:50px;
			-webkit-text-stroke: 1px rgb(5,5,5);
			-webkit-text-fill-color: white;
			text-shadow: 0px 2px 24px #ccc;
			font-weight:700;
}


.Buttons_3Across_button_div{
	position:absolute;
	bottom:10px;
	padding:3px;
	color:white;
	border:1px solid #bb133e;
}


.Buttons_3Across button{
	border:0px;
	font-weight:bold;
	font-size:16px;
	background-color:#bb133e;
	padding:6px 35px 10px 35px !important;
	color:white;
}

#ShoppingCartTitle{
	font-weight:500;
	margin:-4px 0px 25px 0px;
}

#ShoppingCartTitle .fa{
	font-size:16px;
}


a:hover{
	//font-style:italic;
}


.social{
	margin-top:10px;
}

.social>a{
	margin-right:15px;
}


i{
	margin:2px;
}



@media (min-width:760px){
	/*
	.sub>div:hover{
		background-color:#4e79b6;
		border-radius:15px;
		color:black;
	}
	*/
}



#header {
WIDTH: 100%;
COLOR: #393939;
TOP: 0px;
HEIGHT: 185px;
position: absolute;
}

#PromoText{
	text-align:center;
	z-index:101;
	width:100%;
}

#header_ {
COLOR: #393939;
MARGIN: 0px auto;
WIDTH: 1000px;
}

.prod_qv {
	display: inline-block;
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 700px;
	height: 450px;
	margin:200px auto;
}

.box h3{
	padding:10px 0px;
	margin-top:0px;
	text-align:left;
}


.box .Table{
	margin:15px 0px ;
}



.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none;
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}


BODY {

    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
	font-family: "Lato", san-serif;
	font-size: 16px;
	MARGIN: 0px;
	line-height:1.3;
    PADDING-TOP: 0px;
    color:#333;
    font-style: normal;
    font-weight: 400;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center 77px;
}

.prod_qv i {
	cursor:pointer;
}

.FormWhiteRow0,.FormRow0,.FormWhiteRow1,.FormRow1,.FormErrorTdLeft{
	font-size:12px;
	 vertical-align:middle;
	min-height:28px;
}

.TableRow0 td{
	background-color:#fff;
}

.breadcrumbs > .btn{
	padding:1px;
}

.TableRow1{
	background-color:#ededed;
}

.Table td{
	font-weight:bold;
	text-align:center;
	border:solid 1px #dadada;
	font-size:13px;
	padding:6px 4px;
}

.zabuto_calendar .fa{
	color:#777;
	font-size:14px;
}

.Table{
	border-radius:5px;
}


.Table th, .Table_th{
	text-align:center;
	background-color:#002047;
	color:white;
	font-size:13px;
	padding:8px;
	border:0px solid #777;
}


.Table th:first-child{
	border-top-left-radius:5px;
}

.Table th:last-child{
	border-top-right-radius:5px;
}

 

.Margin30{
	margin-top:30px;
}

.Margin45{
	margin-top:45px;
}

.Capitalize{
    text-transform: capitalize;
}


.prod_qv i:hover {
	color:#828384;
	cursor:pointer;
}

.prod_qv>div {

	width: 700px;
	height:auto;
	background: #fff;
	position: relative;
	-webkit-animation: minimise 500ms linear;
	-moz-animation: minimise 500ms linear;
	animation: minimise 500ms linear;
	padding: 3px;
 	 /* IE10+ */
 	 background-image: -ms-linear-gradient(top, #FFFFFF 80%, #F2F2F2 100%);
 	 /* Mozilla Firefox */
 	 background-image: -moz-linear-gradient(top, #FFFFFF 80%, #F2F2F2 100%);
 	 /* Opera */
 	 background-image: -o-linear-gradient(top, #FFFFFF 80%, #F2F2F2 100%);
 	 /* Webkit (Safari/Chrome 10) */
 	 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(80, #FFFFFF), color-stop(100, #F2F2F2));
 	 /* Webkit (Chrome 11+) */
 	 background-image: -webkit-linear-gradient(top, #FFFFFF 80%, #F2F2F2 100%);
 	 /* W3C Markup */
 	background-image: linear-gradient(to bottom, #FFFFFF 80%, #F2F2F2 100%);
 	border-top: 1px solid white;
 	position:relative;
 	-webkit-background-clip: padding-box;
 	-webkit-background-origin: padding-box;
 	-webkit-background-size: auto;
 	-webkit-box-shadow: rgb(210, 210, 210) 1px 0px 0px 0px, rgb(210, 210, 210) -1px 0px 0px 0px, rgb(182, 182, 182) 0px 1px 0px 0px, rgb(210, 210, 210) 0px 2px 0px 0px, rgb(230, 230, 230) 2px 0px 0px 0px, rgb(230, 230, 230) -2px 0px 0px 0px, rgb(230, 230, 230) 0px 3px 0px 0px, rgb(230, 230, 230) 0px -1px 0px 0px;
 	background-attachment: scroll;
 	border-bottom-color: rgb(51, 51, 51);
 	border-bottom-left-radius: 4px;
 	border-bottom-right-radius: 4px;
 	border-bottom-style: none;
 	border-left-color: rgb(51, 51, 51);
 	border-left-width: 0px;
 	border-right-color: rgb(51, 51, 51);
 	border-right-style: none;
 	border-right-width: 0px;
 	border-top-color: rgb(51, 51, 51);
 	border-top-left-radius: 4px;
 	border-top-right-radius: 4px;
 	border-top-style: none;
 	border-top-width: 0px;
 	box-shadow: rgb(210, 210, 210) 1px 0px 0px 0px, rgb(210, 210, 210) -1px 0px 0px 0px, rgb(182, 182, 182) 0px 1px 0px 0px, rgb(210, 210, 210) 0px 2px 0px 0px, rgb(230, 230, 230) 2px 0px 0px 0px, rgb(230, 230, 230) -2px 0px 0px 0px, rgb(230, 230, 230) 0px 3px 0px 0px, rgb(230, 230, 230) 0px -1px 0px 0px;

 }

/*

.button:before {
background: #ccc;
background: rgba(0,0,0,.1);
float: left;
width: 1em;
text-align: center;
font-size: 1.5em;
margin: 0 1em 0 -1em;
padding: 0 .2em;
-moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
-webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
-moz-border-radius: .15em 0 0 .15em;
-webkit-border-radius: .15em 0 0 .15em;
border-radius: .15em 0 0 .15em;
pointer-events: none;
}


.button {
	display: inline-block;
	white-space: nowrap;
	background-color: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background-image: -webkit-linear-gradient(top, #eee, #ccc);
	background-image: -moz-linear-gradient(top, #eee, #ccc);
	background-image: -ms-linear-gradient(top, #eee, #ccc);
	background-image: -o-linear-gradient(top, #eee, #ccc);
	background-image: linear-gradient(top, #eee, #ccc);
	border: 1px solid #777;
	padding: 2px 4px;
	margin: 0.5em;
	font: bold 1em Arial, Helvetica;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	-moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
}


.button:hover {
background-color: #eee;
background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ddd));
background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
background-image: -moz-linear-gradient(top, #fafafa, #ddd);
background-image: -ms-linear-gradient(top, #fafafa, #ddd);
background-image: -o-linear-gradient(top, #fafafa, #ddd);
background-image: linear-gradient(top, #fafafa, #ddd);
}

*/

.btn-danger {
    background-color: #bb133e;
}

.btn-primary {
    background-color: #2c5274;
}



.button i{
	padding:0px 5px;
	height:100%;
	margin:0px;
	line-height:28px;
	border-right:1px solid #999;
	color:#828384;
	background-color:#ccc;
}

.button span{
	padding:0px 8px;
}

.boxTitle{
	font-size:16px;
	padding:4px;
	margin:0px;
	border-radius:15px 15px 0px 0px;
	color:white;
	background-color:#002047;
}

.FormTitle2{
	background-color:#f7f7f7;
	min-width:250px;
	font-size:14px;
	padding:2px;
	margin-bottom:6px;
	border-bottom:1px dotted #f1f1f1;
}


.FormWhiteRow0>input[type="text"],
.FormWhiteRow1>input[type="text"],
.FormErrorTdRight>input[type="text"],
.FormWhiteRow0>input[type="password"],
.FormWhiteRow1>input[type="password"],
.FormRow1>select,
.FormRow0>select,
.FormRow1>input[type="text"],
.FormRow0>input[type="text"],
.FormRow1>input[type="password"],
.FormRow0>input[type="password"],
#Billing_CardNumber
{
	width:220px;
	height: 24px;
	text-indent: 4px;
	display: inline-block;
	font-size: 12px;
	-webkit-box-shadow: inset 0 1px 1px #AAA;
	-moz-box-shadow: inset 0 1px 1px #AAA;
	box-shadow: inset 0 1px 1px #AAA;
	border: 1px solid #ccc;
	background: white;
	padding: 3px 2px;
	-webkit-box-shadow: inset 0 1px 0 #e5e5e5;
	-moz-box-shadow: inset 0 1px 0 #e5e5e5;
	box-shadow: inset 0 1px 0 #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}



.box input:focus {
     outline:none;
     border-color:#55acee;
     box-shadow:0 0 2px #55acee;
}

.orderInfo td{
	padding:5px;
}

select,td {
	font-weight:400;
	color:#111;
}

/*
.box>input[type="text"],input[type="password"] {
	height: 24px;
	text-indent: 4px;
	display: inline-block;
	font-size: 12px;
	-webkit-box-shadow: inset 0 1px 1px #AAA;
	-moz-box-shadow: inset 0 1px 1px #AAA;
	box-shadow: inset 0 1px 1px #AAA;
	border: 1px solid #ccc;
	background: white;
	padding: 3px 2px;
	-webkit-box-shadow: inset 0 1px 0 #e5e5e5;
	-moz-box-shadow: inset 0 1px 0 #e5e5e5;
	box-shadow: inset 0 1px 0 #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
*/


.colmd6>input[type="checkbox"],
.FormRow0>input[type="checkbox"],
.FormRow1>input[type="checkbox"]
{
	float:left;
}



.colmd6{
	min-width:260px;
	width:45%;
	display:inline-block;
	margin:1%;
}



.boxInner{
	padding:5px;
}

.hdr{

	cursor:pointer;

}




#subcatSelected {
background-color: #ccc;
padding: 3px;
}

#imgnoZoom{
	display:none;
}
#imgZoom{
	display:block;
}

.GoodMessage, .WarningMessage {

	opacity:1;
	 /* IE10+ */
	 background-image: -ms-linear-gradient(top, #FFFFFF 80%, #F2F2F2 100%);
	 /* Mozilla Firefox */
	 background-image: -moz-linear-gradient(top, #FFFFFF 80%, #F2F2F2 100%);
	 /* Opera */
	 background-image: -o-linear-gradient(top, #FFFFFF 80%, #F2F2F2 100%);
	 /* Webkit (Safari/Chrome 10) */
	 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(80, #FFFFFF), color-stop(100, #F2F2F2));
	 /* Webkit (Chrome 11+) */
	 background-image: -webkit-linear-gradient(top, #FFFFFF 80%, #F2F2F2 100%);
	 /* W3C Markup */
	background-image: linear-gradient(to bottom, #FFFFFF 80%, #F2F2F2 100%);

	border-top: 1px solid white;
	padding:5px;
	text-align:center;


	position:relative;
	margin:10px;
	-webkit-background-clip: padding-box;
	-webkit-background-origin: padding-box;
	-webkit-background-size: auto;
	-webkit-box-shadow: rgb(210, 210, 210) 1px 0px 0px 0px, rgb(210, 210, 210) -1px 0px 0px 0px, rgb(182, 182, 182) 0px 1px 0px 0px, rgb(210, 210, 210) 0px 2px 0px 0px, rgb(230, 230, 230) 2px 0px 0px 0px, rgb(230, 230, 230) -2px 0px 0px 0px, rgb(230, 230, 230) 0px 3px 0px 0px, rgb(230, 230, 230) 0px -1px 0px 0px;
	background-attachment: scroll;

	border-bottom-color: rgb(51, 51, 51);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-style: none;
	border-left-color: rgb(51, 51, 51);
	border-left-width: 0px;
	border-right-color: rgb(51, 51, 51);
	border-right-style: none;
	border-right-width: 0px;
	border-top-color: rgb(51, 51, 51);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: none;
	border-top-width: 0px;
	box-shadow: rgb(210, 210, 210) 1px 0px 0px 0px, rgb(210, 210, 210) -1px 0px 0px 0px, rgb(182, 182, 182) 0px 1px 0px 0px, rgb(210, 210, 210) 0px 2px 0px 0px, rgb(230, 230, 230) 2px 0px 0px 0px, rgb(230, 230, 230) -2px 0px 0px 0px, rgb(230, 230, 230) 0px 3px 0px 0px, rgb(230, 230, 230) 0px -1px 0px 0px;

}

.hdr{
/*
	font-size: 24px;
	color:#ffffff;
*/
}

.hdr_{
	font-size: 18px;
}


.minibox{
	height:50px;
}



h3{
	font-size:18px;
}


#myCartandSearchWrap li {
    display: inline-block;
    float: left;
    margin-right: 2px;
}


#footerRightTop2{
	color:white;
	display:none;
}


.pview.sale::before{
	display:block;
	content:"Sale";
	width:60px;
	height:60px;
	background-image:url(/images/sale.png);
	position:absolute;
	left:0px;
	top: 1px;
	font-size:0px;
}


.pview.customize::before{
	display:block;
	content:"Sale";
	width:58px;
	height:59px;
	background-image:url(/images/ols/customize-1.png);
	position:absolute;
	left:0px;
	top: 1px;
	font-size:0px;
}


.sub_text{
	line-height:22px;
}

.rfilters{
	padding-top:10px;
}

.FieldStatus h4{
	border:2px solid #eee;
	background-color:#fff;
	padding:10px;
	font-size:16px;
	margin:10px;
}


.FieldStatus h3{
	background-color:#eee;
	padding:10px;
}

.FieldStatus h2{
	background-color:#eee;
	padding:10px;
}


h1{
	margin:10px 0px;
	font-size:28px;
}

.leagueName h1{
	margin:0px 0px 0px 0px;
}



#leagueName_Logo{
	display:inline;width:33%;
}

#leagueName_Name{
	display: flex;
	align-items: center;
	width:60%;
	height:60px;
}

#leagueName_Name a{
	color:black;
}


#leagueName_Name2{
	height:30px;
}

#leagueName_Name2 a{
	color:black;
}



.leagueName img{
	float:left;
	max-width:180px;
	max-height:180px;
}


.leagueName span{
	cursor:pointer;
}

i{
    font-size: 18px;
}

li.fah.shoping {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 49px;
    background-color: #828384;
    padding-right: 15px;
}


.navbar-nav>li {
	display:inline-block;
	margin:5px;
	cursor:pointer;
	height: 41px;
	webkit-transition: 1s;
	padding:12px 20px 5px 20px;
}

#Account_{
	padding:10px 20px 0px 20px;
}


.nav>li>a {
  color:#fff;
  letter-spacing:1px;
  padding: 0px;
}

.nav>li {

	background-color:#0048ac;
	color:#fff;
	border-radius:5px;
	font-weight:bold;
	color:#fff;
	letter-spacing:0px;

}



.AvailabilityMessage{
	color:#BF3037;
	font-weight:bold;
}



.FormError{
	color: #e21f3a;
	font-size:12px;
}

.red{
	background-color: #e21f3a;
}






#mobileonly {
  display: none;
}


.alert{
	font-size:18px;
	margin:10px;
}

.infos div {
  font-size: 15px;
}

.inactive{
	display:none;
}


a.tabs {
  margin-top: 1%;
  position: relative;
  border: 1px solid #e1e3e6;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  float: left;
  background: #ddd;
  padding: 1.5% 2%;
  color:#555;
  margin-right: 1%;
}


a.tabs:hover, a.tabs.active{
text-decoration:none;
border-bottom: 1px solid #828384;
}

a.tabs:hover, a.tabs.active {
  background: white;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
  color: black;
  text-decoration: none;
  border-bottom: 1px solid white;
  border-left: 1px solid white;
}

div.rrow.tabos {
  display: block;
  float: right;
  width: 50%;
}

.qty {
  width: auto;
  float: left;
  display: block;
  margin-right: 25px;
  border: 1px solid #dedede;
  background-color: #eeeeee;
  font-size: 14px;
  color: #555;
}

.quantity-field {
  width: 45px;
  height: 40px;
  outline: none;
  margin: 0 -4px;
  font-size: 20px;
  text-align: center;
  border: 1px solid #eee;
}

.quantity-button {
  color: #555;
  width: 45px;
  height: 40px;
  padding: 5px;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: 20px;
  background: #eee;
  text-align: center;
  font-weight: normal;
  white-space: nowrap;
  display: inline-block;
  background-image: none;
}



.item {
  border: 0px solid #ddd;
  padding:0px;
}

.item img {
  width: 100%;
  height: auto;
  border: 1px solid #ddd;
}

a.prodHDR {
  margin-bottom: 10px;
  display: block;
  float: left;
  padding: 0px 0%;
  width: 100%;
  color: #222;
  text-align: center;
  margin-top: 0px;
  font-size: 18px;
}

.qty {
    width: auto;
    float: left;
    display: block;
    margin-right: 25px;
    border: 1px solid #dedede;
    background-color: #eeeeee;
    font-size: 14px;
}



.qty input[type="text"] {
    border: 0px;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    padding: 0px;
    text-align: center;
    width: 58px;
    display: inline-block;
}

.qty span {
    width: 58px;
    display: inline-block;
    text-align: center;
    font-size: 24px !important;
    line-height: 48px;
    cursor: pointer;
    float: left;
}

div.addtocart .hdr {
    margin-bottom: 10px;
}

.rrow.rshare {
    border-bottom: 1px solid #dedede;
    margin-top: 5px;
    line-height: 20px;
    margin-bottom: 25px;
}

#RelatedProducts{

box-sizing: border-box;
color: rgb(212, 9, 9);
display: inline;
font-size: 20px;
height: auto;
letter-spacing: 1.1111111640930176px;
line-height: 30px;
text-transform: uppercase;
width: auto;

}



span.price {
display: block;
float: left;
width: 100%;
text-align: center;
font-size: 20px;
letter-spacing: 0.9px;
}

.rrow.rshare a {
    font-size: 12px;
    display: inline-block;
    float: left;
}

.rrow.rshare a i.fa {
    font-size: 18px;
    margin-right: 10px;
}
span.rsocials {
    border-left: 1px solid #dedede;
    margin-left: 20px;
    padding-left: 20px;
    display: block;
    float: left;
}
#footerRightTop div.join_form {
    float: right;
    max-width: 290px;
}
#logo a {
  display: block;
  float: left;
  width: 99%;
  height: 99%;
}
span.wish {
    display: block;
    float: left;
}
#myCartandSearchWrap li:last-child {
    margin-right: 0px;
}
.join_form.col-sm-7 input {
    float: right !important;
}

.widghdr a{
    background-image:url(/images/inst2.png);
    width:25px;
    margin-top:5px;
    margin-right:5px;
    height:25px;
    float:right;
    background-size:100% 100%;
    background-repeat:no-repeat;
    background-position:left center;}
.widghdr {
    color:white;
    background-color:#515151;
    display:block;
    line-height:35px;
    font-size:20px;
    padding-left:50px;
    background-image:url(/images/widget_icon.jpg);
    background-repeat:no-repeat;
    background-position:left center;
    float:left;
    width:100%;
}
.widget iframe {
    background-color: #f8f8f8;
}
#sliderWrap,#nowTrending {
    margin-top: 35px;
}
.floatright {
    float: right;
}

.rfilters .floatright {
    text-align: right;
    padding: 0px;
}
.rboxes h3 i.fa {
    float: right;
    display: inline-block;
    line-height: 70px;
}

.top .product {
    background-image: none;
    margin-top:5px;
}

span.info2 {
    font-size: 12px;
}


span.info {
    font-size: 14px;
}

.rboxes h3 i.fa-angle-down,.rboxes h3 i.fa-angle-right {
    width: 50px;
    display: none;
    text-align: center;
}

.product span.price {
    font-size: 18px;
    text-align: left;
    width: auto;
    padding:10px 0px;
}

.product span.priceold {
    position: relative;
    margin-top: 0px;
    float: right;
    margin-left: 15px;
}

.sizes a:hover {
    border-color:#515151;
    background-color: #fff;
    color: #515151;
}

a#size-chart {
    border: 0px;
    font-size: 12px;
    color: #515151;
    background-color: transparent !important;
    width: auto;
    font-weight: normal !important;
}

.sizes a#size-chart i.fa {
    color: #515151;
    font-size: 18px;
    margin-right: 5px;
}

a.white {
    background-color: white !important;
    font-size: 0px !important;
}

a.yellow {
    font-size: 0px !important;
    background-color: yellow !important;
}

a.red {
    background-color: #515151 !important;
    font-size: 0px !important;
}

a.black {
    background-color: #000 !important;
    font-size: 0px !important;
}
img.thumb:last-child {
    margin-right: 0px;
}

img.thumb:hover,img.thumb.active {
    opacity: 1;
}

.rrow.tabos {
    padding: 0px 15px;
    margin-bottom: 25px;
}

.infos ul.arrows {
    border: 0px;
    padding: 0px;
    margin: 0px;
}
.clearall {
    clear: both;
}

.rboxes {
    display: block;
    width: 100%;
    float: left;
}

.rdesc #CornerHdr {
    padding: 0px 15px;
}

.rdesc div#CornerHdr:after {
    left: 15px;
}

div#main.product {
    padding: 45px 30px;
}
.infos .col-sm-6 {
    padding: 0px;
    margin-top: 30px;
    width: 50%;
    float: left;
}
span.lbl {
    font-size: 14px;
    line-height: 30px;
}
li.f1 {
    clear: left;
}
.rdesc {
    box-shadow: 0px 4px 10px -4px #777;
}

.rboxes h3 {
    text-transform: uppercase;    background-color: #828384;    color: white;    font-size: 30px;    margin-top: 0px;
    padding: 0px 15px;
    line-height: 70px;    margin-bottom: 0px;
}

ul.arrows {
    border-left: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
    padding: 15px;
    margin-bottom: 25px;
}

ul.arrows li {
    font-size: 14px;
    line-height: 20px;
    padding-left: 20px;
    background-image: url(/images/arr2.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 10px;
    margin-bottom: 5px;
}
.pagination a {
    display: inline-block;
    border: 1px solid #dedede;
    background-color: #f7f7f7;
    width: 30px;
    height: 33px;
    font-size: 14px;
    line-height: 30px;
}
.pagination a.active{
    background-color:#515151;
    border-color:#515151;
    color:white;
}
span.count {
    display: inline-block;
    float: right;
    font-size: 12px;
    line-height: 20px;
}
.quick-it .fa-shopping-cart {
    margin-right: 20px;
    border-right: 1px solid;
    padding-right: 20px;
}
.ritems .pview img {
    border: 0px;
}
.widget {
    display: block;
    float: left;
    width: 100%;
    margin-top: 35px;
    background-color: #f8f8f8;
    border: 1px solid #eee;
    border-radius: 4px;
}

.pagination {
    display: inline;
    float:none;
    margin:0px 30px;
    border:0px;
}

div#main.rbody {
    padding: 30px 0px;
}

.avatar {
  vertical-align: middle;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}


.avatar-circle {
	position:absolute;
	margin-left:-70px;
  width: 70px;
  height: 70px;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  margin:10px 0px 20px -75px;
}

.avatar-coach{
  background-color: #337ab7;
}

.avatar-parent{
  background-color: #002047;
}

.avatar-commissioner{
  background-color: #d9534f;
}

.avatar-support{
  background-color: #d9534f;
}


.message-name{
	font-weight:bold;
	margin:5px;
}


.message-checkbox-read{
	font-size:16px;
}

.message-toolbar{
	position:absolute;
}

.message-toolbar-left{
	float:left;
	font-weight:bold;
	margin:5px;
}


.message-footer-right{
	float:right;
	font-weight:bold;
	margin:5px;
}


.message-footer-left{
	float:left;
	font-weight:bold;
	margin:5px;
}


.message-toolbar-right{
	float:right;
	font-weight:bold;
	margin:5px;
}

.message .fa{
	font-size:12px;
}


.message-message{

    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
	margin:15px;
	font-size:16px;
	font-weight:bold;
}

.messageBox form{
	display:inline-block;
}

.message-time{
	float:right;
	margin:5px;
	font-weight:bold;
	font-size:14px;
}

.MessageFA{
	font-size:24px !important;
	color:#333 !important;
}


.messageBox{
	background-color:#eee;
	margin:5px 10px 20px 80px;
	margin-left:80px;
	min-height:100px;
}

.avatar-title{


	position: absolute;
    top: 70px;
    left: -2px;
    border: 0px solid black;
    width: 75px;
    font-size: 12px;
    font-weight: bold;

}

.initials {
  position: relative;
  top: 17px; /* 25% of parent */
  font-size: 35px; /* 50% of parent */
  line-height: 35px; /* 50% of parent */
  color: #fff;
}

.nav ul,.nav li {
	list-style-type: none;
	}





div.sub.rbig{
width:100%;}


span.phone {
    font-size: 18px;
    line-height: 50px;
    display: block;
    float: left;
}

#logo2{
	margin-left:290px;
}


div.sub {
	display:none;
	padding-top:20px;
	-webkit-transition: .2s;
    position: absolute;
    margin-left:-20px;
    width: 220px;
    padding-bottom: 25px;
    color:#eee;
    top: 40px;
    z-index: 200;
    font-size: 16px;
	background-color:#013ca6;
}




img#trendThree {
    margin-right: 0px !important;
}
div#fixedone {
    width: 100%;
    display: block;
    top: 0px;
    z-index: 4;
}
div#mastphone {
  text-transform: uppercase;
  font-size: 18px;
  display: block;
  float: left;
  line-height: 50px;
  margin-left: 60px;
}
.join_socials span.hdr {
    float: left;
    font-size: 24px;
    color: #828384;
    text-transform: Uppercase;
    letter-spacing: 0.5px;
}

div#footerLeft .hdr {
    font-size: 20px;
    color: #515151;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

div#footerWrap .container {
    padding: 10px !important;
}

div#CornerHdr:after {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  width: 40px;
  height: 24px;
 /*
 background-image: url(/images/corner.jpg);
*/
  background-repeat: no-repeat;
}


.Footer4
{
	display: block;
    float: left;
    font-size:14px;
    color:white;
    width: 23.5%;
    position: relative;
    margin: .6%;
    border: 0px solid #ddd;
}

.Footer4 a
{
    font-size:14px;
    color:white;
    line-height:20px;
}

.TitleRow{
	font-size:20px;
	font-weight:bold;
	background-color:#182444;
	color:white;
	margin:0px;
	padding:5px;
	border-radius:5px;

}


.colxs4{
	width:31%;
	margin:1%;
}

.GridRow{
	padding:5px;
}

.GridRow1{
	background-color:#eaeaea;
}
.GridRow0{
	background-color:#fafafa;
}

.TitleRow a{
	font-size:28px;
	padding:5px;
}

.btn-default{
	background-color:#dedede;
}

.pencil2-1{
	display:none;
}
.pencil2-2{
	display:inline-block;
}


.quotes-2{
	display:none;
}
.quotes-1{
	display:inline-block;
}

.quotes{
	background-image:url('/images/quotes.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding:50px;
    text-align:center;
    font-size:14px;
    color:#777;
}

.leagueAccordTitle{
	white-space: nowrap;
    background: #002047;
	margin-bottom:10px;
	cursor:pointer;
}


.seasonDates li{
	font-size:16px;
	color:#13306e;
}

.seasonDates .email{
	font-size:11px;
}


.seasonDates h4{
	transform: scale(.7, 1.3);
	margin-left:-40px;
}

.seasonDates b{
	color:#13306e;
}

.back_red{
    background: #1d5377;
    border-radius:5px;
}

.back_blue{
	background-color:#002047;
    border-radius:5px;
}


.leagueAccordTitle .fa{
	color:white;
	font-size:18px;
}

.leagueAccordTitle1{
	border-top-left-radius:35px;
	display:inline-block;
	color:white !important;
	font-family:Lato;
	font-weight:700;
	letter-spacing: 3px;
	font-size:32px;
	font-style: italic;
	padding:5px;
	display:inline-block;
    width: 90%;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 95%, 95% 0);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 95% 95%, 100% 0);
}

.QnAq{
	display:block;
}

.QnAa{
	color:#bb133e;
	display:block;
	margin-bottom:10px;
}

.leagueAccordTitle2{
	display:inline-block;
    width: 10%;
    text-align:center;
}


.leagueAccordbox{
	font-size:18px;
	padding:20px;
}

.shadow {
	padding:0px;
}

.breadcrumbs{
	display:none;
	margin:-5px 0pc 0px 0px;
	font-size:20px;
	background-color:#eee;
}

.pics6
{
	display:block;
	white-space: nowrap;
}


.Across6
{
	display:inline-block;
}

.cfdebug{
	font-size:18px;
}

#editButton{
	color:black;
	font-size:16px;
}

.Across6 img, .Across4 img
{
	width:100%;
}


.Across6
{
	margin:25px 0px;
}

.Across4{
	margin:15px 0px;
}


.top {
    margin-top:1px;
    position: relative;
    width: 100%;
}

.product {
    margin-top:0px;
}

.rbody span.label {
    color: #212224;
    font-size: 14px;
    min-width: 25%;
    display: block;
    float: left;
    text-align: left;
    padding: 0px;
}

#Cart_{
	top:-8px;
	padding-bottom:20px;
	cursor:pointer;
}

div#innerHdr {
    font-size: 36px;
    color: white;
    text-transform: uppercase;
    display: block;
    float: left;
    width: 100%;
    margin-top: 90px;
    line-height: 40px;
}

.videoBox{
	margin-top:-700px;
	margin-bottom:100px;
	background-color:#fff;
	border:1px solid #ddd;
	box-shadow: 3px 11px 12px rgba(0,0,0,0.51);
}

.CurrentLeagues h1{
	color:#bb133e;
	font-weight:bold;
	padding-bottom:20px;
	font-size:44px;
}

.mainDesc h1{
	color:#bb133e;
	font-weight:bold;
	margin-bottom:10px;
}

.mainDesc {
	padding-top:50px;
}


.mainDesc h5{
	line-height:1.5;
	padding:10px 10%;
	font-size:1.5em;
	text-align:center;
}


.features-content p{
	line-height:1.5;
	padding:10px 10px;
	font-size:1.5em;
	text-align:center;
}


.videoBox2{
	padding-top:10px;
	padding-bottom:10px;
}



.rfilters label {
    color: #828384;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 0px;
    font-size: 40px;
}


.badge {
    font-size: 9px;
    margin-top:2px;
}

.rcleft h3 {
text-transform: uppercase;
background-color: #013ca6;
color: white;
font-size: 20px;
margin-top: 0px;
padding-left: 10px;
margin-left: -10px;
line-height: 30px;
margin-bottom: 0px;
}
.rcleft span.hdr2{
text-transform: uppercase;
font-weight: bold;
font-size: 20px;
display: block;
float: left;
width: 100%;
margin-bottom: 2%;}

.rcleft span.hdr {
cursor:pointer;
background-color:white;
text-transform: uppercase;
padding-left: 10px;
font-size: 16px;
line-height: 40px;
display: block;
float: left;
border-bottom: 1px solid #dedede;
width: 100%;
position: relative;
margin-top: 5px;
}
ul.rcats li:hover a{
text-decoration:none;}
ul.rcats li:hover::before {
background:#333;}
ul.rcats li::before {
display: block;
width: 6px;
height: 6px;
content: "";
position: absolute;
left: 4px;
top: 8px;
background: #b1b4ac;
}
ul.rcats li a{
color: #676864;}
ul.rcats li {
margin-bottom: 2%;
position:relative;
display: block;
float: left;
width: 100%;
padding-left: 6%;
font-size: 18px;
}
ul.rcats {
display: block;
float: left;
width: 100%;
margin-bottom: 10%;
}
span#range {
width: 100%;
display: block;
float: left;
margin-top: 2%;
margin-bottom: 5%;
}
.rcleft span.input {
display: block;
float: left;
width: 100%;
font-size: 14px;
margin-bottom: 5px;
}
div.rset3 span.input, div.rset2 span.input {
width: 40%;
}
div.rset0, div.rset1, div.rset2, div.rset3 {
padding: 10px;
background-color:white;
display: none;
float: left;
width: 100%;
}
div.rset0 #val-range, div.rset0 #val-range2{
color:black !important;}
div.rset0 {
color: #81868f;
font-size: 20px;
}
.rcleft input[type="checkbox"].in {
margin-left: 10px;
}
.rcleft input.gold{
background-color:#ffcb05 !important;
border-color: #ffcb05 !important;}
.rcleft input.gray{
background-color:#c7c7c7 !important;
border-color: #c7c7c7 !important;}
.rcleft input.black{
background-color:#000 !important;
border-color: #000 !important;}

.rcleft input[type="checkbox"]:checked {
background-image: url(/images/checked.png);
border: 0px solid #828384 !important;
background-size: 14px 14px;
background-position: center center;
}

.rcleft input[type="checkbox"] {
margin:0px 8px 4px 4px !important;
padding:3px;
display: block;
outline: none;
float: left;
width: 14px;
height: 14px;
border: 0px solid #828384;
background: #eee;
border-radius: 0px;
box-sizing: border-box;
-webkit-appearance: inherit;
    -webkit-appearance: inherit;
    -moz-appearance: inherit;
    -o-appearance:inherit;
    appearance: inherit;
}
.rcleft i.fa {
opacity:0;
right: 0px;
top: 0px;
display: block;
position: absolute;
line-height: 30px;
float: right;
width: 28px;
font-size: 20px;
transition:all 0.5s;
}
.rcleft .hdr i.fa.fa-angle-right{
opacity:1;}
.rcleft .hdr i.fa.fa-angle-down{
opacity:0;}
.rcleft .hdr.active i.fa.fa-angle-right{
opacity:0;}
.rcleft .hdr.active i.fa.fa-angle-down{
opacity:1;}
div.ritems {
display: block;
float: left;
width: 100%;
}
.ritems ul {
list-style: none;
display: block;
float: left;
width: 100%;
}

.ritems ul li {
border: 1px solid rgba(229, 229, 229, 0.8);
display: inline-block;
width: 22%;
margin: 1%;
padding-top: 0%;
padding-bottom: 1%;
position: relative;
}


a.prodHDR {
    display: block;
    float: left;
    width: 100%;
    color: #000!important;
    text-align: center;
    font-weight: normal;
    font-size: 16px;
}

.ritems span.title a{
transition:all 0.5s;
-webkit-transition:all .5s;
-o-transition: all .5s;
-ms-transition: all .5s;
-moz-transition: all .5s;
}
.ritems span.title {
font-size: 18px;
}
.ritems .pview span.price {
font-size: 20px;
line-height: 20px;
margin-top: 4px;
padding-right: 15px;
}



.grey{
	color:#888;
}


.sale .price #salePrice{
color:#c60c30;}


#salePrice{
color:#c60c30;}


li.f2 {
margin: 0px 3.8%;
}

div.rcleft {
float: left;
width: 23%;
margin-right: 2%;
}
div.rcright {
	width: 100%;
	text-align:center;
}

.rfilters{
float:left;
width:100%;
margin-bottom: 20px;
}

.rfilters select {
	border: 1px solid #e3e3e5;
	font-size:16px;
	margin:5px;
	font-weight: normal;
	padding: 2px;;
}
.rnavi i.fa{
display:inline;}
.rnavi{
display: block;
float: left;
width: 100%;
margin-bottom:3%;}
.rnavi, .rnavi a{
text-transform:uppercase;
color:#00539b;}
span.priceold {
text-decoration: line-through;
display: block;
position: absolute;
margin-top: -22px;
}
.rbody div.rrow {
padding: 0.5% 1%;
}
.rbody div.sizes {
margin-top: 1%;
padding-top: 2%;
}
.sizes a.sizesa {
max-width: 74%;
color: #00539b;
border: 0px;
display: inline-block;
width: auto;
line-height: 20px;
text-decoration: underline;
font-size: 15px;
}
.rbody input.cart_add{
display:inline-block;
float:left;}
.rbody span.wish {
width: auto;
min-width: 140px;
display: inline-block;
float: left;
line-height: 40px;
font-size: 12px;
}

.rbody img.thumb:hover{
border:2px solid #828385;}

.rbody img.main{
margin-bottom:3%;}

.rbody img.thumb {
width: 20%;
margin: 1%;
margin-bottom:3%;
}
div.infos{
display: block;
float: left;
overflow-x: auto;
border-top: 1px solid #e1e3e6;
padding: 10px 0px;
position:relative;
z-index:1;
font-size: 14px;
}

.infos div.active{
display:block;}


.rbody div.addtocart {
border-bottom: 1px solid #ddd;
padding-top: 2%;
padding-bottom: 2%;
margin-bottom: 3%;
padding-left: 1%;
}
.mobile{
display:none !important;}
.rbody span.wish i.fa {
display: inline-block;
float: left;
line-height: 40px;
font-size: 15px;
padding-right: 5%;
}
.rbody span.sizes_inner {
padding: 0% 1% 1% 1%;
}
.rbody .sizes  span.hdr {
padding-left: 1%;
font-size: 14px;
float: left;
width: auto;
margin-right: 11%;
}



.rbody span.info,  .rbody span.info2, .rbody .rright .rating {
font-size: 15px;
display: block;
float: left;
width: 74%;
text-align: left;
margin: 0px;
}
.rbody .rright span.label {
color: #212224;
font-size: 14px;
min-width: 25%;
display: block;
float: left;
text-align: left;
padding: 0px;
}

a.rback::before {
display: block;
content: "";
border-left: 1px solid #d7d9db;
border-top: 1px solid #d7d9db;
float: left;
height: 32px;
position: absolute;
width: 32px;
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-44deg);
margin-top: -6px;
margin-left: -16px;
}
a.rback:hover, a.rback:hover::before, a.arrs:hover{
border-color:#999 !important;
text-decoration:none;
color:#6e6e6e;}
a.arrs2:hover{
text-decoration:none;
}
a.arrs2 i.fa{
display:inline;}
a.arrs {
border: 1px solid #d7d9db;
display: block;
float: right;
width: 46px;
height: 46px;
line-height: 46px;
text-align: center;
font-size: 35px;
margin-left: 1%;
}
a.arrs2.left {
border: 1px solid #d7d9db;
display: block;
float: left;
width: 28px;
height: 28px;
line-height: 28px;
text-align: center;
font-size: 22px;
margin-right: 1%;
color: #d7d9db;
margin-top: 48px;
}
a.arrs2.right {
border: 1px solid #d7d9db;
display: block;
float: right;
width: 28px;
height: 28px;
line-height: 28px;
text-align: center;
font-size: 22px;
margin-left: 1%;
color: #d7d9db;
margin-top: 48px;
}
a.arrs i.fa, a.arrs2 i.fa{
line-height:inherit;
width:100%;}
a.rback {
display: block;
float: left;
border-right: 1px solid #d7d9db;
border-top: 1px solid #d7d9db;
border-bottom: 1px solid #d7d9db;
font-weight: bold;
padding: 1% 1% 1% 0px;
margin-left:2%;
}

.rbody .rright {
padding-right: 0px;
padding-left: 1%;}
.rbody .rleft {
padding-left: 0px;
padding-right: 1%;
}


div#GreyBar {
	background-color:white;
	width: 100%;
	margin:5px 0px 15px 0px;
	line-height: 20px;
	font-size: 15px;
	display: block;
	text-transform: uppercase;
}

span.cur {
color: #515151;
}

#t1_ ul,#t1_ li{
	list-style: circle;
	padding:0px 0px 0px 20px;
}




ul.sub_left {
	width:90%;
	margin-left: 5%;
	margin-right: 5%;}
	.rbig ul.sub_left {
	float: left;
	margin-left: 2.5%;
	margin-right: 5%;
	padding-left:5px;
	padding-top: 15px;
	width: 100%;
}


.sub_left li {
	display: block;
	font-weight:bold;
	color:white;
	text-align:left;
    float: left;
    border-bottom: 2px solid #ffc623;
    width: 100%;
    padding-left: 1%;

}


ul.sub_right {
float: left;
padding-top: 15px;
margin-left: 2.5%;
width: 69%;
}
.sub_left li:last-child {
border: 0px;
}
.sub_right li a img {
float: left;
margin-right: 15px;
}
.sub_right li a {
line-height: 16px;
}
span.pname {
padding-top: 10px;
display: block;
}
.sub_right li:hover{
background:black;}
.sub_right li {
display: block;
float: left;
width: 33%;
padding: 0.7%;
}

.sub li:hover a{
text-decoration:none;
}

.sub a {
display: block;
float: left;
width: 100%;
height: 100%;
}

.sub li a{
padding:7px;
color:white;}

.sub span.hdr {
font-size: 22px;
border-bottom: 1px dashed #777;
padding-bottom: 5px;
width: 100%;
display: block;
float: left;
}

#SearchToggle{
	display:none;
	line-height: 40px;
	margin-right:14px;
}

.rsearch #searchTextField i.fa.fa-search {
	display: block;
	color: #013ca6;
	line-height: 43px;
}

#searchTextField i.fa.fa-search{
display: block;
line-height: 20px !important;
width: 20px !important;
height: 20px !important;
background: transparent;
}

a.rsearch #searchTextField input {
width: 90%;
padding: 0px;
padding-left: 2%;
font-size: 15px;
height: 30px;
line-height: 30px;
}
a.rsearch #searchTextField button {
width: 10%;
text-align: center;
line-height: 30px;
font-size: 25px;
height: 30px;
}
a.rsearch #searchTextField {
background: black;
width: 100%;
position: absolute;
top: 70px;
margin: 0px;
left: 0px;
height: 35px;
padding-top: 2px;
padding-bottom: 2px;
}

.top > .container {
	background-color:white;
	}

.rbody > .container {
	background-color:white;
	}

#main{
	background-color:white;
	}


#BlurbButton{
	width:90%;margin:4vw 5% 0 5%;font-size:16px;
}

#Blurb{
	font-size:22px;
	border:5px solid ##eee;
	height: 26.5vw;
	text-align:center;
	padding:50px;
}


.Terms ol { counter-reset: item; margin:10px; padding:10px;  }
.Terms li { display: block; margin:10px;}
.Terms li:before { content: counters(item, ".") " "; counter-increment: item }


.BBoxShadow{
	box-shadow: 0 2rem 5rem rgba(0,0,0,.333)!important;
}

.container {
	position: relative;
	padding: 0px 15px;
	width: 100%;
	max-width: 1280px;
}

.Across6_container {
	padding: 0px 30px;
}

.container_ {
	position: relative;
	padding: 0px 10px;
	width: 100%;
	max-width: 1600px;
	padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}


.blackGradient { color: #515151; text-transform: uppercase;
}

.r-caret-down{
    background-image:url(/images/drop_down.png);
    display:block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 50px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    z-index: 99;
}

.navbar-fixed-top { position: relative; }
.navbar-inverse .navbar-nav > li > a {color: #FFF;display: block;font-size: 20px;height: 35px;line-height: 35px;padding: 0px 31px 0px 31px;text-align: center;text-transform: uppercase;font-weight: normal;letter-spacing: 1px;}
.pview img {width: 100%; height: auto; border: 0px solid #ddd;}

span.ratingDesc {
	box-sizing: border-box;
	color: rgb(85, 85, 85);
	display: inline;
	font-size: 14px;
	height: auto;
	letter-spacing: 1px;
	line-height: 20px;
	margin-left: 15px;
	width: auto;
}

span.rating {
display: block;
float: left;
width: auto;
margin-right: 15px;
}
.rating i.fa{
display: inline-block;
float: none;
font-size:14px;
text-align: center;
width: auto;
line-height: 22px;
color: #515151;
}



.cur {
color: #515151;
}

span.title {
	text-align: left;
	font-size: 25px;
	letter-spacing: 0px;
	color: #000;
	padding-bottom: 10px;
}

span.note {
	text-align: left;
	font-size: 17px;
	display:block;
	font-weight:bold;
	letter-spacing: 0px;
	color: #000;
	margin-top:15px;
	padding-bottom: 10px;
}


.item span.title{
    padding: 10px;
    font-size:18px;
    line-height:20px;
    text-align:center;
    border:0px;
}
.pview span.title:hover{
	text-decoration: underline;
}
.pview span.title{
    padding: 10px;
    font-size:18px;
    line-height:20px;
    text-align:center;
    border:0px;
}
.pview span.price{
    font-size:20px;
    line-height:20px;
    text-align:center;
    width: 100%;
}
span.price {
display: block;
float: left;
width: 100%;
text-align: center;
font-size: 20px;
letter-spacing: 0.9px;
}

.navbar-nav {
    float: right;
    margin: 0px 10px 0px 0px;
}




.navbar-collapse { padding:0px !important; }



.navbar {

	display: inline-block;

    min-height: 35px;
    padding: 0px !important;
    text-align: center;
    margin: 0px;
    letter-spacing: .2px;
}

.mast {
	background: #ddd;
    width: 100%;
}

.MastLinks {
	float:right;
	color:#464b4e;
	margin-top:60px;
	font-weight:bold;
}


.MastLinks Div{
	color:#464b4e;
	display:inline-block;
	font-weight:bold;
}

.Logo {
	float:left;
}



.undermast {
	color: white;
	background: #464b4e;
    width: 100%;
    border-bottom:2px solid #000;
    height: 2px;
}


#mast {
	height: 88px;
	 }

#logo {

	margin-top:-40px;
	margin-left:0px;


}


.quick-it{
transition:all 0.5s;
-webkit-transition:all .5s;
-o-transition: all .5s;
-ms-transition: all .5s;
-moz-transition: all .5s;
opacity: 0;color: white !important;float:left;background-color: rgba(0,0,0,.3);position:absolute;
font-size: 21px;text-transform: uppercase;letter-spacing: 0px;text-align: center;padding: 10px;top: 25%;left:0px;right:0px;width:100%;}
li:hover .quick-it{opacity: 1;}

div.TopSellers {
	display: block;
	float: left;
	width: 23.5%;
	position: relative;
	margin:.6%;
	border: 1px solid #ddd;
}



div.pview {
	width:99%;
	position: relative;
	margin:.6%;
	border: 0px solid #ddd;
	}

#mastLinks li a, #mastLinks1 li a {
    padding: 0px 10px;
    text-transform: uppercase;
    font-weight: normal;
}

#mastLinks1 { font-size: 18px; line-height: 50px; float: left; margin-left:500px; }
#mastLinks1 a { color: #010A3F;  }

#mastLinks { color: white; font-size: 13px;
	float: right;
    margin: 3px 0px;
	text-align:right;
	}

#mastLinks2 { color: white; font-size: 13px;
	float: right;
	text-align:right;
	}


#mastLinks li, #mastLinks1 li {
    display: inline-block;
    line-height:30px;

}

#cartLink{
	text-align:right;
	color:#BF3037;
}

.TableTitle{
	font-size:14px;
	font-weight:bold;
}


#myCartandSearchWrap {
	margin:20px 0px 0px 430px;
	position:absolute;
	}

#myCartandSearchWrap i.fa
	{
	    color: #4A2517;
		text-align: center;
	}

#myCartandSearchWrap button.checkout {border: 1px solid #00539B; width: 52px; height: 18px; line-height: 17px; letter-spacing: 1.8px; text-transform: uppercase; background: #00539B; border-radius: 2px; color: #FFFFFF; font-size: 12px; padding: 0px 5px; }

#searchTextField { float:left;  margin: 12px 5px 0px 0px; position:relative; }

#emailSignup
{
	margin:50px;text-align:center;font-size:24px;
}

#EmailAdd {
    margin: 12px 5px 0px 0px;
}

#EmailAdd input {
    border: 1px solid #ccc;
    color: #000;
    font-size: 18px;
    height: 38px;
    vertical-align: middle;
	display:inline;
    width: 500px;
    background-color: #fff;
}

#EmailAdd button {
	padding:0px;
	display:inline;
    font-size: 18px;
	height: 38px;
	margin-left:-8px;
	width: 100px;
	border:1px solid #ccc;
    vertical-align: middle;
	color: white;
	background: #e21f3a; }



#searchTextField input {
	border:1px solid #ccc;
	color: #000;
	font-size:18px;
	height:34px;
	margin:0px;
	width:340px;
	background-color: #fff;
	font-weight: 100;
	}

#searchTextField button {
	height: 34px;
	width: 34px;
	display: block;
	float: right;
	border:1px solid #ccc;
	padding: 0px 5px;
	color: #e21f3a;
	background: #F7F1E5; }

#sliderWrap {
	width: 1600px;
	z-index:-1;
	margin:-10px 0px 30px 0px;}

.homepageWideAd { width: 1260px; float: left; position: relative; margin:0px 0px;}
.homepageHalfAd1 { width: 611px; float: left; position: relative; margin:10px 0px;}
.homepageHalfAd2 { width: 611px; float: right; position: relative; margin:10px 0px;}


.bx-wrapper .bx-viewport { box-shadow: 0px 0px 0px transparent !important; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { width: auto !important; left: 0px !important; }
.bx-wrapper .bx-pager a { color: #FFFFFF !important; border-top: 1px solid white; width: 28px !important; height: 28px !important; line-height: 28px; padding: 0px 0px !important; border-right: 1px solid white;}
.bx-wrapper .bx-pager.bx-default-pager a { background: #828384 !important; border-radius: 0px !important; text-indent: 0px !important; margin: 0px !important; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { text-decoration: none !important; background-color: black !important;}
#nowTrending { width: 274px; height: 300px; ; padding: 3px; float: right; border-radius: 1px; border: 1px solid #E5E5E5; background-color: #fff;}
#nowTrending img { float: left; margin: 0px 3px 3px 0px; }
#trendFour, #trendSeven, #trendEleven, #trendTwelve, #trendFifteen { margin-right: 0px !important; }
#trendBlockOne { float: left; width: 67px; }
#trendBlockTwo { float: left; width: 64px; }
#categoriesWrap { width: 100%; clear: both; padding: 0px; }
#categoriesWrap div:last-child{border-right:0px;}
#categoriesWrap div { padding: 0px !important; float: left; margin: 0px !important; overflow: hidden;border-top: 1px solid white; border-right: 1px solid white;

}
#categoriesWrap div a:hover{
    color:#ff7a01;
}
#categoriesWrap div a{
    height: 140px;
    background-repeat:no-repeat;
    background-position:left center;
    background-size:auto 100%;
    padding-top: 115px;
}
.catOne a{ background: url("/images/hero/c1.jpg");}
.catTwo a{ background: url("/images/hero/c2.jpg"); }
.catThree a{ background: url("/images/hero/c3.jpg"); }
.catFour a{ background: url("/images/hero/c4.jpg"); }
.catFive a{ background: url("/images/hero/c5.jpg"); }
.catSix a{ background: url("/images/hero/c6.jpg"); }

a.catHDR { color: #FFFFFF;text-transform: uppercase; padding-right: 10px;letter-spacing: 1px;
	font-size: 22px !important;
	text-align: right;
	width: 100%;
	float: left;
	font-weight: normal !important;}

#CornerHdr {
width: 100%;
height: 58px;
margin-top:20px;
line-height: 58px;
font-size: 30px;
float: left;
color:white;
}
ff1b40
#CornerHdr span{
    font-size:24px;
    float:right;
    text-transform: capitalize;
}
#coachesCornerWrap { background-color:#ffc314; width: 100%; float: left; }
#coachesCornerWrap li a{
position: relative;
display: block;
float: left;
width: 100%;
height: 100%; }

#coachesCornerWrap li {
float: left;}



#footerWrap {
    width: 100%;
    background-color: #1d5377;
 	float: left;
	width: 100%;
	display: block;
	position: relative;
	line-height:1.5;
	padding: 0px;
	color:white;
	font-size: 14px;
}

#footerWrap a{
	color:white;
}

#footerWrap h3{
	color:#c0c3c5 !important;
	fonr-wieght:bold;
	font-size: 22px;
}

#footerWrap input, #footerWrap textarea{
	background-color:#222 !important;
	color:white;
	font-size: 15px;
}

#footerWrap .modal{
	color:black;
	text-align:center;
}



#footerLeft {
float: left;
color: #ffc314;
}
#footerLeft ul { padding: 10px 25px; }
#footerLeft li.hdr {
font-size: 25px;
letter-spacing: 1px; }
#footerLeft li a { font-size: 13px; color: #FFFFFF;}
#footerLeft li a:hover { color: #ffc623; }
#footerRight {
float: right;}

#footerRightTop {
width: 100%;
display: block;
padding: 0px;
float: left;
}

div.join_socials {
display: block;
float: left;
padding: 0px;
width: 100%;
margin-bottom: 25px;
}
div#footerLeft li a {
font-size: 19px;
letter-spacing: 0.7px;
line-height: 23px;
}


.fb, .tw, .googleplus, .inst, .pin{
background-repeat:no-repeat;
background-position:center;
width: 28px;
height: 28px;
display: block;
float: right;
margin-left: 10px;
}
.fb{
background-image:url(/images/fb.png);}
.tw{
background-image:url(/images/tw.png);}
.inst{
background-image:url(/images/inst.png);}
.googleplus{
background-image:url(/images/googleplus.png);}
.pin{
background-image:url(/images/pin.png);}
.join span.hdr {
  float: left;
  width: 100%;
  font-size: 24px;
  line-height: 24px;
  color: #828384;
  text-transform: Uppercase;
}
.join_form input[type="text"] {
height: 40px;
border: 0px;
background: #333;
font-size: 12px;
padding: 0px 7%;
min-width: 200px;
float: left;
display: inline-block;
color: #ffc314;
}
.navbar-header{display:none;float: right;}
.join_form input[type="submit"] {float: left;display: inline-block;background-image: url(/images/arr.png);background-repeat: no-repeat;height: 40px;background-color: transparent;font-size: 0px;margin: 0px;border: 0px;background-position: center;width: 40px;}
div.join {margin-right: 1%;}
.join p {font-size: 10px;text-transform: uppercase;text-align: left;margin: 0px;display: block;letter-spacing: 0.5px;float: left;}
div#footerRightBottom div {float: left;height: 48px;color: white;line-height: 48px;}

#footerRightTop div{float: left;padding: 0px;margin: 0px;color: white;}

div.rloc {background-image: url(/images/loc.png);background-repeat: no-repeat;background-position: 7px;padding-left: 33px;background-size: auto 45%;font-size: 18px;letter-spacing: 0.7px;}
div.rcall {background-image: url(/images/call.png);background-repeat: no-repeat;background-position: 7px;padding-left: 35px;background-size: auto 45%;font-size: 18px;letter-spacing: 0.7px;margin-left: 15%;}
div.rmail {background-image: url(/images/email.png);background-repeat: no-repeat;background-position: 7px;padding-left: 32px;background-size: auto 35%;font-size: 18px;letter-spacing: 0.7px;float: right !important;padding-right: 3%;}
#footerRightMiddle { width: 100%;height: 74px;) repeat;font-size: 18px;padding: 1%;}
#footerRightBottom {  width: 100%; height: 48px; background: #000000; }

#footerBottom {
	width: 100%;
	clear: both;
	padding: 1% 0px;
	background: #000;
	}

#netApp { width: 125px; height: 47px; float: left; }

#digiCert { margin-top:8px; float: right; }

#footerDisclaimer { text-align: center;padding: 10px 0px 75px 0px;font-size: 11px;font-weight: bold; }
div.rright {float: left;width: 50%;padding-right: 15px;padding-left: 15px;}
div.rleft {float: left;width: 50%;padding-left: 15px;padding-right:2%;}
div.rrow {display: block;width: 100%;padding: 10px 0px;}

div.total1 label{
font-weight:100;
min-width:100px;}

.cart_submit {
	background: #00539b;
	color: white;
	font-weight: normal;
	font-size: 18px;
	text-decoration:none;
	padding: 4px 8px;
	display: block;
	float: right;
}

.labela{
display:inline;}

img.main {margin-bottom: 5px;border: 1px solid #dedede;width: 100%;}
img.main2 {margin-bottom: 5px;border: 1px solid #dedede;width: 100%;}
img.thumb {cursor:pointer;display: block;float: left;opacity: 0.5;width: 193px;border: 1px solid #dedede;margin-right: 5px;margin-bottom: 25px;}
div.sizes {display: block;float: left;width: 100%;margin-bottom: 20px;}
.product .hdr {display: block;float: left;width: 100%;font-size: 14px;}

.prod_qv a
	{
		margin-top:2px;
		margin-right: 10px;
		display: block;
		float: left;
		border: 3px solid #777;
		padding:3px;
		text-align: center;
		line-height: 30px;
		font-size: 18px;
		color: #555;
	}



.sizes a
	{
		margin:4px 5px;
		display: block;
		float: left;
		border: 3px solid #777;
		padding:5px;
		text-align: center;
		line-height: 30px;
		font-size: 18px;
		color: #555;
	}

span.sizes_inner {display: block;float: left;width: 100%;padding: 10px 0px;}
div.addtocart {display: block;float: left;width: 100%;}

input.cart_add:hover{color:black;}
input.cart_add{background-color: #BF3037;
	color: white;
	line-height: 40px;
	height: 45px;
	border: 0px;
	padding: 0px 20px;
	font-size: 18px;
	float: left;}

input.cart_submit:hover{color:black;}
input.cart_submit{
	margin:2px;
	background-color: #e21f3a;
	color: white;
	line-height: 36px;
	border: 0px;
	letter-spacing:1px;
	padding: 0px 16px;
	font-size: 16px;
	float: right;}

input.Button:hover{color:black;}

#RecentlyViewed{
			padding:4px;
			background-color:#e21f3a;
			margin:0px 14px;
			font-size:32px;
			line-height:30px;
			color:white;
}

#RecentlyViewed i{
			font-size:26px;
			line-height:30px;
			color:white;
}


input.Button{background-color: #bb133e;
	color: white;
	font-size:14px;
	margin:2px;
	letter-spacing:1px;
  	text-transform: uppercase;
	line-height: 24px;
	border: 1px solid #ff1b40;
	padding: 0px 20px;
	}

.FlexNav{

	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	background-color:##eee;
	justify-content: center;
	flex-flow: row wrap;
	padding:5px;
	width:100%;
}

.FlexNavItem{
  font-size: 15px;
  margin: 5px 12px;
  text-align: center;
}



.addtocart select {height: 38px;font-size: 25px;text-align: center !important;line-height: 38px;display: inline-block;float: left;margin-right: 3%;border: 1px solid #ddd;padding-left: 5%;padding-right: 0px;}
.addtocart select option {text-align: center;width: 100%;}
span.wish i.fa {
display: inline-block;
float: left;
width: auto;
line-height: 20px;
color: #6e6e6e;
}

div.rcarti {
    width: 100%;
}

div.headings {
    display: block;
    float: left;
    width: 100%;
    background-color: #eee;
    border: 1px solid #777;
    line-height: 30px;
    font-size: 14px;
    text-align: center;
    font-size: 18px;
    padding: 4px;
}

div.high {
    float: left;
    text-align: left;
    padding: 0.5%;
    width: 35%;
}
div.low {
    float: left;
    padding: 0.5%;
    width: 13%;
    border-left: 1px solid #e1e3e6;
}
.rcarti div.innner {
    display: block;
    float: left;
    width: 100%;
    border-left: 1px solid #e1e3e6;
    border-bottom: 1px solid #e1e3e6;
    border-right: 1px solid #e1e3e6;
}
img.lll {
    max-height: 100%;
    max-width: 20%;
    border: 1px solid #e1e3e6;
    overflow: hidden;
    padding: 1px;
    margin-right: 3%;
    float: left;
}

div#sliderWrap {
    max-width: 1600px;
    width: 100%;
}


#MemberPrice{
	color:##888;font-size:13px;
	}

@media (max-width:1390px){
	#myCartandSearchWrap {
	    margin: 20px 0px 0px 300px;
	}
}


@media (max-width:1290px){
	#myCartandSearchWrap {
	    margin: 20px 0px 0px 300px;
	}
}

@media (max-width:1280px){


#BlurbButton{
	margin:2vw 5% 0 5%;
}
#Blurb{
	font-size:18px;
	padding:30px;
}

.videoBox{
	margin-top:-300px;
}



.pencil2-1 .intAd{
	width:100%;
	margin-bottom:15px;
}


#intAd{
	width:100%;
}





	.ritems ul li {
		width: 29.2%;
		margin: 10px;
	}

	.navbar-nav>li>a {
	}

	div#sliderWrap {
	    width: 100%;
	    height:auto;
	}


	.homepageWideAd {
		width: 100%;
	    height:auto;
	}


	.homepageHalfAd1 { width: 49%; float: left; position: relative; margin:10px 0px;}
	.homepageHalfAd2 { width: 49%; float: right; position: relative; margin:10px 0px;}


	.footerRightTop{
	width:100%;
	text-align:center;
	}

.imgcats{
	width:30%;
}


#logo2{
	margin-left:150px;
}

	#myCartandSearchWrap {
		margin: 20px 0px 0px 200px;
	}


}


@media (max-width:1100px){

#cruzDubs{
	display:none;
}



	#searchTextField input {
		width:290px;
	}
}


@media (max-width:1022px){

 
 


    .zoomContainer {
    display: none !important;
}

div.rcleft {
  float: none;
  width: auto;
  margin-right: 0%;
}


.qty {
    margin-right: 15px;
}

input.cart_add {
    padding: 0px 10px;
}

img.thumb {
    width: 111px;
}

.rboxes .box:last-child {
    width: 100%;
}

.rboxes .box {
    width: 50%;
    float: left;
}
    .col-sm-4.floatright.last {
  display: none;
}
    div#innerHdr {
    margin-top: 50px;
}



div.rcright {
    width: 100%;
}

/*
.ritems ul {
    padding: 15px;
}
*/

.ritems ul li {
    width: 29.2%;
    margin:10px ;
}



li.f1 {
    clear: none;
}
.ritems ul li:nth-child(3),.ritems ul li:nth-child(5),.ritems ul li:nth-child(7),.ritems ul li:nth-child(9),.ritems ul li:nth-child(11),
.ritems ul li:nth-child(13),.ritems ul li:nth-child(15),.ritems ul li:nth-child(17),.ritems ul li:nth-child(19),.ritems ul li:nth-child(21),
.ritems ul li:nth-child(23),.ritems ul li:nth-child(25),.ritems ul li:nth-child(27),.ritems ul li:nth-child(29),.ritems ul li:nth-child(31),
.ritems ul li:nth-child(33),.ritems ul li:nth-child(35),.ritems ul li:nth-child(37),.ritems ul li:nth-child(39),.ritems ul li:nth-child(41),
.ritems ul li:nth-child(43),.ritems ul li:nth-child(45),.ritems ul li:nth-child(47),.ritems ul li:nth-child(49),.ritems ul li:nth-child(51){
    clear:left;
}

.fa.fa-search.mobile{
    cursor:pointer;
    color: #e21f3a;
}


.navbar-collapse.collapse.in {
    position: absolute;
    top: 60px;
    width: 100%;
    left: 0px;
    right: 0px;
    z-index: 10;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 0px;
    margin: 0px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-nav {
}

.navbar-nav>li>a {

}
div#sliderWrap {
    width: 100%;
}
div#nowTrending {
    display: none;
}

#categoriesWrap div {
    width: 33.3%;
}

#categoriesWrap div a {
    height: 160px;
    padding-top: 115px;
}

#CornerHdr span{
    font-size: 20px;
}
div#coachesCornerWrap li:nth-child(4),
div#coachesCornerWrap li:nth-child(7){
    clear:left;
}
div#coachesCornerWrap li {
    width: 33.3%;
    margin-bottom: 3.33%;
}

div#footerLeft {
    width: 100%;
}

div#footerRight {
    width: 100%;
}
.rfilters .col-sm-4.floatright.first {
    width: auto;
    display: block;
    float: right;
    min-width: 245px;
}

	div#mastphone{margin-left:0px;}

.pview span.title {
padding: 5px;
font-size: 16px;
line-height: 18px;
text-align: center;
border: 0px;
}

#leftnav{
	display:none;
}

}


@media (max-width:1024px){


.swiper {
	height: 50vw;
}



.FlexNav{
	display:inline-flex;
	justify-content: space-evenly;
}



.Footer4
{
    width: 48%;
}



	.imgcats{width:400px;margin:1%;}

#searchTextField input {
	border:1px solid #ac031d;
	color: #000; width: 155px;
	height:34px;
	width:250px;
}


}



@media (max-width: 992px){

	.pencil2-1{
		display:block;
	}

	.pencil2-2{
		display:none;
	}



	.quotes-2{
		display:inline-block;
	}

	.quotes-1{
		display:none;
	}




}

@media (max-width:924px){

#BlurbButton{
	margin:1vw 5% 0 5%;
}
#Blurb{
	font-size:16px;
	padding:15px;
}


#EmailAdd input {
    font-size: 18px;
    height: 38px;
    width: 400px;
}

#EmailAdd button {
    width: 400px;
    margin:0px;
}

	#mastLinks1 { font-size: 18px; line-height: 20px; margin-top:-5px; float: left; margin-left:0px; }
	.imgcats{width:48%;margin:0%;height:auto;}

	#myCartandSearchWrap {
		margin: 20px 0px 0px 200px;
	}

	#searchTextField input {
		width:220px;
	}
}

@media (max-width:812px){




#footerWrap
{
	padding:20px;
}


div.sub {
    margin-left:-8px;
}


	.nav>li {
		padding-left:8px;
		padding-right:8px;
	}


	#searchTextField input {
		width:167px;
	}
}

@media (max-width:760px){


#Tables_Team_Name{
	width:250px;
}


.topLinks span{
	display:none;
}


.topLinks23 span{
	display:none;
}


.redBar{
	margin:-10px -15px -10px -10px;
}

	.seasonDates h4{
		font-size:18px;
		transform: scale(.7, 1.3);
		margin-left:-70px;
	}



.leagueAccordTitle1{
	font-size:16px;
	margin:5px 2px;
    width: 85%;
}

.Club_Box_Name{
	font-size:12px;
}

h2{
	font-size:16px;
}

.back_blue{
	margin:2px;
}

.back_red{
	margin:2px;
}


.nav.navbar-nav li {


  border-bottom: 0px dashed #777;
  height: auto;
  display: block;
  float: left;
  position: relative;
}


.sub li {
	padding:10px;
	background-color:#222;
}

.sub li a{
	padding:0px;
}

.badge {
    position: absolute;
    font-size: 9px;
    top: -7px;
    left: 280px;
}

.navbar { text-align:left; }


.navbar-collapse { display:none; }

.nav.navbar-nav li {
  border-bottom: 0px dashed #777;
  height: auto;
  padding:10px;
  display: block;
  float: left;
  position: relative;
}


	#mastLinks li a, #mastLinks1 li a {
		display:none;
	}

	.mobile {
		display: inline-block !important;
	}

}


@media (max-width:766px){


.swiper_headline{
	font-size:14px;
}

.visible_xs {
	display:block;
}

.swiper {
	margin-top:45px;
	width: 100%;
	max-width:1280px;
	height: 50vw;
}


.swiperTitle{
	font-size:24px;
}


.overflow_x_scroll_xs{
	overflow-x:scroll;

}


.LogoNavBG4 h1{
	font-size:18px;
}

.leagueNav{
	margin-left:0px;
}



.navbar {
	min-height: 35px;

	padding: 0px;
	width: auto;
	margin: 0px 0px 0px 0px;
}
.navbar-nav {
	float:none;
    margin: 0px !important;
}
.nav.navbar-nav li {
  height: auto;
  display: inline;
  float: left;
  position: relative;
}


div.sub {
  float: left;
  width: 100%;
  left:0px;
  position: static;
  top: 1px;
}

.in ul.navbar-nav {
	padding:2px;
}

.navbar-nav>li {
	padding:7px 0px;
}


.nav>li>a {
	text-transform:capitalize;
	padding:0px;
}

#mobileonly {
  display: block;
}


	.navbar-collapse.collapse.in {
		position: absolute;
		top: 40px;
		width: 100%;
		left: 0px;
		right: 0px;
		z-index: 10;
	}

	#nav .navbar-nav li {
		border-bottom: 0px solid #444;
		display: block;
		width: 100%;
	}

	.navbar-collapse { display:none; }

	.mobile {
		display: inline-block !important;
	}





div.sub {
    padding: 5px 0px;
    }

#subLink{
	border:0px !important;
	padding:6px !important;
}

#subLinkA{
	font-size:10px !important;
	text-transform: uppercase  !important;
}

ul.sub_left, ul.sub_right {
  margin: 0px 1%;
  display: block;
  float: left;
  width: 400px;
}





.badge {
    top: -1px;
}


#FanFavs{
	width:275px;
}


h1{
	margin:10px !important;
	font-size:24px;
}

.rcleft i.fa {
    line-height: 30px;
}

.rcleft h3 {
    font-size: 17px;
    margin-top: 0px;
    padding-left: 10px;
    margin-left: -10px;
    line-height: 30px;
    margin-bottom: 0px;
}


	.imgcats{width:89%;margin:1% 5%;height:auto;}


div.TopSellers {width: 48%;margin:.6% .6% 1% .6%;height:390px}

.spaceWaster{
	margin-top:-50px;
	height:10px;
}



#imgZoom{
	display:none;
}
#imgnoZoom{
	display:block;
}


    h3.hdd.active {
    margin-bottom: 0px;
}

td,input,select{
	font-size:12px;
}


div.rrow.tabos {
display: block;
width: 100%;
}

#mobileonly {
  display: block;
}


    .rboxes h3{
        margin-bottom:10px;

        padding-right: 0px;
}
.rboxes h3 i.fa{
    cursor:pointer;
}
.rboxes h3 i.fa,.rboxes ul{
        display:none;
    }
h3.hdd.active i.fa-angle-right{
    display:none;
}
h3.hdd.active i.fa-angle-down{
    display:inline-block;
}
.rboxes h3 i.fa-angle-right {
    display: inline-block;
}
    div.rleft {
    padding: 0px;
    width: 100%;
}

img.thumb {
    width: 100px;
}

div.rright {
    width: 100%;
    padding: 0px;
    border-top: 1px solid #dedede;
}

input.cart_add {
    margin-top: 0px;
}

a.tabs {
    margin-right: 5px;
}

.rrow.tabos {
    padding: 0px;
}

.infos .col-sm-6 {
    width: 100%;
    margin-top: 15px;
}

.pview span.title {
    padding: 10px;
}

.rboxes .box {
    width: 100%;
    padding: 0px;
}

ul.arrows {
    margin-bottom: 10px;
}
    .top.inner {
    background-image: none;
    box-shadow: none;
}

div#innerHdr {
    display: none;
}
.product div#GreyBar{
    padding:0px;
}
div#GreyBar {
    margin: 0px;
    line-height: 25px;
    margin: 0px 0px;
    background-color:white;
}


.ritems ul {
    padding: 0px;
}


div#main.rbody {
    padding: 0px;
}

.ritems ul li {
    width: 48%;
    margin-left: 0px !important;
    margin-right: 0px !important;
}


.join_socials span.hdr,#footerRightTop div{
    width:100%;
    float: left !important;
}

.fa.fa-search.mobile{
    cursor:pointer;
}
#searchTextField i.fa.fa-search{
    color: #e21f3a;
    cursor:pointer;
}
#ssearchTextField button{
    width:10%;
    text-align:center !important;
    line-height:30px;
    font-size:25px;
    height:30px;
    cursor: pointer;
}
/*
.rsearch #searchTextField input {
  width: 90%;
  padding: 0px;
  padding-left: 2%;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  }

.rsearch #searchTextField {
   z-index:9;
  background: black;
  width: 100%;
  position: absolute;
  top: 110px;
  margin: 0px;
  left: 0px;
  height: 35px;
  padding-top: 2px;
  padding-bottom: 0px;
}
*/

.rsearch #searchTextField {
}

.navbar-collapse.collapse.in {
    position: absolute;
    top: 26px;
    width: 100%;
    left: 0px;
    padding:40px;
    right: 0px;
    z-index: 10;
}

.navbar-nav li {
    display: block;
    color:white;
    padding:10px;
    width: 90%;
}

 
.navbar-nav>li>a {
    text-align:left;
}
div#sliderWrap {
    width: 100%;
}
div#nowTrending {
    display: none;
}

#categoriesWrap div {
    width: 50%;
}

#categoriesWrap div a {
	margin-left:8%;
    padding-top: 70px;
    padding-right: 5px;
    font-size: 17px !important;
}

#CornerHdr span{
    display: none;
}


div#coachesCornerWrap li {
    width: 50%;
    margin-bottom: 3.33%;
}

div#footerLeft {
    width: 100%;
}

div#footerRight {
    width: 100%;
}
span.phone i {
    margin-right: 5px;
}

li.fah.shoping {
    font-size: 0px;
    padding: 0px;
    height:50px;
    width: 50px;
    line-height: 49px;
}

li.fah.shoping a i.fa {
    font-size: 18px;
    margin: 0px;
    display: block;
    float: left;
}


.bx-pager.bx-default-pager {
    display: none;
}

span.phoneline {
    display: none;
}
div#coachesCornerWrap li:nth-child(4),
div#coachesCornerWrap li:nth-child(7){
    clear:none;
}
div#coachesCornerWrap li:nth-child(3),
div#coachesCornerWrap li:nth-child(5),
div#coachesCornerWrap li:nth-child(7){
    clear:left;
}
.in ul.navbar-nav {
    margin: 0px;
}


.fb, .tw, .googleplus, .inst, .pin {
    float: left;
    text-align:left;
    margin-left: 0px;
    margin-right: 10px;
}

.join_form.col-sm-7 {
    margin: 15px 0px !important;
    display: block;
    width: 100%;
}

i.fa.fa-phone{display:inline-block;}


.navbar{width:300px;float:right;}

div#mastphone{margin-left:0px;font-size: 0px;display: inline-block;}

.navbar-collapse { display:none; }


}


@media (max-width:650px){


.alert {
	font-size:12px;
}


#LeagueSelect{
	margin-top:20px;
}

#Logo {
    height: 75px;
    margin-bottom:25px;
}

span.title{
	font-size:18px;
}

span.note{
	font-size:15px;
}


#BlurbButton{
	margin:1vw 5% 0 5%;
}
#Blurb{
	font-size:16px;
	padding:15px;
	height:auto;
}


.homepageHalfAd1 { width: 100%; }
.homepageHalfAd2 { width: 100%; }



.Footer4
{
    width: 80%;
    margin:0px 10%;
}

	.CartHeaderMessage{
		display:none;
	}

.ritems ul li {
	margin:5px;;
	height:90%;
}



}


@media (max-width:620px){



.Table td{
	font-size:11px;
	padding:2px 2px;
}

.Table th{
	font-size:11px;
	padding:2px 2px;
}

.Table2_th{
	background-color:#ccc !important;
	color:#000 !important;
}



.Table .fa{
	font-size:11px;
	padding:2px 2px;
}


.message-time{
	display:block;
	float:left;
	font-size:12px;
}


.message-name{
	display:block;
	float:left;
	font-size:12px;
}

.message-message{
	font-size:14px;
}




#searchTextField input {
    width: 170px;
}

	#myCartandSearchWrap {
		margin: 62px 0px 0px 0px;
	}

	.TopSellers span.title {
	    font-size:14px;
	    line-height:15px;
	}


#mast{
	height:80px;
}


#PromoText{
	z-index:101;
}


#logo {
	background-size: auto 70px;
	margin-top: 0px;
	width: 200px;
	height: 100px;
	left: 0px;
	z-index: 98;
	position: absolute;
}



.boxTitle{
	font-size:14px;
	padding:4px;
	margin-bottom:4px;
}


.FormWhiteRow0,.FormRow0,.FormWhiteRow1,.FormRow1,.FormErrorTdLeft{
	font-size:11px;
}



.FormWhiteRow0>input[type="text"],
.FormWhiteRow1>input[type="text"],
.FormErrorTdRight>input[type="text"],
.FormWhiteRow0>input[type="password"],
.FormWhiteRow1>input[type="password"],
.FormRow1>select,
.FormRow0>select,
.FormRow1>input[type="text"],
.FormRow0>input[type="text"],
.FormRow1>input[type="password"],
.FormRow0>input[type="password"],
#Billing_CardNumber
{
	width:140px;
	height: 24px;
	text-indent: 4px;
	display: inline-block;
	font-size: 12px;
	-webkit-box-shadow: inset 0 1px 1px #AAA;
	-moz-box-shadow: inset 0 1px 1px #AAA;
	box-shadow: inset 0 1px 1px #AAA;
	border: 1px solid #ccc;
	background: white;
	padding: 3px 2px;
	-webkit-box-shadow: inset 0 1px 0 #e5e5e5;
	-moz-box-shadow: inset 0 1px 0 #e5e5e5;
	box-shadow: inset 0 1px 0 #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}



#emailSignup
{
	margin:30px;text-align:center;color:black;font-size:22px;
}

div.TopSellers {width: 48%;margin:.6% .6% 1% .6%;height:340px}


}


@media (max-width:500px){


#header_logo{	
	max-height: 80px !important;
}


.Club_Box_Logo111 img{
	max-width:50px !important;
}


.CurrentLeagues h1{
	font-size:24px;
}

.mainDesc h5{
	line-height:1.5;
	padding:10px 10px;
	font-size:1em;
}

.videoBox{
	margin-top:-140px;
}

.features-content p{
	font-size:1em;
}


.LogoNavBG2{
	margin-top:-100px;
}

.LogoNavBG2 img{
	width:50%;
	margin-top:100px;
}



.TitleRow a{
	font-size:20px;
	padding:2px;
}


div.TopSellers {width: 48%;margin:.6% .6% 1% .6%;height:300px}

#faq{
	display:none !important;
}

#footerRightTop{
	display:none;
}

#footerRightTop2{
	display:block;
}

}



@media (max-width:490px){

.leagueName img{
	max-width:30%;
}

#leagueName_Name{
	height:150px;
}



h1{
	font-size:18px;
}


#FanFavs{
	width:225px;
}




#emailSignup
{
	margin:20px;text-align:center;color:black;font-size:18px;
}


#EmailAdd input{
    font-size: 18px;
    height: 38px;
    width: 260px;
}

#EmailAdd button {
    font-size: 18px;
    height: 38px;
    margin:0px;
    width: 260px;
}



#account{
	display:none !important;
}

	.ritems .pview span.price {
		font-size:15px;
		line-height:17px;
	}


	.title {
		height:100px;
		font-size:15px;
		line-height:17px;
	}


	.CartHeaderMessage{
		display:none;
	}

	td,input{
		font-size:11px;
	}


	.Table  th{
		font-size:12px;
	}



	.TopSellers span.title {
	    font-size:12px;
	    line-height:13px;
	}

	.title {
	    font-size:13px;
	    line-height:13px;
	}


	.TopSellers span.price {
	    font-size:16px;
	    line-height:18px;
	}
}


@media (max-width:370px){


	#Tables_Team_Name{
		width:200px;
	}


	#myCartandSearchWrap {
		min-width:320px;
	}


#searchTextField input {
    width: 160px;
}

#user{
	display:none;
}

#FanFavs{
	width:175px;
}

}

.alert {
  border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 0 1px 2px rgba(0,0,0,0.11);
  width: 90%;
  margin:0px;
}

.alert-white {
  background-image: linear-gradient(to bottom, #fff, #f9f9f9);
  border-top-color: #d8d8d8;
  border-bottom-color: #bdbdbd;
  border-left-color: #cacaca;
  border-right-color: #cacaca;
  color: #404040;
  padding-left: 61px;
  position: relative;
}

.alert-white.rounded {
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.alert-white.rounded .icon {
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
}

.alert-white .icon {
  text-align: center;
  width: 45px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #bdbdbd;
  padding-top: 15px;
}


.alert-white .icon:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  border: 1px solid #bdbdbd;
  position: absolute;
  border-left: 0;
  border-bottom: 0;
  top: 50%;
  right: -6px;
  margin-top: -3px;
  background: #fff;
}

.alert-white .icon i {
  font-size: 20px;
  color: #fff;
  left: 12px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
}
/*============ colors ========*/
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-white.alert-success .icon,
.alert-white.alert-success .icon:after {
  border-color: #54a754;
  background: #60c060;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #98cce6;
  color: #3a87ad;
}

.alert-white.alert-info .icon,
.alert-white.alert-info .icon:after {
  border-color: #3a8ace;
  background: #4d90fd;
}


.alert-white.alert-warning .icon,
.alert-white.alert-warning .icon:after {
  border-color: #d68000;
  background: #fc9700;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #f1daab;
  color: #c09853;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #e0b1b8;
  color: #b94a48;
}

.alert-white.alert-danger .icon,
.alert-white.alert-danger .icon:after {
  border-color: #ca452e;
  background: #da4932;
}

.features-content .fa {
  color: #bb133e;
}

.twitter-timeline {
  max-width: 100%;
  max-height: 1000px;
}

.panel-title {
 font-size: 25px;
 color: #FFFFFF;
 font-family: 'Open Sans', sans-serif;
}

.panel-heading {
 background-color: #1da1f2 !important;;
 color: #1da1f2 !important;;
}

.panel {
 margin-top: 25px;
}

.slide{
	display:inline-block;
}

.tox-promotion{
	display:none;
}

