/*
 Theme Name: AVP theme
 Theme URI: http://320press.com/wpbs
 Description:    AVP theme
 Author:         
 Author URI:     
 Template:       wordpress-bootstrap-master
 Version:        1.0.5
*/
/* home page title */
.events-hmsq#event-ad h2 { font-family: "proxima-nova", sansn-serif;
  font-weight: 900;
  font-size: 32px;
  font-style: italic;
  text-align: center;
  margin-bottom: 235px; }
  
 .eventsubtitle {
  margin-top: -7px;
  color: #000;
  font-style: italic;
  font-size: 21px;
  font-weight: 900;
  /* font-family: 'Roboto', sans-serif; */
  margin-bottom:20px;
} 

/*Bootstrap edits*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
padding-left: 0;
padding-right: 0;
}
.container {
width: 100%;
padding: 0px;
}
#content {
background: #fff;
padding: 0px!important;
}
.row {
	margin: 0px!important;
}
body {
	padding-top: 52px;
}
.widget {
margin-bottom: 0px;
}
a:hover {
	text-decoration: none;
}
#main-wrap {
	padding: 30px;
}
#main-wrap iframe {
	border: 1px solid #d5d5d5;
}

#main-wrap img {
width: 100%;
}
@media only screen and (min-width: 768px) {
	.two-columns {
		column-count: 2;
		column-gap: 60px;
	}
}

/*Menu*/
img#logo {
	width: 148px;
	height: auto;
}
.navbar .container {
	padding-left: 20px!important;
	padding-right: 20px!important;
}
.caret {
display: inline-block;
width: 17px;
height: 14px;
margin-left: 2px;
vertical-align: middle;
border:none;
background: url(images/i-menumore.png);
}
.caret.yellow{
display: inline-block;
width: 12px;
height: 9px;
margin-left: 2px;
vertical-align: middle;
border:none;
background: url(images/i-arrowdown-yellow.png);
}

.navbar-default {
background-color: #ffd400;
border: none;
height: 70px;
font-style: italic;
font-weight: 700;
font-size: 14px;
font-family: 'Roboto', sans-serif;
text-transform: uppercase;
}

.navbar-brand {
	padding: 5px 0 10px 0;
	margin: 0!important;
}

.navbar-default .navbar-nav > li > a {
color: #000000;
}
.navbar-nav {
	float: none;
	margin: 0;
}
.navbar-nav > li {
	float: none;
	display: inline-block;
	margin-right: -4px;
}
.navbar-nav > li > a {
	padding: 0 10px 0 0;
	color: #000000;	
}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus { background-color: transparent; }



/*.navbar-nav { margin-left: 15%; }*/

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
opacity: 1;
color: #00698c;
background-color: transparent;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
color: #00698c;
background-color: transparent;
opacity: 1;
}
.social-hover.dropdown{
float: left;
display: inline-block;
margin: 30px 0px 0px 15%;
}
.social-dropdown-wrap {
margin-top: 20px;
border: none;
border-radius: 0px;
width: 194px;
padding: 10px;
left: -100%;
}
.social-dropdown{
display: inline;
padding: 5px;
opacity: 1;
}
.social-dropdown:hover {
opacity: 0.5;
}

span.i-img {}
span#i-fb-white{
display: inline-block;
width: 20px;
height: 20px;
background: url(images/i-fb-white.png);
}
span#i-tw-white{
display: inline-block;
width: 20px;
height: 20px;
background: url(images/i-tw-white.png);
}
span#i-fb-grey{
display: inline-block;
width: 20px;
height: 20px;
background: url(images/i-fb-grey.png);
}
span#i-tw-grey{
display: inline-block;
width: 20px;
height: 20px;
background: url(images/i-tw-grey.png);
}
span#i-fb-black{
display: inline-block;
width: 23px;
height: 23px;
background: url(images/i-fb-black.png);
}
span#i-tw-black{
display: inline-block;
width: 23px;
height: 23px;
background: url(images/i-tw-black.png);
}
span#i-insta-black{
display: inline-block;
width: 23px;
height: 23px;
background: url(images/i-insta-black.png);
}
span#i-insta-grey{
display: inline-block;
width: 23px;
height: 23px;
background: url(images/i-insta-grey.png);
}
span#i-insta-white{
display: block;
width: 23px;
height: 23px;
background: url(images/i-insta-white.png);
position:absolute;
top:8px;
left:5px;
margin:0;
}
span#i-yt-black{
display: inline-block;
width: 55px;
height: 23px;
background: url(images/i-yt-black.png);
}
span#i-yt-grey{
display: inline-block;
width: 55px;
height: 23px;
background: url(images/i-yt-grey.png);
}
span#i-yt-white{
display: inline-block;
width: 55px;
height: 23px;
background: url(images/i-yt-white.png);
}
span#i-arrowup-grey{
display: inline-block;
width: 26px;
height: 26px;
background: url(images/i-arrowup-grey.png);
}

.form-nav {
background-color: #000;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1px dotted #989898;
border-radius: 0px;
color: #989898;
}
.navbar-form {
margin-top: 20px;
margin-right: 0px;
display: none;
}

.navbar-toggle {
	margin-top: 20px;
}

.sidr {
	font-style: italic;
	font-weight: 700;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	width: 150px;
}
/** Nav States **/
.page-template-page-avp-world-news-php .navbar-default .navbar-nav #menu-item-27 a,
.page-template-page-avp-world-video-php .navbar-nav #menu-item-27 a,
.page-template-page-avp-world-photos-php .navbar-default .navbar-nav #menu-item-27 a,
.page-template-page-avp-world-social-php .navbar-default .navbar-nav #menu-item-27 a {
opacity: 1;
color: #ffd400;
background-color: transparent;
}

.single-event  .navbar-default .navbar-nav #menu-item-30 a {
opacity: 1;
color: #ffd400;
background-color: transparent;
}

.page-template-page-players-ask-a-player-php  .navbar-default .navbar-nav #menu-item-29 a, .single-player .navbar-default .navbar-nav #menu-item-29 a, .page-template-page-players-player-answers-php  .navbar-default .navbar-nav #menu-item-29 a, .page-template-page-players-men-php .navbar-default .navbar-nav #menu-item-29 a, .page-template-page-players-women-php .navbar-default .navbar-nav #menu-item-29 a{
opacity: 1;
color: #ffd400;
background-color: transparent;
}

.single-stats .navbar-default .navbar-nav #menu-item-1964 a, .page-template-page-stats-players-php  .navbar-default .navbar-nav #menu-item-1964 a, .single-plstats .navbar-default .navbar-nav #menu-item-1964 a, .page-template-page-stats-leaderboard-php .navbar-default .navbar-nav #menu-item-1964 a, page-template-page-stats-events-php .navbar-default .navbar-nav #menu-item-1964 a{
opacity: 1;
color: #ffd400;
background-color: transparent;
}


/*Footer*/
footer {
background: #000;
padding: 30px 20px 20px;
margin: 0px 30px;
color: #55565a;
font-size: 12px;
font-family: 'Roboto', sans-serif;
}
footer a {
color: #989898;
}
footer a:visited{
color: #989898;
}

#inner-footer a:hover  {
color: #55565a;
text-decoration: none;
}

#inner-footer {

}

.attribution {
display: inline-block;
float: left;
}

.footer-links {
float: left;
margin-left: -20px; 
margin-bottom: 0px;
}

.footer-links li{
border-right: #55565a 1px solid;
padding-right: 10px;
}
.footer-links li:last-of-type{
border-right: none;
}

.footer-social {
display: inline-block;
float: right;
margin-top: -5px;
}
.to-top {
display: inline-block;
float: right;
margin-left: 5%;
margin-top: -5px;
}
#totop-text {
display: inline;
top: -10px;
position: relative;
}

/*Main*/
.instagram {
	background: #55565a;
	height: 100%;
	background-size: cover;
	overflow: hidden;
}
.instagram .cell .instaiconlink { /*position:absolute; top:36px; left:23px;*/ }
.instagram .cell .instaiconlink  { position:relative; }
.instagram .cell {
	padding: 20px 20px 20px 20px;
	position:relative;
}
.insta-image {
	/*width: 45%;*/
	height: auto;
	/*margin: 5px;*/
	width:100%;
}

#contactNewsletter {
	background: #55565a;
	background-size: cover;
	padding: 0px 30px;
	color: #fff;
}

#contactNewsletter p {
	color: #fff;
	margin: 10px 0px;
	font-weight: 400;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}

#contactNewsletter label {
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}

#contactNewsletter input[type=text] {
	background-color: #55565a;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px dotted #fff;
	border-radius: 0px;
	color: #fff;
	width: 100%;
}

#contactNewsletter input[type=submit] {
	margin: 10px auto;
	border: 0;
	display: block;
	background-color: #ffd400;
	font-style: italic;
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 25px;
}


#worldNewsletter,.avpnextblocknew {
	background: #000;
	background-size: cover;
	padding: 0px 30px;
	color: #fff;
}


#worldNewsletter p {
	color: #989898;
	margin: 10px 0px;
	font-weight: 400;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
}

.schedule-title {
	font-family: "Roboto", sans-serif;
	font-size: 32px;
	font-weight: 700;
	font-style: italic;
	margin: 30px 0 40px 0;
	color: #000;
	text-align: center;
}

.schedule-image img {
	width: 100%;
}

.avpfirstblocknew,.avpnextblocknew { text-align:center; }
.avpfirstblocknew  .home-aboutmore { color: white; text-align: center; cursor:pointer; }
.avpfirstblocknew p { 
	color: #ffd400 !important;
    font-family: "proxima-nova", sans-serif !important;
    font-weight: 900 !important;
    font-size: 24px !important;
    line-height: 30px !important;
    font-style: italic !important;
    margin-bottom: 15px !important; 
    text-align: center !important;
 }
 @media only screen and (min-width: 1599px) {
 .avpnextblocknew p { padding:0px 32px; }
 }
.avpfirstblocknew a.overlay { top:0; left:0; } 
#arrowright-white-2 {
display: inline-block!important;
width: 26px;
height: 26px;
background: url(images/i-arrowright-white.png);
margin: 0px;
}
#arrowright-white-3 {
display: inline-block!important;
width: 26px;
height: 26px;
background: url(images/i-arrowright-white.png);
margin: 0px;
}

.avpfirstblocknew img { width: 40%; display: block; margin: 0 auto; }

#worldNewsletter label {
	color: #989898;
	font-weight: 400;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}

#worldNewsletter input[type=text] {
	background-color: #000;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px dotted #989898;
	border-radius: 0px;
	color: #989898;
	width: 100%;
}

#worldNewsletter input[type=submit] {
	margin: 10px auto;
	border: 0;
	display: block;
	background-color: #ffd400;
	font-style: italic;
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 25px;
}


/*Home*/
span#i-news{
display: inline-block;
width: 23px;
height: 23px;
background: url(images/i-news.png);
position: absolute;
margin-top: 5px;
margin-left: 5px;
z-index: 5;
}
span#i-photo{
display: inline-block;
width: 23px;
height: 23px;
background: url(images/i-photo.png);
position: absolute;
margin-top: 5px;
margin-left: 5px;
z-index: 5;
}
span#i-video{
display: inline-block;
width: 23px;
height: 23px;
background: url(images/i-video.png);
position: absolute;
margin-top: 5px;
margin-left: 5px;
z-index: 5;
}

.news-home-item {

}
.img-darken{
position: relative;
transition: all 0.2s;
}
.homesq:hover .img-darken {
-webkit-filter: brightness(50%);
}
.events-hmsq:hover .img-darken {
-webkit-filter: brightness(50%);
}
.players-hmsq:hover .img-darken {
-webkit-filter: brightness(50%);
}
.eventssq:hover .img-darken {
-webkit-filter: brightness(50%);
}

.homesq:hover .backstretch {
-webkit-filter: brightness(50%);
}

.events-hmsq:hover .backstretch {
-webkit-filter: brightness(50%);
}

.players-hmsq:hover .backstretch {
-webkit-filter: brightness(50%);
}
.players-hmrect:hover .backstretch {
-webkit-filter: brightness(50%);
}

/*
.eventssq .backstretch {
-webkit-filter: brightness(50%);
}
.eventssq:hover .backstretch {
-webkit-filter: brightness(100%);
}
*/

.advertisement .backstretch{
-webkit-filter: brightness(100%)!important;
}
.advertisement {
	z-index: 1;
}
#top-ad, #bottom-ad {
	height: 340px;
}

.attachment-home-half {
width: 100%;
height: auto;
}

.home-news-meta {
position: absolute;
top: 5px;
left: 40px;
color: #ffffff;
font-weight: 400;
z-index: 5;
font-size: 13px;
font-family: 'Roboto', sans-serif;
}

#homeFeaturedNews .cycle-slideshow, #homeFeaturedNews .cycle-slideshow .item {
height: 680px !important;
width: 100%;
position: relative;
z-index: 0;
}
#carousel-news-home .carousel-caption {
left: 5%;
right: 5%;
}
#carousel-news-home .carousel-indicators {
left: 10%;
}
#carousel-news-home .carousel-indicators li{
background: #fff;
border:none;
}

#carousel-news-home .carousel-indicators .active{
background: #ffd400;
border: 1px #fff solid;
}
#hometop-wrap {
width: 100%;
overflow: hidden;
background: #f4f3f1;
padding: 30px;
}
.homesq {
display: inline-block;
float: left;
}
.homesq img {
background-size: cover;
}
h3.home-news-title {
font-weight: 700;
font-size: 28px;
font-family: 'Roboto', sans-serif;
font-style: italic;
text-align: left;
position: absolute;
z-index: 5;
top: -80px!important;
}
h3.home-news-title a {
color: #fff;
}
h3.home-news-title a:hover {
color: #fff;
text-decoration: none;
}
h3.secondhome-news-title {
font-weight: 400;
font-size: 16px;
font-family: 'Roboto', sans-serif;
font-style: italic;
position: absolute;
bottom: 50%;
text-align: center;
width: 100%;
left: 0;
right: 0;
z-index: 5;
}
a h3.secondhome-news-title{
color: #fff;
}
a:hover h3.secondhome-news-title  {
color: #fff;
text-decoration: none;
}
#adwidget_imagewidget-2,.widget_sp_image {
	overflow: hidden;
}

#adwidget_imagewidget-2 img{
	margin: 0 auto;
}

img.attachment-home-fourth {
width: 100%;
}

.homesq .widget_latest_tweets_widget{
background: #ffd400;
background-size: cover;
width: 100%;
color: #000;
height: 100%;
font-weight: 400;
font-size: 16px;
font-family: 'Roboto', sans-serif;
margin-bottom: 0px;
padding: 20px;
}

.homesq .widget_latest_tweets_widget a {
color: #000;
}

.homesq .widget_latest_tweets_widget #i-tw-white {
margin-top: 5px;
margin-left: 5px;
}
.homesq .widget_latest_tweets_widget .latest-tweets li {
list-style-type: none;
margin: 0px;
}
.homesq .tweet-text {
/*padding: 15% 10%;*/
padding: 5% 10% 1% 10%;
}
.homesq .tweet-details {
padding: 1% 5% 5% 5%;
font-style: italic;
}
.tweet-all-link { text-align: right;
  font-weight: bold; }
.homesq .widget_latest_tweets_widget .latest-tweets ul {
margin: 0px;
padding: 0px;
}


.streampadder .widget_latest_tweets_widget a {
color: #000;
}

.streampadder .widget_latest_tweets_widget #i-tw-white {
margin-top: 5px;
margin-left: 5px;
}
.streampadder .widget_latest_tweets_widget .latest-tweets li {
list-style-type: none;
margin: 0px;
}
.streampadder .tweet-text {
/*padding: 15% 10%;*/
padding: 5% 10% 1% 10%;
}
.streampadder .tweet-details {
padding: 1% 5% 5% 5%;
font-style: italic;
}
.tweet-all-link { text-align: right;
  font-weight: bold; }
.streampadder .widget_latest_tweets_widget .latest-tweets ul {
margin: 0px;
padding: 0px;
}


#homemid-eventswrap {
width: 100%;
overflow: hidden;
background: #fff;
padding: 30px;
}

span#arrowright-grey{
display: inline-block;
width: 26px;
height: 26px;
background: url(images/i-arrowright-grey.png);
}

.players-hmsq{
	height: 320px;
}

.events-hmsq{
	height: 320px;
	display: table-cell;
}


[id*='home-eventrecent-'] {
	height: 152px;
width: 100%;
display: block;
}

.homeFeaturedTile .col-sm-6{
	height:340px;
	position:relative;
	z-index:5;
	overflow: hidden;
}

img.attachment-home-eight {
width:100%;
height: auto;
}
.homeevent-details {
height: 52%;
}

a h6.homeevent-daterange{
padding: 30px 0px 0px 20px;
margin: 0px 0px 5px;
font-weight: 300;
font-size: 16px;
font-family: 'Roboto', sans-serif;
font-style: italic;
color: #000;
}
a h3.homeevent-title{
padding: 0px 0px 20px 20px;
margin: 0px;
font-weight: 700;
font-size: 24px;
font-family: 'Roboto', sans-serif;
font-style: italic;
color: #000;
}
.events-hmsq #arrowright-grey {
	margin-left: 20px;
}
span#homeevent-morespan{
color: #989898;
font-weight: 700;
font-size: 14px;
font-family: "proxima-nova", sans-serif;
font-style: italic;
text-transform: uppercase;
}
.events-hmsq a:hover {
text-decoration: none;
}
#homeevent-morespan {
display: inline;
top: -8px;
position: relative;
}

.event-shop {
	background: #ffd400;
	padding: 0px 30px;
	text-align: center;
}

.event-shop h2 {
	color: #000;
	font-family: "proxima-nova", sans-serif;
	font-weight: 900;
	font-size: 42px;
	font-style: italic;
}

.event-shop p {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 30px;
	color: #55565a
}

#homemid-playerwrap {
width: 100%;
overflow: hidden;
padding: 0px 30px 30px;
}
h3.home-playerstitle {
color:#fff;
font-weight: 700;
font-size: 24px;
font-family: 'Roboto', sans-serif;
font-style: italic;
text-align: center;
position: absolute;
left: 0;
right: 0;
bottom: 40px;
}
h6.home-playerssub {
color:#fff;
font-weight: 400;
font-size: 16px;
font-family: 'Roboto', sans-serif;
font-style: italic;
text-align: center;
position: absolute;
left: 0;
right: 0;
bottom: 20px;
}
.players-hmrect {
background: #000;
display: table-cell;
text-align: center;
padding: 50px 120px;
}

h2.home-playerscenter {
color: #ffd400;
font-family: "proxima-nova", sans-serif;
font-weight: 900;
font-size: 42px;
font-style: italic;
}
.home-playersinfo{
color: #55565a;
font-family: 'Roboto', sans-serif;
font-weight: 400;
font-size: 16px;
margin-bottom: 30px;
}

span#arrowright-white-players{
display: block;
width: 26px;
height: 26px;
background: url(images/i-arrowright-white.png);
margin: 8px auto 0px;
}

#homeplayers-morespan {
color: #fff;
font-weight: 700;
font-size: 14px;
font-family: "proxima-nova", sans-serif;
font-style: italic;
text-transform: uppercase;
display:block;
}
a.home-playersmore:hover {
text-decoration: none;
}

#homebottom {
width: 100%;
overflow: hidden;
padding: 0px 30px 30px;
}
#home-about {
display: block;
padding: 0px 30px;
}
#home-about p {
color: #000;
font-family: "proxima-nova", sans-serif;
font-weight: 900;
font-size: 24px;
line-height: 30px;
font-style: italic;
margin-bottom: 30px;
}

span#arrowright-black{
display: inline-block;
width: 26px;
height: 26px;
background: url(images/i-arrowright-black.png);
}

#homeabout-morespan {
display: inline;
top: -8px;
position: relative;
color: #000;
font-weight: 700;
font-size: 14px;
font-family: "proxima-nova", sans-serif;
font-style: italic;
text-transform: uppercase;
}
#homeabout-morespan-2 {
display: inline;
top: -8px;
position: relative;
color: #fff;
font-weight: 500;
font-size: 14px;
font-family: "proxima-nova", sans-serif;
font-style: italic;
}
#homeabout-morespan-3 {
display: inline;
top: -8px;
position: relative;
color: #fff;
font-weight: 500;
font-size: 14px;
font-family: "proxima-nova", sans-serif;
font-style: italic;
}
.home-btmblock {
	height: 340px;
}

a.home-aboutmore:hover {
text-decoration: none;
}
#home-socialplug {
background: #00698c;
display: block;
padding: 80px 60px 30px 20px;
}
#arrowright-white {
display: inline-block!important;
width: 26px;
height: 26px;
background: url(images/i-arrowright-white.png);
margin: 0px;
}

#home-socialpara {
color: #fff;
font-family: "proxima-nova", sans-serif;
font-weight: 900;
font-size: 28px;
line-height: 28px;
font-style: italic;
margin-bottom: 20px;
}
#home-socialblock {
margin-bottom: 20px;
}
#home-socialblock a{
opacity: 0.5;
padding: 0px 5px;
}

#home-socialblock a:hover {
opacity: 1;
}

#homesocial-morespan{
display: inline;
top: -8px;
position: relative;}

#homesocial-morespan {
color: #fff;
font-weight: 700;
font-size: 14px;
font-family: "proxima-nova", sans-serif;
font-style: italic;
text-transform: uppercase;
}
a.home-socialmore:hover {
text-decoration: none;
}

/*Events All*/
#events-topwrap {
width: 100%;
overflow: hidden;
background: #fff;
padding: 30px;
}
.eventssq {
height: 340px;
}
.event-details {
position: absolute;
z-index: 5;
color: #fff;
}
.event-daterange {
padding: 30px 4px 0px 20px;
margin: 0px 0px 5px;
line-height: 20px;
font-weight: 300;
font-size: 16px;
font-family: 'Roboto', sans-serif;
font-style: italic;
  color: #fff;
}
.event-title {
padding: 0px 0px 20px 20px;
margin: 0px;
font-weight: 700;
font-size: 24px;
font-family: 'Roboto', sans-serif;
font-style: italic;
 color: #fff;
}
.event-more #arrowright-white{
position: absolute;
z-index: 5;
bottom: 10px;
right: 10px;
display: none!important;
transition: all 0.2s;
}
.eventssq:hover .event-more #arrowright-white{
display:block!important;
}
#events-midwrap {
width: 100%;
overflow: hidden;
background: #fff;
padding: 0px 30px;
}
#events-bottomwrap {
width: 100%;
overflow: hidden;
background: #fff;
padding: 30px;
}
#pastevents-sq {
background: #ffd400;
text-align: center;
vertical-align: middle;
display: table;
}
h1#pastevents-title {
color: #000;
font-family: "proxima-nova", sans-serif;
font-weight: 900;
font-size: 28px;
font-style: italic;
margin: 0px;
display: table-cell;
vertical-align: middle;
}
h1#avpevents-title {
color: #000;
font-family: "proxima-nova", sans-serif;
font-weight: 900;
font-size: 23px;
font-style: italic;
margin: 0px;
display: table-cell;
vertical-align: middle;
}
h1#pastevents-title a span { font-weight: normal; color: black; font-size: 20px; }
.avp-past h1#pastevents-title a { color:black; }
.avp-past h1#pastevents-title a:hover { text-decoration:underline; }
.widget_sp_image img {
height: auto;
}
.event-btmblock {
	height: 340px;
}

#event-stats{
/* background: #f4f3f1;
background-image:url(images/ticketbg.jpg); */
background-size: cover;
background: #ffd32f;
display: block;
padding: 70px;
text-align: left;
}
.page-id-1277 #event-stats { padding:25px 40px 0px; }
span#arrowright-yellow{
display: inline-block;
width: 26px;
height: 26px;
background: url(images/i-arrowright-blue.png);
}

h1#event-statstitle{
color: black;/*#ffd400;*/
font-family: "proxima-nova", sans-serif;
font-weight: 900;
font-size: 42px;
font-style: italic;
margin: 0px;
}
#event-statspara {
/*color: #55565a;*/
color: #000;
margin: 10px 0px 30px;
font-weight: 400;
font-size: 16px;
/*font-family: 'Roboto', sans-serif;*/
font-family: "proxima-nova", sans-serif;
}
#event-statspara .avpbuyNow { 
display: inline-block;
background: green;
color: white;
font-style: italic;
font-weight: 300;
font-size: 12px;
padding: 1px 17px;
line-height:23px;
border-radius: 7px;
margin-right:5px;
}
#event-statspara span.padder { display:inline-block; /*height:2px;*/ width:35%; }
#event-statspara span.border { width:100%; border-bottom: 1px dotted #000; display:inline-block; }
#event-statspara strong { font-weight:900; letter-spacing:-1px; }

.event-statspara {
/*color: #55565a;*/
color: #000;
margin: 10px 0px 10px;
font-weight: 400;
font-size: 15px;
/*font-family: 'Roboto', sans-serif;*/
font-family: "proxima-nova", sans-serif;
}
.event-statspara .avpbuyNow { 
display: inline-block;
background: green;
color: white;
font-style: italic;
font-weight: 300;
font-size: 12px;
padding: 1px 15px;
line-height:23px;
border-radius: 7px;
margin-right:5px;
}
.event-statspara span.padder { display:inline-block; /*height:2px;*/ width:35%; }
.event-statspara span.border { width:100%; border-bottom: 1px dotted #000; display:inline-block; }
.event-statspara strong { font-weight:900; letter-spacing:0px;/*-1px;*/ }



#eventstats-morespan {
color: #000;
font-weight: 700;
font-size: 14px;
font-family: "proxima-nova", sans-serif;
font-style: italic;
text-transform: uppercase;
display: block;
}
a.event-statsmore:hover {
text-decoration: none;
}

a.event-statsmore #arrowright-yellow {
display: block;
margin: 10px auto 0px;
}

#event-stats .locationimage { 
background: #ffd32f;
background-image:url(images/newOrleansnotext.jpg);
background-size: cover;
min-height:232px; }

#event-stats .locationimage .event-blurbavp {
	font-family: "proxima-nova", sans-serif;
font-weight: 900;
color: white;
font-size: 13px;
padding-left: 15px;
padding-top: 10px;
	}

#event-stats .avpticketaction {
min-height: 232px;
background: black;
color: white;
text-align: center;
padding: 0px 0px 0px;
}

#event-stats .avph1 { 
font-family: "proxima-nova", sans-serif;
font-weight: 900;
font-size: 37px;
font-style: italic;
line-height: 40px;
padding: 31px 33px 0px; }

span.overlay{
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	z-index:0;
	filter: alpha(opacity=0);
	opacity: 0;
	background-color:rgba(0, 0, 0, 0.4);
	/* -webkit-backface-visibility: hidden;
	-webkit-transition:all ease-in-out .1s;
    -moz-transition:all ease-in-out .1s;
    -o-transition:all ease-in-out .1s;
    transition:all ease-in-out .1s; */
}

.eventssq span.overlay{
	filter: alpha(opacity=100);
	opacity: 1.0;
}



.ticket-link {
	position: absolute;
	bottom: 40px;
	right: 0;
	left: 0;
	width: 152px;
	margin: 0 auto;
	z-index: 5;
}


.fvp_overlay img {
opacity: 1!important;
}
 
.single-event #content{
margin: 0 auto;
padding: 30px;
width: 75%;
}

span#lg-arrowright{
display: inline-block;
width: 26px;
height: 26px;
background: url(images/lgarrowright-black.png);
top: 10px;
position: relative;
left: 10px;
}

span#lg-arrowleft{
display: inline-block;
width: 26px;
height: 26px;
background: url(images/lgarrowleft-black.png);
top: 10px;
position: relative;
}
#singleevent-topwrap, #singleevent-relatedwrap, #singleevent-detailswrap, #singleevent-sponsorswrap, #singleevent-photoswrap {
	padding:30px 30px 0px;
	max-width: 900px;
	margin: 0 auto;
}

#singleevent-relatedwrap h3{
	font-family: 'Roboto', sans-serif !Important;
font-style: italic;
  	color: #fff;
}


#singleevent-relatedwrap .col-sm-4{
	height:320px;
	position:relative;
	z-index:5;
	overflow:hidden;
	color:#fff;
	text-align:center
}

#singleevent-relatedwrap .col-sm-4 h3{
	position:relative
}

#singleevent-detailswrap .row {
	/*background: #f4f3f1;*/
	border: 1px solid #dadada;
color: #000;
padding: 30px;
font-family: "Roboto", sans-serif;
}

#prevnext-wrap {
	padding:0px 30px;
}
#prev-event a:hover, #next-event a:hover{
text-decoration: none;
}
#prev-event img, #next-event img{
opacity: 0.5;
} 

#prev-event a:hover img, #next-event a:hover img{
opacity: 1;
}
#prev-event {
	float: left;
}
#next-event {
	float: right;
}

.singleevent-half {
	width: 50%;
	float: left;
	margin: 10px 0px;
}

