@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic|PT+Serif:400,700,400italic,700italic&subset=latin,cyrillic);

body
{
	font-family: 'PT Sans', Arial, sans-serif;
	color: #000;
}


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi)
{ 
	.online-checkbox-on { background-image: url('/wp-content/themes/firstandgoal/images/nfl_checkbox_on.svg') !important; }
	.online-checkbox-off { background-image: url('/wp-content/themes/firstandgoal/images/nfl_checkbox_off.svg') !important; }
}


@media (max-width: 1023px)
{
	.submenu-topics{ justify-content: center !important;}
}

@media (max-width: 767px)
{
/*
	.colontitle { height: auto !important; display: none; }
	.colontitle div { text-align: center !important; }
	.colontitle-social { float:none !important;  width: auto; margin: 10px 0; }
	*/
	
	.submenu-social{ text-align: center !important; }
	
	.nfl-arrow{ margin: 0 -15px; }
	.nfl-line { background: #ccc; overflow: visible !important; height: auto !important; }
	.nfl-white-logo { margin-left: 0 !important; }
	.nfl-white-title { margin-left: 45px !important; }
	.nfl-arrow-mobile-center { display: block; margin: 0 auto !important; width: 150px;}
	
	.laf-arrow{ margin: 0 -15px; }
	.laf-line { background: #ccc; overflow: visible !important; height: auto !important; }
	.laf-white-logo { margin-left: 0 !important; }
	.laf-white-title { margin-left: 45px !important; }
	.laf-arrow-mobile-center { display: block; margin: 0 auto !important; width: 150px;}
	
	.colontitle-social { text-align: center !important; float: none !important; margin: 15px 0 30px 0; }
	.the-stripe { height: auto !important; }
	.the-stripe .logo { margin: 5px 0 !important; }
	#nav { float: none !important; padding: 0 0 15px 0; }
	#nav a { margin: 15px 0 0 0 !important; float: none !important; }
	#secondary-articles { margin: 30px 0 0 0; }
	#picoftheday .wp-post-image { max-width: 100%; max-height: 340px; }
	#picoftheday .microformat-content img, #picoftheday .microformat-content blockkquote { max-width: 100% !important; height: auto; }
	#picoftheday .microformat-content { display: block; overflow-x: hidden; width:100%; }
	
	.article-box .article-image { max-width: 360px; max-height: 240px; width: 100% !important; height: auto; }	
	.article-box h3{ margin: 10px 0 0 0; }
	.article-box time{ margin: 5px 0 10px 0; }
	
	#main-article { padding-bottom: 15px; }
	#main-article .article-image { max-width: 360px; max-height: 240px; width: 100% !important; margin: 0 15px 10px 0;  height: auto; }
	#main-article h3 { margin: 10px 0 0 0; }
	#main-article .category { margin: 0 0 0 0; }
	#main-article p, #main-article time, #main-article .social { margin: 10px 0 0 0; }
	
	.feed-item .feed-image { max-width: 360px; width: 100% !important; }
	
	aside#newsfeed { margin: 30px 0 15px 0; }
	section#newsfeed { margin: 0 0 15px 0; }
	.article-cover h1{ font-size: 1.7em; margin: 15px 0; }
	.article-cover figure { text-align: center; }
	.article-cover figure img{ max-width: 450px; max-height: 300px; width: 100% !important; }
	.article-creds { margin: 15px 0 0 0 !important; }
	.article-tags { margin: 15px 0 0 0 !important; }
/*	.article-text .wp-caption { width: auto !important; } */
/*	.article-text .wp-caption img { width: 100%; max-width:500px; height: auto; } */

	.wp-caption { width: 100% !important; }
	
/*	.size-full { width: auto !important; height: auto !important; } */

/*	
	.post-text img { width: 100% !important; max-width:500px !important; height: auto; }
	.post-text > img { width: 100% !important; max-width:500px !important;  height: auto; margin: 15px 0;}
	
	.article-text img { width: 100%; max-width:500px; height: auto; }
	.article-text > img { width: 100%; max-width:500px;  height: auto; margin: 15px 0;}
*/
	
	#feed .feed-item img { width: 100%; max-width:500px; height: auto; }
	
	.post-tags { text-align: left !important; margin-top: 10px; margin-bottom: 0; }
	#post article .row .social { text-align: left !important; margin: 0 0 15px 0 !important; }
/*	.news-post img { max-width: 500px; height: auto;} */

	.news-post p.text { padding: 0 !important; }
	.morenews {	margin-top: 0 !important; }
	.news-post .composer { margin-bottom: 15px; }
	.news-text { margin-bottom: 30px !important; }
	#gallery{ margin: 15px -15px 0 -15px !important; }
	#gallery img { width: 100%; max-width:500px; height: auto; }
	
	#most-attractive .attractive-thumbnail{ width:105px; height: 70px; }
	#most-popular .article-image{ width:100%; max-width: 360px; height: auto; }
	
	.hotline-draft img{ width: 100%; max-width: 420px; height: 65px; }
	
	.app-notification{ background-position: right center !important; height: 150px !important;}
	.app-notification-logo{ width:300px !important; height:auto; }
	.app-buttons img{ width: 120px !important; margin: 10px 3px !important; }
	
	.table-score th{ font-size: 1.4em; }

	.table-responsive { width: 100%; margin-bottom: 15px; overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
	.table-responsive > .table { margin-bottom: 0; }
	.table-responsive > .table > thead > tr > th,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
	.table-responsive > .table-bordered { border: 0; }
	.table-responsive > .table-bordered > thead > tr > th:first-child,
	.table-responsive > .table-bordered > tbody > tr > th:first-child,
	.table-responsive > .table-bordered > tfoot > tr > th:first-child,
	.table-responsive > .table-bordered > thead > tr > td:first-child,
	.table-responsive > .table-bordered > tbody > tr > td:first-child,
	.table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
	.table-responsive > .table-bordered > thead > tr > th:last-child,
	.table-responsive > .table-bordered > tbody > tr > th:last-child,
	.table-responsive > .table-bordered > tfoot > tr > th:last-child,
	.table-responsive > .table-bordered > thead > tr > td:last-child,
	.table-responsive > .table-bordered > tbody > tr > td:last-child,
	.table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
	
	.table-responsive > .table-bordered > tbody > tr:last-child > th,
	.table-responsive > .table-bordered > tfoot > tr:last-child > th,
	.table-responsive > .table-bordered > tbody > tr:last-child > td,
	.table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; }

	.main-video article	{ padding-top:10px; max-width: 900px; }
	.main-video article img	{ width:100%; max-width: 360px; height:auto; }
	.main-video article h3 { margin:20px 0 10px 0; font-size: 1.2em; }
	.main-video article h3 a, .main-video article h3 a:link { color:#cbc57d; }
	.main-video article h3 a:hover { color:#e7e2aa; }
	.main-video article time { margin:0 0 10px 0; color:#666; }
	.main-video article p { margin:10px 0 10px 0; color: #fff; line-height: 1.4em; }
	.main-video article .social	{ margin: 10px 0 10px 0; }

	.tv-centre article	{ padding-top:10px; max-width: 900px; }
	.tv-centre article img	{ width:100%; max-width: 360px; height:auto; }
	.tv-centre article h3 { margin:20px 0 10px 0; font-size: 1.2em; color: #fff; }
	.tv-centre article p { margin:10px 0 10px 0; color: #fff; line-height: 1.4em; }

	.stats-meta { text-align: center !important; }

	.stats-hometeam, .stats-awayteam{ text-align: center !important; }
	.stats-hometeam img, .stats-awayteam img { float: none !important; margin: 0 !important; }
	.stats-hometeam .team, .stats-awayteam .team { display: block; font-weight: bold; }
	.stats-menu { margin: 15px 0 -5px 0 !important; padding: 0; text-align: center; }
	.stats-menu li.active { border-radius: 5px !important; -moz-border-radius: 5px !important; -webkit-border-top-right-radius: 5px !important; }
	
	
	#podcast-block { width:auto !important; }

	.special-project-draft .announce-wrapper .sp-logo { width:80%; height:auto; }
	.special-project-draft .announce-wrapper .sp-title { width:80%; height:auto; }
	
	.tournament-block { margin: -15px -15px 0 -15px; }
	.tournament-image { width: calc(100% + 30px); height:auto; margin: -15px -15px 0 -15px; }
	.tournament-block .article-image { width: 100%; height: auto; max-width: 400px; }
	.tournament-block .topics h1{ font-size: 1.5em; margin: 10px 0 25px 0;}

	#stats-overview-details .sp-template-event-video iframe { height: 250px !important; }
	
	iframe.instagram-media { max-width: 300px !important; zoom: 90%; }
}

@media (min-width: 768px) and (max-width: 991px)
{
	.submenu-topics{ text-align: center; }
	.submenu-social{ text-align: center !important; }
	.nfl-line { background: #ccc url('/wp-content/themes/firstandgoal/images/nfl-block-bg-768.gif') repeat-y center; }
	.laf-line { background: #ccc url('/wp-content/themes/firstandgoal/images/chr-block-bg-768.gif') repeat-y center; }
	#nav { margin-left: -15px !important; }
	#nav a { margin-left: 10px; }
	#main-article .article-image{ max-width: 300px; max-height: 200px; width: auto; height: auto; }
	#main-article h3{ font-size: 1.6em !important; }
	#secondary-articles h4{ margin-bottom: 5px; }
	#picoftheday .wp-post-image { max-width: 100%; max-height: 500px; }
	
	.article-box .article-image { max-width: 300px; max-height: 200px; }	
	.article-box h3{ margin: 10px 0 0 0; }
	.article-box p { margin: 5px 0 5px 0; }
	
	#main-article { padding-bottom: 15px; }
	#main-article .article-image { max-width: 300px; max-height: 200px; margin: 0 15px 10px 0; }
	#main-article h3 { margin: 10px 0 0 0; }
	#main-article .category { margin: 0 0 0 0; }
	#main-article p, #main-article time, #main-article .social { margin: 10px 0 0 0; }
	
	.feed-item .feed-image { max-width: 300px; max-height: 200px; }

	aside#newsfeed { margin: 30px 0 15px 0; }
	section#newsfeed { margin: 0 0 15px 0; }
	.morenews #newsfeed { margin-top: 0 !important; }
	
	.article-cover h1{ font-size: 2em; margin: 15px 0 15px 0; }
	.article-cover figure { text-align: center; }
	.article-cover figure img{ max-width: 570px; max-height: 380px; }
	.article-creds { margin: 15px 0 0 0 !important; }
	.article-tags { margin: 15px 0 0 0 !important; }
	.news-post .news-image img{ max-width: 500px; }
	.news-post .composer { margin-bottom: 15px; }
	
	#gallery{ margin: 15px -15px 0 -15px !important; }
	#gallery img { width: 100%; max-width:500px; height: auto; }
	
	#most-popular .article-image{ width:210px; height:140px; }
	#most-attractive .attractive-thumbnail{ width:105px; height: 70px; }
	
	.app-notification{ background-position: right center !important; }

	.main-video article	{ padding-top:10px; max-width: 900px; }
	.main-video article h3 { margin:20px 0 10px 0; font-size: 1.2em; }
	.main-video article h3 a, .main-video article h3 a:link { color:#cbc57d; }
	.main-video article h3 a:hover { color:#e7e2aa; }
	.main-video article time { margin:0 0 10px 0; color:#666; }
	.main-video article p { margin:10px 0 10px 0; color: #fff; line-height: 1.7em; }
	.main-video article .social	{ margin: 10px 0 10px 0; }

	.tv-centre article	{ padding-top:10px; max-width: 900px; }
	.tv-centre article h3 { margin:20px 0 10px 0; font-size: 1.2em; color: #fff; }
	.tv-centre article p { margin:0 0 0 0; color: #fff; line-height: 1.7em; }
	
	.stats-hometeam, .stats-awayteam { font-size: 16pt; }
	
	.tournament-image { width:100%; height:auto; }
	.tournament-block .article-image { width: 100%; height: auto; }
	
	.tournament-block .topics h1{ font-size: 1.15em; margin: 10px 0 15px 0; }

	#stats-overview-details .sp-template-event-video iframe { height: 400px !important; }
}

@media (min-width: 992px) and (max-width: 1199px)
{
	.nfl-line { background: #ccc url('/wp-content/themes/firstandgoal/images/nfl-block-bg-992.gif') repeat-y center; }
	.laf-line { background: #ccc url('/wp-content/themes/firstandgoal/images/chr-block-bg-992.gif') repeat-y center; }
	#nav a { margin-left: 20px; }
	#main-article .article-image{ max-width: 300px; max-height: 200px; width: auto; height: auto; }
	#main-article h3{ font-size: 1.6em !important; }
	#secondary-articles h4{ font-size: 1.2em !important; }
	#picoftheday .wp-post-image { max-width: 612px; max-height: 408px; }
	
	.article-box { min-height: 150px; }
	.article-box .article-image { max-width: 201px; max-height: 134px; position:absolute; }
	.article-box h3{ margin: 0 0 0 215px; }
	.article-box p { margin: 5px 0 10px 215px; }
	
	#main-article { min-height: 215px; }
	#main-article .article-image { max-width: 300px; max-height: 200px; position: absolute; margin: 0 15px 10px 0; }
	#main-article h3 { margin: 10px 0 0 315px; }
	#main-article .category { margin-left: 315px; }
	#main-article p, #main-article time, #main-article .social { margin: 10px 0 0 315px; }

	.feed-item .feed-image { max-width: 360px; max-height: 240px; }

	.article-cover figure img{ max-width: 450px; max-height: 300px; }
	.article-cover h1{ font-size: 2em; margin: 15px 0 15px 0; }
	.article-cover summary{ font-size: 1.1em; margin: 30px 0 15px 0; }
	
	#most-popular .article-image{ width:210px; height:140px; }
	#most-attractive .attractive-thumbnail{ width:105px; height: 70px; }
	.app-notification-logo{ width:400px !important; height:auto; }

	.main-video article	{ padding-top:10px; height: 250px; }
	.main-video article img	{ position: absolute; }
	.main-video article h3 { margin:0 0 10px 375px; font-size: 1.6em; }
	.main-video article h3 a, .main-video article h3 a:link { color:#cbc57d; }
	.main-video article h3 a:hover { color:#e7e2aa; }
	.main-video article time { margin:0 0 10px 375px; color:#666; }
	.main-video article p { margin:10px 0 10px 375px; color: #fff; line-height: 1.5em; }
	.main-video article .social	{ margin: 10px 0 10px 370px; }

	.tv-centre article	{ padding-top:10px; height: 250px; }
	.tv-centre article img	{ position: absolute; }
	.tv-centre article h3 { margin: 0 0 10px 375px; font-size: 1.6em; color: #fff; }
	.tv-centre article p { margin: 0 0 0 375px; font-size: .9em; color: #fff; line-height: 1.9em; }
	.tv-centre article hr { margin: 10px 0 15px 375px; border: #666 1px solid; }

	.stats-hometeam, .stats-awayteam { font-size: 20pt; }
	
	.boxscore{ padding: 0 50px 0 0; }
	
	.tournament-block .topics h1{ font-size: 1.3em; margin: 10px 0 15px 0; }

	#stats-overview-details .sp-template-event-video iframe { height: 400px !important; }
}

@media (min-width: 1200px)
{
	.nfl-line { background: #ccc url('/wp-content/themes/firstandgoal/images/nfl-block-bg-1200.gif') repeat-y center; }
	.laf-line { background: #ccc url('/wp-content/themes/firstandgoal/images/chr-block-bg-1200.gif') repeat-y center; }
	#nav a { margin-left: 40px; }
	#main-article .article-image{ max-width: 375px; max-height: 250px; width: auto; height: auto; }
	#picoftheday .wp-post-image { max-width: 750px; max-height: 500px; }
	
	.article-box { min-height: 150px; }
	.article-box .article-image{ max-width: 201px; max-height: 134px; position:absolute; }
	.article-box h3{ margin: 0 0 0 215px; }
	.article-box p { margin: 5px 0 10px 215px; }
	
	#main-article { min-height: 255px; }
	#main-article .article-image { max-width: 360px; max-height: 240px; position: absolute; margin: 0 15px 10px 0; }
	#main-article h3 { margin: 10px 0 0 375px; }
	#main-article .category { margin-left: 375px; }
	#main-article p, #main-article time, #main-article .social { margin: 10px 0 0 375px; }

	.feed-item .feed-image { max-width: 360px; max-height: 240px; }

	.article-cover figure img{ max-width: 570px; max-height: 380px; }
	.article-cover h1{ font-size: 2.5em; margin: 15px 0 30px 0; }
	.article-cover summary{ font-size: 1.2em; margin: 45px 0 30px 0; }
	
	#most-popular .article-image{ width:210px; height:140px; }
	#most-attractive .attractive-thumbnail{ width:105px; height: 70px; }

	.main-video article	{ padding-top:10px; height: 250px; max-width: 900px; }
	.main-video article img	{ position: absolute; }
	.main-video article h3 { margin:0 0 10px 375px; font-size: 1.6em; }
	.main-video article h3 a, .main-video article h3 a:link { color:#cbc57d; }
	.main-video article h3 a:hover { color:#e7e2aa; }
	.main-video article time { margin:0 0 10px 375px; color:#666; }
	.main-video article p { margin:10px 0 10px 375px; color: #fff; line-height: 1.7em; }
	.main-video article .social	{ margin: 10px 0 10px 370px; }

	.tv-centre article	{ padding-top:10px; height: 250px; max-width: 900px; }
	.tv-centre article img	{ position: absolute; }
	.tv-centre article h3 { margin: 0 0 10px 375px; font-size: 1.6em; color: #fff; }
	.tv-centre article p { margin: 0 0 0 375px; font-size: .9em; color: #ddd; line-height: 1.9em; }
	.tv-centre article hr { margin: 10px 0 15px 375px; border: #666 1px solid; }
	
	.stats-hometeam, .stats-awayteam { font-size: 20pt; }
	
	.boxscore{ padding: 0 100px 0 0; }
	
	.tournament-block .topics h1{ font-size: 1.3em; margin: 10px 0 15px 0; }

	#stats-overview-details .sp-template-event-video iframe { height: 400px !important; }
}

h2
{
	font-size: 1.6em;
	font-weight: 500;
}


h3
{
	font-size: 1.2em;
	font-weight: 700;
}

.navbar-collapse{ padding: 0; }

a, a:link { color: #000; text-decoration: none;}
a:visited { color: #000; }
a:hover { color: #295b91; }

p a, p a:link, p a:visited { color: #295b91; }

.colontitle
{
	height: 45px;
	padding-top: 13px;
}

.colontitle-social
{
	float: right;
	padding: 0;
}

.colontitle-social li
{
	display: inline-block;
	padding: 0px;
	margin: 0 0 0 15px;
}

.colontitle-social-icon
{
	margin: -3px 0 0 0;
}

.the-stripe
{
	height: 100px;
	background: #284b67;
}

.the-stripe .logo
{
	margin: 11px 0 0 0;

}

.the-stripe #title
{
  position: absolute;
  clip: rect(1px 1px 1px 1px); /* IE6 & 7 */
  clip: rect(1px, 1px, 1px, 1px);
}

.smart-hidden {
  position: absolute;
  clip: rect(1px 1px 1px 1px); /* IE6 & 7 */
  clip: rect(1px, 1px, 1px, 1px);
}

#nav
{
	float: right;
}

#nav a
{
	display: block;
	color: #fff;
	float: left;
	margin-top: 40px;
	font-size: 1.3em;
}


#nav a:hover { color: #b1cde9; }
#nav a:visited { color: #fff; }

.navbar-toggle
{
	border-color: #fff;
	margin: 20px 0 0 0;
}


.navbar-toggle .icon-bar
{
	background-color: #fff;
}

.hotline
{
	background: #2875ae;
	padding: 15px;
	text-align: center;
}

.submenu
{
	background: #233441;
	padding: 5px 0;
}

.submenu .submenu-topics
{
	color: #A7ADB3;
	padding: 5px 0;

	display: flex;
	justify-content: flex-start;
}

.submenu .submenu-topics p
{
	color: #A7ADB3;
	margin: 0;
	padding: 0;
}

.submenu .submenu-topics strong
{
	color: #fff;
}

.submenu .submenu-topics a,
.submenu .submenu-topics a:link,
.submenu .submenu-topics a:visited
{
	color: #fff;
	text-decoration: none;
}

.social-ico
{
	margin: -3px 0 0 10px;
	opacity: .7;
}


.app-ico
{
	margin: -3px 0 0 10px;
	opacity: .7;
}

.submenu .submenu-social img:hover
{
	opacity: 1;
}

.submenu .app-button
{
	display: inline-block;
	padding: 5px 10px 3px 5px;
	color: #fff;
	background-color: #253F53;
	border-radius: 16px;
}

.submenu .app-button .apptext
{
	color: #fff;
	margin-left: 5px;
}

.submenu .submenu-topics a:hover
{
	color: #E5D863;
}

.submenu .submenu-social
{
	color: #fff;
	padding: 5px 0 0 0;
	text-align: right;	
}

.submenu .inner
{
	text-align: center;
	color: #fff;
	margin: 5px auto;
}

.submenu .inner a
{
	color: #e5d863;
}

.filter
{
	background: #eee;
	padding: 10px 0;
}

.filter .video-filter
{
	font-weight: 700;
	color: #295B91;
	margin: 0 10px 0 0;
}

.filter #team-filter
{
	margin-right: 20px;
}

.main-video
{
	background: #323232;
	border-top: #252525 5px solid;
	padding: 15px 0;
}

.tv-centre
{
	background: #323232;
	border-top: #252525 5px solid;
	padding: 15px 0;
}

.tv-centre em
{
	background: red;
	padding: 1px 3px;
	font-style: normal;
	margin-right: 10px;
}

.tv-centre strong
{
	color: #fff;
	margin: 0 10px;
}

.tv-centre a, .tv-centre a:link, .tv-centre a:active, .tv-centre a:visited
{
	background: #464646;
	text-transform: uppercase;
	color: #ccc;
	font-size: .8em;
	font-weight: bold;
	padding: 5px 5px 3px 6px;
	border-radius: 10px;
	white-space: nowrap;
}

.tv-centre a:hover
{
	background: #666;
}

.hotline-draft
{
	background-color: #000;
	background-image: url('/wp-content/themes/firstandgoal/images/special/draft-hotline-bg.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
	height: 75px;
	padding: 0 15px;
}

.hotline-draft img
{
	margin-top: 5px;
}

.hotline a
{
	text-transform: uppercase;
	font-weight: 700;
	color: #e5d863;
}

.hotline a:hover
{
	color: #fff
}

.first-row
{
	background: #eee;
	margin: 0;
	padding: 15px 0;
}

.section-header
{
	color: #999;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 700;
	margin: 0;
}

.section-header time
{
	color: #999;
	text-transform: none;
	font-size: 1em;
	font-weight: 300;
	margin: 0;
}

.social
{
	display: block;
}
	
#main-article
{
	padding-top: 10px;
}

#main-aarticle .article-image
{
	width: auto;
	height: auto;
}

#main-article h3
{
	font-size: 1.8em;
	font-weight: 700;
}

#main-article h3 img
{
	vertical-align: baseline;
}

#main-article .category 
{
	display: block;
}

#main-article .category a
{
	color: #999;
	font-weight: 700;
}

#main-article p
{
	line-height: 1.3em;
}

#main-article time
{
	color: #999;
	display: block;
}

#secondary-articles h4
{
	font-size: 1.3em;
	font-weight: bold;
}

#secondary-articles section
{
	display: block;
	margin: 0px 0 20px 0;
}

#secondary-articles time
{
	color: #999;
}

#secondary-articles .category 
{
	color: #999;
	margin: 0 10px 0 0;
}

#secondary-articles .category a
{
	color: #999;
	font-weight: 700;
}

#most-attractive
{
	margin-top: 30px;
}

#most-attractive h3
{
	margin: 0 0 0 115px;
}

#most-attractive .attr-item
{
	overflow: hidden;
	min-height: 70px;
	margin-top: 15px;
}

#most-attractive .attr-item p
{
	margin: 5px 0 0 115px;
}


#most-attractive .attr-item .category
{
	margin-right: 5px;
}

#most-attractive .attr-item p time
{
	color: #999;
}

#most-attractive .attr-item p a,
#most-attractive .attr-item p a:link,
#most-attractive .attr-item p a:visited
{
	font-weight: bold;
	color: #999;
}

.attractive-thumbnail
{
	position: absolute;	
}

#most-popular
{
	background-color: #eee;
	padding: 15px 0 15px 0;
	margin: 0 0 30px 0;
}

#most-popular .category
{
	padding: 0 5px 0 0;
}

#most-popular .category a,
#most-popular .category a:link
{
	color: #999;
	font-weight: bold;	
}

#most-popular time
{
	color: #999;
}

#most-popular h2
{
	margin: 15px 0 0 0;
}

#most-popular p,
#most-popular h3
{
	margin-bottom: 5px;
}

#most-popular article
{
	margin: 15px 0 0 0;
}

.second-row
{

}

#picoftheday figure
{
	margin: 10px 0;
}

#picoftheday .wp-post-image
{
	width: auto;
	height: auto;
}

#picoftheday figure figcaption
{
	margin: 10px 0;
}

#picoftheday figure figcaption p
{
	margin: 10px 0;
}

#picoftheday figure figcaption p a
{
	color: #295b92;
}

#picoftheday figure figcaption time
{
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
}

#picoftheday figure figcaption small
{
	color: #999;
}

#picoftheday h2
{
	margin-bottom: 15px;
}

#picoftheday time
{
	color: #999;
}

#picoftheday .microformat-content img,
#picoftheday .microformat-content iframe,
#picoftheday .microformat-content blockquote
{
	max-width: 600px;
}


#newsfeed
{
}

#newsfeed .newsfeed-day h3
{
	font-weight: 400;
	font-style: italic;
	font-size: 1em;
	margin: 15px 0 10px 0;
}

#newsfeed .newsfeed-day ul
{
	padding: 0;
}

#newsfeed .newsfeed-day li
{
	list-style-type: none;
	display: block;
	margin: 5px 0 10px 0;
	overflow: hidden;
}

#newsfeed .newsfeed-day li summary
{
	display: block;
	padding-left: 3em;
}

#newsfeed .newsfeed-day li time
{
	color: #999;
	display: block;
	width: 3em;
	float: left;
}

.inside #newsfeed .newsfeed-day li time
{
	float: none;
	width: auto;
}


#newsfeed .newsfeed-day .category a
{
	color: #295b92;
	font-weight: bold;
}

#newsfeed .archive-link
{
	font-weight: 700;
	display: block;
	margin: 15px 0;
}


#articles
{
}

#articles .section-header
{
	margin: 30px 0 15px 0;
}

#articles .article-box 
{
	overflow: hidden;
	padding-bottom: 15px;
}

#articles .article-box h3
{
	font-size: 1.4em;
	font-weight: 700;
}

#articles .article-box .article-image
{
	width:auto;
	height:auto
}

.category #articles .article-box time
{
	margin-left: 215px;
}

#articles .article-box time
{
	color: #999;
}

#articles .article-box .category
{
	margin: 0 5px 0 0;
	color: #999;
}

#articles .article-box .category a,
#articles .article-box .category a:link,
#articles .article-box .category a:visited
{
	color: #999;
	font-weight: 700;
}

.top-jack{
	margin-top: -30px;
}

.top-queen{
	display: block;
	margin-top: 15px;
}

.top-king{
	display: block;
	margin-top: 30px;
}

#footer
{
	border-top: #eee 1px solid;
	margin: 15px -15px;
	padding: 15px 0;
}

#footer nav 
{
	text-align: center;
	margin: 5px 0 0 0;
}

#footer nav a
{
	text-transform: uppercase;
	display: inline-block;
	font-weight: bold;
	color: #999;
	margin: 0 0 0 15px;
}

#footer #copyright
{
	font-size: .9em;
}

.pagination  a
{
	color: #000 !important;
	border: none !important;
	border-radius: 15px !important;
}

.pagination .active a, .pagination .active a:hover
{
	background-color: #eee;
	color: #999 !important;
	font-weight: 700;
}

.article-cover figure img
{
	width: auto;
	height: auto;
}

.article-creds 
{
	padding: 0;
	margin: 30px 0 0 0;
	text-align: center;
}

.article-creds li
{
	color: #ccc;
	display: inline-block;
}

.article-creds li .delimitter
{
	margin: 0 5px;
}

.article-creds li time,
.article-creds li .author,
.article-creds li .delimitter,
.article-creds li .category,
.article-creds li .category a
{
	color: #999;
}

.article-creds li .category a
{
	font-weight: 700;
}

.article-cover h1
{
	text-align: center;
	font-weight: 700;
}

.article-cover .social
{
	width: 250px;
	text-align: center;
	margin: 15px auto 15px auto;
}

.article-cover summary
{
	text-align: center;
	font-family: 'PT Serif', Times New Roman, serif;
	font-style: italic;
}

.article-tags
{
	padding: 0;
	margin: 0;
	text-align: center;
}

.article-tags li
{
	display: inline-block;
}

.article-tags .delimitter
{
	margin: 0 5px;
}

.article-tags li,
.article-tags li a,
.article-tags .delimitter
{
	color: #295b92;
}

.article-text
{
	margin-bottom: 15px;
}
.article-text .social
{
	width: 250px;
	margin: 30px auto;
}

.article-text strong
{
	font-family: 'PT Sans', Arial, serif;	
}

.article-text p, .article-text li
{
	font-family: 'PT Serif', Times New Roman, serif;
	font-size: 1.2em;
	line-height: 1.4em;
}

.article-text p a, .article-text li a
{
	font-family: 'PT Serif', Times New Roman, serif;
	color: #295b92;
}

.article-text p em, .article-text li em
{
	font-family: 'PT Serif', Times New Roman, serif;
	font-style: italic;
}

.article-text p strong a
{
	font-family: 'PT Sans', Arial, serif;
	color: #295b92;
}

.article-text p
{
	margin: 15px 0 0 0;
/*	overflow: hidden; */
}


.article-text .wp-video
{
	margin: 0 auto;
}

.article-text ul
{
	margin: 15px 0 0 0;
	overflow: hidden;
}

.article-text blockquote
{
	margin: 15px 0 0 0;
	padding: 0px 10px 0 10px;
}

.article-text .alignleft
{
	float: left;
	margin: 0 10px 10px 0;
}

.article-text .alignright
{
	float: right;
	margin: 0 0 10px 10px;
}

.article-text .aligncenter
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.article-text .wp-caption
{
	margin-top: 20px;
	margin-bottom: 20px;
	font-style: italic;
	font-size: .8em;
	color: #999;
}

.article-text .wp-caption p
{
	font-style: italic;
	color: #999;
}
.article-text > img
{
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
}

.article-text iframe,
.article-content iframe
{
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

iframe.instagram-media
{
	position: relative !important;
}

.composer 
{
	margin-top: 15px;
	overflow: hidden;
}
.composer .avatar
{
	width: 50px;
	height: 50px;
	border-radius: 25px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

.composer strong
{
	clear: right;
	display: block;
	margin-top: 5px;
}

.composer .author-title
{
	display: block;
	color: #999;
}



#feed
{
}

#feed .feed-item
{
	overflow: hidden;
}

#feed .feed-item h3
{
	font-size: 1.4em;
	font-weight: 700;
}

#feed .feed-item .feed-image
{
	width:auto;
	height:auto
}

#feed .feed-item time
{
	display: block;
	color: #999;
}

#feed .feed-item
{
	padding-bottom: 15px;
}

#feed .feed-item h3
{
	margin: 10px 0 5px 0;
}

#feed .feed-item time
{
	margin: 5px 0 10px 0;
}

#feed + nav .pagination
{
	margin: 0;
}

#post 
{
	margin-bottom: 15px;
}

#post time
{
	display: block;
	color: #999;
}

#post .section-header
{
	margin: 30px 0 15px 0;
}

#post article h1
{
	font-size: 2em;
	font-weight: 700;
}

#post article .composer
{
	margin-bottom: 15px;
}

#post article img
{
	max-width: 100% !important;
	height: auto;
}



#post .alignleft
{
	float: left;
	margin: 0 10px 10px 0;
}

#post .alignright
{
	float: right;
	margin: 0 0 10px 10px;
}

#post .aligncenter
{
	text-align: center;
	margin-left: auto;
	margin-right: auto
}

#post .wp-caption-text,
.news-text .wp-caption-text
{
	margin: 10px 10px 10px 0;
	font-size: 1em;
	color: #999;
	font-style: italic;
}

#post article p,
#post article li
{
	font-family: 'PT Serif', Times New Roman, serif;
	font-size: 1.2em;
}

#post article p a
{
	font-family: 'PT Serif', Times New Roman, serif;
	color: #295b92;
}

#post article .row .social
{
	text-align: right;
	margin-top: 25px;
}

.material-box 
{
	overflow: hidden;
	margin: 15px 0 15px 0;
}

.material-box img
{
	float: right;
	margin: 0 0 0 15px;
}

.material-box h1
{
	font-size: 1.3em;
	font-weight: 700;
	cursor: pointer;
	margin: 0;
}

.material-box time
{
	color: #999;
	margin: 15px 0 0 0;
}

.post-tags{
	margin: 0;
	padding: 0;
}

.post-tags li
{
	display: inline-block;
}

.post-tags .delimitter
{
	margin: 0 5px;
}

.post-tags li,
.post-tags li a,
.post-tags .delimitter
{
	color: #295b92;
}

img.aligncenter
{
	display:block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#comments
{

}

.news-post .news-image img
{
	width: 100%;
	height: auto;
}

.news-post header h1
{
	font-size: 2em;
	font-weight: 700;
	margin: 15px 0 15px 0;
}

.news-tags
{
	text-align: left;
	margin: 15px 0;
	padding: 0;
}

.news-tags li
{
	display: inline-block;
}

.news-tags .delimitter
{
	margin: 0 5px;
}

.news-tags li,
.news-tags li a,
.news-tags .delimitter
{
	color: #295b92;
}

.news-post header
{
	border-bottom: #ccc 1px solid;
	padding-bottom: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.news-post header time
{
	color: #999;
}

.news-post p, .news-post li
{
	font-family: 'PT Serif', Times New Roman, serif;
	font-size: 1.2em;
}

.news-post a
{
	font-family: 'PT Serif', Times New Roman, serif;
	color: #295b92;
}

.news-post strong a
{
	font-family: 'PT Sans', Arial, serif;
	color: #295b92;
}

.news-post p strong
{
	font-family: 'PT Sans', Arial, serif;
}

.news-post .subtitle
{
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 1em;
	
}

.news-post .news-text
{
	margin: 0 0 0 0;
}

.news-text .alignleft
{
	float: left;
	margin: 0 10px 10px 0;
}

.news-text .alignright
{
	float: right;
	margin: 0 0 10px 10px;
}

.news-text .aligncenter
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.news-post #comments
{
	margin: 15px 0 0 0;
}

.news-source
{
	font-size: .9em !important;
	margin: 15px 0;
}

.morenews
{
	margin-top: 30px;
}

.archive-list
{
	padding: 15px 0 0 0;
}

.archive-list li
{
	list-style-type: none;
}

#tagfeed ul
{
	padding: 0;
	margin: 0 0 15px 0;
}

#tagfeed ul li
{
	list-style-type: none;
	margin: 15px 0;
}

#tagfeed ul li .creds
{
	display: block;
}

#tagfeed ul li .creds .category
{
	font-weight: 700;
}

#tagfeed ul li time
{
	color: #999;
}

#tagfeed ul li.news-item
{
}

#tagfeed ul li.post-item summary a
{
	font-size: 1.5em;
	font-weight: 700;
}
#tagfeed ul li figure img
{
	max-width: 450px;
	max-height: 300px;
	width: 100%;
	height: auto;
}

.social-subscribe h2
{
	margin: 5px 0 15px 0;
}

.social-subscribe .social-box
{
	margin: 0 0 15px 0;
	height: 340px;
	overflow: hidden;
}

.comments-link
{
	margin: 0;
	padding: 0;
}

.comments-num
{
	display: inline-block;
	width: 20px;
	height: 20px;
	color: #fff;
	font-size: 13px;
	text-align: center;
	margin: 0;
	padding: 2px 0 0 0;
	vertical-align: middle;	
	background-image: url('/wp-content/themes/firstandgoal/images/comments.png');
    background-repeat: no-repeat;
    background-size: 20px 20px;
}

.comments-num-0
{
	display: none !important;
}

.newsfeed-day .comments-num 
{
	width: 16px !important;
	height: 16px !important;
    background-size: 16px 16px !important;
	font-size: 11px !important;
	padding: 0;	
}

.article-text p em, .news-text p em
{
	font-family: 'PT Serif', Times New Roman, serif;
}

.table-responsive
{
	margin: 15px -5px;
}

.table-responsive tfoot th
{
	border-top: #eee 1px solid !important;
	border-bottom: 0 !important;
}

#video
{
	display: block;
	background: #000;
	padding: 15px;
	margin: 15px 0;
	text-align: center;
	color: #ccc;
}

#gallery
{
	display: block;
	background: #000;
	padding: 15px;
	margin: 15px 0 0 0;
	text-align: center;
	color: #ccc;
}

#gallery .navi-pic
{
	display: block;
	text-align: center;
	margin: -5px 0 10px 0;
}

#gallery .navi-pic .status-pic
{
	padding: 0 10px;
	color: #fff;
}

#gallery .navi-pic .current-pic,
#gallery .navi-pic .num-pic
{
	font-weight: 700;
	color: #fff;
}

#gallery .navi-pic .prev-pic,
#gallery .navi-pic .next-pic
{
	color: #98c3eb;
	cursor: pointer;
}

#gallery .navi-pic .disabled
{
	color: #999;
	cursor: default;
}

#gallery .show-pic
{
	cursor: pointer;
	color: #ccc;
}

small
{
	font-size: .6em;
	color: #666;
	margin: 10px 0;
	display: block;
	
}

.inner-menu
{
	padding: 0;
}

.inner-menu li
{
	list-style-type: none;
	font-weight: 700;
	font-size: 1.3em;
	margin: 10px 0 0 0;
}

.inner-menu li a
{
	color: #295b91;
	font-weight: 400;
}

.nfl-line
{
	height: 60px;
	overflow: hidden;
}

.nfl-arrow
{
	background-color: #0777C8;
	height: 60px;
}

.nfl-white-logo
{
	margin: 5px 0 0 -10px;
	display: block;
	position: absolute;
}

.nfl-white-title
{
	position: absolute;
	margin: 8px 0 0 35px;
}

.online-checkbox-on
{
	background-image: url('/wp-content/themes/firstandgoal/images/nfl_checkbox_on.png');
	background-size: 11px 11px;
	width: 11px;
	height: 11px;
	display: block;
	float: left;
	margin: 5px 5px 0 0;
}

.online-checkbox-off
{
	background-image: url('/wp-content/themes/firstandgoal/images/nfl_checkbox_off.png');
	background-size: 11px 11px;
	width: 11px;
	height: 11px;
	display: block;
	float: left;
	margin: 5px 5px 0 0;
}

.online-checkbox-holder
{
	float: left;
	display: block;
	cursor: pointer;
}

.online-checkbox-label
{
	color: #fff;
	margin-right: 1px;
}

.sp-scoreboard-result
{
	font-weight: 700;
}

.nfl-arrowhead
{
	float: right;
	width: 36px;
	height: 60px;
	background-image: url('/wp-content/themes/firstandgoal/images/nfl_arrowhead.svg');
	background-size: 36px 60px;
	margin: 0 -15px 0 0;
}

.laf-line
{
	height: 60px;
	overflow: hidden;
}

.match-centre
{
	height: 80px;
	overflow: hidden;
	margin: -2px 0 0 0;
	background: #ccc;
}


.laf-arrow
{
	background-color: #c22b2b;
	height: 60px;
}

.laf-white-logo
{
	margin: 5px 0 0 -15px;
	display: block;
	position: absolute;
}

.laf-white-title
{
	position: absolute;
	margin: 8px 0 0 35px;
}

.laf-checkbox-on
{
	background-image: url('/wp-content/themes/firstandgoal/images/nfl_checkbox_on.png');
	background-size: 11px 11px;
	width: 11px;
	height: 11px;
	display: block;
	float: left;
	margin: 5px 5px 0 0;
}

.laf-checkbox-off
{
	background-image: url('/wp-content/themes/firstandgoal/images/nfl_checkbox_off.png');
	background-size: 11px 11px;
	width: 11px;
	height: 11px;
	display: block;
	float: left;
	margin: 5px 5px 0 0;
}

.laf-checkbox-holder
{
	clear: both;
	display: block;
	margin-top: 2px;
	cursor: pointer;
}

.laf-checkbox-label
{
	color: #fff;
	font-size: .8em;
}

.laf-arrowhead
{
	float: right;
	width: 16px;
	height: 60px;
	background-image: url('/wp-content/themes/firstandgoal/images/laf-arrowhead.svg');
	background-size: 16px 60px;
	margin: 0 -15px 0 0;
}

.app-notification
{
	background-image: url('/wp-content/themes/firstandgoal/images/specials/russia2015/app_notification_bg.jpg');
	background-color: #485E20;
	background-position: center center;
	height: 200px;
	text-align: center;
}

.app-notification-logo
{
	display: block;
	margin: 0 auto;
}

.app-notification-title
{
	width: 260px;
	margin: 30px auto 15px auto;
	height: 11px;
	text-align: center;
}

.app-notification-title h1
{
	font-size: 1.1em;
	color: #fff;
	text-transform: uppercase;
	background-color: transparent;
	display: inline;
}

.app-buttons img
{
	width: 150px;
	height: auto;
	margin: 20px 3px;
}

.special-project-draft
{
	background-color: #05152f;
	background-image: url('/wp-content/themes/firstandgoal/images/specials/draft2015/bg.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	min-height: 100px;
}

.special-project-draft .announce-wrapper
{
	text-align: center;
	padding-bottom: 15px;
}

.special-project-draft .announce-wrapper .sp-logo
{
	margin: 10px 0 0 0;
}

.special-project-draft .announce-wrapper .sp-title
{
	margin: 18px 0 0 20px;
}

#search-form
{
	display: inline-block;
	background: transparent;
	border: #ccc 1px solid;
	width: 185x;
	margin: 0;
	padding: 0 0 0 10px;
	float: right;
	border-radius: 15px;
}

#search-form input
{
	display: block;
	float: left;
	height: 25px;
	border: none;
	outline: none;
	background: transparent;	
}

#search-form input[type=search]
{
	width: 150px;
}

#search-form input[type=submit]
{
	width: 30px;
	background-image: url('/wp-content/themes/firstandgoal/images/search-submit.png');
}

#nav #search-form
{
	float: left;
	margin: 20px 0px 0px 0px;
	border-color: #fff;
}

#nav #search-form input
{
	color: #fff;
}

#nav #search-form input[type=submit]
{
	background-image: url('/wp-content/themes/firstandgoal/images/search-submit.svg');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center center;
}

.post-text
{
	display: block;
}

.post-text p
{
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 1.1em;
}


.post-text .wp-caption
{
	margin-top: 20px;
	margin-bottom: 10px;
	font-style: italic;
	font-size: .8em;
	color: #999;
}

.post-text .wp-caption p
{
	margin-top: 5px;	
	font-style: italic;
}
	

.table-score th
{
	font-size: 2em;
	font-weight: normal !important;
	vertical-align: middle !important;
	white-space: nowrap;
}



.results-holder
{
	overflow-y: hidden;
	overflow-x: auto;
	height: 60px;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	overflow: -moz-scrollbars-none;
}

.results-holder::-webkit-scrollbar { 
    display: none; 
}

.results
{
	height: 50px;
	display: inline-block;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
}

.results .table-responsive td
{
	border: none !important;
	padding: 0;
}

.results .table-responsive table
{
	margin: 0;
}

.results .table-responsive
{
	width: auto;
	padding: 0 10px 0 0;
	margin: 10px 10px 0 0;
	border-right: #999 1px solid;
	border-top: none !important;
	border-left: none !important;
	border-bottom: none !important;
	float: left;
	position: relative;
	font-size: .9em;
	line-height: 1.7em;
}

.results .table-responsive table
{
	border: none !important;
}

.results .table-responsive td strong
{
	text-align: center;
	margin-left: 10px;
}

.results .table-responsive td em
{
	display: block;
	text-align: center;
	margin-left: 10px;
	color: #999;
	font-style: normal;
}

table.powerranking th,table.powerranking td
{
	font-size:2em;
	font-weight:normal;
	vertical-align:middle;
	white-space:nowrap;
	line-height:1.5em;
}

table.score th,
table.score td,
table.score th:hover,
table.score td:hover
{
	background: transparent;
	border: none;
	vertical-align:middle !important;
	font-size:3em;
	text-align: center;
}

table.score-full th,
table.score-full td,
table.score-full th:hover,
table.score-full td:hover
{
	background: transparent;
	border: none;
	vertical-align:middle !important;
	font-size: 2em;
	font-weight: normal;
}

.video-page .composer
{
	margin-top:0 !important;
}

.video-page .tags
{
	text-align: right;
	padding-top: 10px;
}

pre
{
	text-align: left;
}

.video-item
{
	height: 300px;
}

.video-item time
{
	color: #999;
}

.video-th
{
	display: block;
	background-color: #000;
	width: 300px;
	height: 200px;
	overflow: hidden;
}

.video-th img.pic-th
{
	opacity: 0.6;
	width: 300px;
	height: auto;
	z-index: 2;
	position: absolute;
}

.video-th img.pic-th:hover
{
	opacity:0.7;
}

.video-th img.play-button
{
	position: absolute;
	opacity: 0.7;
	z-index: 3;
}

.video-th .video-length
{
	color: #fff;
	background-color: rgba(255,255,255,0.3);
	padding: 4px;
	line-height: 10px;
	margin: 10px;
	float: right;
}

.middot
{
	margin: 0 10px;
	font-weight: bold;
}

.stats-meta
{
	color: #999;
	text-align: left;
	padding: 0 15px;
}

.stats-meta .category,
.stats-meta .category a,
.stats-meta .category a:link,
.stats-meta .category a:visited
{
	color: #999;
	font-weight: bold;
	text-transform: uppercase;
}

.stats-title-wrapper
{
	display: table;
	width: 100%;
	margin: 10px 0;
}

.stats-title-wrapper-sp
{
	display: table;
	width: 100%;
	margin: 10px auto;
	max-width: 750px;
}

.stats-title
{
	display: table-row;
}

.stats-hometeam
{
	display: table-cell;
	text-align: right;
	width: 44%
}

.stats-awayteam
{
	display: table-cell;
	text-align: left;
	width: 44%
}

.stats-hometeam img
{
	float: right;
}

.stats-awayteam img
{
	float: left;
}

.stats-hometeam img
{
	margin: -20px 0 0 10px;	
}

.stats-awayteam img
{
	margin: -20px 10px 0 0;
}

.stats-score
{
	display: table-cell;
	padding: 10px 0 10px 0;
	text-align: center;
	width: 125px;
}

.stats-score span
{
	display: inline-block;
	padding: 5px 10px 0 10px;
	font-size: 23pt;
	border: #ccc 1px solid;
	margin: 0 auto;
}

.stats-share
{
	text-align: center;
}

.stats-menu 
{
	margin: 15px 0 -15px 0;
	padding: 0;
}

.stats-menu li
{
	display: inline-block;
	padding: 5px 10px;
	cursor: pointer;
}

.stats-menu li.active
{
	cursor: default !important;	
	background: #fff;
	font-weight: bold;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

.stats-overview-description
{
	padding: 25px 15px 0 15px;
}

#stats-overview-details p
{
	font-family: 'PT Serif', Times New Roman, serif;
	font-size: 1.1em;
	line-height: 1.4em;
}

.boxscore th
{
	text-align: center;
}

#stats-playbyplay-details .playbyplay
{
	border-top: #bbb 2px solid;
	border-bottom: #ccc 1px solid;
}

#stats-playbyplay-details .playbyplay td
{
	border-top: 0;
}

#stats-playbyplay-details .playbyplay .table-delimitter
{
	border-top: #ccc 1px solid;
	padding:0;
}

#stats-team-details table.team-stats
{
	width: 100%;
	margin: 0 auto;
	max-width: 900px;
	
}

#stats-team-details table.team-stats td
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#stats-team-details table.team-stats td,
#stats-team-details table.team-stats th
{
	padding-left:30px;
}


#stats-team-details table.team-stats tr.sh th
{
	padding-top: 15px;
	padding-bottom: 13px;
	border-top: #ccc 1px solid;
	padding-left: 0;
}

#stats-team-details table.team-stats tr.sh-top th
{
	border-top: #ccc 1px solid;
	padding-top: 15px;	
	padding-left: 0;
}

#stats-team-details table.team-stats tr.sh-bottom td
{
	padding-bottom: 13px;
}

#stats-team-details table.team-stats td.value,
#stats-team-details table.team-stats th.value
{
	padding-left: 0px;
	text-align: center;
}

#stats-team-details table.team-stats thead th
{
	padding-left: 0;
	text-align: center;
	border-top: 0 !important;
	border-bottom: #ccc 2px solid !important;
	text-transform: uppercase;
	color: #999;
}

#stats-personal-details th strong
{
	text-transform: uppercase;
	color: #999;	
}

table.custom-border td
{
	border-top: none;
}

table.custom-border td.table-delimitter
{
	border-top: #eee 1px solid;
	padding:0;
}

.podcast{
	background: #fff;
	border: #ccc 1px solid;
	margin-bottom: 0;
	padding-bottom: 15px;
}

#podcast-block
{
	width: 600px;
	margin: 10px auto;
}

.podcast_meta
{
	display: none;
}

hr.short
{
	width: 30%;
}

hr.dark
{
	border-color: #333;
}

.tournament-block
{
	background: #fff;
	max-width: 850px;
	padding: 15px;
	overflow: hidden;
}

.team-title
{
	max-width: 850px;
	padding: 15px;
	margin: 0 auto;
}

.tournament-block h1
{
	font-size: 1.4em;
	font-weight: 700;
	text-transform: uppercase;
}

.grey-injection
{
	background: #eee;
	overflow: hidden;
	display: block;
	padding: 5px 0;
}

.tournament-menu 
{
	margin: 10px 0;
}

.tournament-menu a:link,
.tournament-menu a:visited,
.tournament-submenu a:link,
.tournament-submenu a:visited
{
	color: #295b92;
}

.tournament-block .section-header
{
	display: block;
	text-align: center;
	margin: 30px 0 20px 0;
	height: 10px;
	border-bottom: #ccc 2px solid;
}

.tournament-block .section-header h2
{
	text-transform: uppercase;
	color: #999;
	font-size: 14px;
	font-weight: 700;
	display: inline;
	background: #fff;
	padding: 0 10px;
	margin: 0 auto;
}

.row-eq
{
	overflow: hidden;
}

.tournament-block .topics h1
{
	text-transform: none;
}

.tournament-block .topics time,
.tournament-block .news time
{
	color: #999;
	display: block;
	margin: 7px 0 -5px 0;
}

.tournament-block .news h1
{
	text-transform: none;
	font-size: 1.1em;
	margin: 10px 0;
	font-weight: 400;
}

.tournament-submenu
{
	border-top: #ccc 1px solid;
	padding: 5px 0 15px 0;
}

.tournament-content h1, .tournament-content h2, .tournament-content h3
{
	text-transform: none;
	margin: 15px 0 10px 0;
}

#stats-overview-details .sp-template-event-logos-block
{
	display: none !important;
}

.stats-info-wrapper
{
	max-width: 750px;
	margin: 15px auto;
	padding: 0 15px;
}

.aw
{
	padding: 15px 0;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	clear: both;
}

.aw-vertical
{
	padding: 15px 0;
	margin: 0 auto;
	overflow: hidden;
}

.white-bg
{
	background-color: #fff;
}

.round-corners
{
	border-radius: 5px;
}

.notice
{
	margin: 5px 0;
	padding: 15px;
	background: #eee;
}

.notice h2
{
	margin: 10px 0 0 0;	
}

.notice h2 a
{
    color: #337ab7 !important;
}

.notice .subline
{
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: .8em;
	text-transform: uppercase;
	color: #666;
}

.notice small
{
	margin: 0 !important;
}

.survival
{
    padding: 15px;
    margin: 0px;
    background-color: #fff;
    border-top: #eee 1px solid;
    border-bottom: #eee 1px solid;
    text-align: center;
    overflow: hidden;
}
.survival ins
{
    margin:0 auto;    
}
.survival-v
{
    padding: 5px !important;
    margin-right: -10px;
    margin-left: -10px;
    border: #eee 1px solid;
    display: inline-block;
    
}

.donation
{
    margin: 10px 0;
    border: #ccc 1px solid;
    padding: 10px;
}

.donation a
{
  color: #295b92;
	font-family: 'PT Sans', Arial, sans-serif;
  font-weight: bold;
}

.game-header {
	display: flex;
	flex-wrap: wrap;
}

.game-details {
	width: 100%;
	padding: 0;
	margin: 10px 0 -30px 0;
	order: 1;

	text-align: center;
	list-style: none;
}

.game-details li {
	position: relative;
	display: inline-block;
	color: #666;
	padding: 0 10px 0 0;
	margin: 0 5px 0 0;

	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 11px;
}

.game-details li::after {
	content: "\00B7";

	position: absolute;
	right: 0;
	top: 0;

	font-weight: bold;;
}

.game-details li:last-child {
	padding: 0;
	margin: 0;
}

.game-details li:last-child::after {
	content: none;
}

.game-home-team,
.game-away-team {
	display: flex;
	width: 40%;
}

.game-header a,
.game-header a:link,
.game-header a:visited {
	color: black;
}

.game-home-team {
	order: 2;
}
	.game-home-team .team-logo {
		order: 1;
	}

	.game-home-team .team-name {
		order: 2;
		text-align: left;
	}

	.game-home-team .team-name,
	.game-away-team .team-name {
		flex-grow: 1;
		align-self: center;

		font-size: 1.4em;
		padding: 0 10px;
	}

	.game-home-team .team-logo,
	.game-away-team .team-logo {
		width: 128px;
		height: 128px;
	}

.game-away-team {
	order: 4;
}
	.game-away-team .team-logo {
		order: 2;
	}

	.game-away-team .team-name {
		order: 1;
		text-align: right;
	}

.game-result {
	width: 20%;
	order: 3;
	align-self: center;

	font-size: 1.4em;
	text-align: center;
	white-space: nowrap;
}

@media screen and (max-width: 600px) {
	.game-details {
		margin: 0 0 10px 0;
	}

	.game-home-team,
	.game-away-team {
		flex-direction: column;
		align-items: center;
	}

	.game-home-team .team-name,
	.game-away-team .team-name {
		align-self: auto;
		text-align: center;
		font-size: 1.1em;
	}

	.game-away-team .team-logo {
		order: 1;
	}

	.game-home-team .team-logo,
	.game-away-team .team-logo {
		width: 75px;
		height: 75px;
	}

	.game-home-team .team-logo img,
	.game-away-team .team-logo img {
		max-width: 75px;
		max-height: 75px;
	}

	.game-away-team .team-name {
		order: 2;
	}

	.game-result {
		display: block;
		margin: 30px 0 0 0;
		align-self: flex-start;

		font-size: 1.1em;
	}
	
}

.self-promo {
	display: flex;
	justify-content: center;
	align-items: center;
	
	max-width: 750px;
	border-radius: 15px;
}

.self-promo-telegram {
	background: linear-gradient(180deg, #37AEE2 0%, #1E96C8 100%);
}

.self-promo-instagram {
	background: #d6249f;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}

.self-promo-patreon {
	background: #ff424d;
}

.self-promo-boosty {
	background: #F15F2C;
}

.self-promo-logo {
	width: 90px;
	min-width: 90px;
	height: 90px;
	padding: 7px;
	margin: 20px 0 20px 20px;

	background: #ffff;
	border-radius: 20px;
	box-shadow: 2px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.self-promo-logo svg {
	width: 100%;
	height: 100%;
}

.self-promo-text {
	margin: 15px;
}

.self-promo-text h1 {
	margin: 0 0 10px 0;
	padding: 0;

	font-family: 'PT Sans', Arial, sans-serif;
	color: #fff;
	font-size: 32px;
}

.self-promo-text p {
	margin: 0 0 10px 0;
	padding: 0;

	font-family: 'PT Sans', Arial, sans-serif;	
	font-size: 14px;
	color: #fff;
}

.self-promo-text strong {
	display: block;

	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	text-decoration: underline;
}

@media screen and (max-width: 600px) {
	.self-promo-logo {
		margin-left: 20px;
		flex-shrink: 0;
	}

	.self-promo-text {
		margin: 10px 20px;
		flex-shrink: 1;
	}

	.self-promo-text h1 {
		font-size: 20px;
		font-weight: bold;
	}
	
	.self-promo-text p {
		font-size: 12px;
	}
	
	.self-promo-text strong {
		font-size: 12px;
	}
}

.text-anchor {
	width: 1px;
	height: 1px;
	background: transparent;
}