/* Import typekit fonts*/
@import url("https://use.typekit.net/jqh2puj.css");

/*================================================================
FONT STYLES
==================================================================*/   
/** TITLES & HEADERS **/
@font-face {
    font-family: "Apex Black";
    src: url("https://www.nba.com/resources/static/team/v2/suns/Suns/fonts/Apex%20Mk3/Apex%20Mk3-Black.otf");
}
@font-face {
    font-family: "Apex Bold";
    src: url("https://www.nba.com/resources/static/team/v2/suns/Suns/fonts/Apex%20Mk3/Apex%20Mk3-Bold.otf");
}
  @font-face {
    font-family: "Apex Extra Light";
    src: url("https://www.nba.com/resources/static/team/v2/suns/Suns/fonts/Apex%20Mk3/Apex%20Mk3-ExtraLight.otf");
}
@font-face {
    font-family: "Apex Light";
    src: url("https://www.nba.com/resources/static/team/v2/suns/Suns/fonts/Apex%20Mk3/Apex%20Mk3-Light.otf");
}
@font-face {
    font-family: "Apex Medium";
    src: url("https://www.nba.com/resources/static/team/v2/suns/Suns/fonts/Apex%20Mk3/Apex%20Mk3-Medium.otf");
}
@font-face {
    font-family: "Apex Regular";
    src: url("https://www.nba.com/resources/static/team/v2/suns/Suns/fonts/Apex%20Mk3/Apex%20Mk3-Regular.otf");
}
@font-face {
    font-family: "Apex Thin";
    src: url("https://www.nba.com/resources/static/team/v2/suns/Suns/fonts/Apex%20Mk3/Apex%20Mk3-Thin.otf");
}
/** BODY **/
@font-face {
    font-family: "DINPro Black";
    src: url("https://www.nba.com/.element/media/2.0/teamsites/suns/Suns/fonts/DINPro-Black.otf");
}
@font-face {
    font-family: "DINPro Light";
    src: url("https://www.nba.com/.element/media/2.0/teamsites/suns/Suns/fonts/DINPro-Light.otf");
}

  @font-face {
    font-family: "DINPro Medium";
    src: url("https://www.nba.com/.element/media/2.0/teamsites/suns/Suns/fonts/DINPro-CondMedium.otf");
}
@font-face {
    font-family: 'waltographregular';
    src: url('https://www.nba.com/resources/static/team/v2/suns/Suns/Sam/msc/fonts/waltograph42-webfont.woff2') format('woff2'),
         url('https://www.nba.com/resources/static/team/v2/suns/Suns/Sam/msc/fonts/waltograph42-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*================================================================
DRUPAL STYLES
==================================================================*/
.logged-in #navbar-administration {
 z-index: 1000;
}
.logged-in .alert {
 position: relative;
 z-index: 1000;
}
.node-33207 {
display: none;
}
/*================================================================
BUTTON STYLES
==================================================================*/

/* NBA GLOBAL LINKS */
.esp-nav-link {
   color: #0068b3;
 padding: 13px 0;
}

@media screen and (max-width: 768px) {
 li.em-smi.em-ti {
     font-size: .9rem !important;
 }

 .global-nav__menu-item {
     margin: 0 7px 0 0 !important;
 }
 .utility-logo a {
 background-size: auto;
 width: 74px !important;
}
}

/* Btn Default: class="btn-default" */
.btn-default {
 background: rgba(255, 255, 255, 0.9);
 border: none;
 border-radius: 2px;
 -webkit-box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
 box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
 color: #000;
 position: relative;
 height: 36px;
 margin: 0;
 min-width: 100px;
 padding: 0 16px;
 padding-left: 32px;
 display: inline-block;
 font-size: 14px;
 text-transform: uppercase;
 letter-spacing: .5px;
 overflow: hidden;
 will-change: box-shadow;
 transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
 outline: none;
 cursor: pointer;
 text-decoration: none;
 text-align: center;
 line-height: 36px;
 vertical-align: middle;
}
.btn-default:before {
 color: #000;
 content: "\f00c";
 font-family: "FontAwesome";
 font-size: 14px;
 position: absolute;
 left: 0;
 line-height: 36px;
 text-align: center;
 transition: color .2s cubic-bezier(.4,0,.2,1);
 width: 32px;
}
.btn-default:hover, .btn-default:active, .btn-default:focus {
 background: #e76221;
 color: #fff;
 text-decoration: none;
 text-shadow: none;
}
.btn-default:hover:before, .btn-default:active:before, .btn-default:focus:before {
 color: #6d2400;
}

/* Btn Text (Flat): class="btn-text" */
.btn-text {
 background: transparent;
 border: solid 1px #eee;
 border-radius: 2px;
 color: #e76221;
 position: relative;
 height: 36px;
 margin: 0;
 min-width: 100px;
 padding: 0 16px;
 padding-left: 32px;
 display: inline-block;
 font-size: 14px;
 text-transform: uppercase;
 letter-spacing: .5px;
 overflow: hidden;
 will-change: box-shadow;
 transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
 outline: none;
 cursor: pointer;
 text-decoration: none;
 text-align: center;
 line-height: 36px;
 vertical-align: middle;
}
.btn-text:before {
 color: #e76221;
 content: "\f00c";
 font-family: "FontAwesome";
 font-size: 14px;
 position: absolute;
 left: 0;
 line-height: 36px;
 text-align: center;
 transition: color .2s cubic-bezier(.4,0,.2,1);
 width: 32px;
}
.btn-text:hover, .btn-text:active, .btn-text:focus {
 background: #e76221;
 color: #ffffff;
 text-decoration: none;
 text-shadow: none;
}
.btn-text:hover:before, .btn-text:active:before, .btn-text:focus:before {
 color: #6d2400;
}

/* Submit: class="btn-submit" */
.btn-submit:before {
 content: "\f1d8";
}
/* News: class="btn-news" */
.btn-news:before {
 content: "\f1ea";
}
/* Video: class="btn-video" */
.btn-video:before {
 content: "\f16a";
}
/* Photo: class="btn-photo" */
.btn-photo:before {
 content: "\f030";
}
/* Tickets: class="btn-tickets" */
.btn-tickets:before {
 content: "\f145";
}
/* Email: class="btn-email" */
.btn-email:before {
 content: "\f0e0";
}
/* Call: class="btn-call" */
.btn-call:before {
 content: "\f095";
}
/* Chat: class="btn-chat" */
.btn-chat:before {
 content: "\f27a";
}
/* Schedule: class="btn-schedule" */
.btn-schedule:before {
 content: "\f073";
}
/* Info: class="btn-info" */
.btn-info:before {
 content: "\f05a";
}
.video-player-wrapper .video-ad {
 width: 300px;
 height: 60px;
 margin: 0 auto;
 display: block !important;
}
/*================================================================
BASIC FORM STYLE
==================================================================*/
#Confirmation {
 display: none;
}

/*================================================================
GENERAL PAGE STYLE
==================================================================*/
body {
 font-family: 'proxima-nova';
 font-size: 15px;
 font-size: 1.5rem;
}
.front .page {
 background: #fff;
}
.page {
 background-attachment: fixed;
 background-color: #fff;
 background-repeat: repeat;
 background-position: top center;
 background-position: top left;
}
.front #content {
 background: transparent;
 color: #333;
 max-width: 100%;
 padding: 0;
}
.not-front #content {
 background: #fff;
}
.home-page-content-top__container>.row>.content>.panel-panel-inner {
 padding: 0;
}

/* Force page full width */
.page-homepage-update #content {
 max-width: 100% !important;
}
.container.home-page-content-top__container {
 width: 100%;
}

/* GENERAL PAGE RESPONSIVE STYLE */
@media (min-width: 768px){
 body {
     background: #fff;
 }
 .video-player-wrapper .video-ad {
     display: block !important;
 }
}
@media (min-width: 1172px){
 .not-front #content {
     border: 1px solid #e6e6e6;
     border-bottom: 0;
     border-top: 0;
 }
}

/*================================================================
GLOBAL NBA NAV STYLE
==================================================================*/
header.header {
 padding-bottom: 60px;
}
.utility-logo {
 margin-right: 10px;
 margin-top: 8px;
}
.utility-logo a {
 background-size: 100%;
 margin: 0 auto;
}

/* GLOBAL NBA NAV RESPONSIVE STYLE */
@media (min-width: 768px){
 header.header {
     background: url(https://www.nba.com/suns/sites/suns/files/sunburst-upper-header-site-bg-min.jpg) top right #ffffff no-repeat;
     background-position: top right;
     background-size: 1300px;
     padding-bottom: 80px; /* Position top banner ad with NBA global nav */
 }
 .global-nav-wrapper {
     background: transparent;
 }
}
@media (min-width: 992px){
 header.header {
     padding-bottom: 140px; /* Position top banner ad with NBA global nav */
 }
}

/*================================================================
TOP BANNER AD PLACEMENT ABOVE NAV
==================================================================*/
.page-header-ad {
 background: #ffffff;
 left: 0;
 position: absolute;
 top: 35px;
 width: 100%;
 z-index: 902;
}

/* TOP BANNER AD PLACEMENT ABOVE NAV RESPONSIVE STYLE */
@media (min-width: 640px){
 .banner-ad {
     margin: 0px auto !important;
 }
}
@media (min-width: 768px){
 .page-header-ad {
     background: transparent;
     padding: 5px 0;
 }
}
@media (min-width: 992px){
 .page-header-ad {
     background: transparent;
     padding: 20px 0;
 }
}

/*================================================================
SITE HEADER/NAV STYLE
==================================================================*/
.page>header {
 position: relative;
 z-index: 901;
}

/* Nav Container */
.main-nav-wrapper {
 height: 87px;
}
.main-nav-wrapper-inner {
 background: #ffffff; /* this is the nav background color */
 border-top: 1px solid #ececec;
 border-bottom: 1px solid #dcdcdc;
 padding: 0;
}
.main-nav-wrapper-inner .container {
 height: 100%;
}
.main-nav-wrapper-inner .container .row {
 height: 100%;
}
.main-nav-wrapper-inner .container .row .col-md-12 {
 height: 100%;
}

/* Suns Logo */
.navbar-brand-wrapper {
 height: 56px;
 width: auto;
}
.navbar-brand {
 float: none;
 padding: 0;
 padding-bottom: 6px;
 padding-top: 6px;
 padding-left: 10px;
 display: block;
 width: auto;
}
.navbar-brand-wrapper #logo.navbar-brand {
 margin: 0 auto;
}
.navbar-brand img {
 display: block !important;
 opacity: 1 !important;
}

/* Presented By Sponsor */
.presented-by--header {
 bottom: 0;
 height: 30px;
 line-height: 30px;
 padding-left: 5px;
 position: absolute;
 text-align: left;
 width: 100%;
}
.presented-by__text {
 color: #2f2f2f;
 display: inline-block;
 font-family: 'proxima-nova';
 font-size: .9rem;
 letter-spacing: 2px;
 line-height: 30px;
 text-transform: uppercase;
 vertical-align: middle;
}
.presented-by--header .block-bean .content a {
 display: inline-block;
 line-height: 30px;
 vertical-align: middle;
}
.presented-by--header img { /* https://www.nba.com/suns/sites/suns/files/caz_tsr_horizontal-logo_blk_395x25.png */
 display: block;
 height: 11px;
 margin: 0 auto;
 margin-left: 2px;
 margin-bottom: 4px;
}