@media screen and (min-width: 642px) {
	#singleevent-topdetails .singleevent-half:nth-of-type(1){
		padding-right: 10px;
	}

	#singleevent-topdetails .singleevent-half:nth-of-type(2){
		padding-left: 10px;
	}
}

.singleeventschedule {
	position: relative;
	padding: 4px 0 0 60px;
	line-height: 1.125em;
	min-height: 36px;
}
.singleeventschedule img {
	position: absolute;
	left: 0;
	top: 0;
	width: 55px;
	height: auto;
}

#singleevent-topdetails {
/*background: #f4f3f1;*/
border: 1px solid #dadada;
height: 385px;
padding: 20px;
}
#singleevent-img, .eventssq {
	height: 385px;
}
h6#singleevent-daterange {
margin: 0px 0px 5px;
font-weight: 300;
font-size: 18px;
font-family: 'Roboto', sans-serif;
font-style: italic;
color: #000;
}

h3#singleevent-title {
margin: 0px;
font-weight: 700;
font-size: 26px;
font-family: 'Roboto', sans-serif;
font-style: italic;
color: #000;
}

h4#singleevent-year {
	margin: 20px 0px 0px;
	position: absolute;
top: 0;
right: 20px;
	font-weight: 100;
font-size: 21px;
font-family: 'Roboto', sans-serif;
font-style: italic;
color: #989898;
}
h6.singleevent-halftitle {
	font-weight: 700;
font-size: 14px;
font-family: 'Roboto', sans-serif;
color: #747474;
}
#singleevent-datetime, .address {
	color: #444;
	font-family: 'Roboto', sans-serif;
font-size: 14px;
}

#singleevent-topwrap #ssba, #player-topwrap #ssba {
	width: 40px;
position:absolute;
	right:50px;
	float:none;
	margin:0
}
.matchuplink {
	display: block;
}
#singleevent-matchuplink {
	display: inline;
	top: -8px;
	position: relative;
	color: #00698c;
	font-weight: 700;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	text-transform: uppercase;
}


.heading-matchuplink {
	display: block;
	vertical-align: middle;
	position: relative;
	/*background-color: #00698c;*/
	padding: 12px 20px 12px 35px;
	margin: 2px 0 ;
}

.heading-matchuplink #arrowright-yellow {
	position: absolute;
	left: 0;
	top: 50%;
		-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.heading-matchuplink #singleevent-matchuplink {
	display: block;
	line-height: 1em;
	top: 0;
}

@media screen and (min-width: 641px) {
	.heading-matchuplink {
		padding: 8px 20px 8px 35px;
	}
	.matchuplink-wrapper {
		/*padding-top: 10px;*/
	}
}

.facebook-event {
	display: inline-block;
	margin-top: 15px;
}
.facebook-event svg, .facebook-event .text {
	display: inline-block;
	vertical-align: middle;
}
.facebook-event svg {
	margin-right: 8px;
	width: 20px;
	height: 20px;
}
.facebook-event svg path { fill: #3B5998; }
#socialtag {
	display: inline;
}

#singleevent-hash {
	display: inline;
	color: #fff;
font-weight: 700;
font-size: 14px;
font-family: 'Roboto', sans-serif;
font-style: italic;
text-transform: uppercase;
}
h3.singleevent-detailstitle {
	font-family: "proxima-nova", sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 28px;
	color: #000;
	margin: 10px 0px 20px;
}
.sponsorimg-item img {
	max-width: 250px;
	max-height: 150px;
	width: auto;
	height: auto;
	margin: 0 auto;
}
.sponsorimg-item {
	margin-right: 5px;
	width: 250px;
	height: 150px;
	display: inline-block;
text-align: center;
}
.eventPhotos .cycle-slideshow {
	z-index: 0;
} 
.eventPhotos .news-home-item {
	height: 600px;
	width: 100%;
	overflow: hidden;
}
.news-home-item{
	overflow: hidden;
}
.eventPhotos .news-home-item img{
	width: auto;
	margin: 0 auto;
	height: 600px!important;
}


#event-sponsors {
	position: relative;
	/*margin: 30px 15px 0 15px;*/
	margin: 0 0 0 0; 
}
#event-sponsors .left, #event-sponsors .right { text-align: center; }
#event-sponsors .left {
	padding: 10px;
	background-color: #ffd400;
}
#event-sponsors .right {
	padding: 10px 0 0 0;
	/*background-color: #f8f8f8;*/
	/*border: 1px solid #dadada;*/
}
#event-sponsors .right a {
		display: inline-block;
		padding: 5px 10px;
		width: 24%;
	}
#event-sponsors .right a img { width: 100%; }
.event-sponsors-title {
	color: #00698c;
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 900;
    margin: 0;
    vertical-align: middle;
    text-align: center;
}

.event-sponsor-banner {
	display: block;
	margin: 20px auto 0 auto;
	width: 100%;
	max-width: 600px;
}
.event-sponsor-banner img { width: 100%; }

@media screen and (min-width: 641px) {
	#event-sponsors {
		position: relative;
		/*margin: 30px 30px 0 30px;*/
	}
	.event-sponsors-table {
		/*display: table;
		width: 100%;*/
	}
	#event-sponsors .left, #event-sponsors .right {
		display: table-cell;
		vertical-align: middle;
		
	}
	#event-sponsors .left {
		padding: 20px;
		width: 20%;
	}
	#event-sponsors .right {
		width: 80%; 
	}
	#event-sponsors .right a {
		display: inline-block;
		padding: 10px 20px;
		width: 15%;
	}
	.event-sponsors-title {
		font-size: 20px;
	}
}

#singleevent-relatedvideos .container {
	margin-bottom: 40px;
}


#singleevent-relatedphotos .container, #singleevent-relatedvideos .container, .col-md-4.videosPreview, .col-md-4.photosPreview, #singlephoto-adaside1, #singlephoto-adaside2 {
 	height: 340px;
}

#singleevent-relatedphotos, #singleevent-relatedvideos {
	max-width: 900px;
	margin: 0 auto;
	padding: 0px 30px;
}
#singleevent-relatedphotos {padding-top: 30px;}
#relphoto-block{
background-color: #ffd400;
color: #fff;
text-align: center;
padding: 0 60px;
height: 340px;
}

#relvideo-block{
background-color: #000;
color: #fff;
text-align: center;
padding: 0 60px;
height: 340px;
}

h6.releventtitle, p.relyear{
	font-weight: 300;
font-size: 18px;
font-family: 'Roboto', sans-serif;
font-style: italic;
margin: 0px;
}
h3.relmaintitle{
	font-family: "proxima-nova", sans-serif;
font-weight: 900;
font-size: 36px;
font-style: italic;
margin-bottom: 30px;
}

/*Players*/
#playersSortNav {
	font-family: 'Roboto', sans-serif;
}
#playersSortNav ul.playerstopNav {
	font-weight: 700;
	font-size: 15px;
	list-style: none;
	margin: 0;
	padding: 25px 35px 0px;
	display: inline-block;
	text-transform: uppercase;
	font-style: italic;
}
#playersSortNav ul.playerstopNav li {
float: left;
margin-right: 20px;
}
#playersSortNav ul.playerstopNav a{
color: #989898;
-webkit-transition: all ease-in-out .2s;
-moz-transition: all ease-in-out .2s;
-o-transition: all ease-in-out .2s;
transition: all ease-in-out .2s;}

#playersSortNav ul.playerstopNav a:hover, #playersSortNav ul.playerstopNav a.active {
color: #000;
text-decoration: none;
border-bottom: 2px solid #ffd400;
padding-bottom: 5px;
}

#playersSort {
	display: inline-block;
	position: absolute;
	right: 0;
	margin: 0;
	padding: 25px 15px 0px 35px;
}
span#sortwords {
	color: #989898;
	font-size: 13px;
	display: inline-block;
	margin-right: 20px;
}
.playersDrop {
	display: block;
	margin-top: 35px;
	margin-right: 15px;
	z-index: 5;
	position: relative;
}
.droptitle {
	font-weight: 700;
	font-size: 15px;
	font-style: italic;
	color: #ffd400;
	cursor: pointer;
	margin-right: 50px;
	display: inline-block;
	width: 100px;
}
ul.playersDrop-menu:before {
content: '';
display: inline-block;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid #000;
border-bottom-color: #000;
position: absolute;
top: -7px;
right: 50px;
}

ul.playersDrop-menu {
	list-style: none;
	text-transform: uppercase;
	font-style: italic;
	padding: 20px 30px;
	color: #fff;
	background: #000;
}
ul.playersDrop-menu li {
	margin-bottom: 10px;
	padding-right: 50px;
}
ul.playersDrop-menu a{
	color: #fff;
}
ul.playersDrop-menu a:hover{
	color: #ffd400;
}

#players-mainwrap {
width: 100%;
overflow: hidden;
padding: 30px;
}
.playerssq {
height: 340px;
}
.playerssq .backstretch {
-webkit-filter: brightness(50%);
}
.playerssq:hover .backstretch {
-webkit-filter: brightness(100%);
}

.player-details{
	display: none!important;
		position: absolute;
z-index: 5;
padding: 10px 20px;
bottom: 0;
background: rgba(255,255,255,0.9);
color: #000;
width: 100%;
height: 27%;
}

.playerssq:hover .player-details{
display:block!important;
}
h3.player-title{
	margin: 0px;
	text-align: left;
}
.players-more {
	float: right;
}

.player-ranking {
	border: 2px solid #ffd400;
border-radius: 50%;
padding: 8px 5px;
width: 40px;
height: 40px;
display: inline-block;
margin-top: 5px;
text-align: center;
}
#players-askblock {
	background: #fff;
	text-align: center;
	padding: 10px 30px;
}
h3.players-asktitle {
	font-family: "proxima-nova", sans-serif;
font-weight: 900;
font-size: 24px;
font-style: italic;
color: #ffd400;
}
.playerimg {
	width: 75px;
height: auto;
border-radius: 50%;
margin: 0 auto;
}
h6.player-askname {
	font-weight: 700;
font-size: 16px;
font-family: 'Roboto', sans-serif;
font-style: italic;
color: #000;
}
.player-askpara {
	font-weight: 300;
font-size: 14px;
font-family: 'Roboto', sans-serif;
color: #000;
margin-bottom: 25px;
}

.player-askbutton {
	padding: 10px 20px;
	background: #000;
	font-weight: 300;
font-size: 16px;
font-family: "proxima-nova", sans-serif;
font-style: italic;
text-transform: uppercase;
color: #fff;
}

#players-answerblock {
	background: #000;
	text-align: center;
	padding: 0 30px;
	height: 340px;
}

.player-answerpara {
	font-weight: 300;
font-size: 14px;
font-family: 'Roboto', sans-serif;
color: #989898;
margin-bottom: 25px;
}

#player-topwrap, #playersbio {
	padding: 30px 30px 0px;
max-width: 900px;
margin: 0 auto;
}

#player-sidedetails, #player-maindetails {
	height: 340px;
	padding: 30px;
}

#player-sidedetails{
	background: #ffd400;
	text-align: center;
}
#player-maindetails{
	background: #000;
}

h3.player-maintitle {
	text-align: center;
	margin: 0px 0px 20px;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
}

.single-player .attachment-thumbnail, .single-plstats .attachment-thumbnail  {
border-radius: 50%;
}

#player-social {
	margin-top: 20px;
}

#playerinfo-top{
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	color: #989898;
	margin-left: -5px;
	margin-bottom: 30px; 
}
#playerinfo-top span {
	padding: 0px 5px;
}

#playerinfo-left, #playerinfo-right {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	color: #989898;
}
.playerinfo-pre {
	color: #55565a!important;
	font-weight: 700;
}

.single-player .singleevent-half {
	margin-bottom: 20px;
}

.playerranking-single {
border: 2px solid #ffd400;
border-radius: 50%;
padding: 7px 0px;
width: 50px;
height: 50px;
display: inline-block;
font-family: "Roboto", sans-serif;
font-size: 22px;
font-weight: 300;
font-style: italic;
text-align: center;
color: #fff;
margin-right: 10px
}

#player-statlink {
	margin-top: 25px;
}

#playersbio .row {
	background: #f4f3f1;
	color: #000;
	padding: 30px;
	font-family: "Roboto", sans-serif;
font-size: 14px;
font-weight: 300;
}

#player-biomore{
	font-weight: 700;
	cursor: pointer;
}

#singleplayer-photoswrap {
	padding: 30px;
	max-width: 900px;
	margin: 0 auto;
}
#singleplayer-statswrap {
	padding: 30px;
max-width: 900px;
margin: 0 auto;
}
#ask-social {
	margin-right: 50px; 
}
/* AVP Cares */
#cares-header {
	width: 100%;
	margin-bottom: 30px;
}

#cares-header img#cares-img {
	max-width: 100%;
	height: auto;
}

.page-template-page-cares-php #main-wrap{
	margin: 0 auto;
	padding: 30px 20%;
}

#cares-para {
	font-family: "Roboto", sans-serif;
font-size: 14px;
margin: 20px 0px; 
}
#cares-para a {
	font-weight: 700;
	color: #000;
}
.cares-donate {
	padding: 10px;
	border-radius: 6px;
	background: #000;
	color: #fff;
	font-family: "proxima-nova", sans-serif;
	font-style: italic;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	margin: 40px 0px;
	display: inline-block;
	border: 1px solid #fff;
}
.cares-donate:hover {
	background: #fff;
	color: #000;
	border: 1px solid #000;
}
/* About */
#about-header {
	height: 530px;
	width: 100%;
	padding: 0 20%;
}

#about-header p {
	font-family: "proxima-nova", sans-serif;
font-weight: 900;
font-size: 58px;
font-style: italic;
text-align: center;
color: #fff;
}

#about-para {
	padding: 0 15%;
	text-align: center;
}

h3#about-title{
	font-family: "Roboto", sans-serif;
	font-size: 32px;
	font-weight: 700;
	font-style: italic;
	margin: 80px 0px 40px;
	color: #000;
}
span#about-content {
	font-family: "Roboto", sans-serif;
	margin: 20px 0px 40px;
	font-size: 16px;
	display: block;
}
span.aboutmore{
	margin-bottom: 60px;
	display: block;
}
#about-morespan {
	color: #000;
font-weight: 700;
font-size: 14px;
font-family: "proxima-nova", sans-serif;
font-style: italic;
text-transform: uppercase;
display: block;
}

#arrowright-black-about {
	display: block;
width: 26px;
height: 26px;
background: url(images/i-arrowright-black.png);
margin: 8px auto 0px;
}

#about-tw{
background: #f4f3f1;
color: #55565a;
font-weight: 400;
font-family: 'Roboto', sans-serif;
}

#about-tw a, .tweet a {
color: #000;
font-weight: 700;
}

#about-tw .widget_latest_tweets_widget .latest-tweets li {
list-style-type: none;
margin: 0px;
}

#about-tw .widget_latest_tweets_widget .latest-tweets ul {
margin: 0px;
padding: 0px;
width: 100%;
}
#about-tw time{
	display: none;
}
#about-tw  span#i-tw-white {
	display: none;
}

#about-tw .tweet-text {
	padding-bottom: 10px;
padding-top: 10px;
}
/*Search */
h3#search-title a{
font-family: "Roboto", sans-serif;
font-size: 22px;
font-weight: 700;
font-style: italic;
margin: 40px 0px;
color: #000;
}

a.search-more {
font-family: "Roboto", sans-serif;
font-size: 14px;
font-weight: 700;
color: #000;
display: block;
}
.searchpost-wrap p{
	font-family: "Roboto", sans-serif;
font-size: 14px;
font-weight: 300;
}
.searchpost-wrap {
	margin-top: 10px;
	border-bottom: #ffd400 solid 1px;
	padding-bottom: 10px;
}
.searchpost-wrap:last-of-type{
	border-bottom: 0px!important;
}

/*Contact */
#contactTitle {
	background: #000;
}
#contact-wrap .contactTiles .col-md-6, #contact-wrap .contactTiles .col-md-3{
	height: 320px;
}
#contactTitle h3{
	text-align: center;
	color: #fff;
	font-size: 32px;
font-family: "Roboto", sans-serif;
}
#contactEmails {
	text-align: center;
	font-family: "Roboto", sans-serif;
	padding: 20px 20px 0 20px;
}

span#i-contact-mail {
display: block;
width: 43px;
height: 33px;
margin: 0 auto 20px;
vertical-align: middle;
border:none;
background: url(images/contact_mail.png);
}

span#i-contact-pin {
display: block;
margin: 0px auto 40px;
width: 33px;
height: 44px;
vertical-align: middle;
border:none;
background: url(images/contact_pin.png);
}
span#i-contact-phone {
display: inline-block;
width: 37px;
height: 36px;
vertical-align: middle;
border:none;
background: url(images/contact_phone.png);
margin: 0px 30px; 
}

#contactEmails h4 {
	font-size: 16px;
	font-weight: 700;
	font-style: italic;
}
#contactEmails p {
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 20px;
	margin-top: 5px;
}

#contactEmails a {
	color: #000;
}

#contactMap {
	text-align: center;
	color: #fff;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
}
#contactMap p {
	display: block;
}
#contactlat {
	display: inline-block;
	float: left;
	margin-left: 40px;
}

#contactlng {
	display: inline-block;
	float: right;
	margin-right: 40px;
}

#contact-wrap .contactTilesHalf .col-md-3, #contact-wrap .contactTilesHalf .col-md-6{
	height: 160px;
}
.contactSblock {
	height: 160px;
	width: 20%;
	float: left;
	cursor: pointer;
}

#contactPhone {
	background: #eeeeed;
}

#contactPhone h3 {
	display: inline-block;
	font-family: "Roboto", sans-serif;
	font-size: 21px;
	font-weight: 700;
	font-style: italic;
	text-align: center;
}

#contactS-facebook {
background: #4965b5;
text-align: center;
/*background-image: url(images/icon-facebook-white.gif);*/
/*font-size: 36px;
text-align: center;*/
/*background-repeat: no-repeat;
background-position: center;*/
}

#contactS-tw {
background: #1abdcc;
text-align: center;
/*background-image: url(images/icon-twitter-white.gif);
background-repeat: no-repeat;
background-position: center;*/
}

#contactS-yt {
background: #df2d2b;
text-align: center;
/*background-image: url(images/icon-youtube-white.gif);
background-repeat: no-repeat;
background-position: center;*/
}

#contactS-insta {
background: #517fa3;
text-align: center;
/*background-image: url(images/icon-instagram-white.gif);
background-repeat: no-repeat;
background-position: center;*/
}

#contactS-linkedin {
	background: #007bb6;
	text-align: center;
}

/* Stats */

.stats-content {
	/*padding: 20px;
	background-color: #fefefe;*/
	padding: 20px 0 0 0;
	font-size: 1em;
	color: #fffl
}
.stats-content-heading {
	margin: 0 0 .125em 0;
	font-family: 'Roboto', sans-serif;
	font-size: 1.125em;
	line-height: 1.125em;
	font-weight: 700;
}
.stats-content p {
	font-size: .875em;
	margin: 0 0 .5em 0;
}
.stats-content p:last-child {
	margin-bottom: 0;
}
.stats-content .mobile-content { display: none; }

@media (max-width: 720px) {
	.stats-content .mobile-content { display: block; }
	.stats-content .desktop-content { display: none; }
}


#statsSortNav {
	font-family: 'Roboto', sans-serif;
}
#statsSortNav ul.statstopNav {
	font-weight: 700;
	font-size: 15px;
	list-style: none;
	margin: 0;
	padding: 25px 35px 0px;
	display: inline-block;
	text-transform: uppercase;
	font-style: italic;
}
#statsSortNav ul.statstopNav li {
float: left;
margin-right: 20px;
}
#statsSortNav ul.statstopNav a{
color: #989898;
-webkit-transition: all ease-in-out .2s;
-moz-transition: all ease-in-out .2s;
-o-transition: all ease-in-out .2s;
transition: all ease-in-out .2s;}

#statsSortNav ul.statstopNav a:hover, #statsSortNav ul.statstopNav a.active {
color: #000;
text-decoration: none;
border-bottom: 2px solid #ffd400;
padding-bottom: 5px;
}

#stats-mainwrap {
	width: 100%;
overflow: hidden;
padding: 20px 30px 0px;
}
#statsmain-top {
	background: #000;
	color: #fff;
	padding: 30px;
}
#statsmain-top h3 {
	font-weight: 300;
font-size: 18px;
font-family: 'Roboto', sans-serif;
font-style: italic;
margin: 0px;
}
#words {
	display: inline-block;
}
#statsmain-top h1 {
	font-weight: 700;
font-size: 26px;
font-family: 'Roboto', sans-serif;
font-style: italic;
margin: 0px;
}

#filter {
	display: inline-block;
position: absolute;
right: 0;
margin: 0;
}
.statsSort .droptitle{
	color: #ffffff;
	font-weight: 300;
font-size: 13px;
font-style: normal;
cursor: pointer;
display: inline-block;
padding: 5px;
border: 1px solid #fff;
margin-right: 50px;
}
.statsSort {
	display: inline-block;
}
.statsDrop {
display: block;
margin-top: 35px;
margin-right: 15px;
z-index: 5;
position: relative;
}
.caret.whitearrow{
display: inline-block;
width: 14px;
height: 9px;
margin-left: 2px;
vertical-align: middle;
border:none;
background: url(images/i-arrowdown-white.png);
}
ul.statsDrop-menu {
list-style: none;
text-transform: uppercase;
font-style: italic;
padding: 10px;
color: #fff;
background: #000;
}
.tablepress thead th {
background: #fff!important;
font-size: 15px;
font-family: 'Roboto', sans-serif;
font-style: italic;
	}
.tablepress tr {
	border: none!important;
}
.tablepress {
	font-size: 13px;
font-family: 'Roboto', sans-serif;
}
#statsmain-top span {
font-family: 'Roboto', sans-serif;
margin-top: 10px;
color: #55565a;
}
.nav-tabs.stats-tabs{
background: #2e2e2e;
color: #989898;
border: none;
padding-bottom: 1px;
}
.nav-tabs.stats-tabs > li > a {
font-size: 13px;
font-family: 'Roboto', sans-serif;
font-weight: 700;
font-style: italic;
background: #2e2e2e;
border: none;
color: #989898;
margin-right: 0px;
border-radius: 0px;
}
.nav-tabs.stats-tabs > li > a:hover {
border: none!important;
}
.nav-tabs.stats-tabs > li.active > a, .nav-tabs.stats-tabs > li.active > a:hover, .nav-tabs.stats-tabs > li.active > a:focus {
color: #ffd400 !important;
background: #2e2e2e;
}

 .tablepress tbody td, .tablepress tfoot th {
border-top: none!important;
}

#stats .col-sm-12.col-md-6{
	padding: 0px 20px;
}
#stats-mainwrap h4{
	font-weight: 700;
font-size: 18px;
font-family: 'Roboto', sans-serif;
font-style: italic;
color: #000;
padding-bottom: 5px;
border-bottom: 1px solid #000;
}
#stats-mainwrap img {
max-width: 100%;
height: auto;
padding-bottom: 30px;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
#singleplayer-statswrap img {
max-width: 100%;
height: auto;
padding-bottom: 30px;
margin: 0 auto;
display: block;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
.navbar-responsive-collapse { display: none;}

#mainstats tr:nth-child(even) {
background-color: #f9f9f9;
}
#mainstats a.tourneylink {
	color: #428bca;
    cursor: pointer;
    text-decoration: underline;
}
#mainstats a {
	color: #000;
	cursor: pointer;
}
#mainstats a:hover {
	color: #000;
	text-decoration: underline;
}

#drop-wrap {
	float: right;
	display: inline-block;
}
.drop-tax-choose select {
	background: transparent;
   width: 180px;
   padding: 10px;
   font-size: 13px;
   color: #fff;
   line-height: 1;
   border: 0;
   height: 34px;
   -webkit-appearance: none;
}

.drop-tax-choose select option{
	color:#000;
}

@-moz-document url-prefix() { 
.drop-tax-choose select {
	width:190px
}

.drop-tax-choose select option{
	color:#000;
	background-color:#fff;
}
}

html[data-useragent*='MSIE 9.0'] .drop-tax-choose select{
	width:170px;
}

html[data-useragent*='MSIE 9.0'] .drop-tax-choose select option{
	color:#fff !important;
	background-color:#000;
}

html[data-useragent*='MSIE 9.0'] .drop-tax-choose{
	width: auto;
}

html[data-useragent*='MSIE 10.0'] .drop-tax-choose select{
	width:190px;
	background: #000;
}

.drop-tax-choose {
   width: 160px;
   height: 34px;
   overflow: hidden;
   background: url(images/i-arrowdown-white2.png) no-repeat right #000;
   border: 1px solid #fff;
   border-radius:	3px; 
   float: left;
   margin-right: 10px; 
   }
a.stats-img-link {
text-align: center;
margin: 15px 0px 15px;
font-family: "Roboto", sans-serif;
font-weight: 700;
font-size: 20px;
color: #000;
font-style: italic;
display: none;
}
#avpAllNewsFeed .advertisement{
	height: 320px;
}

.holds-wx-embed .notice { display: none; }

.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	width: 100%; 
	height: 0;
	-webkit-overflow-scrolling:touch; 
	overflow:auto;
} 
.embed-container iframe {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}


#search-wrap {
	position: absolute;
	right: 22px;
	top: 0;
}


 /* ----------- BUTTONS -----------*/
.button-cta {
	display: inline-block;
	margin: 0;
	/*font-family: 'Gotham Extra Narrow Bold';*/
	font-family: "proxima-nova",sans-serif;
	white-space: nowrap;
	font-size: 1em;
	line-height: 1.2em;
	color: #000;
	padding: 0.9em 2em;
	background-color: #ffd400;
}
.button-cta--bold {
	font-weight: 800;
}
.button-cta--italic {
	font-style: italic;
}
.button-cta, .button-cta:focus, .button-cta:link, .button-cta:visited {
	color: #000;
}
.button-cta--gold {
	color: #fff;
	background-color: #f4c616;
}
.button-cta--gold, .button-cta--gold:focus, .button-cta--gold:link, .button-cta--gold:visited {
	color: #fff;
}
.button-cta:hover {
	background-color: #428bca;	
	color: #fff;
}




/* ----------- PLAYERS CORNER -----------*/
#players-corner {
 	position: relative;
 	padding: 40px 20px;
}
#players-corner .players-corner-heading, #players-corner .players-corner-sub-heading, #players-corner .players-corner-content, .players-corner-list  {
	text-align: center;
	max-width: 1000px;
	margin: 0 auto;
}
#players-corner .players-corner-content, .players-corner-list {
	max-width: 1140px;
}
#players-corner .players-corner-heading {
	margin-bottom: .375em;
}
#players-corner .players-corner-sub-heading {
	margin-bottom: 20px;
}
.players-corner-item {
	display: block;
	position: relative;
	background-color: #000;
	background-size: cover;
	background-position: center;
}
.players-corner-item.scheduled { display: none; }
.players-corner-item.scheduled.active { display: block; }
.players-corner-item:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
}
.players-corner-item-info {
	z-index: 2;
	text-align: left;
}
h2.players-corner-item-title.h1, h4.players-corner-item-location, h3.players-corner-item-date {
	margin: 0;
}
h4.players-corner-item-location {
	margin-top: .333em;
	color: #F4C616;
}
h3.players-corner-item-date {
	margin-top: .6em;
}
a.players-corner-item .players-corner-item-button:hover {
	background-color: #000;
	color: #fff;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
	.players-corner-item {
		margin-top: 1.25em;
	}
	.players-corner-item-info {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
		position: relative;
		/*min-height: 68vw;*/
		padding:  1.375em 1.5em 1.875em;
	}
	.players-corner-item:after { opacity: .5; }
	.players-corner-item-button {
		margin-top: 1.5em;
	}
}

@media not screen and (max-width: 767px) and (orientation: portrait) {
	.players-corner-item {
		margin-top: 1.875em;
		padding-bottom: 40%;
	}
	.players-corner-item-info {
		position: absolute;
		right: 2.5em;
		bottom: 2.5em;
		left: 2.5em;
	}
	.players-corner-item:after { opacity: .75; }
	.players-corner-item-button {
		position: absolute;
		right: 0;
		bottom: 0;
	}
}





/* ----------- PLAYERS CORNER PRIVATE -----------*/

  #players-corner.login-area {
  	min-height: calc( 100vh - 70px);
 	text-align: center;
  	color: #fff;
  	background-image: url(images/blue-textured-bg.jpg);
 	
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;

  }
 .private-area-login {
 	max-width: 490px;
 	margin: 5em auto;
 }
 .private-area-login .heading {
	margin: 0 auto .5em auto;
}

.private-area-login .sub-heading {
	margin: 0 auto 2.22em auto;
	width: 85%;
	font-family: 'panton_semibold';
	font-size: .9em;
	line-height: 1.333em;
	font-weight: normal;
	font-style: normal;
}
.private-area-login .sub-heading p:last-child { margin-bottom: 0; }

