/* GENERIC */
.float-left {float: left;}
.float-right {float: right;}
.text-right {text-align:right;}
.text-left {text-align:left;}
.no-pad {padding:0;}
.no-margin {margin:0;}
.extra-pad {padding:.5em;}
.extra-pad2 {padding:1.0em;}
.fjalla {font-family:"Fjalla One", sans-serif;}

/* COLUMNS */
.two-col {width: 48%;}
.three-col {width: 31.33333%;}
.four-col {width: 23%;}
.five-col {width:18%;}
.six-col {width:14.6666%;}
.seven-col {width:12.2857%;}
.two-col-60 {width:64.66667%;}
.two-col-40 {width:31.3333%;}
.two-col-80 {width:67.19997%;}
.two-col-20 {width:28.79999%;}
.txcol {text-align:center; margin:1vw 1%; float:left; position:relative; z-index:4; box-sizing:border-box;}
.txcol img {width:100%;}
.centerdiv {display:inline-block; float:none;}

/* BACKGROUND COLORS */
.color1 {background-color: #cccccc;}
.color2 {background-color: #ebebeb !important;}
.color3 {background-color: #dddddd !important;}
.color4 {background-color: #555; color:#fff;}

/* BOXES WITH TEXT OVERLAY AND THEIR TRANSITIONS */
.overlay-container {line-height:1em;}
.tx-text-overlay {position:absolute; bottom:0; left:0; padding:5vw 0 .5vw 0; width:100%; color:white; text-align:center; 	 
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+46&0+0,0.7+46 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */ }
.tx-text-overlay span {padding: 3vw 1% 1vw; margin:0; font-size:1.8em; position: relative; z-index: 3;-webkit-font-smoothing: antialiased; line-height:1em; font-family: 'Fjalla One', sans-serif;}
.tx-text-overlay:after {position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; opacity: 0; transition: 0.35s; -webkit-transition:0.35s; -moz-transition:0.35s; -o-transition:0.35s; -ms-transition:0.35s;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+59&0+0,0.7+59 */
       background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
       background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
       background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */}
.tx-text-overlay:hover:after {opacity: 1;}
.tx-text-overlay:hover {color:#bf5700;}

/* LI AND BUTTONS WITH THEIR TRANSITIONS */
.txbutton-container {text-align:center; margin:3em auto;}
.txbutton-container ul {padding-left:0; list-style-type:none;}
.li-txbutton {list-style-type:none; box-sizing:border-box; text-align:center;}
.txbutton {display:block; width:100%; padding:1em; border:1px solid #ddd;box-sizing:border-box; font-weight:bold; text-decoration:none;transition: 0.25s;
-webkit-transition:0.25s;	-moz-transition:0.25s;-o-transition:0.25s;
-ms-transition:0.25s;}
.txbutton:hover {background-color:#ccc;border:1px solid #bbb;}
.txbutton a:link:hover, .txbutton a:visited:hover {color:#000;}

/* BUY BUTTONS */
a.buy-button:link, a.buy-button:visited {
	display: inline-block;
    margin: 1.5em auto;
    box-sizing: border-box;
    padding: .6em 2em;
	font-size:1.5em;
    color: #fff;
    border-radius: 50px;
    background-color: #ac4e00;
    border: 2px solid #fff;
    text-decoration: none;
    -webkit-box-shadow: 5px 5px 0px 0px rgba(199,199,199,1);
    -moz-box-shadow: 5px 5px 0px 0px rgba(199,199,199,1);
    box-shadow: 5px 5px 0px 0px rgba(199,199,199,1);
}
a.buy-button:hover {
	background-color: #767676;	
}


/* TABLES */
.resp-table th {font-weight:bold; padding:5px; text-align:left;}
.resp-table caption {font-weight:bold; margin:1em 0;}
.texas_striped_table caption {font-weight:bold; text-align:left; margin:1em 0;}
.texas_striped_table {margin: 2em 0;}
.texas_striped_table th {border:1px solid #c98e5c !important; text-align:left;}
.table-border td, .table-border th {border:1px solid #555;}
.tablesaw-toolbar label {color:#666 !important;}
table.tablesaw thead th, table.tablesaw thead td {color:#fff !important;}

/* STAFF AGGREGATE PAGES */
.staff-listing-img img {
	-webkit-box-shadow: 0px 0px 24px -5px rgba(0,0,0,0.52);
    -moz-box-shadow: 0px 0px 24px -5px rgba(0,0,0,0.52);
    box-shadow: 0px 0px 24px -5px rgba(0,0,0,0.52);
  	border: 8px solid #fff;
  	max-width:200px;
  	border-radius:150px;}
.staff-listing-img {text-align:right; margin-top:2em;}
.staff-listing h3 {font-family:'Fjalla One', sans-serif; margin-bottom:0;}
.staff-listing-text {text-align:left; margin-top:2em;}


/* OTHER AND VIDEO */
.pdf-icon .pdf-link-icon {width:auto;}
.overlay-container .pdf-icon {display:none;}
.margin-right-3 {margin-right:3%;}
.header-padding {margin:2em 0 1em 0; padding:.5em;}
.video-container {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.visible-on-768 {display:none;}

@media screen and (min-width: 1440px) {
	.txcol {margin:14px 1%;}
}
@media screen and (max-width:1000px) {
	.six-col {width:31.33333%;}
    .clearleft-1000 {clear:left;}
}
@media screen and (max-width: 768px) {
	.four-col {width:48%;}
	.centerdiv {float:left;}
	.no-float-768 {float:none;}
	.no-float-mobile {float: none; width: 98%; margin: 0 auto;}    
	table.resp-table th {display: none;}
	table.resp-table tr {border-bottom: 1px solid #bbbbbb;}
	table.resp-table tr, table.resp-table td {display: block;}
	table.resp-table td:before {font-weight: bold;
	content:" "attr(data-label)": ";	/* call the attribute value of data-label and adds a string // */}
	table.resp-table-no-header td:before {font-weight: bold;
	content:" "attr(data-label)"";	/* call the attribute value of data-label and adds a string // */}
    table tr.even, table tr.alt, table tr:nth-of-type(even) { }
	.mobile-hidden {display: none;}  
	.visible-on-768 {display:block;}
	.staff-listing-img {clear:left;}
	.tx-text-overlay {padding: 7vw 0 .5vw 0;}
	.clearleft-1000 {clear:none;}
	.clearleft-768 {clear:left;}
}
@media screen and (max-width: 450px) {
	.two-col, .three-col, .four-col, .five-col, .six-col, .seven-col {width:98%;}
	.centerdiv {float:none;}
	.clearleft-1000 {clear:none;}
	.clearleft-450 {clear:left;}
	.overlay-container {margin-bottom:2vw;}
	.tx-text-overlay {padding:12vw 0 .5vw 0;}
	.staff-listing-img {text-align:center; margin-top:1em;}
	.staff-listing-text {text-align:center; margin-top:0;}

}
.tickets #sports_menu > ul > li:nth-child(2), .tickets #sports_menu > ul > li:nth-child(3) { display:none; } .tickets #sports_menu > ul > li { width:50%; }.tickets #events-tab, .tickets #results-tab, .tickets .sidearm-tabs > ul > li:nth-child(2), .tickets .sidearm-tabs > ul > li:nth-child(3) { display:none !important; }

#ctl00_cplhMainContent_sportfile_date {display:none;}
#ctl00_cplhMainContent_sportfile_sport {display:none;}