/* Mobile Menu Icon */
.mobile-menu-hamburger {
 top: 0;
 right: 0;
 background-color: transparent;
 margin: 0 auto;
 padding: 13px 20px 13px 0;
 line-height: 100%;
 border-radius: 0;
}
.mobile-menu-hamburger:before {
 color: #717171;
 font-size: 30px;
 padding-left: 20px;
 border-left: 1px solid #e6e6e6;
}
.mobile-menu-hamburger:hover:before {
 color: #f69e32;
}

/* Navigation Menu */
.main-nav {
 background: #f5f5f5;
 border-left: 1px solid #e6e6e6;
}
.mobile-menu-top {
 display: none !important;
}
.main-nav__menu-item {
 border-bottom: 1px solid #e2e2e2;
}
.main-nav__menu-item a {
 color: #353535;
 font-size: 15px;
 font-size: 1.5rem;
 line-height: 25px;
 line-height: 2.5rem;
 padding-right: 40px;
 text-shadow: none;
 text-transform: uppercase;
}
.main-nav__menu-item>a:hover {
 color: #e76221;
}
.button-primary__arrow--mobile-nav {
 top: 16px;
 right: 20px;
}
.button-primary__arrow--mobile-nav:before {
 background: transparent;
 color: #4e4e4e;
 display: block;
 font-size: 11px;
 height: auto;
 left: initial;
 line-height: 11px;
 margin: 0;
 padding: 0;
 position: relative;
 top: initial;
 width: auto;
}
.main-nav__menu-item>a:hover + .button-primary__arrow--mobile-nav:before {
 color: #e76221;
}

/* Nav Item Expanded */
.em-mobile-active > a {
 background-color: #f5f5f5;
 color: #e76221;
}
.em-mobile-active > .button-primary__arrow--mobile-nav:before {
 color: #e76221;
}
.main-nav__menu-item > ul {
 background: #fff;
 border-top: 1px solid #ececec;
}
.main-nav__menu-item .main-nav__menu-item { 
 border-bottom: 1px solid #e8e8e8;
}
.main-nav__menu-item .main-nav__menu-item.mobile-cloned-item {
 display: none; /* Hides cloned main nav item */
}
.main-nav__menu-item .main-nav__menu-item a {
 color: #424242;
 text-transform: none;
}
.main-nav__menu-item .main-nav__menu-item a:hover {
 color: #e76221;
}
.dropdown-row li {
 border-bottom: 1px solid #e8e8e8;
}
.main-nav .em-smu a {
 color: #424242;
 text-transform: none;
}
.main-nav .em-smu a:hover {
 color: #e76221;
}
.main-nav .em-smu .menu-block__link--title {
 display: none; /* Hide description for promo nav blocks */
 font-size: 10px;
 font-size: 1rem;
 line-height: 12px;
 line-height: 1.2rem;
}

/* Hide Global Language Icon */
.global-language__wrapper {
 display: none;
}

/* Search Icon & Input */
.search-box {
 position: absolute;
 top: 0;
 right: 0;
 height: 86px;
}
.search-box p {
 top: 0;
 margin: 0;
 right: 81px;
}
.search-box__icon {
 padding: 0 30px 0 15px;
 height: 56px;
 width: auto;
 float: none;
 top: 0;
 line-height: 56px;
 display: block;
 margin: 0 auto;
}
.search-box__icon:before {
 color: #929292;
 font-size: 20px;
 line-height: 56px;
}
.search-box__icon:hover:before, .search-box__icon:focus:before {
 color: #f69f32;
 font-size: 20px;
}
.search-box__icon--on {
 background: transparent;
}
.search-box__icon--on:before {
 color: #f69f32;
}
.search-box__form-wrapper {
 border-top: 1px solid #ececec;
 bottom: 0px;
 top: initial;
 height: auto;
 background: #ffffff;
 padding: 0;
}
.search-box__input-box {
 font-size: 12px;
 height: 29px;
 padding-left: 10px; /* adds padding to search input */
}
.search-box__submit-btn {
 height: 29px;
 padding: 0;
 padding-left: 10px;
 top: 0;
 right: 0;
 width: 40px;
}
.search-box__submit-btn-icon {
 height: 29px;
 margin: 0;
 right: 0;
 top: 0;
 width: 30px;
}
.search-box__submit-btn-icon:before {
 color: #232323;
 line-height: 29px;
}
.search-box__submit-btn:hover + .search-box__submit-btn-icon:before {
 color: #f69f32;
}

/* Social Icon & Social Items */
header .social-bar-wrapper {
 height: 86px;
 position: absolute;
 top: 0;
 right: 0;
 width: 100%;
}
.social-bar__mobile-icon {
 display: none !important; /* Hide the icon */
 padding: 0 30px 0 15px;
 height: 56px;
 width: auto;
 float: none;
 top: 0;
 line-height: 56px;
 margin: 0 auto;
 right: 146px;
}
.social-bar__mobile-icon:before {
 color: #b9b9b9;
 color: #929292;
 font-size: 20px;
 line-height: 56px;
}
.social-bar__mobile-icon:hover:before, .social-bar__mobile-icon:focus:before {
 color: #f69f32;
 text-decoration: none;
}
.social-bar__mobile-icon--on {
 background: transparent;
}
.social-bar__mobile-icon--on:before {
 color: #f69f32;
}
.region.region-header-social {
 height: 100%;
 width: 100%;
}
#block-etowah-marketing-social-links-header {
 height: 100%;
 width: 100%;
}
#block-etowah-marketing-social-links-header .content {
 height: 100%;
 width: 100%;
}
.social-bar--header {
 display: inline-block;
 float: none;
 top: 0;
 line-height: 56px;
 margin: 0 auto;
 background: transparent;
 height: auto;
 padding: 0;
 padding-left: 80px;
 position: relative;
 visibility: visible;
 width: auto;
}
.social-bar__item {
 display: inline-block;
 float: none;
 margin: 0 4px;
 vertical-align: middle;
}
.social-bar__item a {
 background: #fff !important;
 border: 1px solid #e6e6e6;
 border-radius: 4px;
 color: #929292;
 width: 35px;
 height: 30px;
 text-shadow: 0px 0px 1px #cfcfcf;
 font-size: 16px;
 line-height: 0px;
 padding: 4px 0px 4px;
}
.social-bar__item a.social-instagram-icon, .social-bar__item a.social-tumblr-icon {
 display: none;
}
.social-bar__item a:before {
 background: transparent;
 width: 35px;
 height: 30px;
 line-height: 28px;
 font-size: 14px;
}
.social-bar__item a:hover, .social-bar__item a:active, .social-bar__item a:focus {
 color: #e76221;
}
.social-bar__item a.social-facebook-icon:hover, .social-bar__item a.social-facebook-icon:active, .social-bar__item a.social-facebook-icon:focus {
 border-color: #3a539b;
 color: #3a539b;
 text-decoration: none;
}
.social-bar__item a.social-twitter-icon:hover, .social-bar__item a.social-twitter-icon:active, .social-bar__item a.social-twitter-icon:focus {
 border-color: #00abeb;
 color: #00abeb;
 text-decoration: none;
}

/* SITE HEADER/NAV RESPONSIVE STYLE */
@media (min-width: 325px){
 /* Presented by */
 .presented-by__text {
     font-size: .7rem;
 }
 .presented-by--header img {
     height: 14px;
     margin-bottom: 4px;
 }
}