.private-area-field {
	display: block;
	margin: 0 auto .9em auto;
	width: 80%;
	text-align: center;
	font-family: 'panton_semibold';
	font-size: 1em;
	border: 3px solid #1b3d56;
	padding: 0.7em 10px 0.55em 10px;
}



.private-area-login {}
.players-corner-header {}
.players-corner-header .header-image {
	height: 0;
	padding-bottom: 56.25%;
	background-position: center;
	background-size: cover;
}
.players-corner-header .header-info {}

.private-area-login .heading {
	margin-top: 0;
}
.private-area-login .errors {
	color: #cc0000;
}
.private-area-login input[type="password"] {
	height: 2.75em;
}
.private-area-login button {
	margin-top: 10px;

}


.private-area-submit {
	margin: 0;
	padding: 0;
	border: 3px solid #1b3d56;
	background-color: #ffd400;
	color: #000;
	font-family: 'gotham_ultra';
	font-size: 1em;
	line-height: 1em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0.7em 2em 0.7em 2em;

}
.private-area-submit:hover  {
	color: #00698c;
	background-color: #ffffff;
}

.private-area-bottom-content {
	margin-top: 2em;
}
.no-membership {
	font-family: 'panton_semibold';
	font-size: .9em;
	line-height: 1.333em;
}
.no-membership p:last-child { margin-bottom: 0; }
.no-membership a {
	font-family: 'panton_bold';
	color: #ffd400;
}
.allow-text {
	font-size: .7em;
	font-family: 'panton_semibold';
}

@media (min-width: 768px) {
	.private-area-bottom-content {
		margin-top: 0;
		position: absolute;
		bottom: 2.5em;
		left: 0;
		right: 0;
	}
}








.players-corner .header-info .link {
	display: block;
	margin-bottom: 9px;
}
.players-corner h1.heading {
	margin-bottom: .5em;
}
.players-corner .section-heading {
	margin: 0 0 .5em 0;

}



@media screen and (max-width: 767px) and (orientation: portrait) {
	.players-corner {
		padding: 1.25em 0;
	}	
	.players-corner .layout__max-width {
		padding: 0 20px;
	}
	.players-corner .header-image {
		margin-bottom: 1.25em;
	}
	.players-corner .content {
		margin-bottom: 1.25em;
	}

}
@media not screen and (max-width: 767px) and (orientation: portrait) {
	.players-corner {
		padding: 2.5em 0;
	}	
	.players-corner h1.heading {
		color: #fff;
	}

}



/* prize breakdown */
.price-breakdown {
	display: block;
	margin: 0;
	padding: 0;
}
.price-breakdown > h4, .price-breakdown > h5 {
	list-style: none;
	padding: .5em 1.5em;
	text-align: center;
	background-color: #E1E1E1;
	margin-bottom: 4px;
}
.price-breakdown > *:last-child {
	background-color: #ffd400;
}

/* additional information */

#additional-information .section-heading {
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: .25em;
	margin-bottom: .75em;
}

@media only screen and (min-width: 40.063em) {

	.players-corner-header {
		display: table;
		width: 100%;
		margin-bottom: 28px;
	}
	.players-corner-header .header-image {
		display: table-cell;
		width: 33.34%;
		height: auto;
		padding-bottom: 0;
	}
	.players-corner-header .header-info {
		display: table-cell;
		width: 66.66%;
		background-color: #000000;
		padding: 30px;
		color: #fff;
	}
}



/* tournament list */
.tournament-list {
	margin: 0;
	padding: 0;
}
.tournament-list li {
	position: relative;
	list-style: none;
	margin: 0 0 20px 0;
	background-size: cover;
	background-position: center;
	background-color: #000000;
}
.tournament-list li a {
	display: block;
	height: 0;
	padding-bottom: 50%;
	background-color: rgba(0,0,0,0);
	-webkit-transition: background-color ease-in-out .25s;
	-moz-transition: background-color ease-in-out .25s;
	-o-transition: background-color ease-in-out .25s;
	transition: background-color ease-in-out .25s;
}
.tournament-list li a:hover {
	background-color: rgba(0,0,0,.6);
}
.tournament-list li a .title {
	position: absolute;
	display: block;
	left: 20px;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 10px;
	text-align: center;
	background-color: rgba(0,0,0,.5);
	-webkit-transition: background-color ease-in-out .25s;
	-moz-transition: background-color ease-in-out .25s;
	-o-transition: background-color ease-in-out .25s;
	transition: background-color ease-in-out .25s;
	font-family: "proxima-nova", sans-serif;
	color: #fff;
	font-size: 18px;
	line-height: 1.1em;
	font-style: italic;
	font-weight: 700;
}
.tournament-list li a:hover .title {
	background-color: rgba(0,0,0,0);
}

@media only screen and (min-width: 40.063em) {
	.tournament-list {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;		
	}
	.tournament-list li {
		float: left;
		width: 50%;
		margin: 0;
	}
	.tournament-list li a {
		padding-bottom: 75%;
	}
}

@media only screen and (min-width: 992px) {
	.tournament-list li {
		width: 25%;
	}
	.tournament-list li a {
		padding-bottom: 95%;
	}
}


 /* ----------- PDF EMBED -----------*/
.pdf-embed-wrapper {
	display: none;
}
.pdf-embed-link {
	display: inline-block;
	padding: .5em 1.5em;
	background-color: #428bca;
	color: #ffffff;
	font-weight: 900;
	font-size: 1.15em;
}
.pdf-embed-link:hover {
	color: #ffffff;
}


@media only screen and (min-width: 768px) {
	.pdf-embed-link {
		display: none;
	}

	.pdf-embed-wrapper {
		display: block;
		position: relative;
		height: 0;
		width: 100%;
		max-width: 1080px;
		padding-bottom: 130%;
		background-color: #d0d0d0;
		/*overflow: hidden;*/
	}

	.pdf-embed-wrapper embed {
		border: 1px solid #c5c5c5;
		-webkit-box-shadow: 3px 3px 8px 0 rgba(0,0,0,.10);
		box-shadow: 3px 3px 8px 0 rgba(0,0,0,.10);
		position: absolute;
		width: 100%;
		height: 100%;
		max-height: 1398px;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;

	}

}
@media only screen and (min-width: 1140px) {
	.pdf-embed-wrapper {
		height: 1398px;
		padding-bottom: 0;
	}
}


 /* ----------- TABBED SECTIONS -----------*/

.tabbed-content-sections .tab-section { display: none; }
.tabbed-content-sections .tab-section.active { display: block; }

/* tab link */
.tabbed-content-nav {
	border-bottom: 4px solid #428bca;
}
.tabbed-content-nav .tab-link {
	outline: none;
	text-decoration: none;
	display: inline-block;
	margin: 2px -2px 0 0;
	background-color: #ffd400;
	padding: 12px 1em;
}
.tabbed-content-nav .tab-link h6 {
	margin: 0;
}
.tabbed-content-nav .tab-link.active {
	background-color: #428bca;
	
}
.tabbed-content-nav .tab-link.active h6 {
	color: #ffffff;
}
.tab-section {
	padding: 30px;
	background-color: #f2f3f1;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
	.tab-section {
		padding: 20px;
	}
	.tab-section a { word-break: break-all; }
}

.tab-section .content { margin-bottom: 40px; }
.tab-section .content:last-of-type { margin-bottom: 0; }
.tab-section .content.content--centered { text-align: center; }
.tab-section .map-iframe-wrapper {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	max-width: 1080px;
}
.tab-section iframe {
	border: 1px solid #d5d5d5;
}
.map-iframe-wrapper iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.map-overlay {
		position: absolute;
		width: 100%;
		background-color: transparent;
		z-index: 1;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
@media only screen and (min-width: 1160px) {
	.tab-section .map-iframe-wrapper {
		height: 608px;
		padding-bottom: 0;
	}
}

 /* ----------- MEDIA QUERIES -----------*/

/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40.062em) { 
  img#logo {
  	height: 40px;
    width: auto;
  }
 #contact-wrap  .contactTilesHalf .col-md-3#contactNewsletter  { height: 200px;}
#top-ad, #bottom-ad, #player-sidedetails, #player-maindetails, .playerssq, #relphoto-block, #relvideo-block, #singleevent-topdetails, #singleevent-img, .eventssq, .event-btmblock, .eventssq, .home-btmblock, .homeFeaturedTile .col-sm-6, #players-answerblock, #singleevent-relatedphotos .container, #singleevent-relatedvideos .container, .col-md-4.videosPreview, .col-md-4.photosPreview, #singlephoto-adaside1, #singlephoto-adaside2 { height: 300px;}
#hometop-wrap, #homemid-eventswrap { padding: 15px;}
#homemid-playerwrap, #homebottom {padding: 0 15px 15px; }
.mediumNews {margin-top: 15px; margin-bottom: 0px!important;}
.homesq#featuredTile-2 {margin-top: 15px; margin-bottom: 0px;}
.homesq .tweet-text, .homesq .tweet-details { padding: 2% 5%;} 
.homesq .tweet-details {font-size: 10px;}
.socialLink {margin-top: 15px;}
.advertisement {height: 450px!important;}
#home-about {padding: 20px!important; }
#events-topwrap { padding: 15px 15px 0px; }
.eventssq {margin-bottom: 15px;}
#events-midwrap {padding: 0px 15px;}
#events-bottomwrap {padding: 0px 15px 0px;}
.playerssq {margin-bottom: 15px;}
#event-stats.event-btmblock {margin-bottom: 15px;}
#singleevent-topwrap, #singleevent-detailswrap, #singleevent-sponsorswrap, #singleevent-photoswrap, #singleevent-relatedphotos, #singleevent-relatedvideos {padding: 15px 15px 0px;}
#singleevent-relatedphotos {padding-top: 15px;}
#relvideo-block, #relphoto-block {margin-bottom: 15px;}
#singleevent-relatedwrap {padding: 0px 15px;}
.singleevent-half {width: 100%; float:none;}
#singleevent-topdetails {height: auto;}
#playersSort {display: none;}
#playersSortNav ul.playerstopNav, #statsSortNav ul.statstopNav {padding-left: 15px; padding-top: 15px;}
#singleevent-detailswrap .row {padding: 15px;}
#singleevent-detailswrap .row h3.singleevent-detailstitle {margin-top: 0px;}
#singleplayer-statswrap {padding: 15px;}
#players-mainwrap {padding: 15px 15px 0px;}
#playersSortNav ul.playerstopNav li /*, #statsSortNav ul.statstopNav li */ {float: none; line-height: 30px}
.askQuestion #ssba{right: -4px!important;}
#ask-social {display: block;}
.askQuestion, .answers, .askForm, .questionsAnswers {padding-top: 50px!important;}
.answers #ssba { right: -19px!important; top: -50px!important;}
#player-maindetails {height: auto;}
#player-topwrap, #playersbio {padding: 15px 15px 0px;}
#main-wrap {padding: 15px;}
#singleplayer-photoswrap {padding: 15px 15px 0px;}
#about-header p { font-size: 40px;}
#stats-mainwrap {padding: 20px 15px 0px;}
table #mainstats {max-width: 100%;}
.drop-tax-choose {/*float:none;*/ margin-top: 5px;}
.photosLink {margin-bottom: 15px;}
#socialFeeds {padding-bottom: 15px!important}
#stats-mainwrap img, .eventPhotos, #singlephoto-adaside1.advertisement {margin-bottom: 15px;}
.player-details, .event-more #arrowright-white {display: block!important;}
#contactS-facebook {background-size: 10%;}
#contactS-tw {background-size: 25%;} 
#contactS-yt {background-size: 50%;} 
#contactS-insta {background-size: 25%;} 
.contactSblock {height: 100px;}
#player-maindetails, #playersbio .row {padding: 15px;}
.askQuestion, .answers {padding:50px 15px 15px!important;}
#contact-wrap .contactTilesHalf .col-md-3, #contact-wrap .contactTilesHalf .col-md-6 {
height: 100px;}
#askPlayer {padding-bottom: 15px!important}
.page-template-page-cares-php #main-wrap {padding: 15px!important;}
.cares-donate {margin: 15px auto;}
img.stats-img{display: none!important;}
a.stats-img-link {display: block!important;}
#pastevents-sq {width: 100%;}
#stats .col-sm-12.col-md-6 {padding: 0px!important;}
footer {padding: 15px; margin-left: 0px!important; margin-right: 0px!important;}
.footer-social {display: inline-block; float: none;margin: 0 auto;}
#featuredVideos { padding-top: 0px; padding-bottom: 15px;}
#featuredPhotos {padding-bottom: 15px;}
.tweet .tweet-text {font-size: 14px!important;}
#about-para { padding: 0 15px;}
h3#about-title {margin: 15px 0px;}
#cares-header {height: 160px; width: auto;}
.sponsorimg-item img {
	max-width: 150px;
	max-height: 100px;
}
.sponsorimg-item {
	width: 150px;
	height: 100px;
}

}

/* mostly stats page edits */
@media only screen and (min-width: 721px) { 
.drop-tax-choose.choose-special { display:none; }
#statsmain-top #words-mobile { display:none; }
}

/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 720px) { 
.drop-tax-choose select { width: 100px; padding: 2px; font-size: 10px; }
#drop-wrap { float:left; }
.drop-tax-choose {  width: 110px; background: url(images/i-arrowdown-white2.png) no-repeat 82px 0px #000; float: left; margin-right: 5px; }
.drop-tax-choose.choose-special { background:none; width:59px; padding:2px; font-size:10px; }
.drop-tax-choose.choose-special .navbar-toggle2 { color:white; font-size:10px; border:none; float:none; padding: 0px 2px; top:8px; }
.stats-desktop-nav { display:none; }
#statsmain-top { padding: 20px; }
#statsmain-top h1 { line-height:13px; }
#statsmain-top #words { display:none; }
#statsmain-top #words-mobile h1 .h3_date {font-weight: 300; font-size: 15px; color:#fff; font-family: 'Roboto', sans-serif; font-style: italic; margin: 0px;}
#statsmain-top #words-mobile h1 .h1_title {font-weight: 700; font-size: 15px; color:#fff; font-family: 'Roboto', sans-serif;  font-style: italic; margin: 0px;}
.embed-container { padding-bottom: 81.25%; }
}

@media only screen and (max-width: 452px) { 
.drop-tax-choose.avp-drop-choose2,.drop-tax-choose.avp-drop-choose3 { width: 50px; background: url(images/i-arrowdown-white2.png) no-repeat 23px 0px #000; }
.drop-tax-choose.avp-drop-choose2 select#yearSelect,.drop-tax-choose.avp-drop-choose3 select#genderSelect { width: 48px; }
#statsmain-top { padding: 15px; }
}



/* end stats page edits */

@media only screen and (min-device-width : 320px)  and (max-device-width : 568px) { 
.player-details, .event-more #arrowright-white {display: block!important;}
.eventssq:hover .event-more #arrowright-white {display: block!important;}

}


/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 768px) {
	.sponsorimg-item img {
	max-width: 150px;
	max-height: 100px;
}
.sponsorimg-item {
	width: 150px;
	height: 100px;
}
.homesq .tweet-text {padding: 10% 10%;}
.events-hmsq {height: 300px;}
.homeevent-details { height: 49%;}
#home-about {margin-bottom: 0px}
#top-ad, #bottom-ad, #player-sidedetails, #player-maindetails, .playerssq, #relphoto-block, #relvideo-block, #singleevent-topdetails, #singleevent-img, .eventssq, .event-btmblock, .eventssq, .home-btmblock, .homeFeaturedTile .col-sm-6, #players-answerblock, #singleevent-relatedphotos .container, #singleevent-relatedvideos .container, .col-md-4.videosPreview, .col-md-4.photosPreview, #singlephoto-adaside1, #singlephoto-adaside2 { height: 300px;}
/*.navbar-nav {margin-left: 0px!important; }*/
#about-para { padding: 0 5%; }
.player-details, .event-more #arrowright-white {display: block!important;}
.askQuestion #ssba{right: -4px!important;}
.answers #ssba { right: -34px!important; }
#stats .col-sm-12.col-md-6 {padding: 0px!important;}
#contactPhone h3 { margin-left: 10px;}
.page-template-page-cares-php #main-wrap { padding: 30px!important;}
#singleevent-relatedwrap .col-sm-4 { height: 300px;}
#newsPost #ssba {width: 140px!important; position: relative!important; right: 0px!important; float: none!important; padding-bottom: 15px!important; }
#drop-wrap {margin-top: 5px;}
#player-maindetails {height: auto!important;}
span#i-contact-phone {margin: 0 auto!important; display: block!important;}
.instagram .cell { padding: 10px 5px 10px 10px; }
.insta-image { /*width: 35%; height: auto; margin: 0px 20px 10px 20px; */}
#contactNewsletter p {font-size: 12px;}
#contactNewsletter {padding: 0px 10px;}

}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
.player-details, .event-more #arrowright-white {display: block!important;}
.eventssq:hover .event-more #arrowright-white {display: block!important;}
}

@media screen and (min-width: 769px) and (max-width: 991px) {
	.insta-image { /*margin: 50px 5px;*/}
	#contactNewsletter p {font-size: 12px;}
#contactNewsletter {padding: 0px 10px;}
.sponsorimg-item img {
	max-width: 150px;
	max-height: 100px;
}
.sponsorimg-item {
	width: 150px;
	height: 100px;
}

}

@media screen and (max-width: 780px) {
.social-hover.dropdown { display: none; }
#search-wrap { display: none;}
.nav > li > a {padding-left: 5px; padding-right: 5px;}

}

@media screen and (max-width: 950px) {
#singleevent-topwrap #ssba, #player-topwrap #ssba { position:relative; margin-left: 15px;
	width:140px;
	padding-bottom:15px;}
.footer-nav {
	display: none;}
/*.navbar-nav {margin-left: 1%;}*/
#search-wrap { display: none;}
#about-header {padding: 0 5%; }
.page-template-page-cares-php #main-wrap { padding: 30px 5%;}
.social-hover.dropdown { display: none; }
}

@media screen and (max-width: 1050px) and (min-width: 950px) { 
	.form-nav {width: 75px!important;}
}


@media screen and (max-width: 992px) and (min-width: 950px) {
/*.navbar-nav { margin-left: 2%!important; }*/
}
@media screen and (max-width: 1327px) and (min-width: 1123px) {
	#event-statspara span.padder { width:21%; }
	
	}
@media screen and (max-width: 1122px) {
	#event-statspara span.padder { width:5%; }
	
	}
@media only screen and (min-width : 1200px) and (max-width: 1599px){ 
	.page-id-1277 .event-btmblock {
	height: 400px !important;
	}
	.page-id-1277 .instagram .cell { vertical-align:top; }
	.page-id-1277 .instagram .cell {
padding: 32px 15px 20px 20px;
}
	#event-stats .avph1 {
	font-size: 24px;
	line-height: 32px;
	padding: 41px 26px 0px;
	}
}
@media only screen and (min-width : 992px) and (max-width: 1199px){
.homesq .tweet-text { padding: 10%;}

.page-id-1277 #event-stats { min-height:468px !important; }

.page-id-1277 #event-stats .avph1 {
font-size: 19px;
line-height: 27px;
padding: 46px 10px 0px;
}

#singleevent-topdetails {
height: 385px !important;
}
#singleevent-img, .eventssq {
	height: 385px !important;
}

#top-ad, #bottom-ad, #player-sidedetails, #player-maindetails, .playerssq, #relphoto-block, #relvideo-block, #singleevent-topdetails, #singleevent-img, .eventssq, .event-btmblock, .eventssq, .home-btmblock, .homeFeaturedTile .col-sm-6, #players-answerblock, #singleevent-relatedphotos .container, #singleevent-relatedvideos .container, .col-md-4.videosPreview, .col-md-4.photosPreview, #singlephoto-adaside1, #singlephoto-adaside2 { height: 300px;}
#relatedContent .col-sm-4 { height: 300px!important;}
#featuredNews .cycle-slideshow, 
#featuredNews .cycle-slideshow .item,
#homeFeaturedNews .cycle-slideshow, 
#homeFeaturedNews .cycle-slideshow .item {
	height:600px !important
}

.sponsorimg-item img {
	max-width: 200px;
	max-height: 150px;
}
.sponsorimg-item {
	width: 200px;
	height: 150px;
}

.social-hover.dropdown {margin-left: 2%;}
.featuredTiles .col-sm-6,
#featuredVideos .featuredTiles .col-sm-6, 
#featuredPhotos .featuredTiles .col-sm-6{
	height:300px!important}
.instagram .cell {padding: 20px 10px 20px 10px;}
/*.navbar-nav { margin-left: 5%; }*/
.form-nav {width: 150px;}
#contactNewsletter {padding: 0px 10px;}

}
@media screen and (min-width: 1400px) { .event-statspara { width:925px; } } 
@media screen and (max-width: 1350px) { .event-statspara span.padder { display:none; } }
@media screen and (min-width: 993px) and (max-width: 1349px) { .event-statspara strong { float:none !important; } }
@media screen and (max-width: 1350px) { .page-id-1277 h1#event-statstitle { font-size:32px; } .event-statspara { font-size:13px; } }
@media screen and (max-width: 992px) {
	.page-id-1277 #event-stats { min-height:870px !important; }
	.page-id-1277 h1#event-statstitle { font-size:32px; }
	.event-statspara span.padder { display:none; }
	.event-statspara { margin: 10px 0px 30px !important; }
	.event-statspara strong { float:none !important; display:block; }
	.event-statspara .avpbuyNow { margin-bottom:5px; }
}

@media screen and (max-width: 512px) {
	.page-id-1277 #event-stats { min-height:980px !important; }
	.event-statspara strong { float:none !important; display:block; }
	.event-statspara .avpbuyNow { margin-bottom:5px; }
}
@media screen and (max-width: 1125px) {
#home-socialplug {
	padding: 40px 20px 30px 20px; }
#home-about {
	padding: 40px 60px 30px 20px; }
#playerinfo-top { 
	margin-bottom: 0px;}
.single-player .singleevent-half {
	margin-bottom: 0px;}
span#i-contact-phone {margin: 0px 10px;}
.page-template-page-cares-php #main-wrap { padding: 30px 10%;}
#singleevent-topwrap #ssba, #player-topwrap #ssba { right: 15px;}
.social-hover.dropdown {margin-left: 2%;}
}

@media screen and (min-width: 1230px) and (max-width: 1200px) {
	.form-nav {width: 150px;}
}

@media screen and (min-width: 1200px) {
#singleevent-topwrap, #singleevent-relatedwrap, #singleevent-detailswrap, #singleevent-sponsorswrap, #singleevent-photoswrap, #singleevent-relatedphotos, #singleevent-relatedvideos, section#newsPost, #player-topwrap, #playersbio,#singleplayer-photoswrap, #singleplayer-statswrap, section#newsPost, .universal-wrap,#avpfirstcontentwrap {max-width: 1100px!important;}
.eventPhotos .news-home-item { height: 680px;}
#relatedContent .col-sm-4 { height: 350px!important;}
.social-hover.dropdown {margin-left: 2%!important; }

}

@media screen and (min-width: 1400px) {
	.insta-image {
width: 100%; /*85%;*/
height: auto;
/*margin: 10px 20px 30px;*/
}
.social-hover.dropdown {margin-left: 5%;}

}
@media screen and (min-width: 1600px) {
/*.navbar-nav { margin-left: 25%; }*/
#top-ad, #bottom-ad, #relphoto-block, #relvideo-block, .eventssq, .event-btmblock, .eventssq, .home-btmblock, .homeFeaturedTile .col-sm-6, #players-answerblock, #singleevent-relatedphotos .container, #singleevent-relatedvideos .container, .col-md-4.videosPreview, .col-md-4.photosPreview, #singlephoto-adaside1, #singlephoto-adaside2 { height: 400px;}

#singleevent-topwrap, #singleevent-relatedwrap, #singleevent-detailswrap, #singleevent-sponsorswrap, #singleevent-photoswrap, #singleevent-relatedphotos, #singleevent-relatedvideos, section#newsPost, #player-topwrap, #playersbio,#singleplayer-photoswrap, #singleplayer-statswrap, section#newsPost,.universal-wrap,#avpfirstcontentwrap {max-width: 1300px!important;}
.eventPhotos .news-home-item {height: 800px;}
.playerssq {height: 450px;}
#player-sidedetails, #player-maindetails {height: 300px;}
	.insta-image {
width: 100%;/*36%;*//*45%;*/
height: auto;
/*margin: 10px 5px 0px;*/
}
}





















































/* ----------- 2016 BRAND-KNEW -----------*/

