/* SN-CORE Author: mardochee.macxis
*/
@import url(http://fonts.googleapis.com/css?family=Oswald);
@import url(http://fonts.googleapis.com/css?family=Titillium+Web:400,600italic,700);
.partner-logo-sprite, .partner-logo-ap-credit-logo, .partner-logo-fantasy-alarm, .partner-logo-foxsports, .partner-logo-goal-large, .partner-logo-goal, .partner-logo-publishthis-poweredby, .partner-logo-stats-credit-logo, .partner-logo-vivid-seats-top-tickets, .partner-logo-vivid-seats { background-image: url('../image/partner-logo-s9e3971ae36.png'); background-repeat: no-repeat; }

.partner-logo-ap-credit-logo { background-position: 0 0; }

.partner-logo-fantasy-alarm { background-position: 0 -12px; }

.partner-logo-foxsports { background-position: 0 -65px; }

.partner-logo-goal-large { background-position: 0 -100px; }

.partner-logo-goal { background-position: 0 -180px; }

.partner-logo-publishthis-poweredby { background-position: 0 -210px; }

.partner-logo-stats-credit-logo { background-position: 0 -226px; }

.partner-logo-vivid-seats-top-tickets { background-position: 0 -237px; }

.partner-logo-vivid-seats { background-position: 0 -278px; }

/***

@include breakpoint creates media queries for multiple screen sizes


li { // single breakpoint @include breakpoint(mobile) { //style in here }
 // multiple breakpoint @include breakpoint(mobile, tablet, desktop, wide) { //style in here }
}
**/
/** This mixin keeps lazy loading images from jumping out of contained height @param  integer $x: 16   width in terms of ratio @param  {[type]} $y: 9   height in terms of ratio */
/** This mixin creates a bootstrap button with desired color @param  string $background   color to use as button background */
.sn-core [class*="col-"].col-reduced-padding { padding: 2px !important; }
.sn-core [class*="col-"].col-no-padding { padding: 0px !important; }
@media (min-width: 1300px) { .sn-core h1, .sn-core .text-xlg { font-size: 48px; }
  .sn-core h2, .sn-core .text-lg { font-size: 36px; }
  .sn-core h3, .sn-core .text-md { font-size: 28.8px; }
  .sn-core h4, .sn-core .text-sm { font-size: 24px; } }
@media (min-width: 980px) { .sn-core h1, .sn-core .text-xlg { font-size: 48px; }
  .sn-core h2, .sn-core .text-lg { font-size: 36px; }
  .sn-core h3, .sn-core .text-md { font-size: 24px; }
  .sn-core h4, .sn-core .text-sm { font-size: 24px; } }
@media (min-width: 660px) { .sn-core h1, .sn-core .text-xlg { font-size: 36px; }
  .sn-core h2, .sn-core .text-lg { font-size: 28.8px; }
  .sn-core h3, .sn-core .text-md { font-size: 24px; }
  .sn-core h4, .sn-core .text-sm { font-size: 19.2px; } }
@media (min-width: 320px) { .sn-core h1, .sn-core .text-xlg { font-size: 31.2px; }
  .sn-core h2, .sn-core .text-lg { font-size: 26.4px; }
  .sn-core h3, .sn-core .text-md { font-size: 24px; }
  .sn-core h4, .sn-core .text-sm { font-size: 19.2px; }
  .sn-core .text-xs { font-size: 14.4px; } }
.sn-core .sn-content { padding-top: 185px; }
.sn-core .sn-content [sn\:share-btns]:before, .sn-core .sn-content [sn\:share-btns]:after, .sn-core .sn-content .share-btns:before, .sn-core .sn-content .share-btns:after { content: " "; display: table; }
.sn-core .sn-content [sn\:share-btns]:after, .sn-core .sn-content .share-btns:after { clear: both; }
.sn-core .sn-content [sn\:share-btns] div, .sn-core .sn-content .share-btns div { cursor: pointer; float: left; width: 32px; margin-right: 5px; }
.sn-core .sn-content [sn\:share-btns] div img, .sn-core .sn-content .share-btns div img { width: 32px; height: 32px; }
.sn-core .sn-content [sn\:infinity] .infinity-ad-placement { text-align: center; height: 250px !important; overflow: hidden; margin: 0 auto; background: #000; }
.sn-core .sn-content [sn\:infinity] .infinity-ad-placement .infinity-ad { margin-bottom: 5px; }
.sn-core .sn-content .infinity-load-next-btn, .sn-core .sn-content .infinity-load-prev-btn { font-size: 24px !important; color: #ccc !important; text-align: center !important; padding: 6px !important; cursor: pointer !important; border: 2px dotted #ccc !important; border-radius: 10px !important; width: 320px !important; margin: 0 auto !important; margin-top: 20px !important; margin-bottom: 20px !important; }
.sn-core .sn-content .infinity-loading-indication:before, .sn-core .sn-content .infinity-loading-indication:after, .sn-core .sn-content .infinity-loading-indication { border-radius: 50%; width: 2.5em; height: 2.5em; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation: infinityloadanim 1.8s infinite ease-in-out; animation: infinityloadanim 1.8s infinite ease-in-out; }
.sn-core .sn-content .infinity-loading-indication { margin: 8em auto; font-size: 10px; position: relative; text-indent: -9999em; -webkit-animation-delay: 0.16s; animation-delay: 0.16s; }
.sn-core .sn-content .infinity-loading-indication:before { left: -3.5em; }
.sn-core .sn-content .infinity-loading-indication:after { left: 3.5em; -webkit-animation-delay: 0.32s; animation-delay: 0.32s; }
.sn-core .sn-content .infinity-loading-indication:before, .sn-core .sn-content .infinity-loading-indication:after { content: ''; position: absolute; top: 0; }
@-webkit-keyframes infinityloadanim { 0%,
      80%,
      100% { box-shadow: 0 2.5em 0 -1.3em #ffffff; }
  40% { box-shadow: 0 2.5em 0 0 #FFF; } }
@keyframes infinityloadanim { 0%,
      80%,
      100% { box-shadow: 0 2.5em 0 -1.3em #ffffff; }
  40% { box-shadow: 0 2.5em 0 0 #FFF; } }
.sn-core .sn-content a { color: #c22026; }
.sn-core .sn-content .sn-inner-top-ad { padding-top: 4px; }
.sn-core .sn-content .sn-main { background: #fff; }
.sn-core .sn-content .sn-main .sn-title { font-family: "Titillium Web", sans-serif; font-weight: 300; display: none; }
@media (min-width: 320px) { .sn-core .sn-content .sn-main .sn-title { font-size: 18px; font-weight: bold; padding: 2px 8px; margin-left: 2px; maring-right: 2px; } }
@media (min-width: 660px) { .sn-core .sn-content .sn-main .sn-title { font-size: 32px; padding: 8px; } }
@media (min-width: 980px) { .sn-core .sn-content .sn-main .sn-title { font-size: 32px; padding: 8px; } }
@media (min-width: 1300px) { .sn-core .sn-content .sn-main .sn-title { font-size: 32px; padding: 8px; } }
.sn-core .sn-content .sn-main .sn-title a.title-link { color: #000 !important; }
.sn-core .sn-content .sn-main .sn-title a.title-link:hover { text-decoration: none; }
.sn-core .sn-content .sn-sidebar .sn-widget { padding: 10px 10px; }
.sn-core .sn-content .sn-sidebar .sn-widget .sn-widget-title { font-size: 16px; font-family: "Titillium Web", sans-serif; font-weight: 300; font-weight: bolder; color: #fff; text-transform: uppercase; margin-bottom: 10px; }
.sn-core .sn-content .sn-sidebar .sn-widget .sn-widget-title span { color: #c22026; }
.sn-core .sn-content .sn-sidebar .sn-widget.sn-widget-dark { background: #1E1E1E; color: #fff; }
.sn-core .sn-content .sn-sidebar .sn-widget.sn-widget-dark .sn-widget-title { color: #fff; }
.sn-core .sn-content .sn-sidebar .sn-widget.sn-widget-dark .sn-widget-title span { color: #c22026; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline { font-family: "Titillium Web", sans-serif; font-weight: 300; width: 100%; margin-bottom: 10px; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline:before, .sn-core .sn-content .sn-sidebar .sn-widget.author-byline:after { content: " "; display: table; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline:after { clear: both; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline .author-info { width: 100%; padding: 2px; max-width: 225px; color: #999; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline .author-info:before, .sn-core .sn-content .sn-sidebar .sn-widget.author-byline .author-info:after { content: " "; display: table; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline .author-info:after { clear: both; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline .author-info .author-headshot { float: left; width: 50px; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline .author-info .author-headshot .headshot { width: 50px; height: 50px; background-color: #fff; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border-style: solid; border-width: 1px; border-color: #eee; position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; display: -moz-inline-stack; display: inline-block; vertical-align: top; z-index: 1; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline .author-info .author-headshot .headshot img { position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; float: none; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline .author-info .author-name { float: left; font-size: 16px; margin-left: 5px; margin-top: 5px; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline .author-info .author-name a { color: #c22026; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline .author-info .contributor-tag { font-size: 12px; color: #666; margin-left: 5px; margin-top: 4px; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline .line { height: 1px; background: #ccc; border-bottom: 1px solid #ccc; margin: 5px 0; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline .published-date { font-size: 12px; height: 24px; line-height: 24px; color: #999; font-style: italic; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline.sn-widget-red { border-left: 5px solid #000; background: #c22026; color: #fff; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline.sn-widget-red .author-info .author-name { color: #fff; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline.sn-widget-red .author-info .author-links i.fa { color: #fff; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline .user-social-follow:before, .sn-core .sn-content .sn-sidebar .sn-widget.author-byline .user-social-follow:after { content: " "; display: table; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline .user-social-follow:after { clear: both; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline .user-social-follow div { cursor: pointer; float: left; width: 24px; margin-right: 4px; }
.sn-core .sn-content .sn-sidebar .sn-widget.author-byline .user-social-follow div img { width: 24px; height: 24px; }
.sn-core .sn-content .sn-sidebar .sn-widget.featured-video { max-width: 300px; width: 100%; position: relative; cursor: pointer; }
.sn-core .sn-content .sn-sidebar .sn-widget.featured-video .video-image img { display: inline-block; height: auto; max-width: 100%; }
.sn-core .sn-content .sn-sidebar .sn-widget.featured-video .video-image img { border-radius: 2px; border: 2px solid #333; }
.sn-core .sn-content .sn-sidebar .sn-widget.featured-video .video-image .video-time { position: relative; bottom: 0px; top: -30px; color: #fff; font-weight: bold; margin-right: 5px; background: #000; padding: 4px; opacity: 0.6; border-radius: 2px; float: right; }
.sn-core .sn-content .sn-sidebar .sn-widget.featured-video .video-image .video-time:before, .sn-core .sn-content .sn-sidebar .sn-widget.featured-video .video-image .video-time:after { content: " "; display: table; }
.sn-core .sn-content .sn-sidebar .sn-widget.featured-video .video-image .video-time:after { clear: both; }
.sn-core .sn-content .sn-sidebar .sn-widget.featured-video .video-image .play-btn { position: absolute; top: 30%; width: 100%; text-align: center; }
.sn-core .sn-content .sn-sidebar .sn-widget.featured-video .video-image .play-btn i { font-size: 64px; font-weight: none; color: #fff; opacity: 0.7; transition: all 0.5s ease; }
.sn-core .sn-content .sn-sidebar .sn-widget.featured-video .video-info .title { font-size: 14px; line-height: 20px; font-weight: bold; text-transform: capitalize; font-family: "Titillium Web", sans-serif; font-weight: 300; color: #B9B9B9; margin-top: 10px; }
.sn-core .sn-content .sn-sidebar .sn-widget.featured-video .video-info .cover-date { font-size: 12px; color: #B9B9B9; text-transform: uppercase; }
.sn-core .sn-content .sn-sidebar .sn-widget.featured-video:hover .video-image .play-btn i { color: #c22026; }
.sn-core .sn-content .sn-sidebar .ad-placement { margin-top: 10px; margin-bottom: 10px; }
.sn-core .sn-content .sn-widget.video-thumbnail { width: 100%; position: relative; cursor: pointer; }
.sn-core .sn-content .sn-widget.video-thumbnail .video-image img { display: inline-block; height: auto; max-width: 100%; }
.sn-core .sn-content .sn-widget.video-thumbnail .video-image img { border-radius: 2px; border: 2px solid #333; }
.sn-core .sn-content .sn-widget.video-thumbnail .video-image .video-time { position: relative; bottom: 0px; top: -30px; color: #fff; font-weight: bold; margin-right: 5px; background: #000; padding: 4px; opacity: 0.6; border-radius: 2px; float: right; }
.sn-core .sn-content .sn-widget.video-thumbnail .video-image .video-time:before, .sn-core .sn-content .sn-widget.video-thumbnail .video-image .video-time:after { content: " "; display: table; }
.sn-core .sn-content .sn-widget.video-thumbnail .video-image .video-time:after { clear: both; }
.sn-core .sn-content .sn-widget.video-thumbnail .video-image .play-btn { position: absolute; top: 30%; width: 100%; text-align: center; }
.sn-core .sn-content .sn-widget.video-thumbnail .video-image .play-btn i { font-size: 64px; font-weight: none; color: #fff; opacity: 0.7; transition: all 0.5s ease; }
.sn-core .sn-content .sn-widget.video-thumbnail .video-info .title { font-size: 14px; line-height: 20px; font-weight: bold; text-transform: capitalize; font-family: "Titillium Web", sans-serif; font-weight: 300; color: #B9B9B9; margin-top: 10px; }
.sn-core .sn-content .sn-widget.video-thumbnail .video-info .cover-date { font-size: 12px; color: #B9B9B9; text-transform: uppercase; }
.sn-core .sn-content .sn-widget.video-thumbnail:hover .video-image .play-btn i { color: #c22026; }
.sn-core .modal-backdrop { z-index: 100000000; }
.sn-core .modal.sn-modal-content { top: 10% !important; z-index: 100000002; }
.sn-core .modal.sn-modal-content .modal-dialog { width: 90%; }
.sn-core .modal.sn-modal-content .modal-body { position: relative; padding: 5px 20px 20px 20px; min-height: 450px; background: #000; border: 1px solid #fff; border-radius: 2px; }
.sn-core .modal.sn-modal-content .modal-body .video-title { color: #B9B9B9; font-family: "Titillium Web", sans-serif; font-weight: 300; line-height: 1.6em !important; margin-bottom: 10px; }
@media (min-width: 320px) { .sn-core .modal.sn-modal-content .modal-body .video-title { font-size: 2.1638888891em !important; } }
@media (min-width: 660px) { .sn-core .modal.sn-modal-content .modal-body .video-title { font-size: 2.1638888891em !important; } }
@media (min-width: 980px) { .sn-core .modal.sn-modal-content .modal-body .video-title { font-size: 2.277777778em !important; } }
@media (min-width: 1300px) { .sn-core .modal.sn-modal-content .modal-body .video-title { font-size: 2.5055555558em !important; } }
.sn-core .modal.sn-modal-content .modal-body .video-title span { color: #c22026; }
.sn-core .modal.sn-modal-content .modal-body .close-btn { cursor: pointer; }
.sn-core .modal.sn-modal-content .modal-body .close-btn i { color: #fff !important; font-size: 24px; padding: 8px; }
.sn-core .modal.sn-modal-content .modal-body .video .player { width: 90%; margin: 0 auto; }
.sn-core .modal.sn-modal-content .modal-body .video .info { margin-top: 10px; }
.sn-core .modal.sn-modal-content .modal-body .video .info:before, .sn-core .modal.sn-modal-content .modal-body .video .info:after { content: " "; display: table; }
.sn-core .modal.sn-modal-content .modal-body .video .info:after { clear: both; }
.sn-core .modal.sn-modal-content .modal-body .video .info .title { color: #B9B9B9; font-family: "Titillium Web", sans-serif; font-weight: 300; line-height: 1.6em !important; float: left; width: 75%; }
@media (min-width: 320px) { .sn-core .modal.sn-modal-content .modal-body .video .info .title { font-size: 1.425em !important; } }
@media (min-width: 660px) { .sn-core .modal.sn-modal-content .modal-body .video .info .title { font-size: 1.425em !important; } }
@media (min-width: 980px) { .sn-core .modal.sn-modal-content .modal-body .video .info .title { font-size: 1.5em !important; } }
@media (min-width: 1300px) { .sn-core .modal.sn-modal-content .modal-body .video .info .title { font-size: 1.65em !important; } }
.sn-core .modal.sn-modal-content .modal-body .video .info .video-share-btns { float: right; }
.sn-core .modal.sn-modal-content .modal-body .ad-container { z-index: 20001; }
.sn-core #widget-featured-video-modal { color: #ccc; font-size: 14px; }
.sn-core #widget-featured-video-modal .featured-video { max-width: 300px; width: 100%; position: relative; cursor: pointer; margin-bottom: 10px; border-bottom: 1px solid #fff; }
.sn-core #widget-featured-video-modal .featured-video .video-image img { display: inline-block; height: auto; max-width: 100%; }
.sn-core #widget-featured-video-modal .featured-video .video-image img { border-radius: 2px; border: 2px solid #333; }
.sn-core #widget-featured-video-modal .featured-video .video-image .video-time { position: relative; bottom: 0px; top: -30px; color: #fff; font-weight: bold; margin-right: 5px; background: #000; padding: 4px; opacity: 0.6; border-radius: 2px; float: right; }
.sn-core #widget-featured-video-modal .featured-video .video-image .video-time:before, .sn-core #widget-featured-video-modal .featured-video .video-image .video-time:after { content: " "; display: table; }
.sn-core #widget-featured-video-modal .featured-video .video-image .video-time:after { clear: both; }
.sn-core #widget-featured-video-modal .featured-video .video-image .play-btn { position: absolute; top: 30%; width: 100%; text-align: center; }
.sn-core #widget-featured-video-modal .featured-video .video-image .play-btn i { font-size: 64px; font-weight: none; color: #fff; opacity: 0.7; transition: all 0.5s ease; }
.sn-core #widget-featured-video-modal .featured-video .video-info .title { font-size: 14px; line-height: 20px; font-weight: bold; text-transform: capitalize; font-family: "Titillium Web", sans-serif; font-weight: 300; color: #B9B9B9; margin-top: 10px; }
.sn-core #widget-featured-video-modal .featured-video .video-info .cover-date { font-size: 12px; color: #B9B9B9; text-transform: uppercase; }
.sn-core #widget-featured-video-modal .featured-video:hover .video-image .play-btn i { color: #c22026; }
.sn-core #widget-featured-video-modal .video-title { font-size: 24px; padding: 8px; }
.sn-core #widget-featured-video-modal .video-player { width: 90%; margin: 0 auto; }
.sn-core #widget-featured-video-modal .close-btn { cursor: pointer; }
.sn-core #widget-featured-video-modal .close-btn i { color: #fff !important; font-size: 24px; padding: 8px; }
.sn-core #widget-featured-video-modal .video-info { margin-top: 10px; }
.sn-core #widget-featured-video-modal .video-info:before, .sn-core #widget-featured-video-modal .video-info:after { content: " "; display: table; }
.sn-core #widget-featured-video-modal .video-info:after { clear: both; }
.sn-core #widget-featured-video-modal .video-info .video-title { float: left; width: 350px; }
.sn-core #widget-featured-video-modal .video-info .video-share-btns { float: right; }
.sn-core #widget-featured-video-modal [sn\:share-btns]:before, .sn-core #widget-featured-video-modal [sn\:share-btns]:after, .sn-core #widget-featured-video-modal .share-btns:before, .sn-core #widget-featured-video-modal .share-btns:after { content: " "; display: table; }
.sn-core #widget-featured-video-modal [sn\:share-btns]:after, .sn-core #widget-featured-video-modal .share-btns:after { clear: both; }
.sn-core #widget-featured-video-modal [sn\:share-btns] div, .sn-core #widget-featured-video-modal .share-btns div { cursor: pointer; float: left; width: 32px; margin-right: 5px; }
.sn-core #widget-featured-video-modal [sn\:share-btns] div img, .sn-core #widget-featured-video-modal .share-btns div img { width: 32px; height: 32px; }
.sn-core #widget-featured-video-modal .ad-container { z-index: 20001; }

.sn-core.nba-au .sn-content { padding-top: 225px; }