@media (min-width: 768px) {
 /* Nav Container */
 .main-nav-wrapper {
     height: 96px;
 }
 .main-nav-wrapper-inner {
     padding: 6px 0;
 }
 .main-nav-wrapper-inner .container .row .col-md-12 {
     font-size: 0;
     text-align: left;
 }

 /* Suns Logo */
 .navbar-brand-wrapper {
     position: relative;
     display: inline-block;
     vertical-align: top;
     height: 83px;
 }
 .navbar-brand {
     padding: 0;
     width: 83px;
 }

 /* Presented By Sponsor */
 .presented-by--header {
     margin: 0 auto;
     left: 95px;
     background: transparent;
 }

 /* Navigation Menu */
 .main-nav {
     background: transparent;
     border-bottom: 1px solid #ebebeb;
     border-left: 0;
     font-size: 15px;
     float: none;
     display: inline-block;
     vertical-align: top;
     margin: 0 auto;
     padding: 0;
     padding-left: 10px;
     z-index: 105;
 }
 .main-nav__menu-item {
     border-bottom: 0;
 }
 .main-nav__menu-item a {
     color: #3b3b3b;
     font-family: 'proxima-nova';
     font-size: 1.5rem;
     letter-spacing: .5px;
     line-height: 40px;
     padding: 6px 10px;
 }
 .main-nav__menu-item.em-ti > .em-hover {
     background: transparent;
     color: #fba733;
 }

 /* Nav Dropdown */
 .main-nav .em-smu {
     box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
     min-width: 180px;
     padding: 0;
     top: 51px;
 }
 .main-nav .em-smu.cols-1 {
     width: auto;
 }
 .main-nav .em-smu.cols-1.blocks-0, .main-nav .em-smu.cols-1.blocks-1, .main-nav .em-smu.cols-1.blocks-2,
 .main-nav .em-smu.cols-2.blocks-0, .main-nav .em-smu.cols-2.blocks-1, .main-nav .em-smu.cols-2.blocks-2,
 .main-nav .em-smu.cols-3.blocks-0, .main-nav .em-smu.cols-3.blocks-1, .main-nav .em-smu.cols-3.blocks-2,
 .main-nav .em-smu.cols-4.blocks-0, .main-nav .em-smu.cols-4.blocks-1, .main-nav .em-smu.cols-4.blocks-2 {
     width: 262px;
 }
 .dropdown-row, .dropdown-row.block {
     min-height: 0;
 }
 .main-nav .em-smu>li {
     padding: 0 0 0 10px;
     float: none;
     display: block;
     min-height: 0;
 }
 .main-nav .em-smu a {
     line-height: normal;
     display: block;
     color: #ccc;
 }
 .em-ssmu a:hover, .em-smu a:hover {
     color: #e76221;
     background-color: transparent;
 }
 .main-nav .em-smu>li.block {
     display: none; /* this hides current drodown promo blocks */
 }
 .dropdown-row li {
     border: 0;
     border-top: 1px solid;
     border-color: #f5f5f5;
     width: auto !important;
 }
 .main-nav__menu-item > ul {
     border: 1px solid #ececec;
     border-top: 3px solid #fbad5a;
 }
 .main-nav .em-smu a {
     color: #464646;
     padding: 12px 16px;
     width: 100%;
 }
 .dropdown-row li:first-child {
     border: none;
 }
 .main-nav .em-smu>li {
     padding: 0;
 }
 .main-nav .em-smu>li.block {
     display: block;
 }
 .dropdown-row li:last-child {
     border-bottom: 1px solid #f5f5f5;
 }
 .main-nav .em-smu>li.block {
     padding: 0;
     transition: background .2s linear;
 }
 .main-nav .em-smu>li.block ul li {
     border: none;
     margin: 0 auto;
 }
 .main-nav .em-smu .menu-block__link--title {
     display: none;
 }
 .main-nav .em-smu .menu-block__link {
     padding: 10px 0;
 }
 .main-nav .em-smu>li.block:hover {
     background-color: rgba(251, 173, 90, 0.2);
     border-radius: 0;
 }
 /* More Menu */
 .main-nav .menuConsume-more .em-smi {
     margin: 0 auto;
 }
 .main-nav .menuConsume-more>ul {
     left: initial;
     right: 0;
 }
 .main-nav .menuConsume-more>ul a {
     padding-left: 16px;
 }
 .menuConsume-more .button-primary__arrow--mobile-nav {
     top: 14px;
 }
 .main-nav .menuConsume-more .sliding-menu-close {
     margin-bottom: -40px;
     margin-left: 0;
     text-align: right;
 }
 .main-nav .menuConsume-more .sliding-menu-close:before {
     right: 0;
     left: initial;
 }
 .subMenuSlideOpen .dropdown.em-smu {
     border: 0;
     box-shadow: none;
     top: 40px;
     width: 100% !important;
 }
 .subMenuSlideOpen .em-ssmu.dropdown {
     border: none;
     border-top: 1px solid #ececec;
 }

 /* Presented by */
 .presented-by--header {
     bottom: 0;
     height: 30px;
     left: 85px;
     line-height: 36px;
     padding: 0;
     width: auto;
     z-index: 10;
 }
 .presented-by__text {
     line-height: 35px;
     display: inline-block;
 }

 /* Search Box */
 .search-box {
     height: 36px;
     line-height: 36px;
     margin: 0;
     min-width: 0;
     top: 53px;
     right: 350px;
     width: 220px;
     width: 0 !important; /* Fixes nav width display issue */
 }
 .search-box p {
     display: block;
     display: none;
     line-height: 36px;
     right: 0;
     top: 0;
 }
 .search-box__pre-text {
     display: none;
 }
 .search-box__icon {
     padding: 0;
     height: 36px;
     line-height: 36px;
     width: 30px;
 }
 .search-box__form-wrapper {
     border: 0;
     bottom: initial;
     top: 0;
     height: 36px;
     line-height: 36px;
     width: 220px;
 }
 .search-box__input-box {
     background: transparent;
     color: #000;
     height: 36px;
     font-size: 15px;
     line-height: 36px;
     padding-left: 0;
     right: 0;
     top: 0;
 }
 .search-box__input-box:focus {
     width: 220px;
 }
 .search-box__submit-btn {
     height: 36px;
     width: 30px;
 }
 .search-box__submit-btn-icon {
     height: 36px;
     margin: 0 auto;
     line-height: 36px;
     text-align: center;
     top: 0;
     width: 30px;
 }
 .search-box__submit-btn-icon:before {
     color: #7e7e7e;
     font-size: 16px;
     line-height: 36px;
     position: relative;
     top: 0;
 }
 .search-box:hover .search-box__submit-btn-icon:before, .search-box .search-box__icon--focus:before {
     color: #f69e32;
 }
 .search-box:hover .search-box__input-box {
     background: transparent;
     width: 220px;
 }
 .search-box .tt-dropdown-menu {
     color: #000;
     display: none !important;
     font-size: 15px;
 }
 .tt-dataset-players {
     color: #000;
 }

 /* Social Bar */
 header .social-bar-wrapper {
     height: 36px;
     line-height: 36px;
     right: 124px;
     top: 53px;
     width: auto;
     width: 0 !important; /* Fixes nav width display issue */
 }
 .region.region-header-social {
     width: 124px;
 }
 .social-bar--header {
     background: #fff !important;/*background: transparent;*/
     position: relative;
     padding: 0;
     line-height: 36px;
     right: 0;
     margin-right: 0;
 }
 .social-bar__item {
     display: inline-block;
     float: none;
     vertical-align: middle;
     margin-right: 4px;
 }
 .social-bar__item:first-child {
     margin-left: 0;
 }
 .social-bar__item a.social-instagram-icon, .social-bar__item a.social-tumblr-icon {
     display: block;
 }
 .social-bar__item a {
     width: 25px;
     height: 25px;
 }
 .social-bar__item a:before {
     width: 25px;
     height: 25px;
     line-height: 25px;
     font-size: 14px;
 }
 .social-bar__item i:before {
     color: #bbbec5;
 }
}

/*================================================================
SIXTHMAN LOGIN BUTTON
==================================================================*/
.sixthman-login-wrapper {
 display: none;
}

/*SIXTHMAN LOGIN BUTTON RESPONSIVE STYLE */
@media (min-width: 768px){
 .sixthman-login-wrapper {
     border-bottom: 1px solid #ebebeb;
     display: block;
     height: 53px;
     line-height: 52px;
     position: absolute;
     right: 0;
     text-align: right;
     top: 0;
     width: 98px;
     z-index: 9;
 }
 .sixthman-login-content {
     height: 100%;
 }
 .sixthman-login-content a {
     background: #fff;
     border: 1px solid rgba(29, 16, 96, 0.4);
     border-radius: 4px;
     color: #1d1060;
     display: inline-block;
     font-size: 1rem;
     letter-spacing: .5px;
     line-height: 31px;
     margin: 10px 0;
     padding: 0 4px;
     transition: all .2s linear;
 }
 .sixthman-login-content a:hover,a .sixthman-login-content a:focus {
     background: #1d1060;
     border-color: #040014;
     color: #fff;
     text-decoration: none;
 }
}
@media (min-width: 992px){
 .sixthman-login-wrapper {
     width: 105px;
 }
}
@media (min-width: 1200px){
 .sixthman-login-wrapper {
     width: 129px;
 }
 .sixthman-login-content a {
     font-size: 1.2rem;
     padding: 0 10px;
 }
}

/*================================================================
FIXED NAV STYLE
==================================================================*/
/* FIXED NAV */

/* Fixed Navigation */
.main-nav-wrapper.fixed {
 height: 58px;
 box-shadow: 0px 0px 5px 0px #1f1f1f;
}
.fixed .main-nav-wrapper-inner {
 background: rgb(255, 255, 255);
 border-bottom: none;
}
.main-nav-wrapper.fixed .presented-by--header {
 display: none;
}
.main-nav-wrapper.fixed .search-box__form-wrapper {
 box-shadow: 0px 2px 2px -2px #2b2b2b;
}

/* SixthMan Login */
.fixed .sixthman-login-wrapper {
 border: none;
 line-height: 48px;
 height: 48px;
}
.fixed .sixthman-login-content a {
 line-height: 26px;
}

@media (min-width: 768px){
 .main-nav-wrapper.fixed {
     background: #fff;
     height: 62px;
 }
 .fixed .navbar-brand-wrapper {
     height: 48px;
     margin: 0;
     padding-left: 8px;
     width: auto;
 }
 .fixed .navbar-brand {
     width: 48px;
 }
 .fixed #main-menu {
     border: none;
     margin: 0;
 }
 .fixed .main-nav__menu-item a {
     line-height: 36px;
 }
 .fixed .main-nav .em-smu {
     top: 42px;
 }
 .fixed .main-nav .em-smu a {
     line-height: 100%;
 }
 .main-nav-wrapper.fixed .social-bar-wrapper, .main-nav-wrapper.fixed .search-box {
     display: none;
 }
}

/*================================================================
COURTSIDE BOX STYLE
==================================================================*/
.courtside-box {
 background: #e9e9e9;
 border-top: 1px solid #e9e9e9;
 box-shadow: 0px 0px 4px 1px #000000;
 margin: 0;
 min-height: 111px;
 width: 100%;
 z-index: 8;
}
.courtside-box.gameblock-disable {
 height: auto;
 margin: 0;
}
.courtside-box-game {
 background: #e9e9e9;
 border-color: #e9e9e9;
 margin-top: 0;
}
.courtside-box.gameblock-disable .courtside-box-game {
 margin: 0;
}
.courtside-box-game.slick-center {
 background: #f0f0f0;
 border: 3px solid #f0f0f0;
 border-bottom-color: #e76221;
 border-radius: 0;
 max-height: 110px;
 min-height: 110px;
 padding-bottom: 0;
}
.courtside-box.gameblock-disable .courtside-box-game.slick-center {
 height: auto;
 margin-top: 0;
}

/* End Slate Styles */
.courtside-box-game.courtside-box-end-slate {
 background: #e9e9e9;
}
.courtside-box-game.courtside-box-end-slate a {
 color: #9e9e9e;
 font-size: 1.9rem;
 font-size: 19px;
 line-height: 103px;
 padding: 0;
}
.courtside-box-game.courtside-box-end-slate a:hover, .courtside-box-game.courtside-box-end-slate a:focus {
 color: #ef6320;
 text-decoration: none;
}

/* datetime Styles */
.courtside-box .datetime {
 display: block;
 height: initial;
 font-size: 0;
 line-height: 21px;
 margin-bottom: 8px;
 position: relative;
 text-align: center;
}
.game-status.status-future .datetime:before {
 content: "Game Time:"; /* Adds Next Game call-out */
 color: #e76221;
 display: block;
 font-size: .7rem;
 font-weight: normal;
 letter-spacing: 2px;
 line-height: .7rem;
 position: absolute;
 width: 100%;
 top: 0;
 text-align: center;
}
.courtside-box .datetime span.date, .courtside-box .datetime span.separator, .courtside-box .datetime span.time {
 color: #000;
 display: inline-block;
 font-size: 1rem;
 font-weight: normal;
 letter-spacing: 2px;
 line-height: 1.2rem;
 vertical-align: bottom;
}
.courtside-box-game.slick-center .datetime .separator.show-non-focus, .courtside-box-game.slick-center .datetime .time.show-non-focus {
 display: inline-block;
}
.courtside-box-game .datetime.separator, .courtside-box-game.slick-center .datetime .separator.show-non-focus {
 opacity: .8;
 padding: 0 4px;
}

/* datetime Live Game */
.courtside-box-game.slick-center .datetime .time.show-non-focus {
 border-left: 1px solid #dadada;
 color: #e56020;
 margin-left: 6px;
 padding-left: 6px;
}

/* Courtside Box Game Status First Half */
.courtside-game-wrapper.show-non-focus.courtside-game-future .first {
 font-size: 0;
 line-height: 19px;
}

/* teams Styles */
.courtside-game-wrapper.show-non-focus.courtside-game-future .first .team1, .courtside-game-wrapper.show-non-focus.courtside-game-future .first .team2 {
 display: inline-block;
 font-size: 19px;
 line-height: 19px;
 vertical-align: middle;
}
.courtside-game-wrapper.show-non-focus.courtside-game-future .first .separator {
 display: inline-block;
 font-size: 14px;
 line-height: 14px;
 opacity: .8;
 padding: 0 4px;
 vertical-align: middle;
}