/* Panton */
@font-face {
    font-family: 'panton_light';
    src: url('fonts/panton/panton-light-webfont.woff2') format('woff2'),
         url('fonts/panton/panton-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'panton_regular';
    src: url('fonts/panton/panton-regular-webfont.woff2') format('woff2'),
         url('fonts/panton/panton-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'panton_black';
    src: url('fonts/panton/panton-black-webfont.woff2') format('woff2'),
         url('fonts/panton/panton-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'panton_italic';
    src: url('fonts/panton/panton-italic-webfont.woff2') format('woff2'),
         url('fonts/panton/panton-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'panton_bold';
    src: url('fonts/panton/panton-bold-webfont.eot');
    src: url('fonts/panton/panton-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/panton/panton-bold-webfont.woff2') format('woff2'),
         url('fonts/panton/panton-bold-webfont.woff') format('woff'),
         url('fonts/panton/panton-bold-webfont.ttf') format('truetype'),
         url('fonts/panton/panton-bold-webfont.svg#panton_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'panton_semibold';
    src: url('fonts/panton/panton-semibold-webfont.eot');
    src: url('fonts/panton/panton-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/panton/panton-semibold-webfont.woff2') format('woff2'),
         url('fonts/panton/panton-semibold-webfont.woff') format('woff'),
         url('fonts/panton/panton-semibold-webfont.ttf') format('truetype'),
         url('fonts/panton/panton-semibold-webfont.svg#panton_semibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Gotham */

@font-face {
    font-family: 'gotham_light';
    src: url('fonts/gotham/gotham-light-webfont.woff2') format('woff2'),
         url('fonts/gotham/gotham-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_bold';
    src: url('fonts/gotham/gotham-bold-webfont.eot');
    src: url('fonts/gotham/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham/gotham-bold-webfont.woff2') format('woff2'),
         url('fonts/gotham/gotham-bold-webfont.woff') format('woff'),
         url('fonts/gotham/gotham-bold-webfont.ttf') format('truetype'),
         url('fonts/gotham/gotham-bold-webfont.svg#gotham_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_book';
    src: url('fonts/gotham/gotham-book-webfont.eot');
    src: url('fonts/gotham/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham/gotham-book-webfont.woff2') format('woff2'),
         url('fonts/gotham/gotham-book-webfont.woff') format('woff'),
         url('fonts/gotham/gotham-book-webfont.ttf') format('truetype'),
         url('fonts/gotham/gotham-book-webfont.svg#gotham_book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_medium';
    src: url('fonts/gotham/gotham-medium-webfont.eot');
    src: url('fonts/gotham/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham/gotham-medium-webfont.woff2') format('woff2'),
         url('fonts/gotham/gotham-medium-webfont.woff') format('woff'),
         url('fonts/gotham/gotham-medium-webfont.ttf') format('truetype'),
         url('fonts/gotham/gotham-medium-webfont.svg#gotham_medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_ultra';
    src: url('fonts/gotham/gotham-ultra-webfont.eot');
    src: url('fonts/gotham/gotham-ultra-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham/gotham-ultra-webfont.woff2') format('woff2'),
         url('fonts/gotham/gotham-ultra-webfont.woff') format('woff'),
         url('fonts/gotham/gotham-ultra-webfont.ttf') format('truetype'),
         url('fonts/gotham/gotham-ultra-webfont.svg#gotham_ultra') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_narrow_ultra';
    src: url('fonts/gotham/gotham-narrow-ultra-webfont.eot');
    src: url('fonts/gotham/gotham-narrow-ultra-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham/gotham-narrow-ultra-webfont.woff2') format('woff2'),
         url('fonts/gotham/gotham-narrow-ultra-webfont.woff') format('woff'),
         url('fonts/gotham/gotham-narrow-ultra-webfont.ttf') format('truetype'),
         url('fonts/gotham/gotham-narrow-ultra-webfont.svg#gotham_narrow_ultra') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Extra Narrow';
    src: url('fonts/gotham/gotham-x-narrow-black-italic.woff2') format('woff2'),
         url('fonts/gotham/gotham-x-narrow-black-italic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'GothamXNarrow BoldItalic';
    src: url('fonts/gotham/gothamxnarrow-bolditalic.woff2') format('woff2'),
         url('fonts/gotham/gothamxnarrow-bolditalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
  font-family: 'Pure Heart';
  src: url('fonts/pureheart/pureheart.woff2') format('woff2'),
       url('fonts/pureheart/pureheart.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}

@font-face {
    font-family: 'Gotham Extra Narrow Book';
    src: url('fonts/gotham/GothamXNarrow-Book.woff2') format('woff2'),
         url('fonts/gotham/GothamXNarrow-Book.woff') format('woff');
    font-weight: 700;
}

@font-face {
    font-family: 'Gotham Extra Narrow Medium';
    src: url('fonts/gotham/gotham-x-narrow-medium.woff2') format('woff2'),
         url('fonts/gotham/gotham-x-narrow-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Extra Narrow Bold';
    src: url('fonts/gotham/GothamXNarrow-Bold.woff2') format('woff2'),
         url('fonts/gotham/GothamXNarrow-Bold.woff') format('woff');
    font-weight: 700;
}

@font-face {
    font-family: 'Gotham Extra Narrow Ultra';
    src: url('fonts/gotham/GothamXNarrow-Ultra.woff2') format('woff2'),
         url('fonts/gotham/GothamXNarrow-Ultra.woff') format('woff');
    font-weight: 700;
}

@font-face {
    font-family: 'Gotham Extra Narrow Black';
    src: url('fonts/gotham/GothamXNarrow-Black.woff2') format('woff2'),
         url('fonts/gotham/GothamXNarrow-Black.woff') format('woff');
    font-weight: 700;
}

@font-face {
	font-family: 'HCo Gotham XNarrow';
	src:url('fonts/gotham_xNarrow/woff2/GothamXNarrow-Thin_Web.woff2') format('woff2'),
		url('fonts/gotham_xNarrow/woff/GothamXNarrow-Thin_Web.woff') format('woff');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'HCo Gotham XNarrow';
	src:url('fonts/gotham_xNarrow/woff2/GothamXNarrow-ThinItalic_Web.woff2') format('woff2'),
		url('fonts/gotham_xNarrow/woff/GothamXNarrow-ThinItalic_Web.woff') format('woff');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'HCo Gotham XNarrow';
	src:url('fonts/gotham_xNarrow/woff2/GothamXNarrow-XLight_Web.woff2') format('woff2'),
		url('fonts/gotham_xNarrow/woff/GothamXNarrow-XLight_Web.woff') format('woff');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'HCo Gotham XNarrow';
	src:url('fonts/gotham_xNarrow/woff2/GothamXNarrow-XLightItalic_Web.woff2') format('woff2'),
		url('fonts/gotham_xNarrow/woff/GothamXNarrow-XLightItalic_Web.woff') format('woff');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'HCo Gotham XNarrow';
	src:url('fonts/gotham_xNarrow/woff2/GothamXNarrow-Light_Web.woff2') format('woff2'),
		url('fonts/gotham_xNarrow/woff/GothamXNarrow-Light_Web.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'HCo Gotham XNarrow';
	src:url('fonts/gotham_xNarrow/woff2/GothamXNarrow-LightItalic_Web.woff2') format('woff2'),
		url('fonts/gotham_xNarrow/woff/GothamXNarrow-LightItalic_Web.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'HCo Gotham XNarrow';
	src:url('fonts/gotham_xNarrow/woff2/GothamXNarrow-Book_Web.woff2') format('woff2'),
		url('fonts/gotham_xNarrow/woff/GothamXNarrow-Book_Web.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'HCo Gotham XNarrow';
	src:url('fonts/gotham_xNarrow/woff2/GothamXNarrow-BookItalic_Web.woff2') format('woff2'),
		url('fonts/gotham_xNarrow/woff/GothamXNarrow-BookItalic_Web.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'HCo Gotham XNarrow';
	src:url('fonts/gotham_xNarrow/woff2/GothamXNarrow-Medium_Web.woff2') format('woff2'),
		url('fonts/gotham_xNarrow/woff/GothamXNarrow-Medium_Web.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'HCo Gotham XNarrow';
	src:url('fonts/gotham_xNarrow/woff2/GothamXNarrow-MediumItalic_Web.woff2') format('woff2'),
		url('fonts/gotham_xNarrow/woff/GothamXNarrow-MediumItalic_Web.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'HCo Gotham XNarrow';
	src:url('fonts/gotham_xNarrow/woff2/GothamXNarrow-Bold_Web.woff2') format('woff2'),
		url('fonts/gotham_xNarrow/woff/GothamXNarrow-Bold_Web.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'HCo Gotham XNarrow';
	src:url('fonts/gotham_xNarrow/woff2/GothamXNarrow-BoldItalic_Web.woff2') format('woff2'),
		url('fonts/gotham_xNarrow/woff/GothamXNarrow-BoldItalic_Web.woff') format('woff');
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: 'HCo Gotham XNarrow';
	src:url('fonts/gotham_xNarrow/woff2/GothamXNarrow-Black_Web.woff2') format('woff2'),
		url('fonts/gotham_xNarrow/woff/GothamXNarrow-Black_Web.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'HCo Gotham XNarrow';
	src:url('fonts/gotham_xNarrow/woff2/GothamXNarrow-BlackItalic_Web.woff2') format('woff2'),
		url('fonts/gotham_xNarrow/woff/GothamXNarrow-BlackItalic_Web.woff') format('woff');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'HCo Gotham XNarrow';
	src:url('fonts/gotham_xNarrow/woff2/GothamXNarrow-Ultra_Web.woff2') format('woff2'),
		url('fonts/gotham_xNarrow/woff/GothamXNarrow-Ultra_Web.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'HCo Gotham XNarrow';
	src:url('fonts/gotham_xNarrow/woff2/GothamXNarrow-UltraItalic_Web.woff2') format('woff2'),
		url('fonts/gotham_xNarrow/woff/GothamXNarrow-UltraItalic_Web.woff') format('woff');
	font-weight: 900;
	font-style: italic;
}


/* ----------- 2016 COMMON -----------*/

body {
	padding-top: 52px;
	overflow-x: hidden;
}
body.mobile-menu-active {
	overflow: hidden;
}
a, a:focus, a:link, a:visited {
	/* outline: none; */ /* removed to restore accessibility */
	text-decoration: none;
}

/* Gleam embedded contest iframe */
#GleamEmbedsWB7M {
	/*margin: 0;*/
	margin-top: 30px;
}
@media screen and (min-width: 768px) {
	body {
		padding-top: 70px;
	}
	.flex-container-over-768 {
		display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
}

/* ----------- 2016 HEADER -----------*/

#header {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 999999;
	background-color: #ffd400;
	display: table;
	width: 100%;
	padding: 0 10px 0 20px;
	height: 52px;
}
/* logo */
#header .branding, #header .navigation, #header .blue-link, #header .search, #header .menu-toggle, #header .table-spacer {
	display: table-cell;
	vertical-align: middle;
}
#header .branding {	padding: 5px 0 10px 0; }
#header .branding .logo img {
	width: 100px;
	height: auto;
}
#header .menu-toggle {
	width: 40px;
	padding-right: 10px;
}
#header .menu-toggle .icon-menu {
	padding: 10px;
	display: block;
	cursor: pointer;
}
#header .menu-toggle .icon-menu svg {
	display: block;
	width: 20px;
	height: 20px;
}
#header .table-spacer { width: 15px; }

/* search */
#header .search {
	position: relative;
	width: 20px;
	padding: 10px;
}
#header .search .search-icon {
	position: relative;
	z-index: 10;
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
#header .search .search-icon svg {
	display: block;
	width: 20px;
	height: 20px;
}
#header .search .search-icon svg path { fill: #000000; }
#header .search.active .search-icon svg path { fill: #00698c; }
#header .search form {
	display: block;
	opacity: 0;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1;
	transition: opacity 0.125s ease-in-out;
	-webkit-transition: opacity 0.125s ease-in-out;
}
#header .search.active form {
	opacity: 1;
	z-index: 1;
}
#header .search form  {
	padding: 4px 40px 4px 4px;
	background-color: rgba(255,255,255,.95);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-shadow: 3px 3px 8px 0 rgba(0,0,0,.10);
	box-shadow: 3px 3px 8px 0 rgba(0,0,0,.10);
}
#header .search form input {
	border: 1px solid #d5d5d5;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding: 4px;
}
#header .search form input:focus {
	border-color: #00698c;
}

/* watch live */
#header .blue-link {
	width: 120px;
	background-color: #00698c;
	white-space: nowrap;
	position: relative;
	padding: 5px 15px 5px 36px;
	color: #ffffff;
	font-family: 'gotham_bold';
	font-size: 1em;
	line-height: 1.063em;
	text-transform: uppercase;
	-webkit-transition: background-color 0.1s ease-in-out;
	-moz-transition: background-color 0.1s ease-in-out;
	-o-transition: background-color 0.1s ease-in-out;
	transition: background-color 0.1s ease-in-out;
}
#header .blue-link .large { font-size: 1.125em; }
#header .blue-link .small { font-size: 0.875em; }
#header .blue-link:hover, #header .blue-link:focus { color: #ffffff; }
#header .blue-link::before {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 0;
	height: 0;
	border-top: 70px solid #ffd400;
	border-right: 28px solid transparent;
}

#header .blue-link:hover {
	background-color: #008fbe;

}


@media screen and (max-width: 767px) {
	#header .branding { width: 100%; }
	#header .navigation {
		display: block;
		position: fixed;
		top: 52px;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 999999;
		background-color: rgba(0,105,140,1);
		overflow-y: auto;
		overflow-x: hidden;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: transform 0.25s ease-in-out;
		-moz-transition: transform 0.25s ease-in-out;
		-o-transition: transform 0.25s ease-in-out;
		transition: transform 0.25s ease-in-out;
	}
	.mobile-menu-active #header .navigation { 
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);	
	}
	#header .navigation li {
		float: none;
		display: block;
		text-align: center;
		border-bottom: 1px solid rgba(255,255,255,.25)
	}
	#header .navigation li:last-child { border: none; }
	#header .navigation li a {
		padding: 1em 20px;
		color: #ffffff;
		font-size: 16px;
		line-height: 1.125em;
		font-family: 'panton_bold';
		outline: none;
	}
	#header .navigation li a:hover { background-color: transparent;}
	#header .navigation li.current_page_item a, #header .navigation li.current_page_item a:visited { 
		color: rgba(0,105,140,1);
		background-color: #ffffff;
	}
	#header .navigation li.mainNavSocial li {
		display: inline-block;
		border: none;
	}
	#header .navigation li a .caret { display: none; }
	#header .navigation li .dropdown-menu {
		display: none;
		position: static;
		float: none;
		background-color: rgba(0,0,0,.15);
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-top: 1px solid rgba(255,255,255,.25)
	}
	#header .navigation li .dropdown-menu.active { display: block; }
	#header .blue-link { 
		padding: 5px 15px 5px 15px;
	 }
	 #header .blue-link:before {
		 display: none;
	 }
	 #header .search {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	#header {
		height: 70px;
		font-size: 14px;
	}
	#header .branding { width: 148px; }
	#header .menu-toggle { display: none; }
	#header .branding .logo img {
		width: 148px;
		height: auto;
	}
	#header .navigation { padding-left: 40px; }
	#header .navigation li a {
		padding: 0px 1.250em 0px 0;
	    font-family: 'panton_bold';
	    font-size: .9em;
	    font-weight: normal;
	    text-transform: none;
	    color: #000000;
	    outline: none;
	}
	#header .navigation li .dropdown-menu {
		border: none;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		padding: 0;
		background-color: rgba(255,255,255,.9);
		/*-webkit-box-shadow: none;
		box-shadow: none;*/
	}
	#header .navigation li .dropdown-menu li a {
		padding: 8px 15px;
		font-size: 1em;
		font-family: 'panton_semibold';
	}
	#header .navigation li .dropdown-menu li a:hover {
		background-color: #00698c;
		color: #ffffff;
	}
	#header .navigation a:hover, #header .navigation li.active a { color: #00698c;}
}

@media screen and (min-width: 1400px) {
	#header {font-size: 16px;}
	#header .navigation { padding-left: 70px; }
}



/* ----------- 2016 FOOTER -----------*/

#footer {
	position: relative;
	display: table;
	width: 100%;
	background-color: #000000;
	font-size: 20px;
	font-family: 'gotham_book';
}
#footer .footer-inner {
	position: relative;
	height: 26.5vw;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	padding: 40px;
}
#footer .bg-image {
	position: absolute;
	z-index: 0;
	left: 0;
	top: -70%;
	width: 100%;
	height: 40vw;
	background-image: url(images/footer-bg.gif);
	background-size: cover;
	background-position: center;
}
#footer .footer-content {	
	position: relative;
	z-index: 1;
	text-align: center;
	color: #fff;
}
#footer .hashtag {
	display: inline-block;
	margin-bottom: 1.167em;
	font-family: 'gotham_ultra';
	font-size: 1em;
	line-height: 1em;
	color: #ffffff;
	text-transform: uppercase;
}
#footer .yellow , #footer .hashtag strong { color: #ffd400; font-weight: normal; }

#footer .app-links {
	margin: 0 0 10px 0;
}
#footer .app-links a {
	display:inline-block;
}
#footer .app-links a img {
	display:block;
	height:14vw;
	max-height: 60px;
	text-decoration: none;
	margin: 5px 4px;
}
#footer .social-icons {
	margin-bottom: 1.167em;
}
#footer .social-icons .social-link {
	display: inline-block;
	vertical-align: middle;
	margin: 0 .15em;
}
#footer .social-icons .social-link svg, #footer .social-icons .social-link img {
	display: block;	
}

#footer .social-icons .social-link img {
	max-height: 40px;
	height: 1.5em;
}

#footer .social-icons .social-link svg {

	width: 1em;
	height: 1em;
}
.social-link svg path, .social-link svg polygon { fill:#ffffff ; }
.social-link:hover svg path, .social-link:hover svg polygon { fill:#ffd400 ; }
#menu-footer {
	margin: 0;
	padding: 0;
	font-size: .55em;
}
#menu-footer li {
	display: inline-block;
	color: #fff;
	margin-right: -4px;
}
#menu-footer li:last-child .div-line { display: none; }
#menu-footer li a { color: #fff; }
#menu-footer li a:hover, #menu-footer li.active a, #menu-footer li.current_page_item a { color: #ffd400; }
#footer .copyright {
	margin-top: 2.5em;
	font-size: 0.5em;
	color: #5d5d5d;
}

@media screen and (min-width: 768px) {
	#footer { font-size: 30px; }
	#footer .app-links {
		margin: -10px 0 10px 0;
	}
	#footer .app-links a img {
	display:block;
		height:60px;
		text-decoration: none;
		margin: 5px 10px;
	}
	#menu-footer {
		font-size: 0.467em;
	}
	#footer .copyright {
		margin-top: 2.5em;
		font-size: 0.467em;
	}
}



#footer_subscribe {
		font-size: 20px;
		padding: 0 0 1em 0;
	}

#footer_subscribe form input {
	display: inline-block;
	vertical-align: top;
	font-family: 'panton_semibold';
}
#footer_subscribe form input[type="text"]{
	padding: 0.813em 0 0.750em 0;
	border: 1px solid #dddddd;
	font-size: 0.533em;
	line-height: 1em;
	color: #707070;
	text-align: center;
}
#spotify button,
#spotify a.button, 
#footer_subscribe form input[type="submit"]{
	border: none;
	padding: 0.722em 1.111em 0.722em 1.111em;
	background-color: #00698c;
	font-size: 0.600em;
	line-height: 1em;
	color: #ffffff;
	text-transform: uppercase;
}
#footer_subscribe form p {
	margin: 0 0 1.111em 0;
	font-family: 'gotham_ultra';
	font-size: .65em;
	line-height: 1em;
	color: #ffffff;
}
@media screen and (min-width: 768px) {
	#footer_subscribe {
		font-size: 24px;
		padding: 0 0 20px 0;
	}
	#footer_subscribe form p { font-size: .65em; }
	#footer_subscribe form input[type="text"]{ width: 328px;}
	#footer_subscribe form input[type="text"], #subscribe form input[type="submit"]{ margin-bottom: 20px; }
}





/* ----------- 2016 HOMEPAGE -----------*/

/* MOBILE HERO */
#mobile-hero {
	position: relative;
	min-height: 102vw;
	background-position: center;
	background-size: cover;
	font-size: 5vw;
	text-align: center;
	padding: 7.6vw 30px 30px 30px;
}
#mobile-hero .bg-image {
	position: absolute;
	z-index: 0;
	top: 0%;
	left: 0;
	width: 100%;
	height: 130vw;
	background-size: cover;
	background-position: center;
}
#mobile-hero h1, #mobile-hero h2 {
	display: block;
	position: relative;
	z-index: 1;
	color: #fff;
}
#mobile-hero h1 {
	margin: 0 0 0.35em 0;
	font-family: 'gotham_ultra';
	font-size: 1.75em;
	line-height: 1.125em;
	font-style: normal;
	font-weight: normal;
}
#mobile-hero h2 {
	margin: 0;
	font-family: 'panton_semibold';
	font-size: 0.66em;
	line-height: 1em;
}

@media (max-width: 767px) and (orientation: landscape) {
	#mobile-hero {
		display: none;
	}
}
@media (max-width: 767px) and (orientation: portrait) {
	#hero-carousel {
		display: none;
	}
}
@media (min-width: 768px) {
	#mobile-hero {
		display: none;
	}
}

/* HERO */
#hero-carousel { font-size: 30px; }
#hero-carousel .slide {
	display: block;
	position: relative;
	height: 40vw;
	overflow: hidden;
	background-color: #f8f8f8;
	z-index: 1;
	padding: 5.1244vw 10vw 0 10vw;
}
#hero-carousel .slide-image {
	position: absolute;
	top: -10%;
	left: 0;
	width: 100%;
	height: 53vw;
	background-size: cover;
	background-position: center;
	z-index: 0;
}
#hero-carousel .slide-heading {
	margin: 0;
	position: relative;
	z-index: 1;
	font-family: 'gotham_ultra';
	font-size: 4vw;
	line-height: 1em;
	color: #fff;
	text-transform: uppercase;
}
/* Owl carousel controls */
#hero-carousel .owl-controls {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
}
#hero-carousel .owl-nav { display: none; }
#hero-carousel .owl-dot {
	display: block;
	width: 14px;
	height: 14px;
	margin: 5px 0;
	background-color: transparent;
	border: 2px solid #ffffff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
#hero-carousel .owl-dot.active { background-color: #ffffff; }
@media screen and (min-width: 768px) {
	#hero-carousel .slide {
		height: 40vw;
		padding: 5.1244vw 18vw 0 18vw;
	}
	#hero-carousel .slide-heading {
		font-size: 3.5vw;
	}
	#hero-carousel .owl-dot {
		width: 12px;
		height: 12px;
	}
}


/* Tournaments */
#tournaments {
	position: relative;
	z-index: 1;
	background-color: #000000;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: #2c2c2c;	
}
.tournament {
	position: relative;
	float: left;
	width: calc( 49.8% - 1px );
	color: #fff;
	text-align: center;
	font-size: 16px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;

    -webkit-align-items: center;
    align-items: center;
    margin: 0 1px 1px 0;
    background-color: #000;
}

.tournament.current, .tournament.upcoming {
	background-color: #ffd400;
	color: #000000;
}

.tournament-info {
	display: block;
	width: 100%;
	padding: 0.900em 0.5em 0.750em 0.5em;
}
.tournament.current .tournament-info, .tournament.upcoming .tournament-info {
	padding: 0.5em 0.5em .75em 0.5em;
}
.tournament-city {
	margin: 0 0 0.444em 0;
	font-family: 'gotham_ultra';
	font-size: .825em;
	line-height: 1.125em;
	font-style: normal;
	font-weight: normal;
}
.tournament-city span {
	display: block;
	font-size: .75em;
	font-family: 'gotham_medium';
}
.presented-by {
	margin: -.125em 0 .3em 0;
}
.presented-by .text {
	font-family: 'gotham_medium';
	font-size: .55em;
	line-height: 1.5em;
	color: #ffd400;
	text-transform: uppercase;
}
.tournament.current .presented-by .text, .tournament.upcoming .presented-by .text {
	color: #000000;
}
.presented-by img {
	display: block;
	margin: 0 auto;
	width: 40%;
}
.tournament-date {
	margin: 0 0 0.357em 0;
	display: block;
	font-family: 'gotham_medium';
	font-size: 0.700em;
	line-height: 1em;
}

.tournament-link {
	display: none;
	font-family: 'gotham_bold';
	font-size: 0.650em;
	line-height: 1em;
	text-transform: uppercase;
	
}
.tournament-link, .tournament-link:visited, .tournament-link:focus {
	color: #55565a;
}
.tournament-link:hover {
	color: #ffd400;
}
.tournament.past .tournament-link.results { display: inline-block; }
.tournament.future .tournament-link.tickets, .tournament.upcoming .tournament-link.tickets { display: inline-block; }
.tournament.current .tournament-link.details, .tournament.current .tournament-link.tickets--, .tournament.current .tournament-link.brackets {
	display: inline-block;
	font-size: .5em;
}

.tournament.current .tournament-link, .tournament.upcoming .tournament-link {
	margin-top: .65em;
	border: 1px solid #000000;
	width: 100%;
	color: #000000;
	padding: 1em 0;
	border-radius: 1.7em;
	-moz-border-radius: 1.7em;
	-webkit-border-radius: 1.7em;
}
.tournament.current .tournament-link:hover, .tournament.upcoming .tournament-link:hover {
	background-color: #00698c;
	border-color: #00698c;
	color: #ffffff;
}

.blue-tab {
	display: none;
	width: 100%;
	background-color: #00698c;
	padding: 4px;
	font-family: 'gotham_bold';
	font-size: 0.650em;
	line-height: 1em;
	color: #ffffff;
	text-transform: uppercase;
	-webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;

}
.blue-tab span { display: none; }
 
.tournament.current .blue-tab, .tournament.upcoming .blue-tab { display: block;}
.tournament.current .blue-tab .now { display: block; }
.tournament.upcoming .blue-tab .up { display: block; }


.tournament.current.textured, .tournament.upcoming.textured {
	background-image: url(images/2018/homepage-schedule-box-texture.jpg);
	background-position: center;
	background-size: cover;
	color: #fff;
}
.tournament.current.textured .text, .tournament.upcoming.textured .text {
	color: #fff;
}
.tournament.current.textured .blue-tab, .tournament.upcoming.textured .blue-tab {
	background-color: #ffd400;
	color: #000000;
}
.tournament.current.textured .tournament-link, .tournament.upcoming.textured .tournament-link {
	border-color: #ffd400;
	color: #fff;
}
.tournament.current.textured .tournament-link:hover, .tournament.upcoming.textured .tournament-link:hover {
	border-color: #00698c;
}

@media screen and (min-width: 480px) {
	.tournament {
		width: calc( 24.9% - 1px );
	}
}
@media screen and (min-width: 768px) {
	.tournament {
		/*font-size: 20px;*/
		font-size: 1.6vw;
		width: calc( 12.48% - 1px );
		margin: 0 1px 0 0;
	}
	.blue-tab {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;	
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	.tournament.current, .tournament.upcoming {
		margin-top: -10px;
	}
	.tournament.current .tournament-info, .tournament.upcoming .tournament-info {
		padding: 0.5em 0.5em 0.5em 0.5em ;
	}
}
@media screen and (min-width: 992px) {
	.tournament { font-size: 1.465vw; }
}
@media screen and (min-width: 1200px) {
	.tournament { font-size: 20px; }
}



/* All Carousel */

.owl-nav .owl-prev span img, .owl-nav .owl-next span img {
	display: block;
	width: 2vw;
	height: 2vw;
}
@media screen and (min-width: 600px) {
	.owl-nav .owl-prev span img, .owl-nav .owl-next span img {
		display: block;
		width: 1vw;
		height: 1vw;
	}
}


/* Meet The Players */
#meet-players {
	padding: 2em 0 1em 0;
	background-size: cover;
	background-position: center;
	font-size: 21px;
	text-align: center;
	overflow: hidden;
}
.meet-players-heading, .meet-players-link {
	padding-left: 20px;
	padding-right: 20px;
}
.meet-players-heading, .meet-players-link {
	font-family: 'gotham_ultra';
	text-transform: uppercase;
}
.meet-players-heading {
	margin: 0 0 0.292em 0	;
	font-size: 1em;
	line-height: 0.875em;
}
.meet-players-link {
	display: block;
	font-size: .6em;
	line-height: 1em;
	color: #00698c;
}
.player-carousel {
	list-style: none;
	margin: 4vw 0 0 0;
	padding: 0; 
}
.player-carousel .slide {
	padding: 0 3.66vw;
}

.player-carousel .slide .player {
	display: block;
	float: left;
	position: relative;
	width: 50%;
}
.player-carousel .player-image {
	position: relative;
	height: 60vw;
	width: auto!important;
	z-index: 2;
}
.player-carousel .player-info {
	font-size: .8em;
	padding: 0.667em;
	text-align: left;
	background-color: #ffd400;
	z-index: 1;
}
.player-carousel .slide .player.left .player-info { margin-right: 5px; }
	.player-carousel .slide .player.right .player-info { margin-left: 5px; }

.player-carousel .player-name {
	margin: 0 0 0.167em 0;
	font-family: 'gotham_ultra';
	font-size: 0.800em;
	line-height: 1em;
	font-style: normal;
	text-transform: uppercase;
}

.player-carousel .bullets {
	display: block;
	list-style: disc outside;
	margin: 0;
	padding: 0;
	font-family: 'panton_semibold';
	font-size: 0.533em;
	line-height: 1.500em;
	text-transform: uppercase;
}
.player-carousel .bullets li { margin-left: 15px; }

/* Player Carousel */
.player-carousel { overflow: hidden; }
.player-carousel .owl-nav .owl-prev, .player-carousel .owl-nav .owl-next {
	position: absolute;
	top: 11.71vw;
	background-color: #00698c;
	font-size: 30px;
	width: 12vw;
	height: 12vw;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.player-carousel .owl-nav .owl-prev {
	left: 0;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.player-carousel .owl-nav .owl-next {
	right: 0;
	-webkit-transform: translate(50%,-50%);
	-ms-transform: translate(50%,-50%);
	transform: translate(50%,-50%);
}
.player-carousel .owl-nav .owl-prev span, .player-carousel .owl-nav .owl-next span {
	display: block;
	color: #ffffff;
	font-size: 5vw;
	line-height: 1em;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.player-carousel .owl-nav .owl-prev:hover, .player-carousel .owl-nav .owl-next:hover {
	background-color: #ffd400;
	color: #00698c;
}
.player-carousel .owl-nav .owl-prev:hover span, .player-carousel .owl-nav .owl-next:hover span {
	color: #00698c;
}
.player-carousel .owl-nav .owl-prev span { right: 23%; }
.player-carousel .owl-nav .owl-next span { left: 23%; }


@media screen and (min-width: 600px) {
	#meet-players {
		font-size: 2.195vw;
		height: 53.875vw;
	}
	.meet-players-heading { font-size: 1.6em; }
	.player-carousel { margin-top: 0; }
	.player-carousel .slide .player.left { text-align: right; }
	.player-carousel .slide .player.right { text-align: left; }
	.player-carousel .player-image { height: 41vw; }
	.player-carousel .slide .player.left .player-image {
		float: right;
		margin-left: 1.5vw;
	}
	.player-carousel .slide .player.right .player-image {
		float: left;
		margin-right: 2.5vw;
	}
	.player-carousel .player-info {
		margin-top: 17vw;
		font-size: 1em;
	}
	.player-carousel .slide .player.left .player-info { margin-right: 30%; }
	.player-carousel .slide .player.right .player-info { margin-left: 30%; }
	.player-carousel .slide .player.right .player-name {
		-webkit-transform: translateX(-15px);
		-ms-transform: translateX(-15px);
		transform: translateX(-15px);
	}
	.player-carousel .owl-nav .owl-prev, .player-carousel .owl-nav .owl-next {
		width: 8vw;
		height: 8vw;
	}
	.player-carousel .owl-nav .owl-prev span, .player-carousel .owl-nav .owl-next span {
		font-size: 3vw;
	}
	.player-carousel .bullets {
		font-size: 0.500em;
		line-height: 1.400em;

	}

}



/* Promo Video */
#promo-video { background-color: #000000; }
#promo-video .video-container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	font-size: 4.5vw;
}
.video-info, #youtube-iframe, .video-poster {
	position: absolute;
	width: 100%;
}
.video-info {
	text-align: center;
	z-index: 0;
	color: #fff;
	top: 45%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	text-shadow:0 0 1em rgba(0,0,0,.75);
}



