@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,400,600,700,900');
@font-face {
	font-family: 'Berthold City Bold';
	src: url('https://www.nba.com/.element/media/2.0/teamsites/hawks/fonts/BertholdCityBold/BertholdCityBold.woff2') format('woff2'),
		 url('https://www.nba.com/.element/media/2.0/teamsites/hawks/fonts/BertholdCityBold/BertholdCityBold.woff') format('woff');
}
/***************************************
*         FONT FAMILY OVERRIDES
***************************************/
body { font-family: "Titillium Web", Arial, sans-serif; font-size: 16px; }
body p { font-size: 16px; line-height: 150%; }
/***************************************
*         MAIN NAV STYLES
***************************************/
.global-nav-wrapper { border-bottom: 3px solid #FDB927 !important; }
@media (max-width: 359px) { .global-nav-wrapper a { font-size: 10px; } }
#page>header { min-height: 59px; }
#main-menu{ font-size: 14px; margin: 0 0 -20px 70px; padding:0; margin-top:-3px; text-transform: uppercase; }
#main-menu.main-nav .em-smu{ border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
#main-menu.main-nav .em-smu { width: 310px; left: auto !important; } /* VERTICAL NAV */
#main-menu.main-nav .dropdown-row { min-height: 0; } /* VERTICAL NAV */
#main-menu.menu-open{ margin-top:0; }
#main-menu .leaf a:hover { color: #FDB927; }
#main-menu .has-dropdown a:hover, #main-menu a:focus { color: #FDB927; }
#main-menu ma:hover, #main-menu a:focus { color: #000; outline: none; }
.main-nav__menu-item{ border-bottom:none; padding-top: 7px; margin-top: -7px; }
.main-nav__menu-item a{ padding-bottom: 18px; text-shadow:none; }
.main-nav__menu-item > ul { text-transform: none; background-color:#111111 !important;}
.main-nav__menu-item.em-ti > .em-hover { color: #FDB927 !important; background-color: #111111 !important; }
.main-nav__menu-item.menuConsume-more.has-children .em-hover { border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important; }
.main-nav__menu-item .main-nav__menu-item{border-bottom:none;}
.main-nav-wrapper.fixed .container{ padding:0 0 8px 0 !important }
.navbar-brand-wrapper, .main-nav-wrapper.fixed .navbar-brand-wrapper { width:80px; }
.main-nav-wrapper .search-box .search-box__submit-btn-icon { margin: 8px -3px 0 0px; }
.main-nav-wrapper .search-box .search-box__submit-btn-icon::before { color: #C8102E !important; }
.main-nav-wrapper .search-box .search-box__submit-btn-icon::before, .main-nav-wrapper .search-box .search-box__icon::before, .main-nav-wrapper .mobile-menu-hamburger::before { color: #C8102E !important; }
.main-nav-wrapper .search-box .search-box__icon{ outline: none; background: transparent; }
.main-nav-wrapper .search-box__pre-text { display: none; }
.main-nav-wrapper-inner {
	padding-top: 10px;
	z-index: 999;
  position: relative;
  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0,0.4);
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0,0.4);
  box-shadow: 0 3px 10px rgba(0, 0, 0,0.4);
}
.main-nav-wrapper-inner .container { padding:0 0 9px 0 !important; }
.main-nav-wrapper,
.main-nav-wrapper-inner,
.main-nav-wrapper-inner .container {
	background-image: none !important;
	background: #000 !important;
}
.main-nav-wrapper-inner .container{ background-image:none !important; }
.page-home .page-header-ad { display: none; }
.social-bar--header .facebook-color:before, .social-bar--header .twitter-color:before, .social-bar--header .instagram-color:before { background-color: #C8102E !important; color: #000 !important; }
.social-bar--header{background-color:transparent !important;}
.social-bar--header{margin:5px 0 3px 60px;}
.social-bar--header .social-bar__item a{background-color: #C8102E !important;  color: #000 !important;}
.socialSeparator{display:block; width:1px; height:24px; border-right:solid 1px #fff; position:absolute; right:36px; top:7px;}

.main-nav-wrapper .social-bar--header{ right: 40px; top:-3px; }

li.social-bar__item { display: none; }
ul.social-bar .hawksHeaderCustomSocialIcon{ transition: opacity .1s ease-in-out; }
ul.social-bar:hover .hawksHeaderCustomSocialIcon{ opacity: .6; }
ul.social-bar .hawksHeaderCustomSocialIcon:hover{ opacity: 1; }
li.hawksHeaderCustomSocialIcon img { width: 24px; }
li.hawksHeaderCustomSocialIcon { float: left; margin: 0 2px; }

.presented-by--header{display: none;}
.social-bar__mobile-icon{top: -1000px;}
.icon-snapchat-basic:before, .icon-overlay--snapchat-basic:before, .social-snapchat-icon:before {content: url("https://i.cdn.turner.com/drp/nba/hawks/sites/default/files/snapchat_logo_small.png");}
.icon-email-basic:before, .icon-overlay--email-basic:before, .social-email-icon:before { font-family: "nba-custom"; content: "\f109";}
.mobile-menu-hamburger {background-color: transparent !important; position: absolute; right: 10px; top: 36px;}
.altMenuContainer{display:none;} /*hides custom menu before it is dynamically moved to main menu*/
.utility-logo { width: 60px; margin-right: 0; margin-left: 10px; }

/* BEGIN highlighted #1 experience nav item */
.main-nav__menu-item.first{ background: #C8102E; border-top: solid 1px rgba(255,255,255,.1); }
.main-nav__menu-item.first a{ padding: 8px 20px 12px; }
.main-nav__menu-item.first a img{ height: 31px; transition: all .2s ease-in-out; }
.global-nav-wrapper{ border-bottom: 3px solid #C8102E !important; }
.main-nav__menu-item.first i.fas.fa-chevron-right {
	font-size: 20px;
	margin-left: 15px;
	background-color: rgba(200,16,46,1);
	color: rgba(0,0,0,0);
	text-shadow: 1px 2px 3px rgba(200,16,46,.75), 0 0 0 rgba(0,0,0,.3), 1px 2px 3px rgba(200,16,46,.75);
}
.main-nav__menu-item.first:hover a img{ transform: scale(1.05); }
.main-nav__menu-item.first>a.em-hover { background-color: transparent !important; color: #fff !important; }
@media (max-width: 767px){
	.main-nav__menu-item.first i.fas.fa-chevron-right { margin-left: 65px; background-color: transparent; color: rgba(255,255,255,.9); text-shadow: none; }
}
/* END highlighted #1 experience nav item */


.sfaMenuLink img{width: 78px; position: absolute; right: 205px; top: 10px;}
@media (min-width: 768px){
	.main-nav-wrapper .search-box {width: 20px; margin-top: 0; top:0; right:6px; position: relative !important; float: right;}
	.search-box__input-box{top: 6px;}
	.main-nav-wrapper .search-box:hover .search-box__input-box, .main-nav-wrapper .search-box .search-box__input-box:focus {width: 180px !important;}
	.navbar-brand-wrapper {height: 50px; margin-top: -6px; margin-left: -10px;}
	.navbar-brand {padding: 0;}
	.search-box .tt-dropdown-menu {left: -172px !important; width: 192px;}
	.social-bar--header, .fixed .social-bar--header {margin-left: 120px;}
}
@media (max-width: 767px) {
	.page>header { min-height: 85px; }
	.navbar-brand-wrapper, .main-nav-wrapper.fixed .navbar-brand-wrapper { margin-top: 6px; width:100px; }
	.main-nav-wrapper-inner { padding-top: 0; }
	.main-nav-wrapper-inner .container {padding:2px 0 21px 0 !important;}
	.button-primary__arrow--mobile-nav { top: 31px; right: 45px; }
	.socialSeparator{display:none;}
	.presented-by--header{display: block;}
	.overscrollNav{position:relative !important;} /* prevents header from sticking on mobile overscroll */
	.utility-logo {width: 34px; margin-top: 2px; margin-left: 0px;}
	.sfaMenuLink img {width: 68px; right: 37px; top: 15px;}
	.search-box__icon {top: -5px;}
}
/***************************************
*         END MAIN NAV STYLES
***************************************/


/***************************************
*         GENERAL STYLES
***************************************/
.not-front #content{padding-top:10px;}
.panel-display{padding:0 10px;}
.panel-display.home-page-layout{padding:0;}
.hawksClickAnchor{display: block; position: relative; top: -150px; visibility: hidden;}
.heroBannerStatic { margin-bottom:15px; }
.heroBannerStatic img { width: 100%; }
.field-name-field-etowah-promo-image img { width: 100%; }
.btnBasicHawks { border-radius: 2px; font-size: 20px; padding: 10px 30px; transition: all .2s ease-in-out; }
.btnBasicHawks:hover{ transform: scale(1.1); }
.box-score-team-toggle.active, .etowah-game-block, .button-primary, .team-contact__method--live-chat__link, .news-block__hover-area__link-icon, .gallery-row__hover-area__link-wrapper-icon, .field-name-field-etowah-arena-btn a { background-color: #D2202E !important; }
.dotsBg{ background: url(https://www.nba.com/resources/static/team/v2/hawks/images/utility/bgs/white_dots_bg.jpg); }
.whiteSwirlyBg{
	background-image: url(https://www.nba.com/hawks/sites/hawks/files/2020_lp_bkg_t2a_graywhite_updated.jpg);
	background-size: 100% auto;
	background-repeat: repeat-y;
	background-attachment: fixed;
}
.darkWeaveBg{ background: url(https://www.nba.com/resources/static/team/v2/hawks/images/utility/bgs/dark_weave.jpg); }
.whiteTransparentBG{ background: rgba(255,255,255,.7); }
.modal-backdrop.in{ opacity: .75; filter: alpha(opacity=75); }
.btnBasicHawksTorch, .btnBasicHawksTorch:hover, .btnBasicHawksTorch:active, .btnBasicHawksTorch:visited, .btnBasicHawksTorch:focus {
  background: #CF202E;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
}
@media (min-width: 1200px){
	.panel-display>.container {
		width:1150px;
	}
}
@media(min-width:768px){
  .heroBannerStatic-contained{margin-top: 15px;}
  .heroBannerStatic-overflow { margin: 15px -30px 25px; }
  .heroBannerStatic-overflow img {
    -moz-box-shadow: 0px 5px 5px 2px rgba(0,0,0,.25);
    -webkit-box-shadow: 0px 5px 5px 2px rgba(0,0,0,.25);
    box-shadow: 0px 5px 5px 2px rgba(0,0,0,.25);
  }
}
#content blockquote { font-size: 1.4rem; }
@media(min-width:768px){
	.mobileOnly{ display: none; }
	div#content { min-height: 525px; }
  .btnBasicHawks {
    transition: all .2s ease-in-out;
  }
  .btnBasicHawks:hover{ transform: scale(1.1); }
}
@media(max-width:767px){
	#main{ overflow: hidden; }
	.desktopOnly, .btn.desktopOnly{ display: none; }
  .heroBannerStatic-contained{ margin-left: -15px; margin-right: -15px; }
  .heroBannerStatic-overflow { margin: 0 -15px 10px; }
}
@media(max-width:639px){
  #content blockquote { font-size: 1.2rem; }
}
.lightDropShadow{
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0,0.2);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0,0.2);
	box-shadow: 2px 2px 2px rgba(0, 0, 0,0.2);
}
.mediumDropShadow{
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0,0.3);
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0,0.3);
  box-shadow: 1px 1px 5px rgba(0, 0, 0,0.3);
}
.heavyDropShadow{
	-moz-box-shadow: 0px 5px 5px 2px rgba(0,0,0,.25);
	-webkit-box-shadow: 0px 5px 5px 2px rgba(0,0,0,.25);
	box-shadow: 0px 5px 5px 2px rgba(0,0,0,.25);
}
.topAndBottomShadow{
	-moz-box-shadow:0 3px 10px rgba(0, 0, 0,0.3), 0 -3px 10px rgba(0, 0, 0,0.3);
	-webkit-box-shadow:0 3px 10px rgba(0, 0, 0,0.3), 0 -3px 10px rgba(0, 0, 0,0.3);
	box-shadow:0 3px 10px rgba(0, 0, 0,0.3), 0 -3px 10px rgba(0, 0, 0,0.3);
}
.topAndBottomLlightShadow, .ribbonSection{
	-moz-box-shadow:3px 3px 3px rgba(0, 0, 0,0.2), 3px -3px 3px rgba(0, 0, 0,0.2);
	-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0,0.2), 3px -3px 3px rgba(0, 0, 0,0.2);
	box-shadow:3px 3px 3px rgba(0, 0, 0,0.2), 3px -3px 3px rgba(0, 0, 0,0.2);
}
.insetShadow{
  -moz-box-shadow: inset 0 0 10px rgba(0,0,0,.25);
  -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.25);
  box-shadow: inset 0 0 10px rgba(0,0,0,.25);
}
.scrollAnchor{
	display: block;
	position: relative;
	top: -125px;
	visibility: hidden;
}
.btn.hawksStickyBtn{
	font-size: 18px;
	padding: 10px 0;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	cursor: pointer;
	-moz-box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.5);
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
}
.btn.hawksStickyBtn, .btn.hawksStickyBtn:active, .btn.hawksStickyBtn:hover, .btn.hawksStickyBtn:focus, .btn.hawksStickyBtn:visited{
	background: rgb(200,16,46);
	background: -moz-linear-gradient(top, rgba(200,16,46,1) 0%, rgba(207,32,46,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(200,16,46,1) 0%,rgba(207,32,46,1) 100%);
	background: linear-gradient(to bottom, rgba(200,16,46,1) 0%,rgba(207,32,46,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff282c', endColorstr='#cf202e',GradientType=0 );
}
/***************************************
*         END GENERAL STYLES
***************************************/


/***************************************
*         BEGIN BUTTON STYLES

***************************************/
.btn{
	border-radius: 2px;
	font-size: 20px;
	padding: 10px 25px;
	text-transform: uppercase;
	display: inline-block;
}
.btn, .btn:hover, .btn:active, .btn:visited, .btn:focus,
a.btn, a.btn:hover, a.btn:active, a.btn:visited, a.btn:focus {


	text-decoration: none !important;
	outline: none !important;
}
@media(min-width:768px){
	.btn{transition: all .2s ease-in-out;}
	.btn:hover{transform: scale(1.03);}
}

.btn-torch{background-color: #C8102E; color: #fff;}
.btn-torch:hover, .btn-torch:active, .btn-torch:visited, .btn-torch:focus {color: #fff;}

.btn-yellow{background-color: #fdb927; color: #000;}
.btn-yellow:hover, .btn-yellow:active, .btn-yellow:visited, .btn-yellow:focus {color: #000;}

.btn-volt{background-color: #C2D800; color: #000;}
.btn-volt:hover, .btn-volt:active, .btn-volt:visited, .btn-volt:focus {color: #000;}

.btn-black{background-color: #000; color: #fff;}
.btn-black:hover, .btn-black:active, .btn-black:visited, .btn-black:focus { color: #fff; }

.btn-white{background-color: #fff; color: #000;}
.btn-white:hover, .btn-white:active, .btn-white:visited, .btn-white:focus { color: #000; }

.btn-outline{ background-color: transparent; border: solid 2px #000; color:#000; }
.btn-outline.btn-black{border-color: #000; color: #000;}
.btn-outline.btn-black:hover, .btn-outline.btn-black:active, .btn-outline.btn-black:visited, .btn-outline.btn-black:focus { color: #000; }
.btn-outline.btn-white{border-color: #fff; color: #fff;}
.btn-outline.btn-white:hover, .btn-outline.btn-white:active, .btn-outline.btn-white:visited, .btn-outline.btn-white:focus { color: #fff; }
.btn-outline.btn-torch{border-color: #C8102E; color: #C8102E;}
.btn-outline.btn-torch:hover, .btn-outline.btn-torch:active, .btn-outline.btn-torch:visited, .btn-outline.btn-torch:focus { color: #C8102E; }
.btn-outline.btn-yellow{border-color: #fdb927; color: #fdb927;}
.btn-outline.btn-yellow:hover, .btn-outline.btn-yellow:active, .btn-outline.btn-yellow:visited, .btn-outline.btn-yellow:focus { color: #fdb927; }
/***************************************
*         END BUTTON STYLES
***************************************/


/***************************************
*         BEGIN STORY STYLES
***************************************/
.hawksstory div.page {
	background: url(https://www.nba.com/resources/static/team/v2/hawks/images/utility/bgs/white_dots_bg.jpg);
}
.hawksstory .author-block {
	display: block;
	float: none;
	width: 100%;
	margin: 0 0 15px;
	padding: 0 10px;
	background: rgba(0,0,0,.03);
}
.hawksstory .author-block__post-date {
	padding: 0;
	float: left;
}
.hawksstory .field-name-field-subheadline{
	font-weight: normal;
	margin: -10px 0 25px;
}
.hawksstory .pane-etowah-story-pane-author ul.social-bar {
	border: none;
}
.hawksstory .related-content {
	width: 100%;
	background-color: #fff;
	border-left: solid 1px rgba(200,200,200,.25) !important;
	border-right: solid 1px rgba(200,200,200,.25) !important;
	border-bottom: solid 1px rgba(200,200,200,.25) !important;
}
.hawksstory .related-content__row {
	padding-bottom: 5px;
	border-bottom: solid 1px rgba(225,225,225,.25);
	margin-bottom: 5px;
}
.hawksstory .related-content__row:last-of-type {
	border-bottom: none;
}
.hawksstory h3.related-content__tag-name {
  text-transform: uppercase;
  margin: 10px 0;
  background-color: rgba(200,200,200,.25);
  padding: 5px;
}
.hawksstory .related-content__row .post__title {
	line-height: 125%;
	font-size: 14px;
	font-weight: 600;
}
.hawksstory a.related-content__link.related-content__link--title {
	color: #000;
}
.hawksstory .related-content .icon-overlay--news:before,
.hawksstory .related-content .icon-overlay--videos:before,
.hawksstory .related-content .icon-overlay--photos:before {
	height: 25px;
	width: 25px;
	font-size: 16px;
	line-height: 25px;
}
.hawksstory .related-content .icon-overlay:before {
	display: block;
	position: absolute;
	top: unset;
	bottom: 1px;
	right: 1px;
}
.hawksstory .banner-ad[data-section="story_article"] {
	margin: 0 auto;
}
.hawksstory .storyArticleTopRightAd {
	background: rgba(200,200,200,.25);
	padding: 30px 0;
}
.hawksstory .storyRelatedContentContainer h4.pane-title {
	margin: 15px 0 0;
	padding: 8px 10px;
	background-color: #555;
	color: #fff;
}
.hawksstory .hawksStoryVideoContainer {
	padding: 15px 10px;
	background: rgba(200,200,200,.25);
}
.hawksstory .nbaGalleryContainer {
	padding: 1px 10px 1px;
	margin: 25px 0 0;
	background: rgba(200,200,200,.25);
}
.hawksstory .hawksStoryVideoContainer h2,
.hawksstory .hawksStoryGalleryEmbed h2.galleryTitle {
	font-size: 20px !important;
	margin: 5px 0 15px !important;
}
.hawksstory .hawksStoryGalleryEmbed .dateTag{
	display: none;
}
.hawksstory .nbaGallery .nbaImageGallery .action {
	margin-top: 0;
	overflow: hidden;
}
.hawksstory .nbaGallery .nbaImageGallery .action .galleryCaptions .caption p {
	font-size: 16px;
}
.hawksstory .nbaGallery .nbaImageGallery .galleryShare {
	padding: 0 40px 0px 0px;
}
.hawksstory .hawksStoryVideoContainer > div:last-of-type:before,
.hawksstory .nbaGalleryContainer:before {
	display: block;
	font-weight: bold;
	font-size: 24px;
}
.hawksstory .nbaGalleryContainer:before {
	content: 'PHOTO GALLERY';
	padding: 10px 0 0;
	margin-top: 5px;
}
.hawksstory .hawksStoryVideoContainer > div:last-of-type:before {
	content: 'WATCH';
}
@media(min-width: 1200px){
	.hawksstory .nbaGallery .nbaImageGallery .slides .slide {
    height: 537px;
	}
}
@media(min-width: 992px){
	.hawksstory .nbaGallery .nbaImageGallery .slides .slide {
    height: 504px;
	}
}
@media(min-width: 768px){
	.hawksstory .social-bar--author-block__wrapper {
		float: right;
	}
	.hawksstory .nbaGallery .nbaImageGallery .slides .slide {
    height: 403px;
	}
}
@media(max-width:767px){
	.hawksstory .author-block {
    padding-bottom: 5px;
	}
	.hawksstory .social-bar--author-block__wrapper .social-bar {
    padding-left: 115px;
	}
	.hawksstory .social-bar--share-text {
    margin-left: 10px;
	}
}
/***************************************
*         END STORY STYLES
***************************************/


/***************************************
*      BEGIN TEXT PAGE HEADER STYLES
***************************************/
.hawksTextHeader {padding: 25px 0 15px;font-size: 72px;border-bottom: solid 15px #000;margin: 0 auto 25px;max-width: 1200px;}
.hawksTextHeader h1, .hawksTextHeader h2{text-transform: uppercase;text-align: center;margin: 0;}
.hawksTextHeader h1{font-size: 1em;color: #000;line-height: 90%;}
.hawksTextHeader h2{font-family: "Berthold City Bold", Arial, sans-serif;font-size: .5em;font-weight: 900;color: #C8102E;line-height: 100%;}
.hawksTextHeader .presentedByEntitlement{text-align: center;text-transform: uppercase;margin-top: 5px;}
.hawksTextHeader .presentedByEntitlement .pbeLogoContainer {margin-top: -12px;}
.hawksTextHeader .presentedByEntitlement .pbeLogoContainer img{width: 30%;max-width: 150px;}
.hawksTextHeader .presentedByEntitlement .pbeTextContainer{font-size: 10px;}
.presentedByEntitlementSticky{
  display: none;
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 999;
  text-align: center;
  width: 150px;
  height: 150px;
  background: rgba(255,255,255,.75);
  border-radius: 50%;
  padding-top: 50px;
}
.presentedByEntitlementSticky .pbeTextContainer {font-size: 10px;text-transform: uppercase;}
.presentedByEntitlementSticky .pbeLogoContainer {margin-top: -12px;}
.presentedByEntitlementSticky .pbeLogoContainer img {width: 75%; max-width:150px;}
@media(max-width:767px){
	.hawksTextHeader {padding: 15px 0 5px; font-size: 8.75vw; border-bottom: solid 10px #000;}
	.hawksTextHeader h1 {line-height: 110%;}
	.hawksTextHeader h2{font-size: .6em;}
	.hawksTextHeader .presentedByEntitlement{margin-top: 2px;}
	.hawksTextHeader .presentedByEntitlement .pbeLogoContainer {margin: -12px 0 3px 0;}
	.presentedByEntitlementSticky{width: 100px;height: 100px;padding-top: 32px;}
	.presentedByEntitlementSticky .pbeTextContainer {font-size: 8px;}
}
/***************************************
*      END TEXT PAGE HEADER STYLES
***************************************/


/***************************************
*         BEGIN ALERT STYLES
***************************************/
.hawksAlertContent{ display:none; }
.topPageAlertBanner{ width:1170px; margin:10px auto; }

.topPageAlertBanner table{ width:100%; }
.topPageAlertBanner table td{
	background: rgb(200,16,46);
	background: -moz-linear-gradient(top, rgba(200,16,46,1) 0%, rgba(207,32,46,1) 100%);
	background: -webkit-linear-gradient(top, rgba(200,16,46,1) 0%,rgba(207,32,46,1) 100%);
	background: linear-gradient(to bottom, rgba(200,16,46,1) 0%,rgba(207,32,46,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff282c', endColorstr='#cf202e',GradientType=0 );
	color:#fff;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	}
.topPageAlertBanner table td a{ color:#fff; text-decoration:underline; }
@media(max-width:1199px){ .topPageAlertBanner{ width: 970px; } }
@media(max-width:991px){ .topPageAlertBanner{ width: 750px; } }
@media(max-width:767px){
	.topPageAlertBanner{ width: 100%; margin:0; }
	.topPageAlertBanner table td{
		font-size: 14px;
		-moz-box-shadow: inset 10px -10px 10px -10px rgba(0, 0, 0, .4);
		-webkit-box-shadow: inset 10px -10px 10px -10px rgba(0, 0, 0, .4);
		box-shadow: inset 10px -10px 10px -10px rgba(0, 0, 0, .4);
	}
}
@media(max-width:424px){
	.topPageAlertBanner table td{
		font-size: 12px;
	}
}
/***************************************
*         END ALERT STYLES
***************************************/


/***************************************
*         BEGIN TEMPLATE STYLES
***************************************/
.heroBannerFit img{
  width:100%;
}
/***************************************
*         END TEMPLATE STYLES
***************************************/


/***************************************
*         BEGIN HOMEPAGE STYLES
***************************************/
@media (min-width: 640px){
	.page-home .content-stream-social-wrapper{
		margin-top:8px;
	}
}
/***************************************
*         END HOMEPAGE STYLES
***************************************/

/***************************************
*      BEGIN TICKETS PAGE STYLES
***************************************/
.page-tickets .ticketBlockContainer{text-align: center;margin-bottom: 15px;}
.page-tickets .ticketBlockContainer img{width: 100%;border: solid 1px #ddd;}
.page-tickets .hawksTextHeader {font-size: 100px;}
.page-tickets .hawksTextHeader h2{font-size: .3em;}
@media(min-width:768px){
	.page-tickets .ticketBlockContainer img{transition: all .2s ease-in-out;}
	.page-tickets .ticketBlockContainer img:hover{transform: scale(1.05);}
}
@media(max-width:768px){
	.page-tickets .hawksTextHeader {font-size: 15vw;}
	.page-tickets .hawksTextHeader h2{font-size: .3em;}
}
/***************************************
*       END TICKETS PAGE STYLES
***************************************/


/********* BACKGROUND *********/
.page { background-attachment:fixed !important; }
@media (min-width:800px) { .page { background-attachment:fixed !important; } }
.page-header-ad .container, .panel-panel-inner, .home-page-content-footer__container { background-color: #FAFAFA; }
.page-header-ad .container, .panel-panel-inner, .home-page-content-footer__container { background: none; background-color: transparent; }
.page-home .container { background:#000; }
.page-home .newsblock.panel-display>.container { background: none; }
.global-nav-wrapper .col-xs-12 { background-color: #FFFFFF !important; }

/* PHOTO GALLERY */
.node-type-photo-gallery #moscone-footer-inner { background-color:#1C1C1C; }
.node-type-photo-gallery #moscone-flipped-content-inner { background-color:#1C1C1C; }
.node-type-photo-gallery .moscone-flipped-column-content-region.moscone-flipped-sidebar.panel-panel { background-color:#1C1C1C; }
.node-type-photo-gallery .moscone-flipped-container.moscone-flipped-column-content.clearfix { background-color:#1C1C1C; }
/* END PHOTO GALLERY */

.news-block__more-news { background-color: #C8102E !important; color: #fff !important; }
.news-block__more-news .button-primary__text { font-size: 19px !important; }
.news-block__more-news .button-primary__arrow:before { font-size: 14px !important; background: none !important; padding:0 !important; line-height: 12px !important; }
.home-page-content-footer { background:none; }
.home-page-content-footer__container .row { padding-top: 10px; }

.page-home .content-stream_wrapper { color: #FFF; }
.page-home .content-block__content-stream__item .content-block__content-stream__item-inner { border-top: none; }
/********* END BACKGROUND *********/

/********* HOME PAGE PROMO TITLES *********/
.hwk-volt-green { color: #C2D800; }
.hwk-promo { color: #FFF; text-align: center; width: 100%; display: block; margin: 20px 0 0 0; }
.hwk-promo-filler { float: left; height: 40px; background: url(https://i.cdn.turner.com/drp/nba/hawks/sites/default/files/line.jpg) center center repeat-x; }
.hwk-promo-filler-black { float: left; height: 40px; background: url(https://i.cdn.turner.com/drp/nba/hawks/sites/default/files/line_black.jpg) center center repeat-x; }
.hwk-promo-filler-20 { width: 20%; }
.hwk-promo-filler-30 { width: 30%; }
.hwk-promo-filler-35 { width: 35%; }
.hwk-promo-filler-40 { width: 40%; }
.hwk-promo-filler-50 { width: 50%; }
.hwk-promo-filler-60 { width: 60%; }
.hwk-promo-content { float: left; }
.hwk-promo-content-20 { width: 20%; }
.hwk-promo-content-30 { width: 30%; }
.hwk-promo-content-35 { width: 35%; }
.hwk-promo-content-40 {	width: 40%; }
.hwk-promo-content-50 { width: 50%; }
.hwk-promo-content-60 { 	width: 60%; }
.hwk-promo-text { font-size: 25px; display: block; text-align: center; background: none; padding: 0; /*font-weight: bold;*/ white-space: nowrap; }
.hwk-promo-text a, .hwk-promo-text a:active, .hwk-promo-text a:hover, .hwk-promo-text a:visited { text-decoration: none; outline: none; color: #FFF; }
.hwk-promo img { border: 0; outline: none; vertical-align: middle; margin: 0 0 0 5px; }
/* KUMHO TIRE */
#hwk-promo-kumho { height: 58px; }
#hwk-promo-kumho.hwk-promo { margin-top: 0 !important; }
#hwk-promo-kumho .hwk-promo-filler { padding-top: 30px; height: 75px; }
#hwk-promo-kumho .hwk-promo-text { padding-top: 18px; }
.hwk-promo-kumho-img { margin-top: -26px !important; }
@media (max-width: 750px) {
#hwk-promo-kumho { height: 78px; }
.hwk-volt-green { display: block; line-height: 18px; }
.hwk-promo-text { font-size: 18px; }
.hwk-promo-filler {	display: none; }
.hwk-promo-content { float: none; width: 100%; }
/* KUMHO TIRE */
.hwk-promo-kumho-img { height: 30px !important; width: auto !important; margin-top: -21px !important; }
}


.page-home .news-block.news-block--medium, .page-home .news-block--large { border: 1px solid #FFF; }
/********* END HOME PAGE PROMO TITLES *********/

/********* VIDEO STYLES ********/
/*main video page styles*/
.page-video .video-channel-nav{
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	width: 100%;
	margin: 0 0 30px;
}
.page-video .video-channel-nav .btn {
	border-radius: 4px;
	font-size: 14px;
	padding: 6px 12px;
	text-transform: none;
	display: inline-block;
}
@media (min-width:1189px){
	.page-video .video-channel-nav{
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
	}
}
@media(min-width:768px){
	.page-video .video-channel-nav .btn.channel-menu__dropdown-button {
		display: none;
	}
}
@media (max-width:1188px){
	.page-video #content {
		padding-top: 0;
	}
	.page-video .video-channel-nav{
		margin:0 -10px;
		width: calc(100% + 20px);
	}
}
@media(max-width:767px){
	.page-video .video-channel-nav {
		padding-bottom: 0px;
		margin-bottom: 0;
	}
	.page-video .video-channel-nav button#channelMenuDropdown {
		margin: 0 5px 10px;
		width: calc(100% - 10px);
	}
	.page-video .video-channel-nav input#edit-search-term-1 {
		margin-left: 5px;
	}
	.page-video .video-channel-nav #goSearch {
		margin: -56px 7px 0 0;
	}
}


/*general video styles*/
.responsiveVideoContainer { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.responsiveVideoContainer iframe, .responsiveVideoContainer object, .responsiveVideoContainer embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*league player: hide controls until hovering*/
.tui-control-bar.tui-control-bar--visible { opacity: 0; }
.tui__control-surface:hover .tui-control-bar.tui-control-bar--visible { opacity: 1; }
.tui-bar__active-progress, .tui-volume__active-bar { background: #C8102E !important; }
.tui-bar__active-progress .tui-bar__control-head, .tui-volume__active-bar .tui-volume__control-head { color: #C8102E !important; }

/*universal modal player styles*/
#hawksUniversalVideoModal div#hawksUniversalVideoModalContent { border-radius: 0; background: #000; min-height: 450px; }
#hawksUniversalVideoModal .modal-body { padding: 0; }
#hawksUniversalVideoModal .close {
	position: absolute;
	top: -50px;
	right: -40px;
	opacity: 1;
	text-shadow: none;
	color: #fff;
	font-size: 50px;
	transition: all .2s ease-in-out;
}
#hawksUniversalVideoModal .close:hover{ transform: scale(1.1); }
#hawksUniversalVideoModal .close, #hawksUniversalVideoModal .close:focus, #hawksUniversalVideoModal .close:hover, #hawksUniversalVideoModal .close:active, #hawksUniversalVideoModal .close:visited {
	outline: none !important;
}
@media(min-width:768px){
	#hawksUniversalVideoModal .modal-dialog {
		width: 800px;
		padding-top: 150px;
	}
}
@media(max-width:767px){
	#hawksUniversalVideoModal .modal-dialog {
		width: 95%;
		padding-top: 40%;
	}
	#hawksUniversalVideoModal div#hawksUniversalVideoModalContent {
		min-height: 0;
	}
	#hawksUniversalVideoModal .close {
		top: -60px;
		right: 10px;
		font-size: 50px;
	}
}

/*pre-existing video styles*/
.pane-etowah-video-playlist-pane.video-playlist__tiny .video-info { width:100%; margin-top: -15px; }
.video-info h1 { font-size: 25px !important; text-transform: uppercase;color: #FDB927 !important; font-weight: lighter !important; margin-bottom: 5px !important; }
.pane-etowah-video-playlist-pane .social-tools { width: 24%; padding-top: 10px; margin-left: -16px; }
.video-description { line-height: 16px !important; }
.icon-arrow-up:before, .icon-arrow-down:before { color: #FDB927; }
/********* END VIDEO STYLES ********/

/********* CONTENT ICONS ********/
.icon-overlay--news:before, .icon-overlay--videos:before, .icon-overlay--photos:before { height: 40px; width: 40px; font-size: 30px; line-height: 40px; }
.news-block .icon-overlay:before { z-index: 5; height: 40px; width: 40px; font-size: 30px; line-height: 40px; }
.news-block__hover-area.share-links-hover-area .social-bar-wrapper { display: none; }
.news-block__share-text { display: none; }
.news-block__hover-area__link-wrapper {	display: none; }
a.icon-overlay { border: 0; text-decoration: none; }
.news-block__hover-area { display: block !important; width: 0; right: 0; top: 0; left: inherit; border: none; overflow: hidden; }
/********* END CONTENT ICONS ********/

/********* GAME BLOCKS FOR MOBILE *********/
@media(max-width:800px) {
	#game-block-overview .row { display:table !important; width:100% !important; margin:0 auto !important; }
	#game-block-overview .row .game-block__content--first { float:none !important; display: table-footer-group !important; }
	#game-block-overview .row .game-block__content--second { float:none !important; display: table-header-group !important; }
	#game-block-overview .row .game-block__content--third { float:none !important; display: table-footer-group !important; }
}
/********* END GAME BLOCKS FOR MOBILE *********/

/********* GAME BLOCK SCORE *********/
#game-block-overview .row .game-block__content--second .pane-game-block-live-game { border:2px solid #FFF !important; padding:20px 20px 0 20px; white-space:nowrap !important; } 
/********* END GAME BLOCK SCORE *********/



/* ACCORDION GAME BLOCK HOMEPAGE */
.etowah-game-block { /*min-height: 550px !important;*/ height: auto !important; background-color: #000000 !important; }
.game-block-container .btn-buy-tickets, .game-block-container .btn-buy-tickets:hover, .courtside-box-game a.btn-buy-tickets, .courtside-box-game a.btn-buy-tickets:hover { background-color: #D2202E; }

/********* NEWS BLOCKS *********/
.share-links-hover-area { background: none !important; }
h2.news-block__title, h3.news-block__title { background: url('https://i.cdn.turner.com/drp/nba/hawks/sites/default/files/bg-black-transparent-playoffs-2016-3.png'); border-top: 1px solid #FFFFFF !important; border-left: none !important; border-right: none !important; border-bottom: none !important; color: #FFF; text-transform: uppercase; }
h3.news-block__title { /*font-size: 24px;*/ font-size: 18px; }


h2.news-block__title { /*font-size: 30px;*/ font-size: 26px; }
h3.news-block__title a { color: #FFF; }
.news-block__more-news { color:#FFF !important; }
h2.news-block__title a:hover, h3.news-block__title a:hover { color: #FFF; text-decoration: none; }
.page-home .page {
    background-image: url(https://www.nba.com/hawks/sites/hawks/files/2020_lp_bkg_t2a_graywhite.jpg);
    background-size: 100% auto;
    background-repeat: repeat-y;
}
.not-front .page {
 background: #fff;
}
.page-home .newsblock-col-multiple .news-block { border: 1px solid #FFF; }
.not-front .panelizer-view-mode .newsblock{padding-bottom:0;}

/* NEWS IMAGES */
.news-block--large .block__img, .news-block--medium .block__img { /*filter: grayscale(100%); -webkit-filter: grayscale(100%); filter: gray; filter: grayscale(100%);*/ -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.news-block--large:hover img, .news-block--medium:hover img { filter: none; -webkit-filter: none; -webkit-transform: scale(1.05); transform: scale(1.05); }
h3.news-block__title { border: 1px solid #FFF; }
/********* END NEWS BLOCKS *********/

/********* GAME INFO *********/
.courtside-box .slick-prev:before { content: url("https://i.cdn.turner.com/drp/nba/hawks/sites/default/files/game-info-prev-arrow.png") !important; }
.courtside-box .slick-next:before { content: url("https://i.cdn.turner.com/drp/nba/hawks/sites/default/files/game-info-next-arrow.png") !important; }
/********* END GAME INFO *********/

@media (max-width:750px) {
  .pane-bundle-etowah-newsblock-item:hover .news-block__hover-area { width: 0 !important; height: 0 !important; display:none !important; }
}


/* SHARING ICONS IN PHOTO GALLERY PAGE */
.gallery-row__hover-area { background-color: rgba(0, 0, 0, 0.9) !important; }
/********* END SHARING ICONS *********/

/********* SCHEDULE PAGE BUTTONS *********/
.schedule .etowah-schedule__promo-link a,
.schedule .etowah-schedule__event__game-links a,
.schedule .etowah-schedule__event__game-links .schedule-links-game-content,
.schedule .etowah-schedule__event__game-links .schedule-links-game-content a,
.etowah-schedule__event__game-links .schedule-links-game-content { font-size: 14px !important; background-color: #c00 !important; width: 100px !important; text-align: center !important; }
.schedule .etowah-schedule__promo-link a:hover,
.schedule .etowah-schedule__event__game-links a:hover,
.schedule .etowah-schedule__event__game-links .schedule-links-game-content:hover,
.schedule .etowah-schedule__event__game-links .schedule-links-game-content:hover a { background-color: #e90000 !important; text-decoration: none !important; }
.pane-etowah-schedule-pane .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-context.game_series .etowah-schedule_game-context__wrapper, #etowah_schedule_layout_container .schedule__events .etowah-schedule__event .etowah-schedule__top .etowah-schedule__event__game-context.game_series .etowah-schedule_game-context__wrapper { color: #D2202E; }
/********* END SCHEDULE PAGE BUTTONS *********/

/********* PRESENTED BY *********/
.presented-by__text { color: #FFFFFF !important; }

@media (max-width:700px) {
  .presented-by img { width: 70% !important; height: auto !important; margin: -10px 0 0 60px;  }
  .presented-by__text { color: #FFFFFF !important; display: block !important; margin: 0 0 0 -100px !important; }
}
/********* END PRESENTED BY *********/

/********* MISC *********/
.presented-by--header { visibility: hidden; }
.page-header-ad .container { padding-left: 0; padding-right: 0; }
/********* END MISC *********/

/********* BIOS *********/
.hawks-bio-header, .hawks-bio-header-hawks, .hawks-bio-header-philips, .hawks-bio-header-sfa { font-size: 20px; letter-spacing: -1px; line-height:24px; color: #000000; font-weight: 600; background:url(https://i.cdn.turner.com/drp/nba/hawks/sites/default/files/bios-header.png?u=2) bottom left no-repeat; width:756px; height: 150px; box-sizing:border-box; padding: 10px 20px; }
.hawks-bio-header-hawks { background:url(https://i.cdn.turner.com/drp/nba/hawks/sites/default/files/bios-header-hawks.png?u=1) bottom left no-repeat; }
.hawks-bio-header-philips, .hawks-bio-header-sfa { background:url(https://i.cdn.turner.com/drp/nba/hawks/sites/default/files/bios-header-sfa.png?u=1) bottom left no-repeat; }
@media (max-width:750px) {
	.hawks-bio-header, .hawks-bio-header-hawks, .hawks-bio-header-philips, .hawks-bio-header-sfa { max-width: 100%; font-size: 16px; line-height: 20px; }

}

.hawks-bio-header h2, .hawks-bio-header-hawks h2, .hawks-bio-header-philips h2, .hawks-bio-header-sfa h2 { font-size:38px; line-height: 38px; color: #D21A26; margin: 10px 0 0; letter-spacing: -2px; }
.hawks-bio-header p, .hawks-bio-header-hawks p, .hawks-bio-header-philips p, .hawks-bio-header-sfa p { margin: 10px 0 0 0; }

/* HEADSHOT */
.hawks-bio-header-headshot img { float:left; margin-right: 10px; }
.hawks-bio-header-headshot .hawks-bio-header, .hawks-bio-header-headshot .hawks-bio-header-hawks, .hawks-bio-header-headshot .hawks-bio-header-philips { height: 220px; }
.hawks-bio-header-headshot h2 { margin-top: 70px; }
@media (max-width:750px) {
	.hawks-bio-header-headshot img { display: none; }
	.hawks-bio-header-headshot .hawks-bio-header, .hawks-bio-header-headshot .hawks-bio-header-hawks, .hawks-bio-header-headshot .hawks-bio-header-philips { height: 150px; }
	.hawks-bio-header-headshot h2 { margin-top: 0; }
}
/********* END BIOS *********/

.overlay_content { width: 100%; height: 100%; }
.overlay_content img { width: 100%; height: auto; }

/* BOTTOM BANNER AD SPACING */
.custom-page-ad_bottom {
	margin-bottom: 20px;
}
/* remove standard downloadable calendar links */
.header--schedule .header--schedule__cal-links {
	display: none;
}

@media (max-width: 640px) {
	.fixedAdmin, .fixedAdminTray {
		position: relative !important;
	}
	h3.news-block__title {
		font-size: 20px;
	}
	h2.news-block__title {
		font-size: 25px;
	}
	.news-block__hover-area__link {
		font-size: 16px !important;
	}
	.news-block--medium .news-block__share-text__text, .news-block--medium .news-block__share-text {
		font-size: 13px !important;
	}
}
@media (max-width : 1024px) {
	.gallery-row__share-text:before, .news-block__share-text__text:before, .gallery-row__share-text:after, .news-block__share-text__text:after {
		width: 10% !important;
	}
}

.node-12911 .newsblock__tail,
.node-12893 .newsblock__tail,
.node-17101 .newsblock__tail,
.node-19397 .newsblock__tail,
.node-20271 .newsblock__tail,
.node-20407 .newsblock__tail,
.node-15393 .newsblock__tail,
.node-14971 .newsblock__tail .more-news-button-wrapper {
	display: none;


}
.node-15393 .newsblock, .node-15393 .newsblock .container {
	padding-bottom: 0px;
}

.presented-by--news-block img {
	max-width: 100%;
	width: auto;
	height: auto;
}
.ui-front {
	z-index: 1002 !important;
}

/******************************
* staff bio styles
******************************/
.staffBioHeader{
  margin-bottom: 15px;
  font-size: 36px;
  padding-right: 165px;
  border-bottom: solid 1px #efefef;
  padding-bottom: 5px;
  position: relative;
}
.staffBioHeader:after {
  content: '';
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
}
.staffBioHeader-hawks:after{
  background-image: url(https://nba.com/resources/static/team/v2/hawks/images/logos/hawks_primary.png);
  width: 75px;
  height: 80px;
  right: 2%;
  top: -5px;
}
.staffBioHeader-sfa:after{
  background-image: url(https://www.nba.com/resources/static/team/v2/hawks/images/logos/sfa_logo.png);
  width: 150px;
  height: 65px;
  right: 2%;
  top: 7%;
}
.staffBioHeader-hawksSFACombo:after{
  background-image: url(https://www.nba.com/resources/static/team/v2/hawks/images/logos/hawks_sfa_lockup.png);
  width: 150px;
  height: 65px;
  right: 2%;
  top: 7%;
}
.staffBioHeader h2{

  font-size: 1em;
  font-weight: bold;
}
.staffBioHeader h3{
  font-size: .6em;
  font-weight: 100;
}
.staffBioContent{
  position: relative;
}
.staffBioImgContainer_vert{
  float: right;
  margin: 0 0 15px 15px;
}
.staffBioImgContainer_vert{
  float: right;
  width: 50%;
  max-width: 200px;
  margin: 0 0 15px 25px;
}
.staffBioImgContainer_vert img{
  width: 100%;
}
@media(max-width:767px){
  .staffBioHeader{
    font-size: 28px;
    padding-right: 0;
  }
  .staffBioHeader-hawks:after {
    width: 50px;
    height: 50px;
    top: -50px;
  }
  .staffBioHeader-hawks h2 {
    margin-top: 50px;
  }
  .staffBioHeader-sfa:after{
    width: 100px;
    height: 32px;
    right: 2%;
    top: -35px;
  }
  .staffBioHeader-sfa h2 {
    margin-top: 35px;
  }
  .staffBioHeader-hawksSFACombo:after {
    width: 100px;
    height: 50px;
    top: -45px;
  }
  .staffBioHeader-hawksSFACombo h2 {
    margin-top: 35px;
  }
}
/******************************
* END staff bio styles
******************************/


/******************************
* BEGIN FAQ styles
******************************/
.hawksFAQContainer .hawksFAQQuestion {
  cursor:pointer;
}
.hawksFAQContainer .hawksFAQQuestion .panel-heading {
  background: #fff;
}
.hawksFAQContainer .hawksFAQQuestion .panel-heading a {
  font-weight: bold;
}
.hawksFAQContainer .hawksFAQQuestion .panel-title a:focus {
  outline: none;
}
.hawksFAQContainer a.accordion-toggle:hover{
  text-decoration: none;
}
.hawksFAQContainer .panel-heading:hover{
  background: #f6f6f6;
}
.hawksFAQContainer {
  max-width: 1200px;
  margin: 0 auto;
}
.hawksFAQContainer .panel-title, .hawksFAQContainer .panel-body {
  font-size: 14px;
  line-height: 125%;
}
.hawksFAQContainer h3{
  font-size: 20px;
}
.hawksFAQContainer .faqCategoryHeader{
  margin: 25px 0 5px;
  color: #C8102E;
}
@media(max-width:767px){
  .hawksFAQContainer .panel-title, .hawksFAQContainer .panel-body {
    font-size: 12px;
  }
}
/******************************
* END FAQ styles
******************************/





/*ROSTER PAGE: ChangeS the stat column headers to be compliant with ADA Contrast guidelines*/
.page-roster .roster__player__info__stats--item {color: #ffffff}

/*Suppress error message for visitors*/ 
.not-logged-in .messages.error {
  display: none;
}

/*Hide Summer League on Schedule Page*/
/*.schedule--Summer.League {
    display: none;
}*/
.etowah_schedule_filter.season_state .checkbox:nth-child(2) {
    display: none;
}

/*Hide Preseason on Schedule Page*/
.schedule.schedule--1, .schedule.schedule--Preseason {
    display: block;
}


[data-type="takeover"] {
    margin-top: 0px;
}

/*Clear CB Interference*/
.courtside-box{clear:both}



/*Temp Schedule Game Price Fix*/
.etowah-schedule__event__game-context.game_price {
    visibility: hidden;
}


/****************************************
*  BEGIN lined section titles
****************************************/
.hawksSectionTitleBlack, .hawksSectionTitleWhite, .hawksSectionTitleGranite, .hawksSectionTitleTorch, .hawksSectionTitleVolt, .hawksSectionTitleYellow {
	position: relative;
	font-size: 25px;
	z-index: 1;
	overflow: hidden;
	text-align: center;
	padding:10px 0;
	margin:20px 0 10px;
	white-space: nowrap;
	text-transform: uppercase;
}
@media (max-width:767px) {

	.hawksSectionTitleBlack, .hawksSectionTitleWhite, .hawksSectionTitleGranite, .hawksSectionTitleTorch, .hawksSectionTitleVolt, .hawksSectionTitleYellow {
		font-size: 20px;
	}	
}
.hawksSectionTitleBlack:before, .hawksSectionTitleBlack:after, .hawksSectionTitleWhite:before, .hawksSectionTitleWhite:after, .hawksSectionTitleGranite:before, .hawksSectionTitleGranite:after, .hawksSectionTitleTorch:before, .hawksSectionTitleTorch:after, .hawksSectionTitleVolt:before, .hawksSectionTitleVolt:after, .hawksSectionTitleYellow:before, .hawksSectionTitleYellow:after {
	position: absolute;
	top: 51%;
	overflow: hidden;
	width: 50%;
	height: 1px;
	content: '\a0';
}
.hawksSectionTitleBlack:before, .hawksSectionTitleWhite:before, .hawksSectionTitleGranite:before, .hawksSectionTitleTorch:before, .hawksSectionTitleVolt:before, .hawksSectionTitleYellow:before {
	margin-left: -53%;
	text-align: right;
}
.hawksSectionTitleBlack:after, .hawksSectionTitleWhite:after, .hawksSectionTitleGranite:after, .hawksSectionTitleTorch:after, .hawksSectionTitleVolt:after, .hawksSectionTitleYellow:after {
	margin-left: 3%;
}
.hawksSectionTitleBlack, .hawksSectionTitleBlack a:hover, .hawksSectionTitleBlack a:active, .hawksSectionTitleBlack a:visited, .hawksSectionTitleBlack a:focus{
	color:#000;
	text-decoration: none;
}
.hawksSectionTitleBlack:before, .hawksSectionTitleBlack:after {
	background-color:#000;
}
.hawksSectionTitleWhite, .hawksSectionTitleWhite a:hover, .hawksSectionTitleWhite a:active, .hawksSectionTitleWhite a:visited, .hawksSectionTitleWhite a:focus {
	color:#fff;
	text-decoration: none;
}
.hawksSectionTitleWhite:before, .hawksSectionTitleWhite:after {
	background-color:#fff;
}
.hawksSectionTitleGranite, .hawksSectionTitleGranite a:hover, .hawksSectionTitleGranite a:active, .hawksSectionTitleGranite a:visited, .hawksSectionTitleGranite a:focus {
	color:#232628;
	text-decoration: none;
}
.hawksSectionTitleGranite:before, .hawksSectionTitleGranite:after {
	background-color:#232628;
}
.hawksSectionTitleTorch, .hawksSectionTitleTorch a:hover, .hawksSectionTitleTorch a:active, .hawksSectionTitleTorch a:visited, .hawksSectionTitleTorch a:focus {
	color:#C8102E;
	text-decoration: none;
}
.hawksSectionTitleTorch:before, .hawksSectionTitleTorch:after {
	background-color:#C8102E;
}
.hawksSectionTitleVolt, .hawksSectionTitleVolt a:hover, .hawksSectionTitleVolt a:active, .hawksSectionTitleVolt a:visited, .hawksSectionTitleVolt a:focus {
	color:#C7CF2E;
	text-decoration: none;
}
.hawksSectionTitleVolt:before, .hawksSectionTitleVolt:after {
	background-color:#C7CF2E;
}
.hawksSectionTitleYellow, .hawksSectionTitleYellow a:hover, .hawksSectionTitleYellow a:active, .hawksSectionTitleYellow a:visited, .hawksSectionTitleYellow a:focus{
	color:#fdb927;
	text-decoration: none;
}
.hawksSectionTitleYellow:before, .hawksSectionTitleYellow:after {
	background-color:#fdb927;
}
/****************************************
*  END lined section titles
****************************************/

/****************************************
*  XL Banners and Ads
****************************************/
.hawksXLBanner, .hawksMXLBanner, .hawksXLBanner img, .hawksMXLBanner img{width:100%;}
.hawksMXLBanner{display:none;}
@media only screen and (max-width: 767px) {
    .hawksXLBanner{display:none;}
    .hawksMXLBanner{display:block;}



}
/****************************************
*  END XL Banners and Ads

****************************************/


/****************************************
*  full-screen page styles
****************************************/
.hawksfullscreenpage #page{
	background:none;
}
.hawksfullscreenpage #content{
	width:100%;
	max-width:none;
	margin:0;
	background:none;
	padding:0;
}
.hawksfullscreenpage .panel-display, .hawksfullscreenpage .post__body, .hawksfullscreenpage .field-name-body, .hawksfullscreenpage .taxonomy-page-node-teaser__body{
	padding:0;
}
.hawksfullscreenpage footer{
	margin:0;
}
.hawksfullscreenpage .page-header-ad{ display:none; }
/****************************************
*  END full-screen page styles
****************************************/




/********* FOOTER *********/
#footer .footer-top-sponsors__sponsor-item .nav-tabs { border: none; }
#footer .footer-top-sponsors__sponsor-item .nav-tabs > li > a:hover { border: 1px solid transparent; }
#footer .footer-top-sponsors__sponsor-item .nav-tabs > li.active > a,
#footer .footer-top-sponsors__sponsor-item .nav-tabs > li.active > a:hover,
#footer .footer-top-sponsors__sponsor-item .nav-tabs > li.active > a:focus {
	color: white;
	background-color: transparent;
	border: none;
	border-bottom-color: transparent;
	cursor: default;
}
#footer .footer-top { background-color:#000; }
#footer .footer-bottom { background: #222; }
#footer .footer-top .container {
	background-color: transparent!important;
	background-image: none;
}
#footer .menu li {
	text-transform: uppercase;
}
#footer .footer-bottom .container {
	background-color: transparent !important;
	background-image: none;
}
#footer .footer-bottom .footer-nav__menu-item {
	display: list-item;
	text-transform: uppercase;
}
#footer .footer-bottom .container>div:last-of-type{
	text-align: center;
	font-style: italic;


	margin-top: 10px;
}
#footer .turner-logo {
	float: none; 
	display: inline-block;
}
.tmVerifiedContainer {
	height:30px;
	background-size: auto 18px;
	background-image: url(https://www.nba.com/hawks/sites/hawks/files/tm-whitelogo.png);
	background-repeat: no-repeat;
	background-position: center center;
}
@media (max-width: 991px){
	#footer .footer-bottom .footer-nav{
		margin-top: 20px;
	}
	#footer .footer-bottom .container>div:last-of-type{
		margin-top: 35px;
	}
}
@media (min-width: 640px) and (max-width: 991px){
	#footer .footer-bottom .footer-nav{
		text-align: center;
	}
	#footer .footer-bottom .footer-nav .footer-nav__menu-item {

    display: inline-block;
    border-right: solid 1px rgba(255,255,255,.2);
    padding: 2px 10px 0px 0;
    line-height: 14px;
	}
	#footer .footer-bottom .footer-nav .footer-nav__menu-item:last-of-type {
    padding-right: 0;
		border-right: none;
	}
}
@media (max-width: 639px){
	#footer .footer-top-sponsors { text-align: center; }
	#footer .footer-top-sponsors__sponsor-item:nth-of-type(5), .footer-top-sponsors__sponsor-item:nth-of-type(6) { max-width: 150px; display: inline-block; float: none; margin-top: 20px; }
	#footer .footer-bottom .footer-nav__menu-item a{ display: block; padding: 5px 0 0 6px; }
	#footer .menu li, #footer .footer-bottom .footer-nav__menu-item{ text-align: left; border-bottom: solid 1px rgba(255,255,255,.1); }
	#footer .menu li:hover, #footer .footer-bottom .footer-nav__menu-item:hover { background: rgba(255,255,255,.1); }
	#footer .menu li:hover a, #footer .footer-bottom .footer-nav__menu-item:hover a{ text-decoration: none; }
	#footer .footer-top-sponsors { text-align: center; }
}
/********* END FOOTER *********/

/**** BEGIN GOOGLE OPTIMIZE CODE *****/
.async-hide { opacity: 0 !important}
/**** END GOOGLE OPTIMIZE CODE *****/


/*** BEGIN CONTACT WIDGET CODE ***/
.contactWidgetWrapper_subtle{
	position: fixed;
	width: auto;
	bottom: 20px;
	right: 20px;
	z-index: 10000;
}
.contactWidgetWrapper_subtle .contactWidgetBtnsWrapper{
	background-color: transparent !important;
	width: 200px;
	float: right;
	margin-right: 30px;
	margin-bottom: -10px;
}
.contactWidgetWrapper_subtle .contactWidget_subtle {
	width: 100%;
	position: relative;
}
.contactWidgetWrapper_subtle .contactWidgetHeader {
	position: relative;
	font-size: 11px;
	line-height: 16px;
	font-weight: 100;
	width: 60px;
	height: 60px;
	padding: 17px 0 0;
	border-radius: 50%;
	text-align: center;
	float: right;
	margin: 0;
	z-index: 3;
	text-transform: uppercase;
	background: rgb(200,16,46);
	background: -moz-linear-gradient(top, rgba(200,16,46,1) 0%, rgba(207,32,46,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(200,16,46,1) 0%,rgba(207,32,46,1) 100%); 
	background: linear-gradient(to bottom, rgba(200,16,46,1) 0%,rgba(207,32,46,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff282c', endColorstr='#cf202e',GradientType=0 ); 
	color: #fff;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.5);
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
}
.contactWidgetWrapper_subtle .contactWidgetHeader:hover {
	background: rgb(200,16,46);
	filter: none;
}
.contactWidgetWrapper_subtle .contactWidgetHeader:active {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.contactWidgetWrapper_subtle .contactWidgetHeader.contactWidgetBtnClose {
	padding: 25px 0 0;
}
.contactWidgetWrapper_subtle .contactWidget_subtle i {
	font-size: 22px;
	display: block;
	margin-bottom: 2px;
}
.contactWidgetWrapper_subtle .contactWidget_subtle .btnText i {
	font-size: 24px;
  margin-top:7px;
}
.contactWidgetWrapper_subtle .contactWidget_subtle .btnCall i {
	margin-top: 7px;
}
.contactWidgetWrapper_subtle .contactWidget_subtle .btnChat i {
	margin-top: 6px;
}
.contactWidgetWrapper_subtle .contactWidget_subtle .btnEmail i {
	margin-top: 7px;
	margin-bottom: 3px;
	font-size: 19px;
}
.contactWidget_subtle a {
	width: 100%;
	height: 50px;
	padding: 0;
	border-radius: 0 !important;
	text-align: center;
	position: absolute;
}
.contactWidget_subtle a {
  margin-left: 0 !important;
}
.contactWidget_subtle a.btn.first{
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
}
.contactWidget_subtle a.btn.last{
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}
.contactWidget_subtle a.btn.last:hover:after {
	border-top-color: #e6e6e6;
}
.contactWidget_subtle .widgetMsg {
	position: relative;
	font-size: 11px;
	width: 100%;
	bottom: 2px;
	left: 0;
	font-weight: 700;
}
.contactWidget_subtle i {
	margin-top: 2px;
}
.contactWidgetWrapper_subtle .widgetCloseButton{

	margin-top: -4px;
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  overflow: hidden;
}
.contactWidgetWrapper_subtle .widgetCloseButton::before, .widgetCloseButton::after {
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -1px;
	background: #fff;
}
.contactWidgetWrapper_subtle .widgetCloseButton::before {
	transform:rotate(45deg);
}
.contactWidgetWrapper_subtle .widgetCloseButton::after {
	transform:rotate(-45deg);
}
.contactWidgetWrapper_subtle .contactWidgetHeader{
  animation-name: grow_cwsubtle;
  animation-duration: 250ms;
  animation-iteration-count: 1;
  animation-timing-function: ease; 
  -webkit-animation-timing-function: ease;
}
.contactWidgetWrapper_subtle .widgetCloseButton{
  animation-name: growspin_cwsubtle;
  animation-duration: 250ms;
  animation-iteration-count: 1;
  animation-timing-function: ease; 
  -webkit-animation-timing-function: ease;
}
.contactWidgetWrapper_subtle .widgetOpenButton{
  animation-name: growspincounter_cwsubtle;
  animation-duration: 250ms;
  animation-iteration-count: 1;
  animation-timing-function: ease; 
  -webkit-animation-timing-function: ease;
}
@keyframes grow_cwsubtle {
	0%{transform: scale(0.1);}
	95%{transform: scale(1.1);}
	100%{transform: scale(1);}
}
@keyframes growspin_cwsubtle {
	0%{transform: scale(0.1) rotate(-45deg);}
	95%{transform: scale(1.1) rotate(0deg);}
	100%{transform: scale(1);}
}
@keyframes growspincounter_cwsubtle {
	0%{transform: scale(0.1) rotate(45deg);}
	95%{transform: scale(1.1) rotate(0deg);}
	100%{transform: scale(1);}
}
@media(min-width:768px){
	.smallOnly{display: none;}
}
@media(max-width:767px){
	.contactWidgetWrapper_subtle .largeOnly{display: none;}
	.contactWidgetWrapper_subtle .contactWidgetHeader {margin-top: -30px;z-index: 3;}

	.contactWidgetWrapper_subtle .contactWidgetBtnsWrapper{width: 56px; margin-right: 2px; margin-bottom: 5px;}
	.contactWidget_subtle a.btn.last{padding-bottom: 80px;}
	.contactWidget_subtle a.btn.last:after {left: 51%;}
}
/*** END CONTACT WIDGET CODE ***/


/***********************
* loading spinner
***********************/
.hwksLoadingContainer{
	text-align: center;
	padding: 25px 0 50px;
}
.hwksLoadingContainer img{
	width: 100%;
	max-width: 200px;
}

.hwksLoader,
.hwksLoader:before,
.hwksLoader:after {
	border-radius: 50%;
	width: 2.5em;
	height: 2.5em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: hwksLoadingAnimation 1.8s infinite ease-in-out;
	animation: hwksLoadingAnimation 1.8s infinite ease-in-out;
}
.hwksLoader {
	color: #CF202E;
	font-size: 10px;
	margin: 0 auto;
	position: relative;
	text-indent: -9999em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
.hwksLoader:before,
.hwksLoader:after {
	content: '';
	position: absolute;
	top: 0;
}
.hwksLoader:before {
	left: -3.5em;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.hwksLoader:after {
	left: 3.5em;
}
@-webkit-keyframes hwksLoadingAnimation {
	0%,
	80%,
	100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		box-shadow: 0 2.5em 0 0;
	}
}
@keyframes hwksLoadingAnimation {
	0%,
	80%,
	100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}

	40% {
		box-shadow: 0 2.5em 0 0;
	}
}
/***********************
* end loading spinner
***********************/

/*********************************
* begin story & api feed styles
*********************************/
.apiBlockContainer{padding: 0 10px 5px 10px;margin-bottom:10px;}
.apiBlock{width: 100%;height: 312px;background: #fff;border: solid 1px #ddd;position: relative;}
.apiBlock h4{margin: 0 0 5px;font-size: 20px;}
.apiBlock h4 a{color: #111;font-weight: bold;}
.apiBlockTeaser{font-size: 12px;}
.apiBlock .apiBlockTextSection{padding: 10px;}
.apiBlockTextSection h4{text-transform: none;}
.apiBlockTextSection h4 a{font-weight: normal;color: #000;}
.apiBlockTextSection h4 a:hover{color: #777;}
.apiBlockTextSection h4 a:hover, .apiBlockTextSection h4 a:active, .apiBlockTextSection h4 a:focus, .apiBlockTextSection h4 a:visited{text-decoration: none !important;outline: none !important;}
.apiBlock .dateContainer, .apiBlock .apiBlockContentType{color: #777;}
.apiBlock .apiBlockContentType{
	text-transform: capitalize;
	font-size: 8px;
	line-height: 24px;
	position: absolute;
	bottom: 2px;
	left: 2px;
	top: inherit;
	right: inherit;
	font-weight: normal;
	background: none;
	padding: 0;
	border-radius: 50%;
	height: 24px;
	width: 24px;
	text-align: center;
}
.apiBlockContentType, .apiBlockContentType:hover, .apiBlockContentType:active, .apiBlockContentType:visited, .apiBlockContentType:focus{text-decoration: none;}
.apiBlock .apiBlockContentType:before {font-family: "nba-custom";font-size:2em;}
.apiBlock .apiBlockContentType.article:before {content: "\f12f";}
.apiBlock .apiBlockContentType.video:before {content: "\f129";}
.apiBlock .apiBlockContentType.gallery:before {content: "\f120";}
.apiBlock .apiBlockContentImageContainer{border-bottom: solid 1px #efefef;position: relative;overflow: hidden;}
.apiBlockContentImageContainer:before {display: block;content: "";width: 100%;padding-top: 56.25%;}
.apiBlockContentImageContainer > a {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.apiBlock .apiBlockContentImageContainer img{width: 100%;min-height: 100%;}
.apiBlock .apiBlockContentImageContainer img{transition: all .2s ease-in-out;}
.apiBlock .apiBlockContentImageContainer:hover img, .apiBlock .apiBlockContentImageContainer:active img, .apiBlock .apiBlockContentImageContainer:visited img, .apiBlock .apiBlockContentImageContainer:focus img{
	transform: scale(1.05);
}
.apiBlock .dateContainer{position: absolute;bottom: 2px;left: 28px;font-size: 12px;}
.apiBlock .noContentMsg {font-size: 2em;padding-bottom: 50px;}
@media(max-width:1199px){
	.apiBlock {height: 260px;}
	.apiBlock h4{font-size: 16px;}
	.apiBlockTeaser{font-size: 10px;}
}
@media(max-width:991px){
	.apiBlock {height: 236px;}
}
@media(max-width:767px){
	.apiBlockContainer{margin-bottom: 25px;}
	.apiBlock{height: auto;}
	.apiBlock .apiBlockContentImageContainer:hover img, .apiBlock .apiBlockContentImageContainer:active img, .apiBlock .apiBlockContentImageContainer:visited img, .apiBlock .apiBlockContentImageContainer:focus img{
		transform: none;
	}
	.apiBlock .apiBlockTextSection{padding: 6px 10px 30px;}
}
@media(max-width:479px){
	.apiBlock .apiBlockContentType{ bottom: 0; left: 2px; font-size: 7px;	}
}

.contentFeedSectionWrapper h2{font-weight: 700; margin-top: 50px; text-transform: uppercase;position:relative;}
.contentFeedSectionWrapper h2 .btnSeeAll{float: right;font-size: 18px;font-weight: 600;color: #000;position: absolute;right: 0;bottom: 0;}
.contentFeedSectionWrapper h2 .btnSeeAll .fa {font-size: 16px;}
.contentFeedSectionWrapper h2 .btnSeeAll:hover, h2 .btnSeeAll:active, h2 .btnSeeAll:focus, h2 .btnSeeAll:visited{text-decoration: none !important;outline: none !important;}
.contentFeedSectionWrapper h2 .btnSeeAll:hover{color: #999;}
.contentFeedSectionWrapper .contentCarouselContainer{position: relative; }
@media(max-width:767px){
	.contentFeedSectionWrapper h2{padding-right: 80px; font-size: 24px;}
	.contentFeedSectionWrapper h2 .btnSeeAll{font-size: 14px;}
	.contentFeedSectionWrapper .tempBlockContainer{display: none;}
}

.hawksContentGroupCol{padding: 0;}
.hawksContentGroup_1_2 > .col1 {padding-right: 12px; width: 68%;}
.hawksContentGroup_1_2 > .col2 {width: 32%;}
.hawksContentGroup_1_2 .apiBlockContainer {padding: 0 0 5px;}
.hawksContentGroup_1_2 .col1 .apiBlock {height: 639px;}
@media (min-width:768px){ .hawksContentGroup_1_2 .col1 .apiBlock h4 { font-size: 32px; padding: 5px 20px; } }
@media (max-width:1199px){.hawksContentGroup_1_2 .col1 .apiBlock {height: 535px;}}
@media (max-width:991px){
	.hawksContentGroup_1_2 .col1 .apiBlock {height: 487px;}
	.hawksContentGroup_1_2 > .col1 {padding-right: 8px;}
}
@media (max-width:767px){
	.hawksContentGroup_1_2 > .col1 {width: inherit; padding-right: 0;}
	.hawksContentGroup_1_2 .col1 .apiBlock {height: auto;}
	.hawksContentGroup_1_2 > .col2 {width: inherit;}
}

.contentCarouselContainer .apiBlockContainer{padding: 0;}
.contentCarouselContainer .swiper-button-prev, .contentCarouselContainer .swiper-button-next {
	width: 75px;
	position: absolute;
	background-color: rgba(0,0,0,.25) !important;
	color: #fff !important;
	top: inherit;
	height: 310px;
	bottom: 11px;
}
.contentCarouselContainer .swiper-button-prev {
	left: -82px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.contentCarouselContainer .swiper-button-next {
	right: -82px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.contentCarouselContainer .swiper-button-next span, .contentCarouselContainer .swiper-button-prev span{font-size: 80px;}
.contentCarouselContainer .swiper-button-prev:hover, .contentCarouselContainer .swiper-button-next:hover{background-color: rgba(0,0,0,.5) !important;}
.contentCarouselContainer .swiper-button-prev.swiper-button-disabled, .contentCarouselContainer .swiper-button-next.swiper-button-disabled{display: none !important;}
.allCustomContent .tempBlock{text-align:center;font-size: 36px;line-height: 1em;padding-top: 90px;background: #ccc;}
.carouselLoader,.carouselLoader:before,.carouselLoader:after {
	border-radius: 50%;
	width: 2.5em;
	height: 2.5em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: carouselLoad 1.8s infinite ease-in-out;
	animation: carouselLoad 1.8s infinite ease-in-out;
}
.carouselLoader {
	color: #000000;
	font-size: 10px;

	margin: 80px auto;
	position: relative;
	text-indent: -9999em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
.carouselLoader:before,.carouselLoader:after {content: '';position: absolute;top: 0;}
.carouselLoader:before {left: -3.5em;-webkit-animation-delay: -0.32s;animation-delay: -0.32s;}
.carouselLoader:after {left: 3.5em;}
@-webkit-keyframes carouselLoad {0%,80%,100% {box-shadow: 0 2.5em 0 -1.3em;}40% {box-shadow: 0 2.5em 0 0;}}
@keyframes carouselLoad {0%,80%,100% {box-shadow: 0 2.5em 0 -1.3em;}40% {box-shadow: 0 2.5em 0 0;}}
.carouselLoadingContainer{height: 434px;padding-top: 100px;}
@media(max-width:1199px){.carouselLoadingContainer{height: 382px;padding-top: 75px;}}
@media(max-width:991px){.carouselLoadingContainer{height: 358px;padding-top: 60px;}}
@media(max-width:767px){.carouselLoadingContainer{height: 200px;padding-top: 40px;}}
@media(min-width:1200px) and (max-width:1299px), (min-width:992px) and (max-width:1092px), (min-width:768px) and (max-width:867px){
	.contentCarouselContainer .swiper-button-prev {left: 1px;}
	.contentCarouselContainer .swiper-button-next {right: 1px;}
}
@media(max-width:1199px){
	.contentCarouselContainer .swiper-button-prev, .contentCarouselContainer .swiper-button-next {height: 258px;}
	.allCustomContent .tempBlock{padding-top: 70px;}
}
@media(max-width:991px){
	.contentCarouselContainer .swiper-button-prev, .contentCarouselContainer .swiper-button-next {height: 234px;}
	.allCustomContent .tempBlock{padding-top: 50px;}
}
@media(max-width:767px){
	.contentCarouselContainer{margin:0 -15px;}
	.contentCarouselContainer .swiper-button-prev, .contentCarouselContainer .swiper-button-next{display: none;}
	.contentCarouselContainer .slidesContainer > .apiBlockContainer{width: 90% !important;width: calc(100% - 70px) !important;}
	.contentCarouselContainer .slidesContainer > .apiBlockContainer:first-of-type{margin-left:15px;}
	.contentCarouselContainer .slidesContainer > .apiBlockContainer:last-of-type{margin-right:15px;}
}
@media(max-width:599px){.contentCarousel .apiBlockContainer .apiBlock{height:360px;}}
@media(max-width:479px){.contentCarousel .apiBlockContainer .apiBlock{height:290px;}}
@media(max-width:410px){.contentCarousel .apiBlockContainer .apiBlock{height:260px;}}
@media(max-width:374px){.contentCarousel .apiBlockContainer .apiBlock{height:225px;}}
/*********************************
* end story & api feed styles
*********************************/

/* LEAGUE PASS PRICING RESPONSIVE STYLE */
#league-pass-top-menu {
background-color: #C8102E;}
#triptych .triptych-block .buy .buy-button {
background-color: #222222;}
#league-pass-low-tier .package .info .button {
background-color: #222222;}
#league-pass-headline h1 { color: #C8102E;}
#triptych .triptych-block .triptych-header h2 { color: #222222; }
#triptych .triptych-block .triptych-body .triptych-pricing .content .dollar-amount {
color: #222222; }
#triptych .triptych-block .triptych-body .triptych-pricing .content .year {
color: #222222; }
#league-pass-headline h2 {
color: #222222; }
#league-pass-low-tier .package .titles h2 {
color: #222222; }
#league-pass-low-tier .package .pricing .dollar-amount {
color: #222222; }
#league-pass-blackout .details {
background-color: #222222; }
#league-pass-blackout { background-color: #C8102E; }
#triptych .triptych-block .triptych-header.ribbon .top-left {
background-color: #C8102E; }
#league-pass-blackout .details .learn-more .button {
background-color: #C8102E; }
#triptych .triptych-block .triptych-body .triptych-pricing .content .dollar-sign {
color: #222222; }
#league-pass-low-tier .package .pricing .dollar-sign {
color: #222222; }
#league-pass-devices h1 {
color: #C8102E; }
#league-pass-single-game .package .info .button {
background-color: #222222; }
#league-pass-single-game .package .titles h2 {
color: #222222; }
#league-pass-single-game .package .pricing .dollar-sign {
color: #222222; }
#league-pass-single-game .package .pricing .dollar-amount {
color: #222222; }

#league-pass-banner {
background-color: #222222; }
#league-pass-banner .side_tab .tab_text {
background-color: #C8102E;
} #league-pass-banner .side_tab {
background-color: #C8102E; }
/*League Pass FAQ Styling:*/
#league-pass-faq-container #lp-frequently-asked-questions h2 {
color: #C8102E;
}
#league-pass-faq-container #lp-frequently-asked-questions .help-container .help-text h5 {
color: #C8102E;
}
#league-pass-faq-container #lp-frequently-asked-questions .help-container .help-button a {
border: 0px solid #222222;
color: #ffffff;
background-color: #222222;
}

/*Roster Page Bio Button Mobile Breakpoint Display*/
@media screen and (max-width: 768px) {
  .focus--roster .roster__player__footer {
    height:auto;
    text-align: center;
    display: block!important
  }

  .focus--roster .roster__player__footer a {
    line-height: 2.5em;
    display: block;
    max-width: 120px;
    margin: 10px auto 0
  }
}