/* Courtside Box Game Status Second Half */
.courtside-game-wrapper.show-non-focus.courtside-game-future .second.half {
 line-height: 39px;
 padding-bottom: 0;
}

/* Courtside Box Buttons */
.courtside-box-game a.btn-courtside {
 background: rgba(255, 255, 255, 0.8);
 border: none;
 border-radius: 2px;
 -webkit-box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
 box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
 color: #000;
 position: relative;
 height: 26px;
 margin: 0;
 min-width: 100px;
 padding: 0 6px;
 padding-left: 22px;
 display: inline-block;
 font-size: 10px;
 text-transform: uppercase;
 letter-spacing: .5px;
 overflow: hidden;
 will-change: box-shadow;
 transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
 outline: none;
 cursor: pointer;
 text-decoration: none;
 text-align: center;
 line-height: 26px;
 vertical-align: middle;
}
.courtside-box-game a.btn-courtside:before {
 color: #000;
 content: "\f145";
 content: "\f00c";
 font-family: "FontAwesome";
 font-size: 10px;
 position: absolute;
 left: 0;
 text-align: center;
 transition: color .2s cubic-bezier(.4,0,.2,1);
 width: 22px;
}
.courtside-box-game a.btn-courtside:hover, .courtside-box-game a.btn-courtside:active, .courtside-box-game a.btn-courtside:focus {
 background: #e76221;
 color: #fff;
 text-decoration: none;
 text-shadow: none;
}
.courtside-box-game a.btn-courtside:hover:before, .courtside-box-game a.btn-courtside:active:before, .courtside-box-game a.btn-courtside:focus:before {
 color: #6d2400;
}
.courtside-box-game a.btn-buy-tickets {
 background: #e76221;
 color: #ffffff;
}
.courtside-box-game a.btn-buy-tickets:hover, .courtside-box-game a.btn-buy-tickets:active, .courtside-box-game a.btn-buy-tickets:focus {
 background: #fff;
 color: #e76221;
}
.courtside-box-game a.btn-buy-tickets:before {
 content: "\f145";
 color: #fff;
}
.courtside-box-game a.btn-buy-tickets:hover:before, .courtside-box-game a.btn-buy-tickets:active:before, .courtside-box-game a.btn-buy-tickets:focus:before {
 color: #e76221;
}

/* Courtside Box Center Wrapper (Broadcasters) */
.courtside-game-wrapper.show-non-focus.courtside-game-future .center-wrapper {
 margin: 0 auto;
 padding: 0;
}
.courtside-box-game .broadcasters {
 font-size: 0;
 margin: 0;
 padding-top: 3px;
}
.courtside-game-wrapper.show-non-focus .center-wrapper .nowrap {
 display: inline-block;
 font-size: 0;
 line-height: 20px;
 vertical-align: middle;
}
.courtside-box-game .broadcasters .nowrap .label {
 background: #fff;
 border: 1px solid #acacac;
 color: #000;
 font-size: 9px;
 height: 14px;
 line-height: 14px;
 margin-right: 4px;
 padding: 0 4px;
 vertical-align: middle;
}
.courtside-box-game .broadcasters .nowrap .station {
 display: inline-block;
 font-size: 11px;
 line-height: 19px;
 vertical-align: bottom;
}

/* Courtside Box Center Wrapper (Broadcasters) & Game Tracker Btn LIVE GAME Styles */
.courtside-box-game .courtside-game-live .broadcasters {
 padding: 0;
}
.courtside-box-game .courtside-game-live .broadcasters .nowrap .station {
 font-size: 10px;
 line-height: 14px;
}
.courtside-game-wrapper.courtside-game-live.show-focus .second .nowrap {
 font-size: 0;
 line-height: 14px;
 margin-bottom: 2px;
}

.courtside-game-wrapper.show-focus .second a.btn-live-game {
 line-height: 26px;
 margin: 0;
 padding: 0 6px;
 padding-left: 22px;
}

/* Courtside Box Toggle */
.courtside-box-game.slick-center .game-block__toggle-wrapper {
 display: none; /* Hides game block toggle */
}

/* Previous/Next Buttons */
.courtside-box .slick-prev, .courtside-box .slick-next {
 background: #ededed;
 border: none;
 border-radius: 0;
 height: 107px;
 margin: 0;
 top: 0;
 width: 20px;
}
.courtside-box.gameblock-disable .slick-prev, .courtside-box.gameblock-disable .slick-next {
 height: 107px;
 top: 0;
}
.courtside-box .slick-prev {
 border-right: 1px solid #dadada;
 left: 0;
}
.courtside-box .slick-next {
 border-left: 1px solid #dadada;
 right: 0;
}

/*================================================================
GAME BLOCK STYLE
==================================================================*/
/* Game Block Container */
.game-block-container {
 margin: 0 auto;
 max-width: 100%;
}
.game-block-container .tabbable .tab-content {
 max-width: 1170px;
 margin: 0 auto;
}
.etowah-game-block {
 background: transparent;
 background-position: top right;
 padding-top: 0;
 padding-bottom: 0;
}
.etowah-game-block .container .row {
 background: rgba(0, 0, 0, 0.8);
}

/* Game Block Content */
.game-block__content--first {
 padding: 15px;
}

/* Main Article Title, Summary Link & Hero Btns */
.pane-game-block-main-article {
 background: transparent;
 height: auto;
 margin-bottom: 0;
 padding: 10px 0;
}
.pane-game-block-main-article h2 {
 font-size: 23px;
 font-size: 2.3rem;
 line-height: 2.9rem;
}
.game-block.main-article a:hover h2, .game-block.main-article a:focus h2 {
 color: #e76221;
 text-shadow: 1px 1px 13px #000;
}
.pane-game-block-main-article p.main-article {
 font-size: 13px;
 font-size: 1.3rem;
 line-height: 1.7rem;
}
.hero-btn-wrapper {
 font-size: 0;
 padding: 5px 0;
}
.hero-btn {
 display: inline-block;
 font-size: 1.3rem;
 margin-bottom: 2%;
 margin-right: 2%;
 vertical-align: middle;
}
.game-block-container .hero-btn a {
 color: #000;
}
.game-block-container .hero-btn a:hover, .game-block-container .hero-btn a:active, .game-block-container .hero-btn a:focus {
 color: #fff;
}

/* Video Tab Panel */
#game-block-video {
 position: relative;
}
.game-block-panel-video.etowah-game-block.game-block__overlay {
 overflow: visible;
}

/* Game Block Sponsor Row - HIDDEN FOR NOW */
.tab-pane .row.sponsor {
 display: none;
}

/* Game Block Tabs */
.game-block-container .tabbable .item-list {
 background: #212121;
 border: none;
 border-top: 1px solid #010101;
 bottom: 0;
 position: fixed;
 width: 100%;
 z-index: 99999;
}
.game-block-container ul.nav-pills {
 font-size: 0;
 margin-top: 0;
 top: auto;
 height: 49px;
 position: relative;
 width: auto;
 background: transparent;
}
.game-block-container ul.nav-pills li {
 background: rgb(33, 33, 33);
 border: 0;
 border-right: 1px solid #000;
 border-radius: 0;
 font-size: .7rem;
 margin: 0;
 padding: 0;
}
.game-block-container ul.nav-pills li:last-child {
 border-right: 0;
}
.game-block-container ul.nav-pills a {
 border-radius: 0;
 padding: 4px 14px;
}
.game-block-container ul.nav-pills .overview a:before, .game-block-container ul.nav-pills .news a:before, .game-block-container ul.nav-pills .video a:before, .game-block-container ul.nav-pills .gallery a:before, .game-block-container ul.nav-pills .stats a:before {
 display: block;
 font-size: 32px;
}
.game-block-container ul.nav-pills .overview a:after {
 content: "Home";
}
.game-block-container ul.nav-pills .news a:after {
 content: "News";
}
.game-block-container ul.nav-pills .video a:after {
 content: "Videos";
}
.game-block-container ul.nav-pills .gallery a:after {
 content: "Galleries";
}
.game-block-container ul.nav-pills .stats a:after {
 content: "Stats";
}
.game-block-container ul.nav-pills a:after {
 color: #858585;
 display: block;
 font-size: 0.9rem;
 line-height: .9rem;
}
.game-block-container ul.nav-pills li.active a:after {
 color: #e76221;
}
.game-block-container ul.nav-pills li.active>a:focus {
 background: #151515;
 outline-color: #e76221;
}
.game-block-container ul.nav-pills a:hover:after {
 color: #fa9f1a;
}
.game-block-container ul.nav-pills .overview, .game-block-container ul.nav-pills .news, .game-block-container ul.nav-pills .video, .game-block-container ul.nav-pills .gallery {
 border-right: 1px solid #151515;
 border-radius: 0;
}
.game-block-container ul.nav-pills .stats {
 border-right: 0;
 border-radius: 0;
}
.game-block-container ul.nav-pills .overview a, .game-block-container ul.nav-pills .news a, .game-block-container ul.nav-pills .video a, .game-block-container ul.nav-pills .gallery a, .game-block-container ul.nav-pills .stats a {
 margin: 0;
 border-radius: 0;
}