.video-info .video-heading {
	margin: 0 0 0.500em 0	;
	font-family: 'gotham_ultra';
	font-size: 1.2em;
	line-height: 1em;
}
.video-info .video-sub-heading {
	margin: 0;
	font-family: 'panton_semibold';
	font-size: 0.75em;
	line-height: 1em;
	font-style: normal;
}
.video-info .video-play {
	display: inline-block;
	font-size: 3.333em;
	margin-top: 0.330em;
}
.video-info .video-play svg {
	display: block;
	width: 1em;
	height: 1em;
}
.video-info .video-play svg path {
	fill: #fff;
	transition: fill 0.25s ease-in-out;
}
.video-info .video-play:hover svg path { fill: #ffd400;}
#youtube-iframe, .video-poster {
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.video-poster {
	z-index: 0;
	background-size: cover;
	background-position: center;
}
.video-poster:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.4);
}

.video-info, .video-poster { opacity: 0; }
.video-info.active, .video-poster.active { opacity: 1; }
.video-info.active { z-index: 2; }
.video-poster.active { z-index: 1; }

#youtube-iframe { z-index: 0; }


#promo-video .promo-content {
	background-color: #000000;
	color: #fff;
	padding: 30px;
	font-size: 18px;
	font-family: 'panton_semibold';
}
.content-heading {
	margin: 0 0 1.167em 0;
	font-family: 'gotham_ultra';
	font-size: 1em;
	line-height: 1em;
	color: #ffd400;
}
.content-sub-heading {
	margin: 0 0 1.500em 0;
	font-size: 0.833em;
	line-height: 1.2em;
	font-style: normal;
}
.content-text {
	font-size: 0.667em;
	line-height: 1.5em;
}
.content-text strong {
	font-weight: normal;
	color: #ffd400;
}

@media screen and (min-width: 768px) {
	#promo-video {
		display: table;
		width: 100%;
	}
	#promo-video .video-container { font-size: 2.2vw; }
	.video-info .video-sub-heading { font-size: 0.600em; }
	#promo-video .video, #promo-video .promo-content {
		display: table-cell;
		vertical-align: middle;
	}
	#promo-video .video {
		width: 70%;
	}
	#promo-video .promo-content {
		width: 30%;
		font-size: 2vw;
		max-height: 39.5314vw;
		overflow: hidden;
	}
}
@media screen and (min-width: 992px) {
	#promo-video .promo-content {
		font-size: 1.75vw;
		padding: 40px;
	}
}

/* NEWS */
#news {
	background-color: #ffd400;
	font-size: 20px;
	padding: 6px 0 0 0;

}
.news-carousel .owl-stage-outer {
	background-color: #ffffff;
}

#news .news-item {
	min-height: 80vw;
	background-size: cover;
	background-position: center;
}
.news-item-title {
	position: absolute;
	left: 0;
	bottom: 0.833em;
	background-color: rgba(0,0,0,.85);
	padding: 0.556em 0.556em 0.556em 1.25em;
	margin: 0;
	font-family: 'gotham_ultra';
	font-size: 1.2em;
	line-height: 1em;
	text-transform: uppercase;
	max-width: 80%;
	
}
.news-item-title a {
	display: block;
	color: #fff;
	font-style: normal;
	max-height: 6em;
	overflow: hidden;
}

@media screen and (min-width: 600px) {
	.news-item-title {
		max-width: 90%;
		font-size: .875em;
	}
}
@media screen and (min-width: 768px) {
	.news-item-title {
		max-width: 80%;
		font-size: 2.65vw;
		padding: 0.556em;
	}
}
@media screen and (min-width: 992px) {
	.news-item-title {
		font-size: 1em;
	}
}

/* News Carousel */


.news-carousel { overflow: hidden; }
.news-carousel .owl-nav .owl-prev, .news-carousel .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	background-color: #00698c;
	font-size: 30px;
	width: 12vw;
	height: 12vw;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.news-carousel .owl-nav .owl-prev {
	left: 0;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.news-carousel .owl-nav .owl-next {
	right: 0;
	-webkit-transform: translate(50%,-50%);
	-ms-transform: translate(50%,-50%);
	transform: translate(50%,-50%);
}
.news-carousel .owl-nav .owl-prev span, .news-carousel .owl-nav .owl-next span {
	display: block;
	color: #ffffff;
	font-size: 5vw;
	line-height: 1em;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.news-carousel .owl-nav .owl-prev:hover, .news-carousel .owl-nav .owl-next:hover {
	background-color: #ffd400;
	color: #00698c;
}
.news-carousel .owl-nav .owl-prev:hover span, .news-carousel .owl-nav .owl-next:hover span {
	color: #00698c;
}
.news-carousel .owl-nav .owl-prev span { right: 23%; }
.news-carousel .owl-nav .owl-next span { left: 23%; }
.news-carousel .owl-dots {
	text-align: center;
	font-size: 0;
	padding: 10px;
}
.news-carousel .owl-dot {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 5px;
	background-color: transparent;
	border: 2px solid #000000;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.news-carousel .owl-dot.active { background-color: #000000; }
@media screen and (min-width: 600px) {
	.news-carousel .owl-nav .owl-prev, .news-carousel .owl-nav .owl-next {
		width: 8vw;
		height: 8vw;
	}
	.news-carousel .owl-nav .owl-prev span, .news-carousel .owl-nav .owl-next span {
		font-size: 3vw;
	}
	.news-carousel .owl-dots {
		padding: 20px;
	}
}
@media screen and (min-width: 768px) {
	#news {
		font-size: 30px;
	}
	#news .news-item {
		min-height: 50vw;
	}
	.news-carousel .owl-dot {
		width: 12px;
		height: 12px;
	}
}




/* SPONSORS */
#sponsors {
	position: relative;
	
	background-color: #cc9966;
	overflow: hidden;
	padding: 30px 20px;
	text-align: center;
	font-size: 17px;
	background-size: cover;
	background-position: center;
}
#sponsors .bg-image {
	display: none;
	position: absolute;
	z-index: 0;
	top: -47%;
	left: 0;
	width: 100%;
	height: 90vw;
	background-size: cover;
	background-position: center;
}
#sponsors .sponsors-content {
	position: relative;
	z-index: 1;
}
#sponsors .sponsors-heading {
	margin: 0 0 20px 0;
	font-family: 'gotham_ultra';
	font-size: 1em;
	line-height: 1em;
}
#sponsors .sponsors-heading span {
	padding-bottom: 0.139em;
	white-space: nowrap;
	border-bottom: 0.222em solid #ffd400;
}

#sponsors .sponsor-logo {
	display: inline-block;
	height: 13vw;
	width: auto;
	margin: .5vw 2.5vw;
}
#sponsor-list { margin-top: 30px;}

@media screen and (min-width: 768px) {
	#sponsors {
		padding: 4.3923vw 20px 40px 20px;
		font-size: 2.6vw;
		min-height: 32vw;
		background-image: none;
	}
	#sponsors .bg-image {
		display: block;
		top: -47%;
		height: 54vw;
	}
	#sponsors .sponsor-logo {
		display: inline-block;
		height: 6vw;
		width: auto;
	}
	#sponsor-list {
		margin-top: 12vw;
	}

}


/* AVP PROGRAMS */
#avp-programs {}
.avp-program-item {
	position: relative;
	/*padding: 2.667em 10% 2em 24%;*/
	padding: 2em 10%;
	background-size: cover;
	background-position: center;
	background-color: #f3f3f3;
	font-size: 24px;
	margin: 0 0 5px 0;
}
/*.avp-program-item:last-child { margin: 0; }*/

.program-header {
	margin-bottom: 10px;
}
.program-logo {
	/*top: 2.667em;
	left: 8%;
	position: absolute;
	width: 11.71%;*/
}

.program-logo.inline {
	display: inline-block;
	vertical-align: bottom;
	width: 26%;
	max-width: 80px;
	margin-right: 20px;
}
.program-logo.block {
	display: block;
	width: 68%;
	max-width: 210px;
}

.program-heading {
	display: inline-block;
	vertical-align: bottom;
	/*margin: 0 0 0.367em 0;*/
	margin: 0;
	font-family: 'gotham_narrow_ultra';
	font-size: 1em;
	line-height: 1em;
}
.program-description {
	margin: 0;
	font-family: 'panton_semibold';
	font-size: 0.600em;
	line-height: 1.667em;
}

.program-link {
	display: block;
	margin: 0.278em 0 0 0;
	font-family: 'gotham_ultra';
}






@media screen and (min-width: 768px) {

	#avp-programs {
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;	
	    margin: 0 -3px;
	}

	.avp-program-item {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0 3px;

    width: calc( 50% - 6px );
		padding: 2.667em 5% 2em 5%;
		font-size: 30px;
	}
}

@media screen and (min-width: 1024px) {
	.avp-program-item {
		padding: 2.667em 3% 2em 3%;
		width: calc( 25% - 6px );
	}
}



/* NEWSLETTER SUBSCRIBE */

#subscribe {
	background-color: #ffd400;
	padding: 40px 20px;
	text-align: center;
	font-size: 20px;

	font-family: 'panton_semibold';
	color: #00698c;
}
#subscribe form input {
	display: inline-block;
	vertical-align: middle;
	font-family: 'panton_semibold';
}
#subscribe form input[type="text"]{
	padding: 0.813em 0 0.750em 0;
	border: 1px solid #dddddd;
	font-size: 0.533em;
	line-height: 1em;
	color: #b8b8b8;
	text-align: center;
}
#subscribe form input[type="submit"]{
	border: none;
	padding: 0.722em 1.111em 0.667em 1.111em;
	background-color: #00698c;
	font-size: 0.600em;
	line-height: 1em;
	color: #ffffff;
	text-transform: uppercase;
}
#subscribe form p {
	margin: 0 0 1.111em 0;
	font-family: 'gotham_ultra';
	font-size: .9em;
	line-height: 1em;
	color: #000000;
}
@media screen and (min-width: 768px) {
	#subscribe {
		font-size: 30px;
		padding: 65px 40px 65px 40px;
	}
	#subscribe form p { font-size: 1.200em; }
	#subscribe form input[type="text"]{ width: 328px;}
	#subscribe form input[type="text"], #subscribe form input[type="submit"]{ margin-bottom: 20px; }
}


/* SPONSOR BANNERS */
#sponsor-banners {
	width: 100%;
	background-color: #ffffff;
}
#sponsor-banners .sponsor-banner {
	display: block;
	width: 100%;
}
#sponsor-banners .sponsor-banner img {
	display: block;
	width: 100%;

}

@media screen and (min-width: 768px) {
	#sponsor-banners {
		margin: 0;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#sponsor-banners .banner-column {
		float: left;
		width: 50%;
		
	}
	#sponsor-banners .banner-column.left { padding: 0 5px 0 0; }
	#sponsor-banners .banner-column.right { padding: 0 0 0 5px; }
}





/* ----------- 2016 PLAYER PAGE -----------*/


#player-wrap {
	font-size: 20px;
}
#player-wrap .player-info {
	/*overflow-y: scroll;*/
	padding: 2em 20px 0 20px;
}
#player-wrap .player-image {
	background-size: cover;
	background-position: center top;
	height: 100vw;
	border-bottom: 4px solid #ffd400;
}
#player-wrap .player-image {
	width: 100%;
}
#player-wrap .player-name {
	margin: 0 0 .4em 0;
	font-family: 'gotham_ultra';
	font-size: 2em;
	line-height: 1em;
}
#player-wrap .player-quote {
	margin: 0 0 1em 0;
	font-family: 'panton_semibold';
	color: #aaaaaa;
	font-size: 1em;
	line-height: 1.200em;
}
#player-wrap .player-stats {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 1em;
}

#player-wrap .player-stats-column {
	max-width: 40%;
}
#player-wrap .player-stats-column:first-of-type {
	padding-right: 2em;
	max-width: 60%;
}
#player-wrap .player-stats-title {
	margin: 0 0 0.556em 0;
	font-family: 'panton_bold';
	font-size: 0.600em;
	line-height: 1em;
	letter-spacing: 0.025em;
	color: #00698c;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}
#player-wrap .player-stats-list {
	margin: 0 0 1em 0;
	padding: 0 0 0 15px;
}

#player-wrap .player-stats-list li {
	font-family: 'gotham_bold';
	font-size: 0.533em;
	line-height: 1.25em;
	margin-bottom: .4em;
}
#player-wrap .player-bio {
	font-size: 0.533em;
	line-height: 1.5em;
	font-family: 'panton_semibold';
}
#player-wrap .player-bio p {
	margin: 0 0 1.5em 0;
}
#player-wrap .player-bio strong {
	font-family: 'panton_bold';
	font-weight: normal;
}

#player-wrap .player-social {
	margin: 0 0 2em 0;
}
#player-wrap .player-social a {
	display: inline-block;
	margin: 0 46px 0 0;
}
#player-wrap .player-social a svg {
	display: block;
	width: 20px;
	height: 20px;
}

@media screen and (min-width: 768px) {
	#player-wrap {
		font-size: 2.2vw;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		/*height: 54vw;	*/	
		min-height: 54vw;
	}
	#player-wrap .player-info {
		width: 58%;
		padding: 2em 4.3923% 0 9.5168%;
		-webkit-order: 1;
	    -ms-flex-order: 1;
	    order: 1;
	}
	#player-wrap .player-image {
		border: none;
		width: 42%;
		height: auto;
		
		-webkit-order: 2;
	    -ms-flex-order: 2;
	    order: 2;

	    position: fixed;
	    top: 70px;
	    right: 0;
	    bottom: 0;
	}
}

@media screen and (min-width: 992px) {
	#player-wrap {
		font-size: 30px;
	}
}

/* ----------- SCHEDULE PAGE -----------*/

.events-registration-table {
	font-size: .9em;
	line-height: 1.125em;
	border-collapse: initial;
	border-spacing: 2px;

}

.events-registration-table th {
	background-color: rgba(255,255,255,.75);
	padding: 4px 4px;
	color: #00698c;

}
.events-registration-table td {
	vertical-align: top;
	background-color: rgba(255,255,255,.5);
	padding: 4px;
}

/* ----------- EVENTS CTA -----------*/
#event-ctawrap {
	margin: 15px 0 25px 0;
	/*padding: 0 15px;*/
	/*max-width: 900px;*/
}
#event-ctawrap .event-cta-list {
	margin-bottom: -5px;
}
#event-ctawrap .event-cta {
	margin-bottom: 5px;
	display: block;
	background-color: #00698c;
	text-align: center;
	padding: 1em;
	font-family: "proxima-nova",sans-serif;
	font-size: 1em;
	line-height: 1.125em;
	font-weight: 900;
	color: #ffffff;
}
#event-ctawrap .event-cta:hover {
	background-color: #ffd400;
	color: #00698c;
}

@media screen and (min-width: 641px) {
	#event-ctawrap {
		/*margin-top: 30px;
		padding: 0 30px;*/
	}
	#event-ctawrap .event-cta-list {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -5px;
	}
	#event-ctawrap .event-cta {
		width: calc( 50% - 10px );
		margin: 0 5px 5px 5px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 1.125em;
	}
}
@media screen and (min-width: 1200px) {
	#event-ctawrap {
		max-width: 1100px;
	}
	#event-ctawrap .event-cta {
		width: auto;
		padding: 1em 1.5em;
	}
}



/* PARTNERS PAGE */
.partners-title {
	position: relative;
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	font-style: italic;
	color: #000;
	text-align: center;
}
.partners-title .text {
	position: relative;
	z-index: 1;
	display: inline-block;
	background-color: #f4f3f1;
	padding: 0 15px;
	max-width: 70%;
}
.partners-title:after {
	content: "";
	background-color: #ffd400;
	height: 4px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	z-index: 0;
}
h1.partners-title {
	margin: 30px 0 20px 0;
	font-size: 28px;
}
h2.partners-title {
	margin: 60px 0 20px 0;
	font-size: 22px;
}
.partners-wrapper {

}

.partners-item {
	display: block;
	width: 80%;
	padding: 20px;
	margin: 0 auto;
}
.partners-item img {
	width: 100%;
}
.partners-item .partner-text {
	display: block;
	padding-top: .5em;
	text-align: center;
	font-size: 1em;
	line-height: 1.125em;
	color: #444;
}


@media screen and (min-width: 641px) {
	h1.partners-title { font-size: 30px; }
	h2.partners-title { font-size: 26px; }
	.partners-title {

	}
	.partners-title .text { padding: 0 20px; }
	.partners-wrapper {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#corporate-partners .partners-item { width: 35%; }
	#program-partners .partners-item { width: 18%; }
	#performance-partners .partners-item { width: 26%; }
	.partners-item {
		padding: 10px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

}



/* ----------- AVPFIRST EVENTS MAP -----------*/
#avpfirst-map {
	margin: 0 0 40px 0;
	background-color: #d1d1d1;
}
#avpfirst-map-title {
	padding: 20px 10px 10px 10px;
	text-align: center;
}
#avpfirst-map-title .strike-title span {
	padding-top: 0;
	background-color: #d1d1d1;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	max-width: 200px;
}
#avpfirst-map-wrapper { padding: 35px 10px; }

#avpfirst-map-wrapper .avpfirst-map {
	position: relative;

}

#avpfirst-map-wrapper .avpfirst-map-pointer {
	display: block;
	position: absolute;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.25);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.25);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	background-color: #ffd400;

	-webkit-transition:background-color ease-in-out .1s;
    -moz-transition:background-color ease-in-out .1s;
    -o-transition:background-color ease-in-out .1s;
    transition:background-color ease-in-out .1s;
}

#avpfirst-map-wrapper .avpfirst-map-pointer:hover {
	background-color: #fff;
}

#avpfirst-map-wrapper .avpfirst-map-pointer img {
	display: block;
}

/*#avpfirst-map-wrapper .avpfirst-map-pointer img { width: 181.8181% }*/

.avpfirst-map-pointer.gilbert { top: 65%; left: 22%; }
.avpfirst-map-pointer.spokane { top: 8.5%; left: 15%; } 
.avpfirst-map-pointer.portland { top: 15%; left: 6%; }
.avpfirst-map-pointer.huntington-beach { top: 63%; left: 8.5%; }

.avpfirst-map-pointer.siesta-keys { top: 88.5%; left: 82.5%; z-index: 1; }
.avpfirst-map-pointer.seattle { top: 5%; left: 8%; }
.avpfirst-map-pointer.new-york { top: 29%; left: 91.5%; }
.avpfirst-map-pointer.salt-lake-city { top: 38%; left: 22%; }
.avpfirst-map-pointer.santa-barbara { top: 59%; left: 5%; }
.avpfirst-map-pointer.fort-lauderdale { top: 91%; left: 87.5%; }
.avpfirst-map-pointer.phoenix { top: 64%; left: 20%; }
.avpfirst-map-pointer.sacramento { top: 42%; left: 4.8%; }
.avpfirst-map-pointer.groton { top: 26%; left: 94%; }

.avpfirst-map-pointer.dallas { top: 73%; left: 50%; }
.avpfirst-map-pointer.houston { top: 83%; left: 53.5%; }
.avpfirst-map-pointer.south-padre-island { top: 98%; left: 50%; }
.avpfirst-map-pointer.austin { top: 84%; left: 48%; }

.avpfirst-map-pointer.chicago { top: 34%; left: 66%; }
.avpfirst-map-pointer.gulf-shores { top: 79%; left: 70%; }
.avpfirst-map-pointer.atlanta { top: 64%; left: 75.5%; }
.avpfirst-map-pointer.waikiki { top: 83.5%; left: 10.5%; }
.avpfirst-map-pointer.ocean-city { top: 41.5%; left: 90.5%; }
.avpfirst-map-pointer.syracuse { top: 23%; left: 86%; }

#avpfirst-map-wrapper img { width: 100%; }


@media screen and (max-width: 380px) {
	#avpfirst-map-wrapper .avpfirst-map-pointer { width: 6%; }
}
@media screen and (min-width: 381px) {
	#avpfirst-map-wrapper .avpfirst-map-pointer { width: 5%; }
}
@media screen and (min-width: 640px) {
	#avpfirst-map-wrapper .avpfirst-map-pointer { width: 3.2592%; }
}

@media screen and (min-width: 768px) {
	.avpfirst-map-pointer:after {
		pointer-events: none;
		display: inline-block;
		opacity: 0;
		content: attr(data-city);
		position: absolute;
		z-index: 1;
		left: calc( 100% + 4px );
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);

		background-color: rgba(255,255,255,.9);
		white-space: nowrap;
		padding: 2px 6px;
		font-size: 10px;
		font-weight: bold;
		color: #444444;
		-webkit-transition: opacity ease-in-out .2s;
		-moz-transition: opacity ease-in-out .2s;
		-o-transition: opacity ease-in-out .2s;
		transition: opacity ease-in-out .2s;
	}
	.avpfirst-map-pointer:hover:after {
		opacity: 1;
	}
}

@media screen and (min-width: 992px) {
	#avpfirst-map-title {
		padding: 20px 40px 10px 40px;
	}
	#avpfirst-map-title .strike-title span {
		padding-top: 20px;
		white-space: nowrap;
		max-width: 1000px;
	}
	#avpfirst-map-wrapper {
		padding: 35px 17.2815%;
	}
	#avpfirst-map-wrapper .avpfirst-map-pointer {
		width: 3.2592%;
	}
}



/* ----------- AVPFIRST OFFERINGS -----------*/

.avpfirst-offerings {
	margin-top: 40px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.avpfirst-offerings .offering-item {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	position: relative;
	text-align: center;
	font-size: 8vw;
	font-family: "proxima-nova", sans-serif;
	font-weight: 900;
	
	width: 100%;
}
.avpfirst-offerings .offering-item .offering-image {
	background-position: center;
	background-size: cover;
	padding-bottom: 60%;

}
.avpfirst-offerings .offering-item .offering-text {
	display: block;
	padding: .5em 10px;
}

.avpfirst-offerings a.offering-item:hover:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(255,255,255,.15);
}

.avpfirst-offerings .offering-item:nth-child(1) {
	background-color: #30c9ff;
	color: #ffffff;
}
.avpfirst-offerings .offering-item:nth-child(2) {
	background-color: #6fb7a4;
	color: #ffffff;
}
.avpfirst-offerings .offering-item:nth-child(3) {
	background-color: #ff7f35;
	color: #ffffff;
}
.avpfirst-offerings .offering-item:nth-child(4) {
	background-color: #ffd400;
	color: #ffffff;
}
.avpfirst-offerings .offering-item:nth-child(5) {
	background-color: #30c9ff;
	color: #ffffff;
}
.avpfirst-offerings .offering-item:nth-child(6) {
	background-color: #6fb7a4;
	color: #ffffff;
}
.avpfirst-offerings .offering-item:nth-child(7) {
	background-color: #ff7f35;
	color: #ffffff;
}
.avpfirst-offerings .offering-item:nth-child(8) {
	background-color: #ffd400;
	color: #ffffff;
}


@media screen and (min-width: 640px) {
	.avpfirst-offerings .offering-item {
		font-size: 1.8em;
		width: 33.33%;
	}
}

@media screen and (min-width: 768px) {
	.avpfirst-offerings .offering-item {
		font-size: 2.2em;
		width: 33.33%;
	}
}

/* ----------- PHOTO GALLERY -----------*/
.photo-gallery {}

.photo-gallery-item {
	text-align: center;
	margin-bottom: 20px;
}

.photo-gallery-item p { display: none; }

.photo-gallery-item img {
	width: 100%;
	height: auto;
}
.photo-gallery-caption {
	margin: 10px 0 0 0;
	text-align: center;
}


@media screen and (min-width: 480px) {
	
	.photo-gallery {
		margin: 0 -20px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
			-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.photo-gallery-item {
		margin: 0;
		width: 48.5%;
		padding: 20px;
	}


}

@media screen and (min-width: 992px) {
	.photo-gallery-item {
		margin: 0;
		width: 33%;
		padding: 20px;
	}
}



/* ----------- SINGLE EVENTS -----------*/

#single-event-top-columns {}
.single-event-column.image-column {
	padding-bottom: 100%;
	background-position: center top;
	background-size: cover;
}
.single-event-column.image-column img {
	width: 100%;
}
.single-event-column.info-column {
	position: relative;
	border: 1px solid #dadada;
    padding: 20px;
}
@media screen and (min-width: 768px) {
	.single-event-column.image-column {
		padding-bottom: 70%;
	}	
}
@media screen and (min-width: 992px) {
	#single-event-top-columns {
		width: 100%;
		display: table;
	}
	.single-event-column {
		display: table-cell;
		vertical-align: top;
	}
	.single-event-column.image-column {
		width: 33%;
		background-color: #00698c;
		padding: 0;
	}
	#single-event-top-columns .singleevent-half:nth-of-type(1) {
		padding-right: 10px;
	}
	#single-event-top-columns .singleevent-half:nth-of-type(2){
		padding-left: 10px;
	}
}



/* ----------- OVERLAY -----------*/
body.overlay-active { overflow: hidden; }
body.overlay-active #site-overlay {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    overflow-y: auto;
}
#site-overlay {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: none;
	position: fixed;
	height: 100vh;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000000;
	background-color: rgba(0,0,0,.9);
    color: #ffffff;
}
#intercast-overlay { padding-bottom: 40px; }
#site-overlay-content {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	position: relative;
}

.overlay-close {
	position: fixed;
	top: 10px;
	right: 20px;
	color: #fff;
	z-index: 999999;
}
.overlay-close svg {
	display: block;
	width: 20px;
	height: 20px;
}
.overlay-close svg path { fill: #cc0000; }
.overlay-close:hover svg path { fill: #ff0000; }
@media screen and (min-width: 768px) {
	#site-overlay-content {
		margin: 40px;
		height: calc( 100vh - 80px );
	}
	.overlay-close {
		right: 30px;
	}
}


/* ----------- RESPONSIVE VIDEO -----------*/
.responsive-video {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
}
.responsive-video iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-overlay {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1064px;
    text-align: center;
}
.video-overlay-heading {
	font-size: 3em;
	margin-bottom: 30px;
}
.video-overlay-cta:last-child {
	margin-top: 30px;
}
.video-overlay-cta:not(:last-child) {
	margin-bottom: 30px;
}

/* Content gallery */
.content-gallery {
	text-align: center;

}
.content-gallery img {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}

@media screen and (min-width: 480px) {
	.content-gallery {
		margin: -20px -10px 0 -10px;
	}
	.content-gallery img {
		width: calc( 50% - 20px );
		margin: 10px;
		
	}

}
@media screen and (min-width: 768px) {
	.content-gallery img {
		width: calc( 33% - 20px );
		
	}

}




.sidr ul li, .sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
	line-height: 1.125em;
}



.sidr ul li a, .sidr ul li span {
	padding: 15px;
}



/* ----------- Athletes In Rio -----------*/

.athletes-in-rio-heading {
	margin: 0 0 20px 0;
	font-family: 'gotham_ultra';
	font-size: 2em;
	line-height: 1em;
	text-align: center;
}

.athletes-in-rio-content .photo-gallery-item {
	display: block;
}


@media screen and (min-width: 480px) {
	
	.athletes-in-rio-content .photo-gallery-item , .post-content-gallery .photo-gallery-item {

	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-flex-direction: row;
	    -ms-flex-direction: row;
	    flex-direction: row;
	    -webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	    -webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    -webkit-align-content: center;
	    -ms-flex-line-pack: center;
	    align-content: center;
	    -webkit-align-items: center;
	    -ms-flex-align: center;
	    align-items: center;

	}



}

@media screen and (min-width: 992px) {

}






/* ----------- next-season-cta -----------*/
	


#next-season-cta, .next-season-cta-poll, .ctct-embed-signup {
	display: none;
}

#next-season-cta.active, .next-season-cta-poll.active, .ctct-embed-signup.active {
	display: block;
}

#next-season-cta {
	text-align: center;
	background-color: #00698c;
	padding: 24px 20px;
	font-size: 16px;
	font-family: "panton_bold";
	color: #fff;
}

#next-season-cta .loader {
	font-size: 1em;
}
#schedule-release-subscribe-form button img {
	opacity: 0;
}
#schedule-release-subscribe-form.submitting button svg {
	opacity: 0;
}
#schedule-release-subscribe-form.submitting button img {
	opacity: 1;
}

#schedule-release-subscribe-form.submitting button:hover {
	background-color: #ffd400;
}

