/* index styles */

/* imports */
@import url("https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css");

/* all sizes : defaults / mobile */
body { background-color:#142234 !important; background-repeat:no-repeat !important; background-attachment:fixed !important; }
body.index-body { background-image:url('/img/site/bg/stadium-bg.jpg'); background-size:cover; background-position:center center; }

/* utility */
::placeholder { color:#aaa; }
.italicize { font-style:italic; }
.offshade-blue { color:#bbf; }
.offshade-red { color:#fbc; }
.offshade-yellow { color:#ffb; }
.white { color:#fff; }
.bullet-arrow { display:none; }

/* social */
.index-social-icon-facebook { background-image:url('/img/site/social/facebook-icon-square.png'); }
.index-social-icon-instagram { background-image:url('/img/site/social/instagram-icon-square.png'); }
.index-social-icon-linkedin { background-image:url('/img/site/social/linkedin-icon-square.png'); }
.index-social-icon-reddit { background-image:url('/img/site/social/reddit-icon-square.png'); }
.index-social-icon-twitter { background-image:url('/img/site/social/x-icon-square.png'); }
.index-social-icon-youtube { background-image:url('/img/site/social/youtube-icon-square.png'); }


/* page */
html, body { overflow-x: hidden; }

#view-container { right:auto !important; width:100%; }
#page-container { width:100% !important; margin:0 !important; }
	#index-container { height:160vw; min-height:660px; }
		#index-head-container { width:100%; height:26vw; background:#000a; text-align:center; }
			#hero-container { float:none; display:inline-block; margin-top:3vw; }
				#index-title { background:#fff url('/img/site/bg/clouds-bg.jpg') 0px 0px no-repeat; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size:12vw; display:block; float:left; clear:both; color:#fff; font-weight:bold; margin:0; }
				#index-subtitle { display:block; float:left; clear:both; width:100%; font-weight:bold; color:#7c9; margin:2px 0 0 4px; font-size:3.4vw; }
			#login-container { display:inline-block; width:78vw; float:none; background:none; padding:3vw; }
			
				#index-login-frame { float:left; width:100%; }
					#index-login-container { float:left; clear:both; width:78vw; }
						#index-login-inputs-container { float:left; width:78vw; clear:both; margin:0; padding:0; }
							#index-login-fields-container { float:left; width:55%; }
								#index-login-fields-container > input { width:100%; font-size:3.2vw; color:#555 !important; }
								#login_email { float:left; clear:both; font-weight:bold; padding:3px; margin-bottom:1.6vw; }
								#login_password { float:left; clear:both; font-weight:bold; padding:3px; }
							#index-login-submit-container { float:right; margin:0; width:auto; }
								#index-login-submit-container > input[type="submit"] { display:block; float:left; padding:1vw 6vw; color:#555; font-weight:bold; cursor:pointer; background:#eef; font-size:2.8vw; font-weight:bold; border:none; }
								#index-login-forgotlink-container { display:block; float:left; clear:both; text-align:left; margin-top:1.6vw; }
									#index-login-forgotlink-container > a { font-size:3vw; color:#fff; }
			
			#index-top-menu-container { position:absolute; top:26vw; min-height:20vw; font-size:24px; width:100%; background:#2824; text-align:center; }
		#index-main-container { width:100%; }
			#index-content-container { float:left; }
				#index-headline-container { z-index:-1; position:absolute; top:46vw; width:84vw; height:54vw; font-size:3.2vw; font-weight:bold; color:#fff; margin:0; padding:8vw; background:#4208; }
					#index-headline-container > div { float:left; clear:both; margin-bottom:5vw; }
					#index-headline-container > div:nth-child(3) { margin-bottom:4vw; }
						.index-icon { display:inline-block; float:left; margin-top:0.8vw; font-size:2.4em; color:#7c9; }
						.index-infoquote { display:inline-block; float:left; color:#ffb; margin-left:8vw; font-size:3.8vw; width:64vw; }
					#index-headline-container > span { display:inline-block; float:left; clear:both; margin-bottom:2.9vw; }
					#index-main-quoteline { position:relative; display:inline-block; color:#fff; font-size:6.5vw; margin-top:3vw; }
						#index-bg-svg { display:none; position:absolute; z-index:-100; top:-298px; left:-10px; }
						#index-mobile-bg-svg { display:block; position:absolute; z-index:0; top:-11.8vw; left:44vw; }
						#scrolldown-promo-button-quoteline { position:absolute; top:0; right:-72px; font-size:1.5em; }
				
				#index-featurebox-frame { position:absolute; background:#000b; top:116vw; width:92vw; margin:0; padding:4vw; color:#fff; font-size:3vw; text-align:center; }
					#index-featurebox-container { display:inline-block; }
						#index-featurebox-head { float:left; width:100%; font-size:5vw; }
						#index-featurebox-links { position:relative; float:left; clear:both; width:100%; font-size:5vw; text-align:center; margin-top:12px; }
							#index-featurebox-scrollicon { position:absolute; background:none; width:100%; top:10vw; height:4vw; text-align:center; }
								#scrolldown-promo-button-main { display:block; font-size:2.4em; cursor:pointer; }
								.arrow-icon { color:#bbf; }
								.arrow-icon > i:hover { color:#eeb; cursor:pointer; }
		
		#index-promo-container { background:none; height:80vw; margin:4vw 0 0 0; }
			.promo-row { width:100vw; height:40vw; }
				.promo-quadrant { height:40vw; float:left; width:50vw; }
					.promo-quadrant .copy { display:inline-block; font-size:1.2vw; padding:3vw; color:#fff; line-height:1.8vw; }
					.promo-quadrant .promo-inner-header-container { width:100%; text-align:center; }
					.promo-quadrant h2 { color:#fff; font-size:1.5em; font-weight:bold; }
					.promo-quadrant .promo-inner-header { position:relative; display:inline-block; color:#dddaad; margin-top:3vw; font-size:1.78vw; font-weight:bold; }
					.promo-quadrant .promo-inner-header .inner-braket { float:left; display:inline-block; font-size:1.7em; margin:0; padding:0; color:#fff; }
					.promo-quadrant .promo-inner-header .inner-text { float:left; display:inline-block; margin:0; padding:0; color:#dddaad; margin-top:1vw; }
				
				.promo-row .upper-left { background:#466a4ca8; }
				.promo-row .upper-left .promo-gameinfo-copy { margin-bottom:3vw; }
				.promo-row .upper-left .binary-stream { display:inline-block; width:43.3vw; height:3vw; background:none; margin:0 3vw; overflow:hidden; }
				.promo-row .upper-left .binary-stream span { font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; font-size: 3vw; font-weight:bold; color:#dddaad; }
				.promo-row .upper-left .binary-stream-data { margin: 0 auto; white-space: nowrap; overflow: hidden; position: absolute; width:43.3vw; }
				.promo-row .upper-left .binary-stream-data span { display: inline-block; animation: marquee 10s linear infinite; }
				.promo-row .upper-left .binary-stream-data-2 span { display: inline-block; animation: marquee 10s linear infinite; margin-left: -100% !important; }
				@keyframes marquee { 0% { transform: translate(0, 0); } 100% { transform: translate(100%, 0); } }
				@keyframes marquee-2 { 0% { transform: translate(-100%, 0); } 100% { transform: translate(0, 0); } }
				
				.promo-row .upper-right { background:#b3b36ead; font-family: "Titillium Web", sans-serif; font-size: 20px; line-height: 1.4; color: #161b1e; }
					#promo-quotesbox { position:relative; }
					#promo-quotesbox .next, #promo-quotesbox .prev { cursor:pointer; }
					#promo-quotesbox .quotes-nav { display:inline-block; top:19vw; font-size:3.8vw; color:#fff; }
					#promo-quotesbox .quotes-nav i:hover { color:#536e9e; }
					#promo-quotesbox .next { position:absolute; right:3vw; }
					#promo-quotesbox .prev { position:absolute; left:3vw; }
				.promo-row .upper-right *, .promo-row .upper-right *:before, .promo-row .upper-right *:after { box-sizing: border-box; }
					#quotes-container { margin: 0; list-style: none; width: 44vw; height: 36vw; overflow: hidden; }
						.quote-frame { display:none; text-align: left; width: 44vw; height: 36vw; }
						.quote-visible { display:block; }
							.promo-quadrant .quote-wrapper { width: 28vw; height: 28vw; position: relative; margin: 6vw auto 0; }
							.promo-quadrant .quote-wrapper .text { width: 100%; height: 100%; background: radial-gradient(ellipse at center, #0c2f72 0%, #6385c5b5 70%, rgba(0, 128, 172, 0) 70.3%); position: relative; margin: 0; color: white; }
							.promo-quadrant .quote-wrapper .text p { height: 100%; font-size: 1.75vw; line-height: 1.25; padding: 0; text-align: center; font-style: italic; text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.3); }
							.promo-quadrant .quote-wrapper .text::before { content: ""; width: 50%; height: 100%; float: left; shape-outside: polygon(0 0,98% 0,50% 6%,23.4% 17.3%,6% 32.6%,0 50%,6% 65.6%,23.4% 82.7%,50% 94%,98% 100%,0 100%); shape-margin: 7%; }
							.promo-quadrant .quote-wrapper .text p::before { content: ""; width: 50%; height: 100%; float: right; shape-outside: polygon(2% 0%,100% 0%,100% 100%,2% 100%,50% 94%,76.6% 82.7%,94% 65.6%,100% 50%,94% 32.6%,76.6% 17.3%,50% 6%); shape-margin: 7%; }
							.promo-quadrant .quote-wrapper blockquote .quote-footer { width: 100%; position: absolute; bottom: 2.8vw; font-size: 1.3vw; text-align: center; font-style: italic; text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.3); color:#e7e4c4; }
							.promo-quadrant .quote-wrapper::before { content: "\201C"; font-size: 24vw; height: 10vw; line-height: 0.78; line-height: 1; position: absolute; top: -4vw; left: 0; z-index: 1; font-family: sans-serif, serif; color: #ccc; opacity: 0.9; }

				.promo-row .lower-left { background:#6385c5b5; text-align:center; }
					#promo-newsitems-label { display:inline-block; width:100%; text-align:center; margin-top:4vw; font-size:1.78vw; font-weight:bold; color:#c6d2ff; }
					#promo-newsitems-content { display:inline-block; width:100%; clear:both; margin-top:3vw; }
						#promo-newsitems-feed { position:relative; display:inline-block; width:42vw; height:26vw; text-align:center; background:none; overflow:hidden; }
							#promo-newsitems-feed-content { position:absolute; width:100%; height:52vw; left:0; background:none; }
								.news-transactions { float:left; width:100%; height:52vw; overflow:hidden; }
    								.news-transactions-table { float:left; width:100%; font-size:0.92vw; line-height:1.17vw; }
										.news-transactions-table tr { background:none; height:2vw; }
										.news-transactions-table tr:nth-child(even) { background:#fff3; }
											.news-transactions-table tr td { background:none; height:2vw; padding:0; color:#ececec; }
											.news-transactions-table tr td:nth-child(1) { text-align:left; padding-left:0.6vw; }
											.news-transactions-table tr td:nth-child(2) { text-align:right; padding-right:0.4vw; }
												.news-transactions-table a { color:#dddaad !important; }

				.promo-row .lower-right { background:#8d4e35db; }
					#live-scores-container { display: inline-block; width: 44vw; height: 7vw; margin: 0.6vw 3vw; background:none; }
						.score-reel-container { position:relative; float:left; width:14.6vw; height: 7vw; }
							.score-reel { position:relative; float:left; width:14.6vw; height: 7vw; text-align:center; overflow:hidden; }
								.score-reel-nav { position:absolute; cursor:pointer; font-size:2vw; z-index:10; left:6.4vw; color:#dddaad; }
								.score-reel-nav-up { top:-1.7vw; }
								.score-reel-nav-down {  top:6.8vw; }
								.score-reel-content { position:absolute; width:14.6vw; top:-7vw; height: 21vw; left: 0; }
									.score-reel-pod { width:14.6vw; height: 7vw; text-align:center; }
										.gamebox-container { width:11.8vw !important; float:none; display:inline-block; margin:1.4vw 0 0 0; }
											.gamebox-container .gamebox-matchup-container {  }
												.gamebox-container .gamebox-matchup-container-team { float:left; height:1.5vw; margin:0 0 0 0; width:100%; }
													.gamebox-container .gamebox-matchup-container-seed { float:left; color:#944; font-size:0.9vw; margin:.3vw 0 0 4.5vw;}
													.gamebox-container .gamebox-matchup-container-seed-hometeam { margin:1.5vw 0 0 4.5vw; }
													.gamebox-container .gamebox-matchup-container-teamname { font-size:0.9vw; margin:0.3vw 0 0 0.3vw; height:1.1vw; }
													.gamebox-container .gamebox-matchup-container-teamname-hometeam { margin:0.15vw 0 0.3vw 0.3vw; }
													.gamebox-container .gamebox-matchup-container-score { width:1.5vw; margin:0.15vw 0.3vw; font-size:1.1vw; }
													.gamebox-container .gamebox-matchup-container-score-hometeam { margin:0 0.3vw; }
												.gamebox-container .gamebox-matchup-container-hometeam { clear:both; }
											.gamebox-container .gamebox-info-container { height:1.3vw; }
												.gamebox-container .gamebox-info-container-time { font-size:0.88vw; margin:0.15vw 0 0.15px 0.2vw; }
												.gamebox-container .gamebox-info-container-info { margin:0.26vw 0.26vw 0 0; }
												.gamebox-container .gamebox-info-container-info > a { font-size:0.8vw !important; }

		#index-testimonials-container { color:#fff; }
			#index-testimonials-header { position:relative; display:inline-block; width:100%; text-align:center; margin-top:5vw; }
				#index-testimonials-label { font-size:1.78vw; font-weight:bold; color:#ffb; }
				#index-testimonials-header .nav-arrow { position:absolute; cursor:pointer; font-size:2.4vw; color:#fff; }
				#index-testimonials-header .nav-arrow:hover { color:#bbf; }
				#index-testimonials-header .prev { left:0; left:36vw; }
				#index-testimonials-header .next { right:0; right:36vw; }
			#index-testimonials-frame { width:90vw; background:#0009; margin:3vw 2vw 6vw 2vw; padding:3vw; padding-bottom:4vw; }
				#testimonials-carousel { list-style-type:none; }
					#testimonials-carousel > li {  }
						.testimonial-content { width:82vw; font-size:1vw; }
							.testimonial-content-text { line-height:1.3em; }
							.testimonial-content-source { color:#ceceff; }
			#index-testimonials-container .carousel-pagination { display:block; float:left; list-style-type:none; width:82vw; margin:0 3vw; padding:0; height:2vw; text-align:center; }
				#index-testimonials-container .carousel-pagination > li { display:inline-block; width:2vw; height:2vw; margin:0 2vw 0 0; text-align:center; font-size:1.5vw; font-weight:bold; background:url('/img/site/green-dot.png'); background-size:1.5vw 1.5vw; background-position:center; background-repeat:no-repeat; opacity:0.6; }
				#index-testimonials-container .carousel-pagination > li:hover { opacity:0.8; cursor:pointer; }
				#index-testimonials-container .carousel-pagination > li.carousel-pagination-active { opacity:1; }
				#index-testimonials-container .carousel-pagination > li.carousel-pagination-active:hover { opacity:1; }


#foot-container { padding-top:0 !important; }
#index-social-icons-container { display:none; }

/* presentation area */
#presentation-container { position:absolute; width:92vw; top:143vw; margin:0 4vw; height:276px; }

	#presentation-container div { float:left; }
	#presentation-container > div { display:none; clear:both; width:100%; }
	.presentation-frame { background:#0009; padding:0; }
		.feature-header { display:block; width:100%; text-align:center; float:left; font-size:4vw; font-weight:bold; margin:3vw 0; letter-spacing:2px; }
		.feature-header:hover { text-decoration:none; }
		.presentation-container-content { display:flex; clear:both; width:100%; margin-bottom:36px; font-size:14px; line-height:18px; padding:0; margin:0; text-align:center; display:flex; flex-direction:column;  }
		.presentation-container-content-left { flex-direction:column; }
		.presentation-container-content-right { flex-direction:column-reverse; }
	#presentation-container .screenshot-img { display:inline-block; background-position:center; background-size:84vw; width:84vw; height:44vw; margin:0 4vw 4vw 4vw; clear:both; }
	#presentation-container .left-img { float:none; }
	#presentation-container .right-img { float:none; }
			.feature-content { width:92vw; height:auto; margin:2vw 0 6vw 0; }
				.feature-content ul { list-style-type:none; margin:0 0 0 0; padding:0; text-align:right; font-weight:bold; font-size:14px; line-height:22px; color:#fff; line-height:28px; }
				.feature-content ul li { display:block; text-align:center; font-size:3.8vw; line-height:6vw; }
	#presentation-container .feature-content h2 { font-size:inherit; }
	
/* tablet screen */
@media only screen and (min-width: 992px) {

	body { background-position:top center !important; }
	
	#view-container {  }
	#index-container { height:auto; }
	#hero-container { margin:16px 24px; }
	#index-head-container { text-align:center; height:132px; }
	#index-main-container { top:132px; }	
	#index-featurebox-frame { background:#0008; width:auto; top:148px; right:2vw; float:none; clear:none; margin:auto; padding:32px; font-size:16px; text-align:left; z-index:100; }
	#index-featurebox-container { display:block; float:left; }
	#index-featurebox-head { font-size:16px; }
	#index-featurebox-links { font-size:26px; }
	
	#presentation-container { display:block; width:92vw; top:336px; left:0; margin:0 2vw; }
	#index-social-icons-container { display:none; }
	
	.presentation-container-content { display:block; flex-direction:initial; width:690px; padding:8px 0; margin:0 40px; text-align:left; margin-left:18%; }
	.presentation-frame { padding:24px; }
	.feature-header { font-size:24px; margin:0 0 20px 0; }
	#presentation-container .screenshot-img { display:block; margin:0 20px 0 0; clear:none; background-size:320px; width:320px; height:220px; }
	#presentation-container .left-img { float:left; }
	#presentation-container .right-img { float:right; }
	.bullet-arrow { display:inline; }
	
	#index-top-menu-container { display:block; position:static; top:auto; float:right; width:auto; height:auto; background:none; text-align:initial; }
	#login-container { margin:17px; width:auto; float:right; height:58px; background:#9c9c; padding:20px; }
	#hero-container { display:block; float:left; }
	#index-title { font-size:56px; }
	#index-subtitle { font-size:16px; width:auto; }
	#index-login-fields-container { width:auto; }
	#index-login-fields-container > input { width:100%; font-size:14px; }
	#index-login-submit-container { float:left; margin:0 0 0 30px; }
	#index-headline-container { float:left; clear:both; top:auto; margin:16px 0 0 24px; font-size:18px; font-weight:bold; color:#fff; padding:0; background:none; z-index:0; }
	#index-headline-container > div:nth-child(3) { margin-bottom:1.6vw; }
	#index-headline-container h1 { margin-right:22px; }
	#index-bg-svg { display:block; }
	#index-mobile-bg-svg { display:none; }
	#index-main-quoteline { font-size:30px; margin-top:8px !important; }
	#index-login-submit-container > input[type="submit"] { padding:6px 16px; font-size:14px; }
	#index-login-forgotlink-container { display:block; float:left; clear:both; width:120px; margin:6px 0 0 0; text-align:center; }
	#index-login-forgotlink-container > a { font-size:12px; color:#fff; }
	#login_email { margin-bottom:6px; }
	.feature-content { width:340px; height:216px; margin:0 0 0 0; }
	.feature-content ul li { display:list-item; font-size:14px; line-height:inherit; }
	.feature-content ul.right-ul li { text-align:left; }
	.feature-content ul.left-ul li { text-align:right; }
	#index-login-container { width:auto; }
	#index-login-inputs-container { width:auto; }
	#index-headline-container > div { float:left; margin-bottom:10px; }
	#index-headline-container > div:last-child { margin-bottom:0; }
		.index-icon { display:inline-block; float:left; font-size:20px; color:#7c9; margin-top:1px !important; }
		.index-infoquote { display:inline-block; float:left; color:#ffb; margin-left:20px; font-size:17px; }
	#scrolldown-promo-button-main { display:none; }
	
}

/* full size screen */
@media only screen and (min-width: 1280px) {
	
	#index-head-container {  }
	#index-featurebox-frame { position:static; float:left; clear:both; background:#0006; margin:196px 24px; }	
	.presentation-container-content { width:92%; margin-left:0; }
	#presentation-container { top:328px; width:770px; left:auto; right:120px; margin-left:-385px; }
	#index-social-icons-container { display:block; position:absolute; top:248px; right:102px; width:480px; height:40px; background:none; }
	#index-social-icons-container > a { display:inline-block; float:right; margin-left:20px; width:40px; height:40px; background-size:40px 40px; background-repeat:no-repeat; }
	#scrolldown-promo-button-main { display:block; font-size:2.4em; }
	#scrolldown-promo-button-quoteline { display:none; }
	
}

/* footer : mobile screen */
@media only screen and (max-width: 991px) {

	#index-container { height:242vw !important; }
	#footer-frame { background:#f3f3f3 !important; border-top:none !important; }
	#footer-menu { display:flex !important; flex-direction:column !important; align-items:center !important; background:#f3f3f3 !important; width:100% !important; border-top:none !important; }
	#footer-menu > .footer-block:last-child { margin-bottom:8vw !important; }
	.footer-block { width:90% !important; margin-bottom:2vw !important; }
	.footer-block-logo { width:90% !important; }
	#footer-copyright { font-size:6vw !important; margin-top:-18vw !important; }
	#footer-logo { width:66% !important; }
	.footer-inner-block > span, .footer-inner-block > a { width:100% !important; text-align:center !important; font-size:4vw !important; }
	.arrow-icon { display:none !important; }
	
	.promo-quadrant { width:100vw; height:auto; padding:12vw 0; }
		.promo-quadrant .copy { font-size:3.6vw; padding:3vw 6vw; line-height:4.6vw; }
		.promo-quadrant .promo-inner-header-container { margin:1vw 0; }
		.promo-quadrant .promo-inner-header { margin-top:2vw; font-size:3.6vw; }
		.promo-quadrant .promo-inner-header .inner-braket { font-size:1.3em; margin:0; padding:0; }
		.promo-quadrant .promo-inner-header .inner-text { margin:0; padding:0; margin-top:0.9vw; }

		.promo-row .upper-left .promo-gameinfo-copy { margin-bottom:3vw; }
		.promo-row .upper-left .binary-stream { width:88vw; height:5vw; margin:6vw 6vw; margin-top:2vw; }
		.promo-row .upper-left .binary-stream span { font-size:6.1vw; }
		.promo-row .upper-left .binary-stream-data { width:88vw; }

		#promo-quotesbox .quotes-nav { top:46vw; font-size:8vw; }
		#promo-quotesbox .next { right:6vw; }
		#promo-quotesbox .prev { left:6vw; }

		#quotes-container { width:100vw; height: 76vw; padding:0 10vw; margin:0; }
		.quote-frame { width: 80vw; height: 64vw; }
			.promo-quadrant .quote-wrapper { width: 64vw; height: 64vw; margin: 6vw auto 0; }
			.promo-quadrant .quote-wrapper .text p { font-size: 3.4vw !important; }
			.promo-quadrant .quote-wrapper blockquote .quote-footer { bottom: 11vw; font-size: 3vw; }
			.promo-quadrant .quote-wrapper::before { font-size: 44vw; height: 18vw; line-height: 0.78; top: -4vw; }

		#promo-newsitems-label { display:inline-block; width:100%; text-align:center; margin-top:4vw; font-size:3.6vw; font-weight:bold; color:#c6d2ff; }
		#promo-newsitems-content { display:inline-block; width:100%; clear:both; margin-top:6vw; margin-bottom:4vw; }
			#promo-newsitems-feed { position:relative; display:inline-block; width:88vw; height:48vw; text-align:center; background:none; overflow:hidden; }
				#promo-newsitems-feed-content { position:absolute; width:100%; height:auto !important; left:0; background:none; }
					.news-transactions { float:left; width:100%; height:auto !important; overflow:hidden; }
						.news-transactions-table { float:left; width:100%; font-size:1.8vw; line-height:1.8vw; }
							.news-transactions-table tr { background:none; height:2vw; }
							.news-transactions-table tr:nth-child(even) { background:#fff3; }
								.news-transactions-table tr td { background:none; height:4vw; padding:0; color:#ececec; }
								.news-transactions-table tr td:nth-child(1) { text-align:left; padding-left:0.6vw; }
								.news-transactions-table tr td:nth-child(2) { text-align:right; padding-right:0.4vw; }
									.news-transactions-table a { color:#dddaad !important; }

		#live-scores-container { display:inline-block; width:76vw; height:20vw; margin:10vw 12vw; background:none; }
		.score-reel-container { width:76vw; height:20vw; display:none; }
			.score-reel { position:relative; float:left; width:100%; height: 20vw; text-align:center; overflow:hidden; }
				.score-reel-nav { position:absolute; cursor:pointer; font-size:5vw; z-index:10; left:36vw; color:#dddaad; }
				.score-reel-nav-up { top:-6vw; }
				.score-reel-nav-down {  top:21vw; }
				.score-reel-content { position:absolute; width:76vw; top:-20vw; height: 60vw; left: 0; }
					.score-reel-pod { width:76vw; height: 20vw; text-align:center; }
						.gamebox-container { width:76vw !important; float:none; display:inline-block; margin:0 0 0 0; }
							.gamebox-container .gamebox-matchup-container { margin-bottom:2vw; }
								.gamebox-container .gamebox-matchup-container-team { float:left; height:6vw; margin:0 0 0 0; width:100%; }
									.gamebox-container .gamebox-matchup-container-seed { float:left; color:#944; font-size:0.9vw; margin:.3vw 0 0 4.5vw;}
									.gamebox-container .gamebox-matchup-container-seed-hometeam { margin:1.5vw 0 0 4.5vw; }
									.gamebox-container .gamebox-matchup-container-teamname { font-size:4vw; margin:0; height:5vw; padding:1.4vw 2vw; max-width:60vw !important; }
									.gamebox-container .gamebox-matchup-container-teamname-hometeam { margin:0.15vw 0 0.3vw 0.3vw; }
									.gamebox-container .gamebox-matchup-container-score { width:6vw !important; height:5vw; margin:0.5vw; padding:1vw 2vw; font-size:4vw; }
									.gamebox-container .gamebox-matchup-container-score-hometeam { margin:0 0.5vw; }
								.gamebox-container .gamebox-matchup-container-hometeam { clear:both; }
							.gamebox-container .gamebox-info-container { height:4vw; }
								.gamebox-container .gamebox-info-container-time { font-size:2.5vw; margin:0.6vw 2.3vw; }
								.gamebox-container .gamebox-info-container-info { margin:0; }
								.gamebox-container .gamebox-info-container-info > a { font-size:2.5vw !important; margin:0.6vw 2vw; }

		#index-testimonials-container { color:#fff; height:auto !important; }
			#index-testimonials-header { position:relative; display:inline-block; width:100%; text-align:center; margin-top:8vw; }
				#index-testimonials-label { font-size:5vw; font-weight:bold; color:#ffb; height:auto !important; }
				#index-testimonials-header .nav-arrow { position:absolute; cursor:pointer; font-size:6vw; color:#fff; }
				#index-testimonials-header .nav-arrow:hover { color:#bbf; }
				#index-testimonials-header .prev { left:0; left:22vw; }
				#index-testimonials-header .next { right:0; right:22vw; }
			#index-testimonials-frame { width:82vw; background:#0009; margin:6vw 2vw 6vw 6vw; padding:3vw; padding-bottom:8vw; }
				.carousel-frame { height:auto !important; }
				#testimonials-carousel { list-style-type:none; height:auto !important; margin:0; margin-bottom:6vw; padding:4vw; }
					#testimonials-carousel > li { width:75vw; }
						.testimonial-content { width:75vw; font-size:3.6vw; }
							.testimonial-content-text { line-height:4.6vw !important; font-size:3.6vw !important; }
							.testimonial-content-source { font-size:3vw !important; }
			#index-testimonials-container .carousel-pagination { display:block; float:left; list-style-type:none; width:82vw; margin:-3vw ​0vw 0 1vw; padding:0; height:2vw; text-align:center; }
				#index-testimonials-container .carousel-pagination > li { display:inline-block; width:10vw; height:10vw; margin:-5vw 2vw 0 0; text-align:center; font-size:1.5vw; font-weight:bold; background:url('/img/site/green-dot.png'); background-size:3.5vw 3.5vw; background-position:center; background-repeat:no-repeat; opacity:0.6; }

}