/* COURTSIDE BOX & GAME BLOCK RESPONSIVE STYLE */
@media (min-width: 480px){
 .courtside-box__inner-wrapper {
     padding: 2px 0 0 0;
 }
 /* Game Info ".show-focus" displays at this breakpoint and hides ".show-non-focus" */
 .courtside-box-game.slick-center .show-focus {
     font-size: 0;
     text-align: center;
 }
 /* Suns vs Opponent */
 .courtside-box-game.slick-center .show-focus .first {
     display: inline-block;
     float: none;
     font-size: 0;
     vertical-align: top;
 }
 .courtside-box-game.slick-center .show-focus .first .one-third {
     display: inline-block;
     float: none;
     vertical-align: middle;
     width: auto;
 }
 .courtside-box-game.slick-center .show-focus .first .one-third.tablet-768-push-left, .courtside-box-game.slick-center .show-focus .first .one-third.tablet-768-push-right {
     margin: 0;
 }
 .courtside-game-wrapper.show-focus.courtside-game-future img {
     padding: 0 20px;
 }
 .courtside-game-wrapper.show-focus .first .record, .courtside-game-wrapper.show-focus .first .separator {
     font-size: 2.1rem;
     margin: 0;
     opacity: 0.8;
 }
 /* Hide redundant info */
 .courtside-box-game.slick-center .show-focus .first.two-thirds hr {
     display: none;
 }
 .courtside-box-game.slick-center .show-focus .first.two-thirds .one-third:nth-of-type(4), .courtside-box-game.slick-center .show-focus .first.two-thirds .one-third:nth-of-type(5), .courtside-box-game.slick-center .show-focus .first.two-thirds .one-third:nth-of-type(6) {
     display: none;
 }
 /* Vertical Separator */
 .courtside-game-wrapper.show-focus .first:after {
     height: 100%;
 }
 /* Game Info */
 .courtside-game-wrapper.show-focus .second {
     display: inline-block;
     float: none;
     font-size: 1.4rem;
     text-align: left;
     vertical-align: top;
 }
 .courtside-game-wrapper.show-focus .second .time {
     display: none; /* Hide second display of time */
 }
 .courtside-game-wrapper.show-focus .second .nowrap {
     line-height: 21px;
 }
 /* Slick slide next buttons */
 .courtside-box .slick-prev:after, .courtside-box .slick-next:after {
     display: none;
 }
 /* End Slates */
 .courtside-box-game.courtside-box-end-slate.courtside-box-end-slate-right {
     margin: 0;
 }
}
@media (min-width: 640px){
 .courtside-box {
     max-height: 110px;
 }
 /* Slick Slide next buttons */
 .courtside-box .slick-prev, .courtside-box .slick-next {
     height: 110px;
 }
 /* Games */
 .courtside-box-game.slick-slide {
     height: 110px;
 }
 .courtside-box-game.slick-active {
     max-height: 110px;
 }
 /* End Slate View Schedule */
 .courtside-box-game.courtside-box-end-slate a {
     font-size: 1.2rem;
     line-height: 1.2;
     padding-left: 20px;
     padding-top: 36px;
 }
 .courtside-box-game.courtside-box-end-slate.slick-center a {
     font-size: 19px;
     line-height: 104px;
     padding: 0;
 }
 /* Suns vs Opponent */
 .courtside-game-wrapper.show-focus.courtside-game-future img {
     padding: 0 8px;
 }
}
@media (min-width: 768px){
 .slick-list {
     max-width: 1152px;
     margin: 0 auto;
     position: relative;
 }
 /* End Slates */
 .courtside-box-game.courtside-box-end-slate a {
     font-size: 12px;
     line-height: 103px;
     padding: 0;
 }
 /* Slick Slide next buttons */
 .courtside-box .slick-status-disabled {
     opacity: 0;
 }
 /* Game Block */
 .etowah-game-block {
     padding: 50px 0;
 }
 .etowah-game-block .container .row {
     background: transparent;
 }

 .game-block__content--first {
     padding: 0 15px;
 }
 .pane-game-block-main-article {
     color: #CCC;
     background: rgba(0,0,0,0.65);
     padding: 15px 20px;
 }
 .hero-btn-wrapper {
     background: rgba(0,0,0,0.65);
     padding: 15px;
 }
 .pane-game-block-main-article h2 {
     font-size: 41px;
     font-size: 4.1rem;
     line-height: 4.1rem;
 }
 .hero-btn-wrapper {
     background: rgba(0,0,0,0.65);
     font-size: 0;
     padding: 0 20px 20px 20px;
 }
 /* Game Block Nav Tabs */
 .game-block-container .tabbable .item-list {
     position: relative;
 }
 .game-block-container ul.nav-pills a {
     padding: 12px 26px;
 }
 .game-block-container ul.nav-pills .overview a:before, .game-block-container ul.nav-pills .news a:before, .game-block-container ul.nav-pills .video a:before, .game-block-container ul.nav-pills .gallery a:before, .game-block-container ul.nav-pills .stats a:before {
     display: inline-block;
     vertical-align: middle;
     font-size: 25px;
 }
 .game-block-container ul.nav-pills a:after {
     color: #f4f4f4;
     display: inline-block;
     padding-left: 4px;
     vertical-align: middle;
     font-size: 1.5rem;
 }
}
@media (min-width: 1200px){
 .etowah-game-block {
     height: 488px;
 }
 .etowah-game-block.game-block__overlay {
     height: 488px !important; /* Hack relating to pop up video player */
 }
 .game-block-container {
     min-height: 488px;
 }
}

/*================================================================
HOMEPAGE HERO
==================================================================*/
.hphero-wrapper {
 background-position: 50% 20%;
 background-repeat: no-repeat;
 background-size: cover;
}
.hphero-esp-wrapper {
 background-position: top;
 background-repeat: no-repeat;
 background-size: cover;
}
.hphero-content {
 margin: 0 auto;
 max-width: 1170px;
 width: 100%;
}
.hphero-info {
 background: rgba(0, 0, 0, 0.8);
 padding: 14px;
}
.hphero-info h1 {
 color: #fff;
 font-size: 38px;
 line-height: 40px;
 margin: 0;
 margin-bottom: 10px;
 max-width: 80%;
}
.hphero-info p {
 color: #ccc;
 font-size: 12px;
 line-height: 14px;
 max-width: 80%;
}
.hphero-btns {
 padding: 10px 0;
}
.hphero-btns a {
 margin: 0 10px 10px 0;
}
.hphero-info a:hover, .hphero-info a:active, .hphero-info a:focus {
 text-decoration: none;
}
.hphero-info a:hover h1, .hphero-info a:active h1, .hphero-info a:focus h1 {
 color: #e76221;
 text-decoration: none;
}

/* HOMEPAGE HERO RESPONSIVE STYLE */
@media (min-width: 768px){
 .hphero-wrapper {
     padding: 20px;
     min-height: 400px;
 }
 .hphero-esp-wrapper {
     padding: 20px;
     min-height: 400px;
 }
 .hphero-info {
     width: 46%;
 }
 .hphero-info h1 {
     font-size: 30px;
     line-height: 34px;
     max-width: 85%;
 }
 .hphero-info p {
     font-size: 16px;
     line-height: 20px;
     max-width: 85%;
 }
}
@media (min-width: 992px){
 .hphero-info {
     padding: 20px 26px;
     width: 40%;
 }
 .hphero-info h1 {
     font-size: 40px;
     line-height: 44px;
 }
}
@media (min-width: 1600px){
 .hphero-wrapper {
     min-height: 450px;
 }
 .hphero-esp-wrapper {
     min-height: 450px;
 }
}

/*================================================================
HOMEPAGE COUNTDOWN
==================================================================*/
.homepage-countdown-wrapper {
 background: #f5f5f5;
 border-bottom: 1px solid #e0e0e0;
 display: none; /* Hidden for now */
 padding: 8px 0;
}
.homepage-countdown-content {
 margin: 0 auto;
 width: 100%;
}

/* Countdown Clock */
.countdown-container {
 font-size: 0;
 text-align: center;
}
.countdown-title {
 border-bottom: 1px solid #ececec;
 margin: 0 auto;
 margin-bottom: 4px;
 padding: 0 8px;
 padding-bottom: 2px;
 text-align: center;
 width: 94%;
 vertical-align: top;
}
.countdown-title span {
 color: #2f2f2f;
 display: inline-block;
 font-size: 1.1rem;
 letter-spacing: 2px;
 line-height: 1.1rem;
 text-transform: uppercase;
 vertical-align: middle;
}
.home-opener-sponsor img {
 height: 13px;
 padding-right: 8px;
}
.countdown-text {
 padding-top: 4px;
}
.countdown-wrapper {
 display: inline-block;
 padding: 0px 8px 0px 8px;
 vertical-align: middle;
}