#schedule-release-subscribe-form .success-message {
	font-size: 1.25em;
}

  .next-season-cta-heading {
    margin: 0 0 .4166em 0;
    font-family: "gotham_ultra";
    font-size: 1.2em;
    line-height: 1.125em;
    font-weight: normal;
    color: #ffd400;
  }
  .next-season-cta-text {
    margin: 0 0 1.4285em 0;
    font-size: .7em;
    line-height: 1.25em;
    color: #fff;
  }
  .ctct-custom-form { position: relative; }
  .ctct-embed-signup { -webkit-font-smoothing: antialiased; }
  .email-address-field {
    opacity: 0;
    position: absolute;
  }
  .ctct-custom-form input, .ctct-custom-form button {
    display: inline-block;
    vertical-align: top;
    border: none;
    height: 40px;
  }
  .ctct-custom-form input {
    background-color: #00384b;
    color: #00698c;
    font-size: .7em;
    line-height: .8em;
    text-align: center;
    width: calc( 100% - 50px );
    max-width: 350px;
  }
  .ctct-custom-form button {
  	position: relative;
    padding: 0;
    width: 50px;
    height: 40px;
    background-color: #ffd400;
  }
  .ctct-custom-form button svg {
    display: block;
    margin: 10px 15px;
    width: 20px;
    height: 20px;
  }
  .ctct-custom-form button svg path { fill: #000; }
  .ctct-custom-form button:hover { background-color: #fff; }
  .ctct-custom-form button:hover svg path { fill: #00698c; }
  .ctct-form-errorMessage {
    padding: 0 0 .5em 0;
    font-family: "panton_semibold";
    font-size: .75em;
    line-height: .8em;
    color: #ffd400;
  }
  .next-season-cta-fields {
    margin: 0 auto;
    width: 100%;
    max-width: 400px;
  }
  #success_message {
  	display: inline-block;
  	padding-bottom: 5px;
    color: #ffffff;
    font-family: "gotham_ultra";
    font-size: 1.2em;
  }


@media screen and (min-width: 768px) {
	#next-season-cta {
		font-size: 20px;
	}
}




.next-season-cta-poll table {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}

.next-season-cta-poll table tr td > div:first-child {
	background-color: transparent!important;
	border: none!important;
}

.next-season-cta-poll table tr td > div:last-child {
	text-align: center;
	color: rgba(255,255,255,.5)!important;
}

.next-season-cta-poll table tr td > div:first-child div {
	border: none!important;
}
.next-season-cta-poll table tr td > div:first-child > div > div {
	display: inline-block;
	/*width: 50%;*/
	font-family: "panton_semibold"!important;
    font-size: .8em!important;
    line-height: .8em!important;
    color: #ffffff!important;
}
.next-season-cta-poll table tr td > div:first-child > div > div div {
	padding-top: 8px;
	font-family: "gotham_ultra"!important;
	color: #ffd400;
}
.next-season-cta-poll table tr td > div:first-child > div > div div img { display: none; }
.next-season-cta-poll table tr td > div:first-child > div:first-child {
	display: block!important;
	text-align: center;
	
}
.next-season-cta-poll table tr td > div:first-child > div:last-child { display: none!important; }
.next-season-cta-poll table tr td > div:first-child input[type="radio"], .next-season-cta-poll table tr td > div:first-child input[type="checkbox"] {
	margin-right: 6px;
}
.next-season-cta-poll table tr td > div:first-child > div:first-child > div:first-child {
	display: block!important;
	width: 100%;
	text-align: center;
	margin: 0 0 .4166em 0!important;
	padding: 0!important;
    font-family: "gotham_ultra"!important;
    font-size: 1.2em!important;
    line-height: 1.125em!important;
    font-weight: normal!important;
    color: #ffd400!important;

}


.next-season-cta-poll input[type="button"] {
	margin-left: 6px;
	border:none!important;
	background-color: #ffffff!important;
	padding: .4em .75em!important;
	font-family: "gotham_ultra"!important;
	font-size: .875em!important;
	color: #00698c!important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-transform: uppercase;
}

.next-season-cta-poll input[type="button"]:hover {
	background-color: #ffd400!important;
}






/* ----------- Leaderboard -----------*/
.leaderboard {
	font-size: 16px;
	margin-bottom: 2em;
}
.leaderboard-title {
	font-family: 'gotham_ultra';
	font-style: normal;
	font-weight: normal;
	font-size: 2.4em;
	text-transform: uppercase;
}

.scores-title {
	margin: 0;
	border-bottom: 1px solid #fff;
	padding: 0.4em 1em 0.3em 1em;
	background-color: #282828;
	font-family: 'panton_bold';
	font-size: 1em;
	color: #ffffff;
	text-transform: uppercase;
}

.leaderboard-columns {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	/* vertical */
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;		
}
.women-scores, .men-scores {
	background-color: #f7f7f7;
}

.score-blocks {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;	
}

.score-block , .score-row {
	width: 100%;
}
.score-block {
	border-bottom: 1px solid #ffffff;
}
.score-row {
	display: table;
}
.score-row .team, .score-row .score {
	display: table-cell;
}
.score-row .team {
	padding-right: 10px;
}
.score-row .score {
	text-align: right;
}

.score-block {
	
	background-color: #f7f7f7;
	padding: 1em;
}
.score-block-heading {
	margin: 0 0 1em 0;
	font-family: 'gotham_ultra';
	font-style: normal;
	font-weight: normal;
	font-size: .875em;
	line-height: 1em;
}
.score-row {
	padding: .25em 0;
}
.score-row .team, .score-row .score {
	font-size: .7em;
}
.score-row .team {

}
.score-row .score {
	
}


@media screen and (min-width: 480px) {
	.women-scores, .men-scores { width: calc( 50% - .75em ); }
	.women-scores { margin-right: .75em; }
	.men-scores { margin-left: .75em; }
}

@media screen and (min-width: 768px) {
	.leaderboard { font-size: 20px; }
	.score-block {
		width: 100%;
		margin: 0;
	}
}


@media screen and (min-width: 992px) {
	.score-blocks {
		margin: 0 -1px 0 0;
	}	
	.score-block {
		width: calc( 50% );
		border: 1px solid #fff;
		border-top: 0;
		border-left: 0;
	}

}




/* get notifications */

.get-notifications {
    background-color: #0D8EFB;
    padding: 0.5em 0;
    color: #fff;
    transition: opacity .5s ease-in-out;
}
.get-notifications--single-event {
	padding: 1.25em 0;
} 
body.single-event .get-notifications {
	opacity: 0;
}
body.single-event.loaded .get-notifications {
	opacity: 1
}
.get-notifications .single-event-container, .get-notifications-content, .get-notifications .layout__max-width {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;	
}
.get-notifications .single-event-container, .get-notifications .layout__max-width {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.get-notifications-content {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-right: 1.5em;
}
.get-notifications-logo {
	display: block;
	width: 2.8em;
	height: auto;
	margin-right: 1.25em;
}
.get-notifications-copy {
	font-size: 0.875em;
}
.get-notifications-copy h4 {
}
.get-notifications-copy p {}
.get-notifications-copy p span {
	display: inline-block;
}
.get-notifications-copy p:last-child {margin-bottom: 0}

.get-notifications--single-event .get-notifications-copy h4 {
	margin: 0 0 .125em 0;
}

.get-notifications .newsletter__form {
	position: relative;
}
.get-notifications .newsletter__form .newsletter__form-error {
	display: none;
	padding: 0 0 0.4em 0;
	font-family: $open;
	font-size: 0.75em;
	line-height: 1em;
	color: #ffffff;
	
}
.get-notifications--single-event .newsletter__form .newsletter__form-error {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transform: translateY(100%);
	padding: 0.4em 0 0 0;
}
.get-notifications .newsletter__form .newsletter__form-success {
	display: none;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-family: 'gotham_ultra';
	font-size: 1.25em;
	line-height: 1.2em;
	color: #fff;
}
.get-notifications .newsletter__form .newsletter__form-input {
	display: block;
	width: 100%;
	border: none;
	font-family: $open;
	font-size: 1em;
	line-height: 1em;
	height: 1.875em;
	color: #999999;
	padding: 0 0.625em;
	margin-left: 2px;
}
.get-notifications .newsletter__form .newsletter__form-input[type="email"]{
	width: 10em;
}
.get-notifications .newsletter__form .newsletter__form-input[type="tel"]{
	width: 8em;
}
.get-notifications .newsletter__form .newsletter__form-input:first-child {
	margin-left: 0
}
.get-notifications .newsletter__form .newsletter__form-input::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #999999;
	opacity: 1;
	/* Firefox */
}
.get-notifications .newsletter__form .newsletter__form-input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #999999;
}
.get-notifications .newsletter__form .newsletter__form-input::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #999999;
}
.get-notifications .newsletter__form .newsletter__form-input:focus {
	border-color: #e6bd21;
}
.get-notifications .newsletter__form .newsletter__form-fields {
	transition: opacity .15s ease-in-out;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.get-notifications .newsletter__form .newsletter__form-submit {
	position: relative;
	margin-left: 2px;
	border:none;
	height: 2.142857em;
	padding: 0 0.75em;
	background-color: #ffd400;
	color: #0D8EFB;
	font-family: $open;
	font-weight: 600;
	font-size: .875em;
	text-transform: uppercase;
}
.get-notifications .newsletter__form .newsletter__form-submit:hover {
	background-color: #000;
	color: #fff;

}
.get-notifications .newsletter__form .newsletter__form-submit .loader {
	display: none;
	font-size: 30px
}
.get-notifications .newsletter__form .newsletter__form-submit .loader path, .get-notifications .newsletter__form .newsletter__form-submit .loader polygon {
	fill: #000;
}
.get-notifications .newsletter__form.newsletter__form--error .newsletter__form-error {
	display: block;
}
.get-notifications .newsletter__form.newsletter__form--error .newsletter__form-input {
	border-color: #ef4140;
}
.get-notifications .newsletter__form.newsletter__form--processing .newsletter__form-submit {
	color: transparent;
}
.get-notifications .newsletter__form.newsletter__form--processing .newsletter__form-submit .loader {
	display: block;
}
.get-notifications .newsletter__form.newsletter__form--success .newsletter__form-fields {
	opacity: 0;
}
.get-notifications .newsletter__form.newsletter__form--success .newsletter__form-success {
	display: flex;
}


@media (max-width: 767px) and (orientation: portrait) {
		.get-notifications .single-event-container, .get-notifications .newsletter__form .newsletter__form-fields, .get-notifications .layout__max-width {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.get-notifications .layout__max-width {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.get-notifications .newsletter__form .newsletter__form-fields {
		
	}
	.get-notifications--single-event .newsletter__form .newsletter__form-fields {
		margin-top: 1.5em;
	}
	.get-notifications-content, .get-notifications-form {
		width: 100%;
	}
	.get-notifications-logo {
		width: 3.8em;
	}
	.get-notifications-content {
		padding-right: 0;
	}
	.get-notifications .newsletter__form .newsletter__form-input[type="email"], .get-notifications .newsletter__form .newsletter__form-input[type="tel"]{
		width: 100%;
		margin-left: 0;
		margin-bottom: 4px;
	}
	.get-notifications--page .newsletter__form .newsletter__form-input[type="email"], .get-notifications--page .newsletter__form .newsletter__form-input[type="tel"]{
		width: 49%;
		margin-left: 1%;
	}
	.get-notifications--page .newsletter__form .newsletter__form-input[type="email"]:first-child, .get-notifications--page .newsletter__form .newsletter__form-input[type="tel"]:first-child{
		margin-left: 0;
	}
	.get-notifications .newsletter__form .newsletter__form-submit {
		margin-left: 0;
		font-size: 1em;
		height: 1.875em;
	}
	.get-notifications--single-event .newsletter__form .newsletter__form-error {
		position: absolute;
	    bottom: auto;
	    top: 0;
	    transform: translateY(-100%);
	    padding-bottom: 0.5em;
	    padding-top: 0;
	}
	.get-notifications--page .get-notifications-copy h4 {
		font-size: 1em;
		margin-bottom: 0.5em;
	}
}

/* LOADER */

#loading {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100vw;
	height: 100vh;
	z-index: 10000000;
}
.loaded #loading { display: none; }
.loader {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	display: block;
	font-size: 60px;
	width: 1em;
	height: 1em;
}
.loader svg {
	display: block;
	width: 1em;
	height: 1em;
	-webkit-animation: loading-rotation 1s ease-in-out infinite;
	-moz-animation:    loading-rotation 1s ease-in-out infinite;
	-o-animation:      loading-rotation 1s ease-in-out infinite;
	animation:         loading-rotation 1s ease-in-out infinite;
}
.loader svg path {
	fill: #eeeeee;
}

@-webkit-keyframes loading-rotation {
  0%   {
  	-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes loading-rotation {
  0%   { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes loading-rotation {
  0%   { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes loading-rotation {
  0%   { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}



/* FIRST TIME VISITORS POPUP */

.first-time-visitors-overlay {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
}

.first-time-visitors-overlay-inner {
	position: relative;
	background-position: center;
	background-size: cover;	
	padding-bottom: 100%;
}

.first-time-visitors-overlay-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 20px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    text-align: center;
    font-size: 3.5vw;
}

.first-time-visitors-overlay-content #mc-embedded-subscribe {
	background-color: #ff2180!important;
}

.first-time-visitors-overlay-content:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	right: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	z-index: 1;
	opacity: .75;
	display: none;
}

.first-time-visitors-heading, .first-time-visitors-overlay-content form  {
	position: relative;
	z-index: 2;
}
.first-time-visitors-heading {
	margin: 1em 0 .75em 0;
	font-family: 'GothamXNarrow BoldItalic';
	font-size: 1.85em;
	line-height: 1.33em;
	color: #ffffff;
	text-shadow: 0 0 30px #000000;
}
.first-time-visitors-heading p:last-child{ margin: 0;}
.first-time-visitors-heading strong {
	font-size: 1.466em;
	line-height: 1em;
	color: #ffd400;
}

.first-time-visitors-disclaimer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 1.25em;
	font-size: 10px;
	line-height: 1em;
	z-index: 2;
	color: #000000;
}





/* MAILCHIMP FORM */

#mc-embedded-subscribe-form {
	font-size: 1em;
	width: 100%;
	padding: 0 10px;
}
#mce-EMAIL {
	width: 100%;
	padding: 0 .5em;
	background-color: #ffffff;
	color: #000000;
	margin-bottom: 1em;
	border: none;
	font-size: 1.25em;
	height: 2em;	
	text-align: center;
}

#mc-embedded-subscribe-form .submit {
	position: relative;
}

#mc-embedded-subscribe-form .submit #mc-embedded-subscribe {
	border: none;
	/*background: #00688d!important;*/
	background: #ff2180!important;
	text-transform: uppercase;
	font-family: 'gotham_bold';
	color: #fff;
	font-size: 1.2em;
	line-height: 1;
	padding: .66em 1.5em;
	text-transform: uppercase;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em;
	border-radius:1.5em;
}

#mc-embedded-subscribe-form .submit .loader {
	display: none;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

#mc-embedded-subscribe-form.submitting .loader { display: block; }
#mc-embedded-subscribe-form.submitting #mc-embedded-subscribe { opacity: 0; }
#mce-status {
	margin: 0 auto 6px auto;
	padding: 5px;
	font-size: 1em;
	line-height: 1.125em;
	display: none;
}

#mce-status.active { display: block; }
#mce-status.error {
	background-color: #cc0000;
	color: #ffffff;
}
#mce-status.success {
	color: green;
	font-family: 'gotham_bold';
	background-color: green;
	color: #ffffff;
}



@media screen and (min-width: 768px) {
	#mc-embedded-subscribe-form {
		padding: 0 30px;
	}
	.first-time-visitors-overlay-content {
		font-size: 20px;
	}
	.first-time-visitors-heading {
		margin: 1.9em 30px .45em 30px;
	}
	#mce-status {
		padding: 8px 10px;
		font-size: .75em;
	}
	#mce-EMAIL {
		font-size: .8em;
		padding: 0 1em;
		height: 3.125em;
	}
}




#tickets {
	padding: 20px;
}
#tickets .tickets-heading, #tickets .tickets-sub-heading, #tickets .tickets-content, .tickets-list  {
	text-align: center;
	max-width: 1100px;
	margin: 0 auto;
}
#tickets .tickets-heading {
	margin-bottom: .333em;
}
#tickets .tickets-sub-heading {
	margin-bottom: .585em;
}
#tickets .tickets-content {
	margin-bottom: 2em;
}

.tickets-list {}

.ticket-item {
	display: block;
	position: relative;
	background-color: #d0d0d0;
	margin-top: 1.25em;
	background-size: cover;
	background-position: center;
}
.ticket-item.scheduled { display: none; }
.ticket-item.scheduled.active { display: block; }

.ticket-item:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
	opacity: .75;
}

.ticket-item-info {
	position: relative;
	z-index: 2;
	text-align: left;
	padding: 1.25em;
}

.ticket-item-info .gold_logo {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
  width: 9vw;
  min-width: 60px;
  max-width: 100px;
  margin-right: 0.625em;
}

h2.ticket-item-title {
	margin: 0 0 .16em 0;
}
h5.ticket-item-location {
	margin: 0 0 .45em 0;
}
h3.ticket-item-date {
	margin: 0;
}
a.ticket-item .ticket-item-button:hover {
	background-color: #000;
	color: #fff;
}

@media screen and (max-width: 767px) and (orientation: portrait) {
	.ticket-item-info-right:not(:empty) {
		margin-top: 1.875em;
	}
}
@media not screen and (max-width: 767px) and (orientation: portrait) {
	#tickets {
		padding: 2.5em 1.875em;
	}
	.ticket-item {
			padding-top: 10%;
	}
	.ticket-item-info {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		padding: 2.5em;
	}
	.ticket-item-info-left {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}
	.ticket-item-info-right {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		text-align: right;
	}
}



/*
@media (max-width: 540px) and (orientation: portrait) {
	.ticket-item {
		padding-bottom: 0;
	}
	.ticket-item-info {
		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding: 2.5em;
	}
	.ticket-item-info .gold_logo {
	  text-align: center;
	  margin: 0 0 0.5em 0;
	  display: table;
	}
}

@media (max-width: 540px) and (orientation: landscape) {
	#tickets {
		padding: 40px 30px;
	}

	.ticket-item {
		padding-bottom: 40%;
		margin-top: 45px;
	}
	.ticket-item:before { opacity: .5; }
	.ticket-item-info { padding-right: 12em;}
	.ticket-item-button {
		position: absolute;
		right: 0;
		bottom: -.25em;
		margin-top: 0;
	}

}



@media (min-width: 540px)  {
	#tickets {
		padding: 40px 30px;
	}
	.ticket-item {
		padding-bottom: 40%;
		margin-top: 45px;
	}
	.ticket-item:before { opacity: .5; }
	.ticket-item-info { padding-right: 12em;}

	.ticket-item-button {
		position: absolute;
		right: 0;
		bottom: -.25em;
		margin-top: 0;
	}

}
@media only screen and (min-width: 40.0625em){
	.ticket-item-info .gold_logo {
	  float: left;
	  margin-right: 10px;
	}
}

*/




/* PLAYERS 2017 */

#athletes-header {
	font-size: 20px;
	background-color: #000;
	padding: 1em;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#athletes-header .athletes-header-column {
	text-align: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    text-align: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.athlete-title {
	margin: 0;
	width: 100%;
	font-family: 'gotham_ultra';
	font-size: 2.4em;
	line-height: 1em;
	text-transform: uppercase;
}
.athlete-title a {
	color: #ffffff;
}
.athlete-nav-link {
	display: inline-block;
	padding: 0 .5em;
	position: relative;
	font-family: 'panton_semibold';
	font-size: 1em;
	line-height: 1em;
	text-transform: uppercase;
	color: #ffffff;
}
.athlete-nav-link:visited, .athlete-nav-link:link, .athlete-nav-link:active { color: #ffffff; }
.athlete-nav-link:hover {
	color: #ffd400;
}
.athlete-nav-link.active:after {
	content: '';
	background-color: #ffd400;
	position: absolute;
	top: calc( 100% + .25em);
	left: 0.4em;
	right: 0.4em;
	height: 2px;
}

@media screen and (max-width: 767px) {
	#athletes-header {
		font-size: 14px;
	}
	#athletes-header .side-column.right {
		margin: 10px 0 6px 0;
		
	}
}

@media screen and (min-width: 768px) {
	#athletes-header .athletes-header-column {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	#athletes-header .side-column {
		width: 25%;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	#athletes-header .side-column.right {
		text-align: left;
		padding-left: 2em;
	}
	#athletes-header .center-column {
		width: 50%;
		max-width: 20em;

	}
}


@media screen and (min-width: 768px) and (max-width: 992px) {
	#athletes-header {
		font-size: 1.8vw;
	}
}




.athletes-list {
	font-size: 20px;
	margin: 0 -1px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow: hidden;
    background-color: #000000;
}

.athletes-list.men [data-gender="women"] {
	width: 0;
}

.athletes-list.women [data-gender="men"] {
	width: 0;
}

.athletes-list-item {
	position: relative;
	width: 50%;
	overflow: hidden;

	-webkit-transition: width .25s ease-in-out;
	-moz-transition: width .25s ease-in-out;
	-o-transition: width .25s ease-in-out;
	transition: width .25s ease-in-out;

}

.athletes-list-item:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	height: 30%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	opacity: .6;
}
.athletes-list-item .athlete-name {
	margin: 0;
	position: absolute;
	left: 1em;
	right: 2.7em;
	bottom: 1em;
	z-index: 3;
	color: #fff;
	font-family: 'panton_semibold';
	font-size: 1.1em;
	line-height: 1em;
	font-style: normal;
	font-weight: normal;
	opacity: 1;
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
}

.athletes-list-item svg.cross {
	display: block;
	position: absolute;
	z-index: 5;
	right: 1em;
	bottom: 1em;
	width: 1.6em;
	height: 1.6em;
}
.athletes-list-item svg.cross polygon {
	fill: #ffd400;
}

.athletes-list-item .athlete-hover {
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	z-index: 4;
	background-color: rgba(0,105,140,.8);
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1em;
    text-align: center;
    opacity: 0;

	-webkit-transform: translate3D(0,-50%,0);
	-ms-transform: translate3D(0,-50%,0);
	transform: translate3D(0,-50%,0);

	-webkit-transition: opacity .25s ease-in-out, transform .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out, transform .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out, transform .25s ease-in-out;
	transition: opacity .25s ease-in-out, transform .25s ease-in-out;
}

.athletes-list-item:hover .athlete-hover {
	opacity: 1;
	-webkit-transform: translate3D(0,0,0);
	-ms-transform: translate3D(0,0,0);
	transform: translate3D(0,0,0);

}
.athletes-list-item:hover .athlete-name {
	opacity: 0;
}
.athletes-list-item .athlete-hover .hover-subtitle, .athletes-list-item .athlete-hover .hover-title {
	font-family: 'panton_semibold';
}	
	
.athletes-list-item .athlete-hover .hover-subtitle {
	font-size: .8em;
	color: #ffffff;
}
.athletes-list-item .athlete-hover .hover-title {
	font-size: 1.1em;
	color: #ffd400;
}

.athletes-list-item .athlete-image {
	position: relative;
	z-index: 1;
	background-position: center;
	background-size: cover;
	padding-bottom: 100%;
	margin: 1px;


}


@media (max-width: 767px) and (orientation: portrait) {
	.athletes-list {
		font-size: 4.4vw;
	}
}

@media (max-width: 767px) and (orientation: landscape) {
	.athletes-list {
		font-size: 3.6vw;
	}
}


@media screen and (min-width: 480px) {
	.athletes-list-item {
		width: 50%;
	}
}

@media screen and (min-width: 680px) {
	.athletes-list-item {
		width: 33.333%;
	}
}

@media screen and (min-width: 768px) {
	.athletes-list-item {
		width: 25%;
	}
}
@media screen and (min-width: 1400px) {
	.athletes-list-item {
		width: 20%;
	}
}




.width-limit-content {
	margin: 0 auto;
	max-width: 1100px;
}

/* .page-heading {
	margin: 0 0 .75em 0;
	font-family: 'gotham_ultra';
	font-size: 2.2em;
	line-height: 1.125em;
	color: #000;
}

.wysiwyg-content {
	font-size: 16px;
}
.wysiwyg-content p, .wysiwyg-content ul, .wysiwyg-content ol, .wysiwyg-content div {
	margin: 0 0 1em 0;
}
.wysiwyg-content h1, .wysiwyg-content h2, .wysiwyg-content h3, .wysiwyg-content h4, .wysiwyg-content h5, .wysiwyg-content h6  {
	margin: 0 0 6px 0;
	font-family: 'gotham_ultra';
	font-weight: normal;
	color: #00698c;
	font-style: normal;
} 

.wysiwyg-content h1 {
	font-size: 2em;
}
.wysiwyg-content h2 {
	font-size: 1.75em;
}
.wysiwyg-content h3 {
	font-size: 1..5em;
}
.wysiwyg-content h4 {
	font-size: 1.25em;
}
.wysiwyg-content h5 {
	font-size: 1.125em;
}
.wysiwyg-content h6 {
	font-size: 1em;
} */



#event_registration {
	background-color: #1b1b1b;
	font-size: 20px;
}

.event-registration-title, .event-registration-heading, .event-registration-content {
	text-align: center;
}
.event-registration-title {
	margin: 0;
	padding: .416em 20px;
	font-family: 'gotham_ultra';
	font-size: 2.4em;
	line-height: 1em;
	text-transform: uppercase;
	color: #fff;
	background-color: #000;
}
.event-registration-wrapper {
	margin: 0 auto;
	width: 80%;
}
.event-registration-heading {
	margin: 1.2em 0 .666em 0;
	font-size: 1.5em;
	line-height: 1em;
	color: #fff;
	font-weight: bold;
}

.event-registration-content {

	font-size: .9em;
	line-height: 1.125em;
	color: #ffd400;
}
.event-registration-content iframe {
	border: none;
}
@media (max-width: 767px) and (orientation: portrait) {
	.event-registration-content iframe {
		width: 90vw;

	}	
}

.volunteer-registration-form {
	margin-top: 1.5em;
	background-color: #00698c;
}
.volunteer-registration-form iframe, .press-registration-content iframe {
	display: block;
	border: none;
}

.press-registration-content {
	margin-top: 1.5em;
	padding: 2em 1.5em 1.5em 1.5em;
	background-color: #00698c;
	font-family: 'Gotham Extra Narrow Book';
	font-size: .875em;
	color: #ffffff;
	margin-bottom: 1.5em
}
.press-registration-content strong {
	font-family: 'Gotham Extra Narrow Bold';
}
.press-registration-content h1, .press-registration-content h2, .press-registration-content h3, .press-registration-content h4, .press-registration-content h5, .press-registration-content h6 {
	color: #ffffff;	
	font-family: 'Gotham Extra Narrow Ultra';

}
.press-registration-content p:last-child {
	margin-bottom: 0
}
.press-registration-content a {color: #ffd400!important;}
.press-registration-content iframe {border: none;}


@media (max-width: 767px) and (orientation: portrait) {
	#event_registration {
		font-size: 4vw;
	}
	.event-registration-wrapper { width: 90% }
}

@media (max-width: 767px) and (orientation: landscape) {
	#event_registration {
		font-size: 2.5vw;
	}
	.event-registration-wrapper { width: 90% }
}





/* PLAYERS 2017 */

#athlete-information {
	color: #fff;
	text-align: center;
	background-image: url(images/blue-textured-bg.jpg);
	padding: 2.5em 30px;
}
.athlete-information-title {
	margin: 0 0 .458em 0;
}
.athlete-information-items {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 760px;
	margin: 2.5em auto 1em auto;
}
.athlete-information-item {
	margin: 0 1em 2em 1em;
	width: calc( 33% - 2em );
	color: #ffffff;
}
a.athlete-information-item {
	-webkit-transition: transform ease-in-out .15s;
	-moz-transition: transform ease-in-out .15s;
	-o-transition: transform ease-in-out .15s;
	transition: transform ease-in-out .15s;
}
a.athlete-information-item:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	color: #ffffff;
}

.athlete-information-item .image, .athlete-information-item .title {
	display: block;
	margin: 0 auto;
}

.athlete-information-item .title {
	margin-top: 1.111em;
}
 .athlete-information-bottom {
 	font-size: .9em;
 	line-height: 1.125em;
 }
 .athlete-information-bottom a {
 	color: #ffd400;
 }

/* Helpers */
.fullwidth {
	width: 100%;
}

 @media (max-width: 767px) and (orientation: portrait) {
	.athlete-information-item {
	 	margin: 0 0 3em 0;
	 	width: 100%;
	 }
}

@media (max-width: 767px) and (orientation: landscape) {
	.athlete-information-item {
	 	margin-bottom: 3em ;
	 }
}




/* Flex-wrapper */
.flex-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-item { }
.flex-item.flex-w-10 { width: 10%; }
.flex-item.flex-w-20 { width: 20%; }
.flex-item.flex-w-30 { width: 30%; }
.flex-item.flex-w-40 { width: 40%; }
.flex-item.flex-w-50 { width: 50%; }
.flex-item.flex-w-60 { width: 60%; }
.flex-item.flex-w-70 { width: 70%; }
.flex-item.flex-w-80 { width: 80%; }
.flex-item.flex-w-90 { width: 90%; }
.flex-item-grow {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}


/* Event Entry List */

#entry-list-page {
	font-size: 16px;
	padding: 5em 0;
}

.entry-list__sponsor {
	text-align: center;
	font-size: 16px;
	margin: 0 0 2em 0;
}
.entry-list__sponsor-label {
	font-size: 1em;
	margin: 0 0 .5em 0;
}
.entry-list__sponsor-logo {
	display: block;
	margin: 0 auto;
	font-size: 14em;
	width: 1em;
	height: .358em;
}

