/* Import typekit fonts*/
@import url("https://use.typekit.net/jqh2puj.css");

/** BELIEVE WE WILL NEED THIS SECTION BUT WILL NEED TO UPDATE OR JUST LOAD ALL FONTS THROUGH TYPEKIT **/
/*================================================================
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;
}
.page-header-ad {
    background: #ffffff;
    left: 0;
    position: absolute;
    top: 26px;
    width: 100%;
    z-index: 902;
    display: none;
}

/*================================================================
GENERAL PAGE STYLE
==================================================================*/

.front .page {
 background: #fff;
}

.front #content {
 background: transparent;
 color: #333;
 max-width: 100%;
 padding: 0;
}
.not-front #content {
    border: none;
    border-bottom: 0;
    border-top: 0;
    padding-top: 0px !important;
}
.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;
 }
}
/*================================================================
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: 8px !important;
}
li.visible-xs.mobile-menu-top.em-smi.em-ti {
    font-size: 20px !important;
    text-align: left;
    padding-left: 9px;
}
 .global-nav__menu-item {
     margin: 0 7px 0 0 !important;
 }
 .utility-logo a {
 background-size: auto;
 width: 74px !important;
}
.main-nav__menu-item > ul {
    background: #000;
    border-top: 1px solid #ececec;
}
}

/* 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;
}


/*================================================================
GLOBAL NBA NAV STYLE
==================================================================*/
header.header {
    background: none;
    background-position: top right;
    background-size: 1300px;
    padding-bottom: 23px !important;
}
.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: none;
    background-position: top right;
    background-size: 1300px;
    padding-bottom: 23px !important;
}
.global-nav-wrapper {
background: rgb(255,255,255);
    background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f7f7f7",GradientType=1);
    height: 11px;
}
.global-nav-wrapper .container {
    width: 100%;
    float: left;
    /* padding: 6px; */
}
.global-nav {
    font-size: 12px;
    font-size: 1.2rem;
    list-style-type: none;
    margin: 8px 0 6px 0;
    padding: 0;
    text-transform: uppercase;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f7f7f7",GradientType=1);
}
}
@media (min-width: 992px){
 header.header {
     padding-bottom: 140px; /* Position top banner ad with NBA global nav */
 }
}


/*================================================================
SITE HEADER/NAV STYLE ( SAM - STYLES FOR NEW NAVIGATION WILL HAVE TO BE UP TO YOU, NOT SURE WHAT YOU'LL NEED )
==================================================================*/
.page>header {
 position: relative;
 z-index: 901;
}
.search-box {
    position: relative;
    height: 40px;
    top: 11px;
    width: 100%;
    margin-right: 0;
    display: none;
}

/* Nav Container */

.main-nav-wrapper {
    height: 96px;
    border-bottom: 1px solid #fff;
}
.main-nav-wrapper-inner {
    background: #000000c2;
    border-top: none;
    border-bottom: none;
    padding: 0;
}
.main-nav-wrapper-inner .container {
 height: 100%;
 width: 100%;
}
.main-nav-wrapper-inner .container .row {
 height: 100%;
}
.main-nav-wrapper-inner .container .row .col-md-12 {
 height: 100%;
}

/* Suns Logo ( SAM - SAME GOES HERE ) */
.navbar-brand-wrapper {
 height: 56px;
 width: auto;
}
.navbar-brand {
 float: none;
 padding: 0;
 display: block;
 width: 102px;
}
.navbar-brand-wrapper #logo.navbar-brand {
 margin: 0 auto;
}
.navbar-brand img {
 display: block !important;
 opacity: 1 !important;
 height: 100%;
 margin-top: 11px;

}


/* 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: none;
}  
.mobile-menu-hamburger:hover:before {
 color: #f69e32;
}

/* Navigation Menu */
.main-nav {
 background: #000;
 border-left: 1px solid #e6e6e6;
}
.mobile-menu-top {
 display: none !important;
}
.main-nav__menu-item {
    border: none;
    display: inline-block;
    margin-right: 2vw;
    /* margin-left: 62px; */
    margin-top: 11px;
}
.main-nav__menu-item a {
    color: #fff;
    font-family: 'proxima-nova';
    font-size: 1.3rem;
    letter-spacing: 3px;
    line-height: 40px;
    padding: 6px 10px;
    font-weight: normal;
}
.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: #000;
    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 {
    text-shadow: none;
    color: #000;
    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;
}