/* Flip Clock Reset */
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper * {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -ms-box-sizing: border-box;
 -o-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 -ms-backface-visibility: hidden;
 -o-backface-visibility: hidden;
 backface-visibility: hidden;
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper a {
cursor: pointer;
text-decoration: none;
color: #ccc; 
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper a:hover {
color: #fff; 
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul {
list-style: none; 
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper.clearfix:before,
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper.clearfix:after {
content: " ";
display: table; 
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper.clearfix:after {
clear: both; 
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper.clearfix {
*zoom: 1; 
}

/* Flip Clock Main */
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper {
font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
-webkit-user-select: none; 
}
.flip-clock-meridium {
background: none !important;
box-shadow: 0 0 0 !important;
font-size: 36px !important; 
}
.flip-clock-meridium a {
color: #313333; 
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper {
text-align: center;
position: relative;
width: 100%;
margin: 0;
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper:before,
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper:after {
 content: " "; /* 1 */
 display: table; /* 2 */
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper:after {
 clear: both;
}

/* Flip Clock Skeleton */
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul {
 background: #fff;
 float: left;
 font-size: 30px;
 font-weight: bold;
 height: 36px;
 line-height: 35px;
 width: 14px;
 margin: 0;
 padding: 0;
 position: relative;
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul li {
 z-index: 1;
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 line-height: 35px;
 text-decoration: none !important;
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul li:first-child {
z-index: 2; 
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul li a {
display: block;
height: 100%;
-webkit-perspective: 200px;
-moz-perspective: 200px;
perspective: 200px;
margin: 0 !important;
overflow: visible !important;
cursor: default !important; 
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul li a div {
z-index: 1;
position: absolute;
left: 0;
width: 100%;
height: 50%;
font-size: 30px;
overflow: hidden; 
outline: 1px solid transparent; 
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul li a div .shadow {
position: absolute;
width: 100%;
height: 100%;
z-index: 2;
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul li a div.up {
-webkit-transform-origin: 50% 100%;
-moz-transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
-o-transform-origin: 50% 100%;
transform-origin: 50% 100%;
top: 0;
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul li a div.up:after {
 content: "";
 position: absolute;
 top: 17px;
 left: 0;
 z-index: 5;
 width: 100%;
 height: 3px;
 background-color: #fff;
 background-color: rgba(255, 255, 255, 0);
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul li a div.down {
-webkit-transform-origin: 50% 0;
-moz-transform-origin: 50% 0;
-ms-transform-origin: 50% 0;
-o-transform-origin: 50% 0;
transform-origin: 50% 0;
bottom: 0;
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul li a div div.inn {
 color: #ea7338;
 background: rgb(245, 245, 245) !important;
 border: none;
 border-bottom: 0;
 border-top: 0;
 position: absolute;
 left: 0;
 z-index: 1;
 width: 100%;
 height: 200%;
 text-align: center;
 font-size: 18px;
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul li a div.up div.inn {
top: 0;
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul li a div.down div.inn {
bottom: 0;
}

/* Flip Clock PLAY */
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul.play li.flip-clock-before {
z-index: 3;
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper .flip {
 box-shadow: 0 1px 2px rgb(195, 130, 28);
 box-shadow: none;
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul.play li.flip-clock-active {
-webkit-animation: asd 0.5s 0.5s linear both;
-moz-animation: asd 0.5s 0.5s linear both;
animation: asd 0.5s 0.5s linear both;
z-index: 5; 
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-divider {
 float: left;
 display: inline-block;
 position: relative;
 height: 36px;
 width: 14px;
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-divider:first-child {
width: 0; 
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-dot {
 display: block;
 background: #787878;
 width: 2px;
 height: 2px;
 position: absolute;
 border-radius: 50%;
 left: 7px;
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-divider .flip-clock-label {
 bottom: 0px;
 color: #a2a2a2;
 display: none;
 font-size: 7px;
 font-family: 'proxima-nova';
 letter-spacing: 2px;
 position: absolute;
 right: -49px;
 text-shadow: none;
 text-transform: uppercase;
 width: 52px;
 z-index: 5;
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-dot.top {
 top: 14px;
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-dot.bottom {
 bottom: 14px;
}

/* Flip Clock Animations */
@-webkit-keyframes asd {
0% {
 z-index: 2; 
}

20% {
 z-index: 4; 
}

100% {
 z-index: 4; 
}
}
@-moz-keyframes asd {
0% {
 z-index: 2; 
}

20% {
 z-index: 4; 
}

100% {
 z-index: 4; 
} 
}
@-o-keyframes asd {
0% {
 z-index: 2; 
}

20% {
 z-index: 4; 
}

100% {
 z-index: 4; 
}
}
@keyframes asd {
0% {
 z-index: 2; 
}

20% {
 z-index: 4; 
}

100% {
 z-index: 4; 
}
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul.play li.flip-clock-active .down {
z-index: 2;
-webkit-animation: turn 0.5s 0.5s linear both;
-moz-animation: turn 0.5s 0.5s linear both;
animation: turn 0.5s 0.5s linear both; 
}
@-webkit-keyframes turn {
0% {
 -webkit-transform: rotateX(90deg); 
}

100% {
 -webkit-transform: rotateX(0deg); 
}
}
@-moz-keyframes turn {
0% {
 -moz-transform: rotateX(90deg); 
}

100% {
 -moz-transform: rotateX(0deg); 
}
}
@-o-keyframes turn {
0% {
 -o-transform: rotateX(90deg); 
}

100% {
 -o-transform: rotateX(0deg); 
}
}
@keyframes turn {
0% {
 transform: rotateX(90deg); 
}

100% {
 transform: rotateX(0deg); 
}
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul.play li.flip-clock-before .up {
z-index: 2;
-webkit-animation: turn2 0.5s linear both;
-moz-animation: turn2 0.5s linear both;
animation: turn2 0.5s linear both; 
}
@-webkit-keyframes turn2 {
0% {
 -webkit-transform: rotateX(0deg); 
}

100% {
 -webkit-transform: rotateX(-90deg); 
}
}
@-moz-keyframes turn2 {
0% {
 -moz-transform: rotateX(0deg); 
}

100% {
 -moz-transform: rotateX(-90deg); 
}
}
@-o-keyframes turn2 {
0% {
 -o-transform: rotateX(0deg); 
}

100% {
 -o-transform: rotateX(-90deg); 
}
}
@keyframes turn2 {
0% {
 transform: rotateX(0deg); 
}

100% {
 transform: rotateX(-90deg); 
}
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul li.flip-clock-active {
z-index: 3; 
}

/* Flip Clock SHADOW */
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
-webkit-animation: show 0.5s linear both;
-moz-animation: show 0.5s linear both;
animation: show 0.5s linear both; 
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
-webkit-animation: hide 0.5s 0.3s linear both;
-moz-animation: hide 0.5s 0.3s linear both;
animation: hide 0.5s 0.3s linear both; 
}

/* Flip Clock DOWN*/
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
-webkit-animation: show 0.5s linear both;
-moz-animation: show 0.5s linear both;
animation: show 0.5s linear both; 
}
.homepage-countdown-wrapper .countdown-wrapper .flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
-webkit-animation: hide 0.5s 0.3s linear both;
-moz-animation: hide 0.5s 0.3s linear both;
animation: hide 0.5s 0.2s linear both; 
}

/* Flip Clock DOWN Animation */
@-webkit-keyframes show {
0% {
 opacity: 0; 
}

100% {
 opacity: 1; 
}
}
@-moz-keyframes show {
0% {
 opacity: 0; 
}

100% {
 opacity: 1; 
}
}
@-o-keyframes show {
0% {
 opacity: 0; 
}

100% {
 opacity: 1; 
}
}
@keyframes show {
0% {
 opacity: 0; 
}

100% {
 opacity: 1; 
}
}
@-webkit-keyframes hide {
0% {
 opacity: 1; 
}

100% {
 opacity: 0; 
}
}
@-moz-keyframes hide {
0% {
 opacity: 1; 
}

100% {
 opacity: 0; 
}
}
@-o-keyframes hide {
0% {
 opacity: 1; 
}

100% {
 opacity: 0; 
}
}
@keyframes hide {
0% {
 opacity: 1; 
}

100% {
 opacity: 0; 
}
}

/* Countdown Conversion Btn */
.countdown-conversions {
 display: inline-block;
 vertical-align: middle;
}

/*================================================================
QUICK SIGN-UP WIDGET
==================================================================*/
.sign-up-widget-wrapper {
 background: #fff;
 border-bottom: 4px double #e6e6e6;
 padding: 20px 10px;
}
.sign-up-widget {
 padding: 10px;
}
.widget-left {
 margin-bottom: 10px;
}
.offer-img img {
 max-width: 300px;
 margin: 0 auto;
}
.widget-right {
 border-bottom: 1px solid #eaeaea;
 margin-bottom: 10px;
 padding-bottom: 3px;
 text-align: center;
}
.widget-info h3 {
 color: #1b1b1b;
 display: block;
 font-size: 11px;
 font-size: 1.1rem;
 line-height: 13px;
 line-height: 1.3rem;
}
.widget-form form .form-group {
 margin-bottom: 8px;
 padding: 0;
}
.widget-form form .form-group label {
 color: #6d6d6d;
 font-size: 12px;
 font-size: 1.2rem;
 font-weight: normal;
 margin: 0;
}
.widget-form form .form-group input {
 background: #f9f9f9;
 border-color: #d8d8d8;
 border-radius: 0;
 color: #000;
}
.widget-form form .form-group input:focus {
 border-color: #e76221;
 box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgb(230, 97, 37);
 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgb(230, 97, 37);
}
.widget-form .btn-default {
 margin-top: 20px;
}

/* QUICK SIGN-UP WIDGET RESPONSIVE STYLE */
@media (min-width: 768px){
 .sign-up-widget-wrapper {
     border: none;
     padding: 0;
 }
 .sign-up-widget {
     max-width: 1170px;
     margin: 0 auto;
     padding: 20px;
 }
 .widget-right {
     border: none;
     padding: 8px;
     margin: 0;
 }
 .widget-info h3 {
     color: #111;
     font-size: 1.4rem;
     font-weight: normal;
     line-height: 1.4rem;
     margin: 0;
     padding: 0;
     max-width: 100%;
 }
 .widget-form {
     padding: 10px;
 }
 .widget-form form {
     font-size: 0;
     text-align: center;
 }
 .widget-form form .form-group {
     display: inline-block;
     margin: 0;
     margin-right: 1%;
     text-align: left;
     vertical-align: top;
     width: 28%;
 }
 .widget-form form .form-group label {
     color: #3f3f3f;
     display: block;
     line-height: 1.8rem;
 }
 .widget-form .form .btn-submit:before {
     font-size: 14px;
     height: 32px;
     line-height: 32px;
     padding: 0 14px 0 12px;
 }
}
@media (min-width: 963px) {
 .widget-form .btn-default {
     margin-top: 16px;
 }
}

/*================================================================
HOMEPAGE CONTENT
==================================================================*/
#homepage-content-newsblock {
 display: none; /* Hides content newsblock so content in only displayed via custom script */
}
.homepage-content-wrapper {
 background: #f0f0f0;
 padding: 20px 0;
}
.homepage-content {
 margin: 0 auto;
 max-width: 1170px;
}
.homepage-content-title-wrapper {
 font-size: 0;
 margin-bottom: 10px;
}
.homepage-content-title-wrapper h2 {
 border-left: 0;
 color: #000;
 display: inline-block;
 font-size: 2.1rem;
 line-height: 2.9rem;
 margin: 0;
 padding: 8px 10px;
 padding-right: 0;
 text-transform: uppercase;
 vertical-align: middle;
 font-family: "DINPro Medium";
}
.homepage-content-sponsor {
 display: inline-block;
 line-height: 45px;
 vertical-align: middle;
}
.homepage-content-sponsor span {
 color: #565656;
 display: inline-block;
 font-size: 1.1rem;
 letter-spacing: 2px;
 line-height: 2.9rem;
 padding: 0 10px;
 text-transform: uppercase;
 vertical-align: middle;
}
.homepage-content-sponsor img {
 display: inline-block;
 height: 25px;
 line-height: 2.9rem;
 vertical-align: middle;
}
.latest-news .homepage-content-sponsor {
 padding: 0 10px;
}
.latest-news .homepage-content-title-wrapper h2 {
 padding-left: 0;
 font-family: "DINPro Medium";
}

/* Latest News */
.news-item {
 background-color: rgb(255, 255, 255);
 box-shadow: 0 -1px 0 rgb(229, 229, 229), 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.12);
 margin: 0 10px;
 margin-bottom: 15px;
 padding-bottom: 15px;
}
.news-item-img-desktop {
 background-size: cover;
 background-position: center;
 display: block;
 height: 140px;
 position: relative;
 width: 100%;
}
.news-item-caption {
 padding: 10px;
}
.news-item-caption h2 {
 font-size: 1.9rem;
 font-weight: bold;
 line-height: 2.3rem;
 margin: 0;
 margin-bottom: 5px;
}
.news-item-caption p {
 font-size: 1.1rem;
 line-height: 1.5rem;
 margin: 0;
}
a.news-item-img-a:hover + .news-item-caption h2, a.news-item-img-a:focus + .news-item-caption h2 {
 color: #e76221;
}
.news-item-caption a:hover, .news-item-caption a:focus {
 text-decoration: none;
}
.news-item-caption a:hover h2, .news-item-caption a:focus h2 {
 color: #e76221;
}
.img-play-btn i.fa.fa-play-circle {
 color: #fff;
 font-size: 50px;
 position: absolute;
 height: 50px;
 width: 50px;
 left: 50%;
 top: 50%;
 margin-top: -25px;
 margin-left: -25px;
 -moz-transition: all .30s ease-in-out;
 -o-transition: all .30s ease-in-out;
 -webkit-transition: all .30s ease-in-out;
 transition: all .30s ease-in-out;
 text-align: center;
 opacity: .5;
}
.news-item-meta {
 padding: 15px 0 0 0;
}
a.img-play-btn:hover i.fa.fa-play-circle, a.img-play-btn:focus i.fa.fa-play-circle {
 color: #e76221;
 opacity: 1;
}
.more-content {
 text-align: center;
}
/* Video Gallery */
.hpvideos .news-item:last-child {
 display: none; /* Hide last item on small screens */
}
.video-gallery .homepage-content-title-wrapper h2 {
 padding-right: 10px;
 font-family: "DINPro Medium";
}
.video-gallery .homepage-content-sponsor span {
 display: none;
}
.video-gallery .homepage-content-sponsor img {
 height: 28px;
}
/* Photo Gallery */
.hpgalleries .news-item:last-child {
 display: none; /* Hide last item on small screens */
}
.etowah-photo-gallery-related-content a {
 color: #fff !important;
 font-size: 1.8rem;
}
.tag__link {
 display: inline-block;
 line-height: 16px;
 font-size: 11px;
 font-size: 1.1rem;
 /*color: #fff; */
}
/* HOMEPAGE CONTENT RESPONSIVE STYLE */
@media (min-width: 460px){
 .news-item-img-desktop {
     height: 180px;
 }
}
@media (min-width: 768px){
 .homepage-content-wrapper {
     padding: 40px 0;
 }
 .homepage-content {
     padding: 0 10px;
 }
 .homepage-content-title-wrapper h2 {
     padding-left: 0;
     font-family: "DINPro Medium";
 }
 .latest-news .homepage-content-sponsor {
     padding-left: 0;
 }
 .homepage-content-container {
     margin-bottom: 20px;
 }
 .news-item {
     float: left;
     margin: 0 .5% 0 .5%;
     width: 49%;
 }
 .news-item-img-desktop.img-play-btn {
     height: 220px;
 }
 .news-item-img-desktop {
     height: 220px;
 }
 .news-item-caption {
     padding-top: 15px;
 }
 .news-item-caption h2 {
     font-size: 1.8rem;
     line-height: 2.8rem;
 }
 .news-item-caption p {
     font-size: 1.4rem;
     line-height: 1.6rem;
     max-height: 55px;
     min-height: 55px;
     overflow: hidden;
 }
 a.news-item-img-desktop:hover ~ .news-item-caption h2, a.news-item-img-desktop:focus ~ .news-item-caption h2 {
     color: #e76221;
 }
 /* Video Gallery */
 .video-gallery .homepage-content-title-wrapper h2 {
     padding-right: 0;
     font-family: "DINPro Medium";
 }
 .video-gallery .homepage-content-sponsor span {
     display: inline-block;
 }
}
@media (min-width: 1200px) {
 .news-item-caption h2 {
     font-size: 2.4rem;
     line-height: 2.6rem;
 }
 .hpvideos .news-item:first-child, .hpgalleries .news-item:first-child {
     height: 400px;
     margin: 0;
     margin-right: 2%;
     width: 48%;
 }
 .hpvideos .news-item:nth-of-type(2), .hpvideos .news-item:nth-of-type(3), .hpgalleries .news-item:nth-of-type(2), .hpgalleries .news-item:nth-of-type(3) {
     height: 188px;
     margin: 0;
     margin-bottom: 24px;
     width: 50%;
 }
 .hpvideos .news-item:nth-of-type(2) .news-item-img-desktop, .hpvideos .news-item:nth-of-type(3) .news-item-img-desktop, .hpgalleries .news-item:nth-of-type(2) .news-item-img-desktop, .hpgalleries .news-item:nth-of-type(3) .news-item-img-desktop {
     display: inline-block;
     height: 188px;
     width: 188px;
 }
 .hpvideos .news-item:nth-of-type(2) .news-item-caption, .hpvideos .news-item:nth-of-type(3) .news-item-caption, .hpgalleries .news-item:nth-of-type(2) .news-item-caption, .hpgalleries .news-item:nth-of-type(3) .news-item-caption {
     display: inline-block;
     width: 375px;
     vertical-align: top;
 }
 .hpvideos .news-item:last-child, .hpgalleries .news-item:last-child {
     display: block;
     margin-bottom: 0;
 }
}


/*================================================================
TICKET CENTRAL
==================================================================*/
.homepage-content-wrapper.ticket-central {
 background: #fff;
}
.ticket-central .homepage-content-title-wrapper {
 margin: 0;
}
.ticket-central .homepage-content-title-wrapper h2 {
 padding-right: 10px;
 font-family: "DINPro Medium";
}
.ticket-central .homepage-content-sponsor span {
 display: none;
}
.ticket-central .homepage-content-title-wrapper .contact-options {
 display: none;
}
.ticket-central-header {
 padding-bottom: 10px;
}
.ticket-central-header .contact-options {
 margin: 0 auto;
 text-align: center;
}
.ticket-central-header .contact-options ul {
 display: inline-block;
 font-size: 0;
 list-style: none;
 margin: 0 auto;
 padding: 0;
 width: 100%;
}
.ticket-central-header .contact-options ul li {
 display: inline-block;
 margin-right: 5px;
 vertical-align: middle;
}
.ticket-central-header .contact-options ul li.live-chat {
 margin-right: 0;
}
.ticket-central-header .contact-options ul li.live-chat .button1 {
 display: inline-block;
}
.ticket-central .contact-options .btn-default {
 font-size: .8rem;
 height: 30px;
 line-height: 30px;
 padding: 0 4px;
 padding-left: 28px;
 min-width: 98px;
}
.ticket-central-header .contact-options .btn-default:before {
 line-height: 30px;
 width: 28px;
}
/* Ticket Blocks */
.tc-feature-blocks {
 font-size: 0;
 margin: 5px 10px;
 margin-bottom: 10px;
 text-align: center;
}
.tc-feature-block {
 display: inline-block;
 margin-bottom: 1%;
 vertical-align: middle;
 width: 49%;
}
.tc-feature-block:nth-of-type(odd) {
 margin-right: 1%;
 float: left;
}
.tc-view {
 width: 100%;
 height: 100%;
 overflow: hidden;
 position: relative;
 text-align: center;
 cursor: default;
}
.tc-view .tc-mask, .tc-view .content {
 width: 100%;
 height: 100%;
 position: absolute;
 overflow: hidden;
 top: 0;
 left: 0;
}
.tc-view img {
 display: block;
 position: relative;
}
.tc-view h2 {
 text-transform: uppercase;
 color: #fff;
 text-align: center;
 position: relative;
 font-size: 17px;
 padding: 10px;
 background: rgba(0, 0, 0, 0.8);
 margin: 0;
}
.tc-view p {
 font-family: Georgia, serif;
 font-style: italic;
 font-size: 12px;
 position: relative;
 color: #fff;
 padding: 10px 20px 20px;
 text-align: center;
}
.tc-view-first img {
 -webkit-transition: all 0.2s linear;
 -moz-transition: all 0.2s linear;
 -o-transition: all 0.2s linear;
 -ms-transition: all 0.2s linear;
 transition: all 0.2s linear;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 width: 100%;
}
.tc-view-first .tc-mask {
 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
 background-color: rgba(255, 141, 0, 0.86);
 -webkit-transition: all 0.4s ease-in-out;
 -moz-transition: all 0.4s ease-in-out;
 -o-transition: all 0.4s ease-in-out;
 -ms-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
}
.tc-view-first .tc-mask a {
 display: block;
}
.tc-view-first h2 {
 -webkit-transform: translateY(-100px);
 -moz-transform: translateY(-100px);
 -o-transform: translateY(-100px);
 -ms-transform: translateY(-100px);
 transform: translateY(-100px);
 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transition: all 0.2s ease-in-out;
 -moz-transition: all 0.2s ease-in-out;
 -o-transition: all 0.2s ease-in-out;
 -ms-transition: all 0.2s ease-in-out;
 transition: all 0.2s ease-in-out;
 position: absolute;
 width: 100%;
 bottom: 0;
 z-index: 1;
}
.tc-view-first img.tc-mask-img {
 -webkit-transform: translateY(100px);
 -moz-transform: translateY(100px);
 -o-transform: translateY(100px);
 -ms-transform: translateY(100px);
 transform: translateY(100px);
 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transition: all 0.2s linear;
 -moz-transition: all 0.2s linear;
 -o-transition: all 0.2s linear;
 -ms-transition: all 0.2s linear;
 transition: all 0.2s linear;
}
.tc-view-first:hover img { 
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1);
} 
.tc-view-first:hover .tc-mask { 
 opacity: 1;
}
.tc-view-first:hover h2,
.tc-view-first:hover img.tc-mask-img {
 opacity: 1;
 -webkit-transform: translateY(0px);
 -moz-transform: translateY(0px);
 -o-transform: translateY(0px);
 -ms-transform: translateY(0px);
 transform: translateY(0px);
}
.tc-view-first:hover img.tc-mask-img {
 transition-delay: 0.1s;
}

/* TICKET CENTRAL RESPONSIVE STYLE */
@media (min-width: 480px){
 .ticket-central .contact-options .btn-default {
     font-size: 1.4rem;
     height: 36px;
     line-height: 36px;
     padding: 0 12px;
     padding-left: 32px;
 }
 .ticket-central-header .contact-options .btn-default:before {
     line-height: 36px;
     width: 32px;
 }
}
@media (min-width: 768px){
 .ticket-central .homepage-content-title-wrapper h2 {
     padding-right: 0;
     font-family: "DINPro Medium";
 }
 .ticket-central .homepage-content-sponsor span {
     display: inline-block;
 }
 .ticket-central .homepage-content-title-wrapper .contact-options {
     display: block;
     margin-bottom: 15px;
     text-align: center;
     vertical-align: middle;
 }
 .ticket-central .homepage-content-title-wrapper .contact-options ul {
     font-size: 0;
     list-style: none;
     margin: 0;
     padding: 0;
 }
 .ticket-central .homepage-content-title-wrapper .contact-options ul li {
     display: inline-block;
     margin-right: 5px;
 }
 .ticket-central .homepage-content-title-wrapper .contact-options ul li:last-child {
     margin: 0;
 }
 .ticket-central-header {
     display: none;
 }
 .tc-feature-block {
     margin-right: 1%;
     width: 49%;
 }
 .tc-feature-block:last-child {
     margin-right: 1%;
 }
}
@media (min-width: 910px){
 .ticket-central .homepage-content-title-wrapper {
     margin-bottom: 20px;
 }
 .ticket-central .homepage-content-title-wrapper .contact-options {
     float: right;
     margin: 0;
     line-height: 45px;
 }
}

/*================================================================
SUNS SCHEDULE STYLE
==================================================================*/
.homepage-content-wrapper.suns-schedule  {
 background: #fff;
}
.games-container {
 margin-bottom: 20px;
}
.game{
 background: #f7f7f7;
 box-shadow: 0 -1px 0 rgb(229, 229, 229), 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.12);
 margin: 10px;
}
.game-title {
 border-bottom: 1px solid #e8e8e8;
 font-size: 0;
 padding: 8px;
 padding-left: 0;
}
.game-title .title-sponsor {
 border-right: 1px solid #e6e6e6;
 display: inline-block;
 max-height: 28px;
 max-width: 130px;
 padding-left: 10px;
 padding-right: 10px;
 vertical-align: middle;
}
.game-title .title-text {
 display: inline-block;
 font-size: 14px;
 font-weight: bold;
 padding-left: 10px;
 vertical-align: middle;
}
.game-info {
 border-bottom: 1px solid #e6e5e5;
 font-size: 0;
}
.game-block-container .btn-live-game {
 background: #e76221;
 width: 210px;
 margin: 38px 0;
}
.game-info .team-logo {
 display: inline-block;
 max-width: 40%;
}
.game-info .game-details {
 display: inline-block;
 font-size: 12px;
 line-height: 14px;
 max-width: 60%;
 vertical-align: middle;
}
.game-info .game-details .team, .game-info .game-details .date, .game-info .game-details .time {
 display: block;
}
.game-info .game-details .team {
 font-weight: bold;
}
.game-ticketing {
 border-top: 1px solid #f1eded;
 font-size: 0;
 padding: 10px 0;
 text-align: center;
}
.game-ticketing .as-low-as {
 display: inline-block;
 font-size: 14px;
 line-height: 22px;
 padding-right: 20px;
 text-align: center;
 vertical-align: middle;
}
.game-ticketing .as-low-as .cost {
 font-size: 20px;
 font-weight: bold;
}
.game-ticketing .as-low-as span {
 vertical-align: middle;
}
.promo {
 padding: 4px;
}
.promotion {
 font-size: 0;
}
.promotion span {
 display: inline-block;
 font-size: 10px;
 line-height: 16px;
 padding: 0 2px;
 vertical-align: middle;
}
.promotion span:first-child {
 color: #e76221;
 font-style: italic;
 font-weight: bold;
 text-transform: uppercase;
}
.promotion span.divide {
 color: #d2d2d2;
}

/* SUNS SCHEDULE RESPONSIVE STYLE */
@media (min-width: 768px){
 .game-info .team-logo {
     max-height: 100px;
 }
 .game-info .game-details {
     font-size: 16px;
     line-height: 18px;
     min-width: 180px;
     padding-left: 10px;
 }
 .game-ticketing {
     border: none;
     display: inline-block;
     padding-left: 40px;
     vertical-align: middle;
 }
}
@media (min-width: 992px){
 .game {
     margin-bottom: 20px;
 }
 .game-info .game-details {
     width: 20%;
 }
 .game-ticketing {
     padding: 0 20px;
     text-align: right;
     width: 62%;
 }
 .game-ticketing .as-low-as {
     font-size: 20px;
     line-height: 28px;
     padding: 0;
     padding-right: 110px;
     width: 77%;
 }
 .game-ticketing .as-low-as .cost {
     font-size: 26px;
 }
}

/*================================================================
HOMEPAGE BANNER ADS
==================================================================*/
#content .pane-bundle-etowah-promo .banner-ad {
 margin: 0 auto;
}
.panel-pane.pane-fieldable-panels-pane.pane-uuid-846c39c0-c062-11e3-8a33-0800200c9a66.pane-bundle-etowah-promo, .panel-pane.pane-fieldable-panels-pane.pane-uuid-db28a00f-4d37-4e51-bcc6-fae01548a512.pane-bundle-etowah-promo, .panel-pane.pane-fieldable-panels-pane.pane-uuid-0c6ea304-d080-4c53-a897-30c10b54b857.pane-bundle-etowah-promo {
 background: #d0d0d0;
 padding: 5px 0;
}
@media (min-width: 640px){
 .panel-pane.pane-fieldable-panels-pane.pane-uuid-846c39c0-c062-11e3-8a33-0800200c9a66.pane-bundle-etowah-promo, .panel-pane.pane-fieldable-panels-pane.pane-uuid-db28a00f-4d37-4e51-bcc6-fae01548a512.pane-bundle-etowah-promo, .panel-pane.pane-fieldable-panels-pane.pane-uuid-0c6ea304-d080-4c53-a897-30c10b54b857.pane-bundle-etowah-promo {
     padding: 20px 0;
 }
}

/*================================================================
HOT STUFF STYLE
==================================================================*/

.homepage-content-wrapper.hot-stuff {
 background: #fff;
 padding-bottom: 60px;
}
#hot-stuff-carousel .carousel-indicators {
 bottom: -40px;
 font-size: 0;
 line-height: 20px;
 margin-bottom: 0;
}
#hot-stuff-carousel .carousel-indicators li {
 border-color: #666;
 height: 20px;
 margin: 0 6px;
 width: 20px;
 vertical-align: middle;
}
#hot-stuff-carousel .carousel-indicators .active {
 background-color: #aca6a6;
 height: 20px;
 margin: 0 6px;
 width: 20px;
}
#hot-stuff-carousel .carousel-inner {
 background: #fff;
 box-shadow: 0 -1px 0 rgb(229, 229, 229), 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.12);
}
#hot-stuff-carousel .carousel-caption {
 background: #f5f5f5;
 border-top: 1px solid #ececec;
 bottom: 0;
 left: 0;
 padding: 10px 0 20px 0;
 right: 0;
 text-shadow: none;
 position: relative;
}
#hot-stuff-carousel .carousel-caption h3 {
 color: #1d1d1d;
 font-size: 1.6rem;
 font-weight: bold;
 margin: 0;
 margin-bottom: 5px;
 padding: 5px 0 8px 0;
 text-transform: uppercase;
}

/* HOT STUFF RESPONSIVE STYLE */
@media (min-width: 768px){
 .homepage-content-wrapper.hot-stuff {
     padding: 40px;
     padding-bottom: 60px;
 }
 #hot-stuff-carousel .carousel-caption h3 {
     font-size: 3rem;
 }
}

/* HOT STUFF MOBILE STYLE */
@media (max-width: 767px) {
    #hot-stuff-carousel .carousel-indicators li {
        height: 10px;
        width: 10px;
    }
    #hot-stuff-carousel .carousel-indicators .active {
        height: 10px;
        width: 10px;
    }
}



/*================================================================
HOMEPAGE CONTENT FOOTER STYLE
==================================================================*/
.home-page-content-footer {
 display: none; /* Hide this stupid thing */
}

/*================================================================
FOOTER STYLE
==================================================================*/
.footer-top {
 background-color: #3f3f3f;
}
.footer-top .custom-page-ad_bottom {
 margin-bottom: 20px;
}
.footer-top-sponsors {
 padding: 0 10px;
}
.footer-top-sponsors .banner-ad {
 margin: 0;
}
li.footer-top-sponsors__sponsor-item {
 float: none;
 margin: 0 auto;
 margin-bottom: 20px;
 max-width: 200px;
}
.footer-top-sponsors h4.pane-title {
 color: #f3f3f3;
}
.footer .nav>li>a {
 border: none;
 line-height: 22px;
 padding: 4px 0;
}
.footer-top-sponsors__sponsor-item .nav-tabs>li>a:hover, .footer-top-sponsors__sponsor-item .nav-tabs>li>a:focus, .footer .nav>li>a:hover, .footer .nav>li>a:focus {
 background: transparent;
 color: #f09b34 !important;
 border: none;
 text-decoration: none;
}
.footer-bottom {
 border-top: 1px solid #2f2f2f;
 background: #333;
 color: #828282;
}
.footer a {
 color: #b5b5b5;
}
.region.region-footer {
 border-top: 4px solid #e76221;
}

/* FOOTER RESPONSIVE STYLE */
@media (min-width: 768px){
 li.footer-top-sponsors__sponsor-item {
     float: left;
 }
 .footer .nav>li>a {
     line-height: 18px;
 }
}

/*================================================================
==================================================================
==================================================================
==================================================================
==================================================================
CORE PAGES
==================================================================*/


/*================================================================
TICKET CENTRAL www.suns.com/tickets
==================================================================*/
/* FEATURED AD */
.tc-featured-ad {
 display: block;
 margin-top: 40px;
 margin-bottom: 40px;
}
.tc-featured-ad img {
 margin: 0 auto;
}

/* LOWER BLOCKS */
.tc-lower-blocks {
 background: #f5f5f5;
 border-top: 1px solid #d8d8d8;
 padding-top: 1em;
}
.tc-lower-block {
 margin-top: 10px;
}
.tc-lower-block a {
 background: #ffffff;
 border: 1px solid #e0e0e0;
 display: block;
 font-size: 0;
 padding: 10px;
}
.lower-block-img {
 display: inline-block;
 margin: 0 auto;
 width: 30%;
 vertical-align: middle;
 padding: 20px;
}
.lower-block-img img {
 margin: 0 auto;
 max-height: 100px;
}
.tc-lower-blocks-info {
 border-left: 1px solid #ccc;
 display: inline-block;
 color: #616161;
 width: 70%;
 font-size: 1.2rem;
 line-height: 1.4rem;
 padding: 10px 0;
 transition: all .2s linear;
 vertical-align: middle;
}
.tc-lower-blocks h2 {
 border-bottom: 1px solid #ccc;
 font-family: 'proxima-nova';
 font-size: 1.8rem;
 font-weight: bold;
 margin: 0;
 margin-bottom: 8px;
 padding-bottom: 6px;
 padding-left: 10px;
 transition: all .2s linear;
}
.tc-lower-blocks-info p {
 padding-left: 10px;
}
.tc-lower-block a:hover .tc-lower-blocks-info {
 color: #000;
}
.tc-lower-block a:hover .tc-lower-blocks-info h2 {
 color: #e76221;
}



/* TICKET CENTRAL RESPONSIVE STYLE */
@media (min-width: 769px){
 .tc-lower-blocks {
     background: transparent;
     border: none;
 }
 .lower-block-img {
     padding: 0 10px 0 0;
 }
 .lower-block-img img {
     max-height: 100%;
 }
 .tc-lower-block a {
     background: #e4e4e4;
     border: 1px solid #d4d4d4;
 }
 .tc-lower-blocks-info {
     font-size: .8rem;
     line-height: 1rem;
 }
}
@media (min-width: 996px){
 .tc-lower-blocks-info {
     font-size: 1.2rem;
     line-height: 1.4rem;
 }
}

/* LEAGUE PASS PRICING RESPONSIVE STYLE */
#league-pass-top-menu {
background-color: #e76221;}
#triptych .triptych-block .buy .buy-button {
background-color: #1d1060;}
#league-pass-low-tier .package .info .button {
background-color: #1d1060;}
#league-pass-headline h1 {
color: #e76221;}
#triptych .triptych-block .triptych-header h2 {
color: #1d1060;
}
#triptych .triptych-block .triptych-body .triptych-pricing .content .dollar-amount {
color: #1d1060;
}
#triptych .triptych-block .triptych-body .triptych-pricing .content .year {
color: #1d1060;
}
#league-pass-headline h2 {
color: #1d1060;
}
#league-pass-low-tier .package .titles h2 {
color: #1d1060;
}
#league-pass-low-tier .package .pricing .dollar-amount {
color: #1d1060;
}
#league-pass-blackout .details {
background-color: #1d1060;
}
#league-pass-blackout {
background-color: #e76221;
}
#triptych .triptych-block .triptych-header.ribbon .top-left {
background-color: #e76221;
}
#league-pass-blackout .details .learn-more .button {
background-color: #e76221;
}
#triptych .triptych-block .triptych-body .triptych-pricing .content .dollar-sign {
color: #1d1060;
}
#league-pass-low-tier .package .pricing .dollar-sign {
color: #1d1060;
}
#league-pass-devices h1 {
color: #e76221;
}
#league-pass-single-game .package .info .button {
background-color: #1d1060;
}
#league-pass-single-game .package .titles h2 {
color: #1d1060;
}
#league-pass-single-game .package .pricing .dollar-sign {
color: #1d1060;
}
#league-pass-single-game .package .pricing .dollar-amount {
color: #1d1060;
}
#league-pass-banner {
background-color: #1d1060;
}
#league-pass-banner .side_tab .tab_text {
background-color: #e76221;
}
#league-pass-banner .side_tab {
background-color: #e76221;
}
/*League Pass FAQ Styling:*/

#league-pass-faq-container #lp-frequently-asked-questions h2 {
color:#e76221;
}

#league-pass-faq-container #lp-frequently-asked-questions .help-container .help-text h5 {
color: #e76221;
}

#league-pass-faq-container #lp-frequently-asked-questions .help-container .help-button a {
border: 0px solid #1d1060;
color: #ffffff;
background-color: #1d1060;
}

.pane-etowah-schedule-pane>.pane-content {
    background-color: #d0d0d0 !important;
}

/*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
  }
}