.entry-list-title {
	margin: 0 0 1.041666em 0;
	font-family: 'Gotham Extra Narrow Black';
	font-size: 3em;
	line-height: 1em;
	color: #333333;
}
#entry-list {
	font-family: 'Gotham Extra Narrow Book';
}

.entry-list-content {
	font-size: 1em;
	line-height: 1.333em;
}

.entry-list-content.entry-list-content--gotham {
	font-family: 'gotham_book';
}
.entry-list-content.entry-list-content--gotham p {
	font-family: 'gotham_book';
}
.entry-list-content.entry-list-content--gotham strong {
	font-family: 'gotham_medium';
}
.entry-list-content p, .entry-list-content ol, .entry-list-content ul {
	font-size: 1em;
	line-height: 1.333em;
	margin: 0 0 1em 0;
}
.entry-list-content p:last-child, .entry-list-content ol:last-child, .entry-list-content ul:last-child {
	margin-bottom: 0;
}
.entry-list-content.entry-list-content--gotham h1, 
.entry-list-content.entry-list-content--gotham h2,
.entry-list-content.entry-list-content--gotham h3,
.entry-list-content.entry-list-content--gotham h4,
.entry-list-content.entry-list-content--gotham h5,
.entry-list-content.entry-list-content--gotham h6 {
	font-family: 'gotham_medium';
	font-style: normal;
}

.entry-list-content h1 { font-size: 2.25em; }
.entry-list-content h2 { font-size: 1.875em; }
.entry-list-content h3 { font-size: 1.5em; }
.entry-list-content h4 { font-size: 1.25em; }
.entry-list-content h5 { font-size: 1.125em; }
.entry-list-content h6 { font-size: 1em; }

.entry-list-tabs {
	/*margin-top: 1.5em;*/
}

.entry-list-tab-link {
	display: block;
	font-family: 'Gotham Extra Narrow Book';
	font-size: 1.5em;
	line-height: 1em;
	text-transform: uppercase;
	color: #000;
}

.entry-list-tab-link.active {
	font-family: 'Gotham Extra Narrow Bold';
	color: #000;
}

.entry-list-tab-link:hover {
	color: #00698c;
}

.bracket-link {
	display: block;
	text-align: center;
	padding: 0.70em 15px 0.65em 15px;
	font-family: 'gotham_book';
	font-size: 1.1em;
	line-height: 1em;
	text-transform: uppercase;
	color: #000;
	border: .208em solid #ffd400;
}
.bracket-link:hover {
	color: #fff;
	background-color: #00698c;
	border-color: #00698c;
}


.entry-list-tab-content {
	display: none;
}
.entry-list-tab-content.active {
	display: block;
}



.entry-list-table-wrapper {
	margin: -6px -6px 0 -6px;	
}
.entry-list-table {
	margin-top: 20px;
	width: 100%;
	border-spacing: 6px;
	border-collapse: separate;
	font-family: 'Gotham Extra Narrow Book';
}
.entry-list-table th, .entry-list-table td { padding: 8px; }
.entry-list-table th.centered-cell, .entry-list-table td.centered-cell {
	text-align: center;
	width: 10px;
}


.entry-list-table th {
	font-family: 'Gotham Extra Narrow Bold';
	font-weight: normal;
	background-color: #ffd400;
	text-transform: uppercase;
}

.entry-list-table .top-header-row th {
	font-size: 1em;
	line-height: 1em;
	text-transform: uppercase;
}

.entry-list-table .bottom-header-row th, .entry-list-table td {
	font-size: 1em;
	line-height: 1em;
}

.entry-list-table td {
	background-color: #f2f2f2;
}

.entry-list-table td.row-divider {
	padding: 0;
	background-color: #ffd400;
	height: 2px;
}
.img-copy { display: flex; flex-wrap: wrap; justify-content: flex-start; }
@media (max-width: 768px) {
	#entry-list-page {
		padding: 3.125em 0;
	}
}
@media (max-width: 767px) and (orientation: portrait) {
	 #entry-list-page {
		/*font-size: 3.5vw;*/
	}
	.entry-list-title {
		font-size: 2.75em;
	}
	.entry-list-tab-link {
		font-size: 1.875em;
	}
	.entry-list-tab-content {
		position: relative;
	}
	.entry-list-table-wrapper {
		margin: -1px -1px 0 -1px;
		overflow-x: auto;
		overflow-y: hidden;
		padding-bottom: .75em;
	}
	.entry-list-table {
		font-size: 0.875em;
		border-spacing: 1px;
		margin-right: 35px;
		font-size: 0.875em;
		width: 800px;
		max-width: 1000px;
	}
	.entry-list-table-wrapper:before {
		position: absolute;
		z-index: 2;
		content: '';
		font-size: 1.8333em;
		width: 1em;
		height: 2.1em;
		background-size: cover;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		opacity: .4;
		pointer-events: none;
		background-image: url('../wordpress-bootstrap-master/customAvp/images/scoring/match-scroll-indicator-2.png');
	}
	.entry-list-table-wrapper:after {
		position: absolute;
		z-index: 1;
		content: '';
		top: 0;
		right: -1px;
		bottom: 0;
		width: 3.5em;
		background: -moz-linear-gradient(left, rgba(255,255,255,0.6) 0%, rgba(255,255,255,.9) 100%);
		background: -webkit-linear-gradient(left, rgba(255,255,255,0.6) 0%,rgba(255,255,255,.9) 100%);
		background: linear-gradient(to right, rgba(255,255,255,0.6) 0%,rgba(255,255,255,.9) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#ffffff',GradientType=1 );
		pointer-events: none;
	}
	.entry-list-table th, .entry-list-table td { padding: 6px 8px; }
	.entry-list-table th:last-child, .entry-list-table td:last-child { padding-right: 4.6em; }
}

@media (max-width: 767px) and (orientation: landscape) {
	 #entry-list-page {
		font-size: 2.5vw;
	}
	.entry-list-table-wrapper {
		margin: -1px -1px 0 -1px;	
	}
	.entry-list-table {
		font-size: .65em;
		border-spacing: 1px;
	}
	.entry-list-table th, .entry-list-table td { padding: 4px 6px; }
}

	aside#livestream {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10;
		padding: 15px 0;
		background: rgba(0, 0, 0, 0) url(images/LiveStream-bg-fivb-hb.jpg) no-repeat;
		background-size: cover;
	}
	aside#livestream:before,
	aside#livestream:after,
	#site-overlay.livestream:before,
	#site-overlay.livestream:after  {
		content: '';
	  position: absolute;
	  z-index: 0;
	  max-width: 99px;
	  width: 5.2275vw;
	  min-width: 28px;
	  /*background: rgba(0, 0, 0, 0) url(images/background-livestream.png) top repeat-y;*/
	}	
	#site-overlay.livestream:before,
	#site-overlay.livestream:after  {
	  top: calc(50vh - 30px);
	  height: 60px;
	}
	aside#livestream:before,
	aside#livestream:after {
	  top: 15px;
	  height: calc(100% - 30px);
	}
	aside#livestream h2, 
	#site-overlay.livestream h2 {
		font-family: 'gotham_ultra';
	}
	aside#livestream h2 {
		margin-right:9vw;
		font-size: 1.5rem;
		color: white;
	}
		aside#livestream h2 small {
			display: block;
			margin-bottom: 0.25rem;
		}
		aside#livestream h2 small, 
		#site-overlay.livestream h2 small {
			font-family: 'panton_semibold';
			color: #ffd400;
		}

	aside#livestream:before,
	#site-overlay.livestream:before {
		left: 0;
	}
	aside#livestream:after,
	#site-overlay.livestream:after  {
		right: 0;
	}
		aside#livestream iframe {
			float: left;
			max-width:320px;
			width: 16.895vw;
			margin-left: 175px;
			margin-left: 9.25vw;
			margin-right: 30px;
			margin-right: 1.6vw;
		}

	aside#livestream .tune-in-button,
	aside#livestream .button, 
	#site-overlay.livestream .tune-in-button, 
	#site-overlay.livestream .button {
		font-family: 'panton_semibold';
	  border: none;
	  text-transform: uppercase;
	}
	
	#site-overlay.livestream h2 .tune-in-button, 
	#site-overlay.livestream h2 .button {
		font-size: 1.2rem;
		display: block;
		margin-top: 2rem;
		}
		#site-overlay.livestream h2 .tune-in-button .fa, 
		#site-overlay.livestream h2 .button .fa {
			display: none;
		}
	
	aside#livestream .overlay-close,
	#site-overlay.livestream .overlay-close {
	  right: 2vw;
	  top: 1rem;
	  color: black;
	  background-color: #ffd400;
	  padding: 4px 8px;
	}
		#site-overlay.livestream .overlay-close {
			right: 2em;
			top: 2em;
			padding: 16px;
		}
		#site-overlay.livestream .overlay-close path {
			fill: black;
		}

	.img-copy { display: flex; flex-wrap: wrap; justify-content: flex-start; }
	span.img-copy-container {
		display: inline-block;
	}
	img.img-copy-item {
		height: 90%;
	}
	
@media only screen and (max-width: 767px) {
	aside#livestream iframe {
	  /*width: 22.5vw;
	  height: 12.75vw;*/
	}
	aside#livestream + #header {
		top: calc(12.75vw + 44px);
	}
	
	#site-overlay.livestream iframe {
	}

	aside#livestream h2,
	#site-overlay.livestream h2 {
		/*margin-top: auto;
		margin-bottom: auto;*/
	}
	#site-overlay.livestream h2 {
  	/*left: 19vw;*/
	  /*width: calc(100% - 38vw);*/
	  /*position: absolute;*/
	  /*top: calc(50vh + 17.5vw + 10px);*/
	  /*right: 19vw;*/
  }
		#site-overlay.livestream h2 small {
	    position: absolute;
		  top: -30px;
		}
		
	aside#livestream:before, 
	aside#livestream:after,
	#site-overlay.livestream:before,
	#site-overlay.livestream:after {
		background-size: 100%;
	}
		aside#livestream .tune-in-button,
		aside#livestream .button {
			padding: 0;
			font-size: 10px;
			background:transparent;
			color:#ffd400;
		}
	aside#livestream .tune-in-button .fa,
	aside#livestream .button .fa,
	#site-overlay.livestream .tune-in-button .fa,
	#site-overlay.livestream .button .fa {
	  margin-left: 3px;
	}
	#site-overlay.livestream .tune-in-button,
	#site-overlay.livestream .button {
	  border-radius: 50px;
	  padding: 0.625rem 3rem;
	  outline: none;
	  background-color: #00698c;
	  color: white;
	}

	/* Matt's hacked together fixes for banner */
	.header-livestream {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
				justify-content: center;
	}
	.header-livestream iframe {
		float: none !important;
		margin-left: 40px !important;
		margin-right: 10px !important;
		width: 40% !important;
	}

	.header-livestream h2 {
		margin-right: 40px !important;
		width: auto !important;
	}

	.livestream-copy-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		        align-items: center;
		width: 75%;
	}
	img.img-copy-item {
		height: 50%;
	}
}		
@media (max-width: 1300px) {
	img.img-copy-item {
		height: 70%;
	}
}
@media (max-width: 1067px) {
	img.img-copy-item {
		height: 50%;
	}
}
@media (max-width: 880px) {
	.img-copy { display: block; }
	img.img-copy-item {
		height: 68px;
	}
}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) {
	img.img-copy-item {
		height: 40px;
	}
}

@media only screen and (min-width: 768px) {
	aside#livestream iframe {
		min-width:260px;
	}
	aside#livestream h2 {
		font-size:36px;
	}
		aside#livestream h2 small {
			font-size:32px;
			margin-bottom: 1rem;
		}
	aside#livestream + #header {
		top: 210px;
	}
	aside#livestream:before,
	aside#livestream:after  {
	  height: 165px;
	}
	aside#livestream:before,
	aside#livestream:after {
		content: '';
	  position: absolute;
	  top: 30px;
	  z-index: 0;
	  max-width: 99px;
	}
	aside#livestream .tune-in-button,
	aside#livestream .button {
	  border-radius: 50px;
	  padding: 0.625rem 3vw;
	  outline: none;
	  background-color: #000;
	  color: #ffd400;
	}
		aside#livestream .tune-in-button .fa,
		aside#livestream .button .fa {
			display: none;
		}
}

@media only screen and (max-width: 40em){
	
}












/* SINGLE VIDEOS */
#videoPost, #galleryPost {
	padding-top: 0;
}


#gallery-carousel {
	position: relative;

}

.gallery-carousel-slide {

}

#gallery-carousel .slide img {
	width: 100%;
}

.gallery-carousel-slide-image {
	padding-bottom: 70%;
	background-position: center;
	background-size: cover;
}

#gallery-carousel .owl-prev, #gallery-carousel .owl-next {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 10%;
	background-color: rgba(255,255,255,0);
}

#gallery-carousel .owl-nav .outer {
	position: absolute;
	top: 50%;
	left: 50%;	
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);	
	display: block;
	width: 50%;
	
}
#gallery-carousel .owl-nav .inner {
	position: relative;
	display: block;
	padding-bottom: 100%;
	background-color: rgba(255,255,255,.25);
	border-radius: 50%;
}

#gallery-carousel .owl-prev span img, #gallery-carousel .owl-next span img {
	position: absolute;
	top: 50%;
	left: 50%;	
	display: block;
	width: 40%;
	height: 40%;
	opacity: .5;
}

#gallery-carousel .owl-prev span img {
	transform: translate(-60%,-50%);
	-webkit-transform: translate(-60%,-50%);
	-moz-transform: translate(-60%,-50%);
}
#gallery-carousel .owl-next span img {
	transform: translate(-40%,-50%);
	-webkit-transform: translate(-40%,-50%);
	-moz-transform: translate(-40%,-50%);
}



#gallery-carousel .owl-prev:hover, #gallery-carousel .owl-next:hover {
	background-color: rgba(255,255,255,.15);
}

#gallery-carousel .owl-prev:hover .inner, #gallery-carousel .owl-next:hover .inner {
	background-color: rgba(255,255,255,.5);
}
#gallery-carousel .owl-prev:hover img, #gallery-carousel .owl-next:hover img {
	opacity: .95;
}


#gallery-carousel .owl-prev {
	left: 0;
}
#gallery-carousel .owl-next {
	right: 0;
}

h1.gallery-title {
	margin-top: 0;
	font-weight: 700;
    font-size: 28px;
    font-family: "proxima-nova", sans-serif;
    font-style: italic;
}

.gallery-header {
	padding-bottom: 9px;
    margin: 10px 0 0 0;
}


/* AVP MEMBERSHIP */
.membership {
	background-color: #005470;
	/* background-image: url('./images/avp-membership-banner.jpg');
	background-position:  center top;
	background-repeat: no-repeat;
	background-size: auto 120vh; */
}

.membership__title {
	background: #000;
	color: #fff;
	font-family: 'gotham_ultra';
	font-size: 24px;
	line-height: 120%;
	margin: 0;
	overflow: hidden;
	padding: 15px 0;
	position: relative;
	text-align: center;
	z-index: 1;
}

.membership__top-section {
	color: #fff;
	padding: 7vh 0 11vh;
	position: relative;
	text-align: center;
	z-index: 0;
}

.membership__top-background-container {
	background: #000;
	bottom: 0;
	overflow: hidden;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100vw;
	z-index: -1;
	background-size: cover;
	background-position: bottom;
}

.membership__top-background {
	bottom: 0;
	height: auto;
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	transform: translate3d(-50%, 0, 0);
	width: auto;
	vertical-align: bottom;
	z-index: -1;
}

.membership__large-copy {
	font-family: 'panton_light';
	font-size: 36px;
	line-height: 133%;
	margin: 0 auto 20px;
	width: 90%;
}

.membership__verify-copy {
	font-family: 'panton_light';
	font-size: 14px;
	font-style: italic;
	line-height: 133%;
	margin: 0 auto 20px;
	width: 90%;
}

.membership__verify-copy a {
	color: #fff;
	text-decoration: underline;
}

.membership__small-copy {
	font-family: 'gotham_bold';
	font-size: 16px;
	line-height: 133%;
	margin: 0 auto 20px;
	text-transform: uppercase;
	width: 90%;
}

.membership__bullets-heading {
	font-family: 'panton_semibold';
	font-size: 18px;
	margin: 0 auto 15px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 90%;
	z-index: 0;
}

.membership__bullets-heading::before,
.membership__bullets-heading::after {
	background: #fad203;
	content: '';
	height: 2px;
	position: absolute;
	transform: translate3d(0, -50%, 0);
	top: 50%;
	width: 10%;
	z-index: -1;
}

.membership__bullets-heading::before {
	left: 0;
}

.membership__bullets-heading::after {
	right: 0;
}

.membership__bullets {
	margin: 0 auto 35px;
	padding: 0;
	list-style-type: none;
	text-align: left;
	width: 90%;
}

.membership__bullets li {
	margin-bottom: 10px;
	padding-left: 10px;
	position: relative;
}

.membership__bullets li::before {
	background: #fff;
	border-radius: 50%;
	content: '';
	height: 7px;
	left: -10px;
	position: absolute;
	top: 7px;
	width: 7px;
}

.membership__button {
	background: #00698c;
	background-clip: padding-box;
	border: 3px rgba(0, 0, 0, 0.3) solid;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	font-family: 'gotham_bold';
	margin-bottom: 20px;
	padding: 10px 20px;
	transition: background 0.1s ease-in-out;
}
@media (max-width: 767px) and (orientation: portrait) {
	.membership__button {
		margin-left: auto;
		margin-right: auto;
		display: inline-block;
		width: 90%;
	}
}

.membership__button:hover {
	background: #008fbe;
	background-clip: padding-box;
	border: 3px rgba(0, 0, 0, 0.3) solid;
}

.membership__button svg {
	height: 16px;
	margin-left: 2px;
	vertical-align: middle;
	width: 10px;
}

.membership__logos {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 50px;
	position: static;
	right: 10px;
	top: 10px;
}
.membership__logos img {
	height: 32px;
	margin-right: 10px;
	width: auto;
}
@media (max-width: 767px) and (orientation: portrait) {
	.membership__logos img {
		margin-bottom: 10px;
	}
}
.membership__logos img:last-of-type {
	margin-right: 0;
}

.membership__bottom-section {
	background-image: url('./images/avp-membership-bottom.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	color: #fff;
	display: none;
	padding: 150px 0 35px;
	position: relative;
	text-align: center;
	top: -1px;
}

.membership__form-title {
	font-family: 'panton_semibold';
	font-size: 36px;
	margin-bottom: 50px;
}

.membership__form {
	margin: 0 auto;
	width: 80%;
}

.membership__form iframe {
	border: 0;
	display: block;
}

.membership__footer {
	font-family: 'gotham_bold';
	font-size: 24px;
	margin-top: 40px;
}

@media screen and (min-width: 700px) {
	.membership__title {
		font-size: 48px;
		padding: 25px 0;
	}

	.membership__bullets-heading::before,
	.membership__bullets-heading::after {
		width: 18%;
	}

	.membership__small-copy {
		font-size: 18px;
	}

	.membership__logos {
		justify-content: center;
		margin-bottom: 0;
		position: absolute;
	}
	
}

@media screen and (min-width: 900px) {
	.membership__large-copy {
		width: 55%;
	}
	
	.membership__small-copy {
		width: 40%;
	}
	
	.membership__bullets-heading {
		width: 40%;
	}

	.membership__bullets {
		width: 38%;
	}
}

@media screen and (min-width: 1050px) {
	.membership__top-background {
		height: auto;
		/*min-height: 0;*/
		min-width: 0;
		width: 100%;
	}

	.membership__large-copy {
		font-size: 3vw;
	}	
}












/* RESPONSIVE VIDEO WRAPPER  */
.responsive-video-wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.responsive-video-wrapper__poster {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: center;
	z-index: 1;
	opacity: 0;
	pointer-events: none;
}
.responsive-video-wrapper__poster:after { display: none; }
.responsive-video-wrapper__poster.active {
	opacity: 1;
	pointer-events: auto;
}
.responsive-video-wrapper__iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.responsive-video-wrapper__play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	display: inline-block;
	font-size: 10vw;
	z-index: 1;
}
.responsive-video-wrapper__play svg {
	display: block;
	width: 1em;
	height: 1em;
}
.responsive-video-wrapper__play svg path {
	fill: #fff;
	transition: fill 0.25s ease-in-out;
}
.responsive-video-wrapper__play:hover svg path { fill: #ffd400;}


/* AVP FIRST TOURNAMENTS */

/* hero */
#avpfirst-tournaments {
	font-size: 20px;
}

.avpfirst-tournaments-hero {}
.avpfirst-tournaments-hero__image, .avpfirst-tournaments-hero__video {
	display: block;
	width: 100%;
}


/* content */
.avpfirst-tournaments-content__padded-wrapper {
	padding: 4em 10%
}

.avpfirst-tournaments-content {
	font-size: 20px;
	font-family: 'panton_semibold';
	text-align: center;
}

/* content */
.avpfirst-tournaments-intro p {
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0 0 1em 0;
}
.avpfirst-tournaments-intro p:last-child { margin-bottom: 0; }

/* steps */
.avpfirst-tournaments-steps {
	margin: 2.5em 0 0 0;
	font-size: 1em;
}

.avpfirst-tournaments-steps__step {}
.avpfirst-tournaments-steps__step-divider {
	margin: 0 auto .5em auto;
	width: 2px;
	height: 3em;
	background-color: #ebebeb;
}
.avpfirst-tournaments-steps__number-wrapper {
	position: relative;
	margin: 0 auto 0.75em auto;
	display: block;
	width: 2.1em;
	height: 2.1em;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color: #ffd400;
}
.avpfirst-tournaments-steps__number-wrapper span {
	display: block;
	font-family: 'gotham_ultra';
	font-size: 1.8em;
	line-height: 1.125em;
	color: #fff;
}
.avpfirst-tournaments-steps__heading {
	margin: 0 0 0.25em 0;
	font-family: 'panton_bold';
	font-size: 1.2em;
	line-height: 1.375em;
	font-weight: normal;
	font-style: normal;
}
.avpfirst-tournaments-steps__link {
	display: block;
	margin: 0 0 0.65em 0;
	font-family: 'panton_italic';
	font-size: 1em;
	line-height: 1em;
	font-weight: normal;
	font-style: normal;
}