@media (min-width: 768px) {
.main-nav-wrapper-inner .container {
    height: 100%;
    width: 1691px;
}
.main-nav-wrapper {
    height: 56px;
    background: #0000009c;
    border-bottom: 1px solid #fff;
}
 /* 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;
 }

 /* Navigation Menu */
.main-nav {
    background: transparent;
    border-bottom: none;
    border-left: 0;
    font-size: 15px;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 auto;
    padding: 0;
        padding-left: 0px;
    padding-left: 10px;
    z-index: 105;
}
 .main-nav__menu-item {
     border-bottom: 0;
 }
.main-nav__menu-item a {
    color: #fff;
    font-family: 'proxima-nova';
    font-size: 1.3rem;
    letter-spacing: 3px;
    line-height: 40px;
    padding: 6px 10px;
    font-weight: normal;
    text-transform: uppercase;
}
 .main-nav__menu-item.em-ti > .em-hover {
     background: transparent;
     color: #fba733;
 }
header .social-bar-wrapper {
    height: 36px;
    line-height: 36px;
    right: 124px;
    top: 53px;
    width: auto;
    width: 0 !important;
    display: none !important;
}
 /* 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%;
    text-shadow: none;
}
 .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;
 }

/*================================================================
FIXED NAV STYLE
==================================================================*/
/* FIXED NAV */

/* Fixed Navigation */
.main-nav-wrapper.fixed {
    background: transparent;
    height: 50px;
}
.fixed .main-nav-wrapper-inner {
    background: #000000c2;
    border-bottom: none;
}
.presented-by--header {
    bottom: 0;
    height: 30px;
    left: 85px;
    line-height: 36px;
    padding: 0;
    width: auto;
    z-index: 10;
    display: none;
}
.presented-by__text {
    color: #000;
    display: inline-block;
    font-family: 'proxima-nova';
    font-size: .9rem;
    letter-spacing: 2px;
    line-height: 30px;
    text-transform: uppercase;
    vertical-align: middle;
}
.search-box__form-wrapper {
    border-top: 1px solid #ffffff;
    bottom: 0px;
    top: initial;
    height: 34px;
    background: #ffffff;
    padding: 0;
    display: none;
    border: solid 1px #e8e8e8 !important;
}
.search-box__input-box {
    background: transparent;
    color: #f69d32;
    height: 36px;
    font-size: 15px;
    line-height: 36px;
    padding-left: 0;
    right: 0;
    top: 0;
}
}
@media (max-width: 767px) {
.page .main-nav-wrapper.fixed {
    background-color: transparent;
    height: 56px !important;
}
.main-nav-wrapper {
    height: 58px !important;
    background: #000000c2 !important;
    border-bottom: 1px solid #fff;
}
.footer .nav>li>a {
    border: none;
    line-height: 22px;
    padding: 4px 0;
    text-align: center;
}
    } 
@media (min-width: 768px){

 .main-nav-wrapper.fixed {
    background-color: #06060614;
    margin-top: 0px;
    box-shadow: none;
    border-bottom: 0px;
    height: 51px;
 }
.fixed .navbar-brand-wrapper {
    height: 46px;
    margin: 0;
    padding-left: 8px;
    width: auto;
    padding-right: 6vw;
}
 .fixed .navbar-brand {
     width: 48px;
 }
.search-box {
    position: absolute;
    top: 0;
    right: 0;
    height: 84px;
    display: none;
}
.navbar-brand img {
    height: 100%;
    margin-top: 11px;
}
 .fixed #main-menu {
     border: none;
     margin: 0;
 }
 .fixed .main-nav__menu-item a {
    line-height: 19px;
 }
 .fixed .main-nav .em-smu {
     top: 42px;
 }
 .fixed .main-nav .em-smu a {
     line-height: 100%;
 }
.search-box__form-wrapper {
    border-top: 1px solid #ffffff;
    bottom: 0px;
    top: initial;
    height: 34px;
    background: #ffffff;
    padding: 0;
    display: none;
    border: solid 1px #e8e8e8 !important;
}
.search-box__input-box {
    background: transparent;
    color: #f69d32;
    height: 36px;
    font-size: 15px;
    line-height: 36px;
    padding-left: 0;
    right: 0;
    top: 0;
}
}

/*================================================================
FOOTER STYLE ( SAM - PRETTY SURE YOU'RE KEEPING THE SAME FOOTER STYLES??? )
==================================================================*/
.footer-top {
 background-color: #3f3f3f;
}
.footer-top .custom-page-ad_bottom {
 margin-bottom: 20px;
}
.footer-top-sponsors {
    list-style-type: none;
    margin: 0;
    padding: 0;
    max-width: 1172px;
    margin: 0 auto;
    float: none;
    display: block;
}
.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;
    text-align: left;
}
.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;
    clear: both;
    float: left;
    width: 100%;
    height: 100%;
}
p.copyrights {
    color: #fff !important;
}
/* FOOTER RESPONSIVE STYLE */
@media (min-width: 768px){
 li.footer-top-sponsors__sponsor-item {
     float: left;
 }
 .footer .nav>li>a {
     line-height: 18px;
 }
}

/*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
  }
}