/* featured images */
.avpfirst-tournaments-content__images {
	display: block;
	position: relative;
}
.avpfirst-tournaments-content__images .left, .avpfirst-tournaments-content__images .right {
	display: block;
	width: 56vw;
	height: 28.1vw;
	background-size: cover;
	background-position: center;
}
.avpfirst-tournaments-content__images .left {
	-webkit-clip-path: polygon(0 0, 100% 0, 73% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0, 73% 100%, 0% 100%);
}
.avpfirst-tournaments-content__images .right {
	position: absolute;
	top: 0;
	right: 0;
	-webkit-clip-path: polygon(27% 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(27% 0, 100% 0, 100% 100%, 0 100%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.avpfirst-tournaments-content__images .left, .avpfirst-tournaments-content__images .right {
		width: 48.75%;
	}
}

@supports (-ms-ime-align:auto)  {
	.avpfirst-tournaments-content__images .left, .avpfirst-tournaments-content__images .right {
		width: 48.75%;
	}
}


@media ( max-width: 767px ) and ( orientation: portrait ) {
	.avpfirst-tournaments-content {
		font-size: 4.4vw;
	}
}
@media ( max-width: 767px ) and ( orientation: landscape ) {
	.avpfirst-tournaments-content {
		font-size: 2.2vw;
	}
}



/* Generic Styled Table */
.styled-table {
	width: 100%;
	font-size: 1em;
}
.styled-table th,td {
	position: relative;
	padding: 0.3em 0.25em 0.3em 0;
	font-size: 1.2em;
	line-height: 1em;
	text-align: left;
}
.styled-table th {
	font-family: 'panton_bold';
	font-weight: normal;
	color: #00698c;
	text-transform: uppercase;
}
.styled-table td {
	font-family: 'panton_semibold';
	color: #000;
}

@media ( max-width: 767px ) and ( orientation: portrait ) {
	.styled-table{
		font-size: 3vw;
	}
}
@media ( max-width: 767px ) and ( orientation: landscape ) {
	.styled-table{
		font-size: 2vw;
	}
}

/* Events Table */
.avpfirst-tournaments-events {
	padding: 3.5em 5% 4em 5%;
	font-size: 20px;
}

.avpfirst-tournaments-event__table {
	margin: 0 auto 2.5em auto;
	max-width: 920px;
	font-size: .875em;
}
.avpfirst-tournaments-event__table .signup {
	padding-right: 0;
}
.avpfirst-tournaments-event__table .signup a {
	color: #ffd400;
	text-transform: uppercase;
}
.avpfirst-tournaments-event__table td.gold-label-date {
	padding-right: 3em;
}

.avpfirst-tournaments-event__table .gold-label {
	font-family: 'panton_bold';
}
.avpfirst-tournaments-event__table .gold-series-badge {
	position: absolute;
	display: block;
	font-size: 1em;
	height: 1em;
	top: 50%;
	right: 100%;
	margin: 0 .25em 0 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.avpfirst-tournaments-event__table .heading {
	padding-top: 20px;
}
.avpfirst-tournaments-event__table .heading-divider {
	border-top: 1px solid #00698c;
	padding-bottom: 10px;
}

.avpfirst-tournaments-events__disclaimer {
	max-width: 920px;
	margin: 0 auto;
	text-align: center;	
	font-size: .875em;
	line-height: 1em;
}

@media ( max-width: 767px ) and ( orientation: portrait ) {
	.avpfirst-tournaments-events {
		font-size: 2.5vw;
	}
	.avpfirst-tournaments-events__disclaimer {
		font-size: 1em;
	}
	.avpfirst-tournaments-event__table .gold-label {
		color: #ffd400;
	}
	.avpfirst-tournaments-event__table td.gold-label-date {
		padding-right: .25em;
	}
	.avpfirst-tournaments-event__table .gold-series-badge {
		display: none;
	}
}
@media ( max-width: 767px ) and ( orientation: landscape ) {
	.avpfirst-tournaments-events{
		font-size: 2.2vw;
	}
}


@media ( min-width: 768px ) and ( max-width:1024px ) and ( orientation: portrait ) {
	.avpfirst-tournaments-events {
		font-size: 2vw;
	}
}




/* Zones*/
.avpfirst-tournaments-zones {
	width: 90%;
	margin: 0 auto;
	max-width: 970px;
	padding: 5em 0 0 0;
	font-size: 20px;
}

.avpfirst-tournaments-zones-map {
	position: relative;
	padding-bottom: 61.6%;
}

.avpfirst-tournaments-zones-map__zone {
	position: absolute;
	z-index: 1;
	display: block;
	transform: scale(1);
	z-index: 1;
	cursor: pointer;
	-webkit-transition: transform ease-in-out .15s;
    -moz-transition: transform ease-in-out .15s;
    transition: transform ease-in-out .15s;
    font-size: 1em;
}

.avpfirst-tournaments-zones-map__zone-image, .avpfirst-tournaments-zones-map__zone-image-hover {
	-webkit-transition: opacity ease-in-out .15s;
    -moz-transition: opacity ease-in-out .15s;
    transition: opacity ease-in-out .15s; 
}
.avpfirst-tournaments-zones-map__zone-image {
	display: block;
	width: 100%;
	opacity: 1;
	position: relative;
	z-index: 0;

}
.avpfirst-tournaments-zones-map__zone-image-hover {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	z-index: 1;
}
.avpfirst-tournaments-zones-map__zone-label {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	z-index: 2;
	text-align: center;
}
.avpfirst-tournaments-zones-map__zone-label-title,.avpfirst-tournaments-zones-map__zone-label-location, .avpfirst-tournaments-zones-map__zone-label-bids {
	-webkit-transition: color ease-in-out .15s;
    -moz-transition: color ease-in-out .15s;
    transition: color ease-in-out .15s; 
    white-space: nowrap;
}
.avpfirst-tournaments-zones-map__zone-label-title {
	margin: 0 0 0.2em 0;
	font-family: 'gotham_ultra';
	font-size: .9em;
	line-height: 1em;
	text-transform: uppercase;
	color: #ffd400;
	/*text-shadow: 0px 0px 10px rgba(0,0,0,.25);*/
	text-shadow: -1px -1px 0 #000,  
    1px -1px 0 #000,
    -1px 1px 0 #000,
     1px 1px 0 #000;
}
.avpfirst-tournaments-zones-map__zone-label-location {
	font-size: .7em;
	line-height: 1em;
	color: #ffd400;
}
.avpfirst-tournaments-zones-map__zone-label-bids {
	font-size: .6em;
	line-height: 1em;
	color: #ffffff;	
}
.avpfirst-tournaments-zones-map__zone:hover {
	/*transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);*/
	z-index: 11;
}
.avpfirst-tournaments-zones-map__zone:hover .avpfirst-tournaments-zones-map__zone-label-title, .avpfirst-tournaments-zones-map__zone:hover .avpfirst-tournaments-zones-map__zone-label-location, .avpfirst-tournaments-zones-map__zone:hover .avpfirst-tournaments-zones-map__zone-label-bids, .avpfirst-tournaments-zones-map__zone.active .avpfirst-tournaments-zones-map__zone-label-title, .avpfirst-tournaments-zones-map__zone.active .avpfirst-tournaments-zones-map__zone-label-location, .avpfirst-tournaments-zones-map__zone.active .avpfirst-tournaments-zones-map__zone-label-bids {
	color: #000;
	text-shadow: none;
}
.avpfirst-tournaments-zones-map__zone:hover .avpfirst-tournaments-zones-map__zone-image, .avpfirst-tournaments-zones-map__zone.active .avpfirst-tournaments-zones-map__zone-image {
	opacity: 0;
}
.avpfirst-tournaments-zones-map__zone:hover .avpfirst-tournaments-zones-map__zone-image-hover, .avpfirst-tournaments-zones-map__zone.active .avpfirst-tournaments-zones-map__zone-image-hover {
	opacity: 1;
}

.avpfirst-tournaments-zones-map__zone--1 {
	width: 12.692702980472765%;
	left: 3.2%;
	top: 47%;
	z-index: 3;
}
.avpfirst-tournaments-zones-map__zone--1 .avpfirst-tournaments-zones-map__zone-label {
    top: 34%;
    left: 40%;
}
.avpfirst-tournaments-zones-map__zone--1 .avpfirst-tournaments-zones-map__zone-label-title {
	text-align: left;
}

.avpfirst-tournaments-zones-map__zone--2 {
	width: 9.660842754367934%;
	left: 1.1%;
	top: 24.6%;
	z-index: 2;
}
.avpfirst-tournaments-zones-map__zone--2 .avpfirst-tournaments-zones-map__zone-label {
    top: 36%;
    left: 44%;
}
.avpfirst-tournaments-zones-map__zone--3 {
	width: 30.11305241521069%;
	left: 7.9%;
	top: 28%;
}
.avpfirst-tournaments-zones-map__zone--3 .avpfirst-tournaments-zones-map__zone-label {
    top: 66%;
    left: 66%;
}
.avpfirst-tournaments-zones-map__zone--4 {
	width: 36.38232271325796%;
	left: 2.6%;
	top: 0%;
}
.avpfirst-tournaments-zones-map__zone--4 .avpfirst-tournaments-zones-map__zone-label {
    top: 50%;
    left: 50%;
}

.avpfirst-tournaments-zones-map__zone--4-b {
	/*width: 22.61048304213772%;*/
	width: 20%;
	left: 0%;
	bottom: 0%;
}
.avpfirst-tournaments-zones-map__zone--4-b .avpfirst-tournaments-zones-map__zone-label {
    top: 44%;
    left: 43%;
}
.avpfirst-tournaments-zones-map__zone--4-b .avpfirst-tournaments-zones-map__zone-label-title {
	font-size: .75em
}



.avpfirst-tournaments-zones-map__zone--5 {
	width: 46.659815005138746%;
	left: 17.65%;
	top: 9.55%;
}
.avpfirst-tournaments-zones-map__zone--5 .avpfirst-tournaments-zones-map__zone-label {
    top: 51%;
    left: 43%;
}
.avpfirst-tournaments-zones-map__zone--6 {
	width: 26.20760534429599%;
	left: 29.9%;
	top: 58%;
}
.avpfirst-tournaments-zones-map__zone--6 .avpfirst-tournaments-zones-map__zone-label {
    left: auto;
    right: 20%;
    top: 41%;
}
.avpfirst-tournaments-zones-map__zone--7 {
	width: 34.789311408016445%;
	left: 49.9%;
	top: 9.25%;
}
.avpfirst-tournaments-zones-map__zone--7 .avpfirst-tournaments-zones-map__zone-label {
    left: 24%;
    top: 43%;
}
.avpfirst-tournaments-zones-map__zone--8 {
	width: 24.409044193216857%;
	left: 54.05%;
	top: 55.9%;
}
.avpfirst-tournaments-zones-map__zone--8 .avpfirst-tournaments-zones-map__zone-label {
    top: 49%;
    left: 40%;
}
.avpfirst-tournaments-zones-map__zone--9 {
	width: 11.664953751284687%;
	left: 73.75%;
	top: 78.7%;
}
.avpfirst-tournaments-zones-map__zone--9 .avpfirst-tournaments-zones-map__zone-label {
    top: 64%;
    left: 8%;
}
.avpfirst-tournaments-zones-map__zone--10 {
	width: 19.938335046248714%;
	right: 0%;
	top: 7.3%;
	z-index: 2;
}
.avpfirst-tournaments-zones-map__zone--10 .avpfirst-tournaments-zones-map__zone-label {
    left: 52%;
	top: 58%;
}
.avpfirst-tournaments-zones-map__zone--11 {
	width: 12.332990750256938%;
	right: 8.955%;
	top: 32.05%;
	z-index: 2;
}
.avpfirst-tournaments-zones-map__zone--11 .avpfirst-tournaments-zones-map__zone-label {
    left: 45%;
    top: 45%;
}
.avpfirst-tournaments-zones-map__zone--12 {
	width: 19.167523124357658%;
	right: 9.25%;
	top: 43.75%;
	z-index: 2;
}
.avpfirst-tournaments-zones-map__zone--12 .avpfirst-tournaments-zones-map__zone-label {
    left: 47%;
    top: 55%;
}

.avpfirst-tournaments-zones-map__zone--13 {
	width: 12.178828365878726%;
	left: 20%;
	bottom: 2.1%;
	z-index: 2;
}
.avpfirst-tournaments-zones-map__zone--13 .avpfirst-tournaments-zones-map__zone-label {
    left: 37%;
    top: 78%;
}



/*
.avpfirst-tournaments-zones-map__zone--1 {
	width: 15.3134%;
	left:.6%;
	top: 23.5%;
	z-index: 3;
}
.avpfirst-tournaments-zones-map__zone--1 .avpfirst-tournaments-zones-map__zone-label {
    top: 63%;
    left: 48%;
}
.avpfirst-tournaments-zones-map__zone--1 .avpfirst-tournaments-zones-map__zone-label-title {
	text-align: left;
}
.avpfirst-tournaments-zones-map__zone--2 {
	width: 32.794%;
	left: 7.8%;
	top: 27.1%;
	z-index: 2;
}
.avpfirst-tournaments-zones-map__zone--2 .avpfirst-tournaments-zones-map__zone-label {
    top: 53%;
    left: 54%;
}

.avpfirst-tournaments-zones-map__zone--3 {
	width: 50.214%;
	left: 2%;
	top: 0.3%;
}
.avpfirst-tournaments-zones-map__zone--3 .avpfirst-tournaments-zones-map__zone-label {
    top: 48%;
    left: 56%;
}

.avpfirst-tournaments-zones-map__zone--4 {
	width: 25.651%;
	left: 29.9%;
	top: 43.9%;
}
.avpfirst-tournaments-zones-map__zone--4 .avpfirst-tournaments-zones-map__zone-label {
    top: 48%;
    left: 61%;
}
.avpfirst-tournaments-zones-map__zone--5 {
	width: 24.612%;
	left: 53.4%;
	top: 54.5%;
}
.avpfirst-tournaments-zones-map__zone--5 .avpfirst-tournaments-zones-map__zone-label {
    top: 49%;
    left: 38%;
}
.avpfirst-tournaments-zones-map__zone--6 {
	width: 16.606%;
	left: 67.2%;
	top: 77.1%;
}
.avpfirst-tournaments-zones-map__zone--6 .avpfirst-tournaments-zones-map__zone-label {
    left: auto;
    right: -60%;
    top: 30%;
}
.avpfirst-tournaments-zones-map__zone--7 {
	width: 19.073%;
	left: 70.6%;
	top: 52.25%;
}
.avpfirst-tournaments-zones-map__zone--7 .avpfirst-tournaments-zones-map__zone-label {
    left: 47%;
    top: 43%;
}
.avpfirst-tournaments-zones-map__zone--8 {
	width: 29.6%;
	left: 49.15%;
	top: 10.65%;
}
.avpfirst-tournaments-zones-map__zone--8 .avpfirst-tournaments-zones-map__zone-label {
    top: 70%;
    left: 50%;
}

.avpfirst-tournaments-zones-map__zone--9 {
	width: 25.288%;
	left: 74.35%;
	top: 5.9%;
}
.avpfirst-tournaments-zones-map__zone--9 .avpfirst-tournaments-zones-map__zone-label {
    top: 64%;
    left: 38%;
}
.avpfirst-tournaments-zones-map__zone--10 {
	width: 13.9773%;
	left: 17.6%;
	top: 83%;
	z-index: 2;
}
.avpfirst-tournaments-zones-map__zone--10 .avpfirst-tournaments-zones-map__zone-label {
    left: 24%;
    top: 75%;
}
*/



.avpfirst-tournaments-zones-map__zone--9 .avpfirst-tournaments-zones-map__zone-label-title, .avpfirst-tournaments-zones-map__zone--13 .avpfirst-tournaments-zones-map__zone-label-title {
	/*color: #000;*/
	text-shadow: none;
}

.avpfirst-tournaments-zones-map__bid-link {
	/**/
	position: absolute;
	font-size: 1em;
	background-color: rgba(68,68,68,.95);
	padding: .05em;
	line-height: 0;
	border-radius: .15em;
	-moz-border-radius: .15em;
	-webkit-border-radius: .15em;
	z-index: 20;
	-webkit-transition: background-color ease-in-out .15s;
    -moz-transition: background-color ease-in-out .15s;
    transition: background-color ease-in-out .15s; 
    border: 1px solid rgba(255,255,255,.1);
}



.avpfirst-tournaments-zones-map__bid-link, .avpfirst-tournaments-zones-map__bid-link-logo, .avpfirst-tournaments-zones-map__bid-link-label {
	display: inline-block;
	vertical-align: middle;
}
.avpfirst-tournaments-zones-map__bid-link-logo {
	height: .6em;
}
.avpfirst-tournaments-zones-map__bid-link-label {
	font-family: 'panton_italic';
	padding: 0 .5em;
	font-size: .45em;
	line-height: 1em;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: color ease-in-out .15s;
    -moz-transition: color ease-in-out .15s;
    transition: color ease-in-out .15s; 
}

a.avpfirst-tournaments-zones-map__bid-link:hover {
	background-color: #ffd400;
}

a.avpfirst-tournaments-zones-map__bid-link:hover .avpfirst-tournaments-zones-map__bid-link-label  {
	color: #000;
}

.avpfirst-tournaments-zones-map__bid-link.phoenix {
	top: 65%;
	left: 19%;
}
.avpfirst-tournaments-zones-map__bid-link.san-francisco {
	top: 40.5%;
	left: 2.5%;
}
.avpfirst-tournaments-zones-map__bid-link.huntington-beach {
	top: 60.9%;
	left: 8.7%;
}
.avpfirst-tournaments-zones-map__bid-link.seattle {
	top: 3.5%;
	left: 10.3%;
}
.avpfirst-tournaments-zones-map__bid-link.austin {
	top: 80%;
	left: 46%;
}
.avpfirst-tournaments-zones-map__bid-link.houston {
	top: 84%;
	left: 52.5%;
}
.avpfirst-tournaments-zones-map__bid-link.new-york {
	top: 34%;
	left: 89.5%;
}
.avpfirst-tournaments-zones-map__bid-link.atlanta {
	top: 70%;
	left: 76.5%;
}
.avpfirst-tournaments-zones-map__bid-link.dallas {
	top: 72.5%;
	left: 50%;
}
.avpfirst-tournaments-zones-map__bid-link.hermosa-beach {
	top: 58%;
	left: 7%;
	border-radius: 1em .15em .15em 1em;
	-moz-border-radius: 1em .15em .15em 1em;
	-webkit-border-radius: 1em .15em .15em 1em;
}






.avpfirst-tournaments-zones-map__bid-link.navarre {
	top: 80%;
	left: 68%;
}
.avpfirst-tournaments-zones-map__bid-link.ocean-city {
	top: 41%;
	left: 89%;
}
.avpfirst-tournaments-zones-map__bid-link.denver {
	top: 44%;
	left: 34%;
}

.avpfirst-tournaments-zones-map__bid-link.seaside {
	top: 9%;
	left: 6%;
}




@media ( max-width: 767px ) and ( orientation: portrait ) {
	.avpfirst-tournaments-zones-map__zone {
		font-size: 2.2vw;
	}
	.avpfirst-tournaments-zones-map__bid-link {
		display: none;
	}
	.avpfirst-tournaments-zones-map__bid-link-label {
		font-size: 1.8vw;
	}
}
@media ( max-width: 767px ) and ( orientation: landscape ) {
	.avpfirst-tournaments-zones-map__zone {
		font-size: 2vw;
	}
	.avpfirst-tournaments-zones-map__bid-link {
		display: none;
	}
}
@media ( min-width: 768px ) and ( max-width: 1024px ) and ( orientation: portrait ) {
	.avpfirst-tournaments-zones-map__zone {
		font-size: 1.8vw;
	}
	.avpfirst-tournaments-zones-map__bid-link-label {
		font-size: 1.1vw;
	}
}



/* zones map legend */
.avpfirst-tournaments-zones-map-legend {
	margin: 2.5em 0 0 0;
	font-size: 20px;
	text-align: center;
}
.avpfirst-tournaments-zones-map-legend__item, .avpfirst-tournaments-zones-map-legend-item__icon, .avpfirst-tournaments-zones-map-legend-item__label {
	display: inline-block;
	vertical-align: middle;
}
.avpfirst-tournaments-zones-map-legend__icon {
	height: 1.45em;
}
.avpfirst-tournaments-zones-map-legend__label {
	font-family: 'panton_bold';
	font-size: .7em;
	line-height: 1em;
	white-space: nowrap;
	color: #000;
	text-transform: uppercase;
}


/* zones info */
.avpfirst-tournaments-zones-info {
	font-size: 20px;
}
.avpfirst-tournaments-zones-info__item {
	display: none;
	text-align: center;
}

.avpfirst-tournaments-zones-info__item.active {
	display: block;
	margin-top: 3em;	
}

.avpfirst-tournaments-zones-info__title {
	margin: 0 0 .2em 0;
	font-family: 'gotham_ultra';
	font-size: 1.6em;
	line-height: 1em;
	font-style: normal;
	font-weight: normal;
}
.avpfirst-tournaments-zones-info__title span {
	font-family: 'panton_semibold';
	font-size: .75em;
	line-height: 1em;
}
.avpfirst-tournaments-zones-info__states {
	font-size: 1.2em;
	line-height: 1em;
}
.avpfirst-tournaments-zones-info__opento {
	margin-top: 1em;
	font-family: 'panton_bold';
	font-size: 1.2em;
	line-height: 1em;
}


@media ( max-width: 767px ) and ( orientation: portrait ) {
	.avpfirst-tournaments-zones-info {
		font-size: 2vw;
	}
}
@media ( max-width: 767px ) and ( orientation: landscape ) {
	.avpfirst-tournaments-zones-info {
		font-size: 2.5vw;
	}
}




.fivb-event {
	max-width: 1200px;
	margin: 0 auto;
	font-size: 1em;
}
.fivb-event__logo {
	margin: 4em 0;
}
.fivb-event__logo img {
	display: block;
	width: 100%;
}

.fivb-event__content, .fivb-event__dates {
	margin: 4em 0;
	font-size: 1.2em;
}

.fivb-event__dates {
	
}

.fivb-event__sponsors {
	margin: 0 -20px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}

.fivb-event__sponsor {
	width: 20%;
	padding: 20px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.fivb-event__sponsor img {
	display: block;
	max-width: 100%;
	max-height: 80px;
}

@media ( max-width: 767px ) and ( orientation: portrait ) {
	.fivb-event {
		font-size: 3vw;
	}
	.fivb-event__logo {
		margin-top:  0;
	}
	.fivb-event__sponsor {
		width: 50%;
	}
}
@media ( max-width: 767px ) and ( orientation: landscape ) {
	.fivb-event {
		font-size: 1.8vw;
	}
	.fivb-event__logo {
		margin-top:  0;
	}
	.fivb-event__sponsor {
		width: 25%;
	}
}




/* faqs */

.faqs-featured-image {
	display: block;
	width: 100%;
	margin-bottom: 30px;
}
.faqs-heading { text-align: center; }
.faqs-introduction {
	padding-bottom: 2em;
	border-bottom: 2px solid #ebebeb;
	margin: 0 0 2em 0;
	font-family: 'gotham_ultra';
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.25em;
	color: #00698c;
	font-style: normal;
}
.faqs-introduction p:last-child {
	margin-bottom: 0;
}
.faqs-content {
	margin-bottom: 2em;
}

@media (min-width: 768px) {
	.faqs-content {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;		
	}
	.faqs-content-left, .faqs-content-right {
		width: 50%;
		margin-bottom: 0; 
	}
	.faqs-content-left {
		padding-right: 20px;
		
	}
	.faqs-content-right {
		padding-left: 20px;
	}

}

@media ( max-width: 767px ) and ( orientation: portrait ) {
	.faqs-introduction {
		font-size: 5vw;
	}
}
@media ( max-width: 767px ) and ( orientation: landscape ) {
	.faqs-introduction {
		font-size: 2.5vw;
	}
}





.kotc-hero {
	background-color: #000;
}
.kotc-hero img {
	display: block;
	width: 100%;	
}

/**
 * Template Name: Events - 2019
 */
 .events-2019 {
  padding: 3.375rem 0 6rem;
  position: relative;
}

.events-2019__bg-image {
  background-position: center top;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.events-2019__container {
  margin: 0 auto;
  max-width: 1280px;
  text-align: center;
  width: 90%;
}

.events-2019__heading {
  color: #fff;
  font-family: 'Pure Heart';
  font-size: 60px;
  margin-bottom: 40px;
  font-style: italic;
}

.events-2019__events {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.events-2019__event-container {
  padding: 0 8px;
  margin-bottom: 48px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .events-2019__event-container {
    max-width: 25%;
    width: 100%;
  }
}

.events-2019__event {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.events-2019__event-icon {
  height: 82px;
  margin: 0 auto 20px;
  width: auto;
}

.events-2019__event-name {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 2px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: 'Gotham Extra Narrow';
  font-style: italic;
  font-size: 22px;
  font-weight: 700; 
  min-height: 46px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  max-width: 265px;
  overflow: hidden;
  padding: 4px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}

.events-2019__event-name-bg {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
  -webkit-transition: -webkit-transform 200ms ease-out;
  transition: -webkit-transform 200ms ease-out;
  -o-transition: transform 200ms ease-out;
  transition: transform 200ms ease-out;
  transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;
  z-index: -1;
}

@media screen and (min-width: 769px) {
  .events-2019__event-container-link:hover .events-2019__event-name-bg {
    transform: translate3d(0, 0, 0);
  }
}

.events-2019__event-info {
  background: rgba(0, 0, 0, 0.65);
  max-width: 220px;
  padding: 18px 0;
  text-align: center;
  width: 100%;
}

.events-2019__event-location {
  color: #fff;
  font-family: 'Gotham Extra Narrow';
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
}

.events-2019__event-divider {
  background-color: #fff;
  height: 1px;
  margin: 14px auto;
  width: 114px;
}

.events-2019__event-date {
  color: #fff;
  font-family: 'Gotham Extra Narrow';
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
}

.events-2019__event-date.cancelled {
	color: #ffd400;
}

.events-2019__event-container:nth-child(1) .events-2019__event-name {
  background-image: -webkit-gradient(linear, left top, right top, from(#FF1E5A), to(#F62B88)), -webkit-gradient(linear, left top, right top, from(#FF1E5A), to(#F62B88));
  background-image: -webkit-linear-gradient(left, #FF1E5A, #F62B88), -webkit-linear-gradient(left, #FF1E5A, #F62B88);
  background-image: -o-linear-gradient(left, #FF1E5A, #F62B88), -o-linear-gradient(left, #FF1E5A, #F62B88);
  background-image: linear-gradient(90deg, #FF1E5A, #F62B88), linear-gradient(90deg, #FF1E5A, #F62B88);
  border-left: 2px #FF1E5A solid;
  border-right: 2px #F62B88 solid;
}

.events-2019__event-container:nth-child(2) .events-2019__event-name {
  background-image: -webkit-gradient(linear, left top, right top, from(#8660A8), to(#1056A6)), -webkit-gradient(linear, left top, right top, from(#8660A8), to(#1056A6));
  background-image: -webkit-linear-gradient(left, #8660A8, #1056A6), -webkit-linear-gradient(left, #8660A8, #1056A6);
  background-image: -o-linear-gradient(left, #8660A8, #1056A6), -o-linear-gradient(left, #8660A8, #1056A6);
  background-image: linear-gradient(90deg, #8660A8, #1056A6), linear-gradient(90deg, #8660A8, #1056A6);
  border-left: 2px #8660A8 solid;
  border-right: 2px #1056A6 solid;
}

.events-2019__event-container:nth-child(3) .events-2019__event-name {
  background-image: -webkit-gradient(linear, left top, right top, from(#EFEB43), to(#F7981F)), -webkit-gradient(linear, left top, right top, from(#EFEB43), to(#F7981F));
  background-image: -webkit-linear-gradient(left, #EFEB43, #F7981F), -webkit-linear-gradient(left, #EFEB43, #F7981F);
  background-image: -o-linear-gradient(left, #EFEB43, #F7981F), -o-linear-gradient(left, #EFEB43, #F7981F);
  background-image: linear-gradient(90deg, #EFEB43, #F7981F), linear-gradient(90deg, #EFEB43, #F7981F);
  border-left: 2px #EFEB43 solid;
  border-right: 2px #F7981F solid;
}

.events-2019__event-container:nth-child(4) .events-2019__event-name {
  background-image: -webkit-gradient(linear, left top, right top, from(#0D8EFB), to(#8EA6BC)), -webkit-gradient(linear, left top, right top, from(#0D8EFB), to(#8EA6BC));
  background-image: -webkit-linear-gradient(left, #0D8EFB, #8EA6BC), -webkit-linear-gradient(left, #0D8EFB, #8EA6BC);
  background-image: -o-linear-gradient(left, #0D8EFB, #8EA6BC), -o-linear-ggradient(left, #0D8EFB, #8EA6BC);
  background-image: linear-gradient(90deg, #0D8EFB, #8EA6BC), linear-gradient(90deg, #0D8EFB, #8EA6BC);
  border-left: 2px #0D8EFB solid;
  border-right: 2px #8EA6BC solid;
}
.events-2019__event-container:nth-child(5) .events-2019__event-name {
  background-image: -webkit-gradient(linear, left top, right top, from(#FF7647), to(#FF3C3A)), -webkit-gradient(linear, left top, right top, from(#FF7647), to(#FF3C3A));
  background-image: -webkit-linear-gradient(left, #FF7647, #FF3C3A), -webkit-linear-gradient(left, #FF7647, #FF3C3A);
  background-image: -o-linear-gradient(left, #FF7647, #FF3C3A), -o-linear-gradient(left, #FF7647, #FF3C3A);
  background-image: linear-gradient(90deg, #FF7647, #FF3C3A), linear-gradient(90deg, #FF7647, #FF3C3A);
  border-left: 2px #FF7647 solid;
  border-right: 2px #FF3C3A solid;
}
.events-2019__event-container:nth-child(6) .events-2019__event-name {
  background-image: -webkit-gradient(linear, left top, right top, from(#EFEB43), to(#F7981F)), -webkit-gradient(linear, left top, right top, from(#EFEB43), to(#F7981F));
  background-image: -webkit-linear-gradient(left, #EFEB43, #F7981F), -webkit-linear-gradient(left, #EFEB43, #F7981F);
  background-image: -o-linear-gradient(left, #EFEB43, #F7981F), -o-linear-gradient(left, #EFEB43, #F7981F);
  background-image: linear-gradient(90deg, #EFEB43, #F7981F), linear-gradient(90deg, #EFEB43, #F7981F);
  border-left: 2px #EFEB43 solid;
  border-right: 2px #F7981F solid;
}
.events-2019__event-container:nth-child(7) .events-2019__event-name {
  background-image: -webkit-gradient(linear, left top, right top, from(#EFEB43), to(#F7981F)), -webkit-gradient(linear, left top, right top, from(#EFEB43), to(#F7981F));
  background-image: -webkit-linear-gradient(left, #EFEB43, #F7981F), -webkit-linear-gradient(left, #EFEB43, #F7981F);
  background-image: -o-linear-gradient(left, #EFEB43, #F7981F), -o-linear-gradient(left, #EFEB43, #F7981F);
  background-image: linear-gradient(90deg, #EFEB43, #F7981F), linear-gradient(90deg, #EFEB43, #F7981F);
  border-left: 2px #EFEB43 solid;
  border-right: 2px #F7981F solid;
}
.events-2019__event-container:nth-child(8) .events-2019__event-name {
  background-image: -webkit-gradient(linear, left top, right top, from(#43EEEC), to(#056252)), -webkit-gradient(linear, left top, right top, from(#43EEEC), to(#056252));
  background-image: -webkit-linear-gradient(left, #43EEEC, #056252), -webkit-linear-gradient(left, #43EEEC, #056252);
  background-image: -o-linear-gradient(left, #43EEEC, #056252), -o-linear-gradient(left, #43EEEC, #056252);
  background-image: linear-gradient(90deg, #43EEEC, #056252), linear-gradient(90deg, #43EEEC, #056252);
  border-left: 2px #43EEEC solid;
  border-right: 2px #056252 solid;
}

.events-2019__event-container:nth-child(1) .events-2019__event-name-bg {
  background: -webkit-gradient(linear, left top, right top, from(#FF1E5A), to(#F62B88));
  background: -webkit-linear-gradient(left, #FF1E5A, #F62B88);
  background: -o-linear-gradient(left, #FF1E5A, #F62B88);
  background: linear-gradient(90deg, #FF1E5A, #F62B88);
}

.events-2019__event-container:nth-child(2) .events-2019__event-name-bg {
  background: -webkit-gradient(linear, left top, right top, from(#8660A8), to(#1056A6));
  background: -webkit-linear-gradient(left, #8660A8, #1056A6);
  background: -o-linear-gradient(left, #8660A8, #1056A6);
  background: linear-gradient(90deg, #8660A8, #1056A6);
}

.events-2019__event-container:nth-child(3) .events-2019__event-name-bg {
  background: -webkit-gradient(linear, left top, right top, from(#EFEB43), to(#F7981F));
  background: -webkit-linear-gradient(left, #EFEB43, #F7981F);
  background: -o-linear-gradient(left, #EFEB43, #F7981F);
  background: linear-gradient(90deg, #EFEB43, #F7981F);
}

.events-2019__event-container:nth-child(4) .events-2019__event-name-bg {
  background: -webkit-gradient(linear, left top, right top, from(#0D8EFB), to(#8EA6BC));
  background: -webkit-linear-gradient(left, #0D8EFB, #8EA6BC);
  background: -o-linear-gradient(left, #0D8EFB, #8EA6BC);
  background: linear-gradient(90deg, #0D8EFB, #8EA6BC);
}

.events-2019__event-container:nth-child(5) .events-2019__event-name-bg {
  background: -webkit-gradient(linear, left top, right top, from(#FF7647), to(#FF3C3A));
  background: -webkit-linear-gradient(left, #FF7647, #FF3C3A);
  background: -o-linear-gradient(left, #FF7647, #FF3C3A);
  background: linear-gradient(90deg, #FF7647, #FF3C3A);
}

.events-2019__event-container:nth-child(6) .events-2019__event-name-bg {
  background: -webkit-gradient(linear, left top, right top, from(#EFEB43), to(#F7981F));
  background: -webkit-linear-gradient(left, #EFEB43, #F7981F);
  background: -o-linear-gradient(left, #EFEB43, #F7981F);
  background: linear-gradient(90deg, #EFEB43, #F7981F);
}

.events-2019__event-container:nth-child(7) .events-2019__event-name-bg {
  background: -webkit-gradient(linear, left top, right top, from(#EFEB43), to(#F7981F));
  background: -webkit-linear-gradient(left, #EFEB43, #F7981F);
  background: -o-linear-gradient(left, #EFEB43, #F7981F);
  background: linear-gradient(90deg, #EFEB43, #F7981F);
}

.events-2019__event-container:nth-child(8) .events-2019__event-name-bg {
  background: -webkit-gradient(linear, left top, right top, from(#43EEEC), to(#056252));
  background: -webkit-linear-gradient(left, #43EEEC, #056252);
  background: -o-linear-gradient(left, #43EEEC, #056252);
  background: linear-gradient(90deg, #43EEEC, #056252);
}