button:hover, button:focus, .button:hover, .button:focus {
  color: initial !important;
  outline: none; }

a {
  color: #d1233e; }

a.red {
  font-size: 14px;
  color: #d1233e;
  text-decoration: underline; }

a.white {
  color: white; }

.bgwhite {
  background-color: white; }

table td img {
  max-width: inherit; }

body {
  /* font-family: 'Open Sans'; */
  font-family: "proxima-nova", sans-serif; }

h1, h2, h3 {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: bold;
  /* font-family: 'Open Sans' */
  font-family: "proxima-nova", sans-serif; }

article h3 {
  margin-bottom: 3px; }

h1 {
  font-size: 29px;
  line-height: 33px;
  color: #494949;
  width: 80%; }

h2 {
  font-size: 18px;
  line-height: 21px;
  color: #d1233e; }

h3 {
  font-size: 15px;
  line-height: 17px;
  color: #494949; }

p {
  color: black;
  font-size: 14px;
  line-height: 20px; }

.container {
  padding-top: 50px; }

.container-no-padding .container {
  padding-top: 0px; }

.meta {
  background-color: #f2f2f2;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px; }

.team-pic {
  margin-bottom: 20px;
  margin-top: 20px; }
  .team-pic img {
    width: 100%;
    border: 1px solid #ababab; }

.meta .image, article .image {
  float: left;
  margin-right: 20px;
  max-width: 150px;
  max-height: 90px;
  overflow: hidden;
  margin-bottom: 30px; }
  .meta .image img, article .image img {
    min-width: 150px; }

#header-container .top-bar {
  background-color: transparent; }
#header-container .top-bar-section ul li {
  background-color: transparent; }
#header-container .top-bar-section ul li a {
  background-color: transparent;
  text-transform: uppercase;
  /* font-family: 'Open Sans'; */
  font-family: "proxima-nova", sans-serif;
  font-size: 11px;
  padding-left: 11px;
  padding-right: 13px; }
#header-container .top-bar-section ul li a:hover {
  background-color: #d1233e; }
#header-container .top-bar-section ul li:hover:not(.has-form) > a {
  background-color: #d1233e; }
#header-container .top-bar-section .dropdown li a {
  background-color: #b01c33; }
#header-container .top-bar-section .dropdown li {
  border-bottom: 1px solid #d07785; }
#header-container .top-bar-section > ul > li .dropdown li {
  z-index: 210; }
#header-container .top-bar-section > ul > li {
  z-index: 110; }
#header-container .top-bar-section .dropdown li a:hover {
  background-color: #b01c33; }
#header-container .top-bar-section ul.right li .dropdown {
  left: 0;
  right: auto; }
#header-container .top-bar-section ul.right li .dropdown .dropdown {
  left: 100%;
  right: auto; }
#header-container .top-bar-section ul.right li .dropdown .dropdown li a:hover {
  background-color: #2d2d2d; }
#header-container .top-bar-section ul.right li .dropdown .dropdown li {
  border-bottom: 1px solid white; }
#header-container .top-bar-section ul.right li .dropdown .dropdown li a {
  background-color: #494949; }
#header-container .top-bar-section li.index-6 a.logo:hover {
  background-color: transparent; }
#header-container a.logo-m, #header-container a.logo {
  position: absolute;
  display: block;
  width: 86px;
  height: 119px;
  top: -33px;
  left: 50%;
  margin-left: -20px;
  text-indent: -9999px;
  background-color: transparent;
  background-image: url("../images/logo_bc.png");
  background-repeat: no-repeat;
  z-index: 100; }
#header-container a.logo-m {
  position: fixed;
  top: 0px;
  width: 30px;
  margin-left: -15px;
  height: 50px;
  background-size: contain;
  left: 50%; }
#header-container .top-bar-section ul.right > li.index-5 {
  width: 83px;
  display: block;
  height: 30px;
  margin-right: 90px; }

[lang=fr] #header-container .top-bar-section ul li a {
  font-size: 10px;
  padding-right: 9px;
  padding-left: 3px; }

[lang=fr] #header-container .top-bar-section li.logo-holder a {
  margin-left: 5px; }

#pre-header {
  background-color: white;
  background: gray;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#f4f4f4));
  background: -moz-linear-gradient(center top, #FFFFFF 0%, #f4f4f4 100%);
  background: -moz-gradient(center top, #FFFFFF 0%, #f4f4f4 100%);
  background-repeat: repeat-x;
  min-height: 37px; }
  #pre-header .language {
    font-size: 13px;
    line-height: 37px;
    margin-right: 20px; }
  #pre-header li {
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px; }
  #pre-header .spacer {
    width: 140px; }
  #pre-header #network {
    margin: 0px; }
    #pre-header #network li {
      margin-top: 3px;
      margin-bottom: 3px;
      display: inline-block;
      min-width: 40px;
      height: 28px;
      margin-right: 10px;
      background-repeat: no-repeat;
      background-size: auto 100%;
      background-size: contain;
      background-position: center center;
      float: left; }
      #pre-header #network li a {
        text-indent: -9999px;
        display: block; }
    #pre-header #network li.sk {
      width: 65px; }
    #pre-header #network li.canada {
      width: 60px; }
    #pre-header #network li.lang a {
      text-indent: 0px;
      font-size: 12px;
      display: inline; }

[lang=fr] li.canada {
  margin-left: 25px !important; }

[lang=fr] .spacer {
  width: 90px !important; }

li.search a {
  font-size: 20px !important; }

li.lang {
  font-size: 12px; }

li.lang a {
  color: #d1233e; }

/* NAV LOGOS */
li.canada, a.canada, a.canada:hover {
  background-image: url("../images/province-logos/logo_canada.png"); }

li.cabo, a.cabo, a.cabo:hover {
  background-image: url("../images/province-logos/logo_cabo.png"); }

li.bc, a.bc, a.bc:hover {
  background-image: url("../images/province-logos/logo_bc.png"); }

li.ab, a.ab, a.ab:hover {
  background-image: url("../images/province-logos/logo_ab.png"); }

li.sk, a.sk, a.sk:hover {
  background-image: url("../images/province-logos/logo_sk.png"); }

li.ma, a.mb, a.mb:hover {
  background-image: url("../images/province-logos/logo_ma.png"); }

li.on, a.on, a.on:hover {
  background-image: url("../images/province-logos/logo_on.png"); }

li.qc, a.qc, a.qc:hover {
  background-image: url("../images/province-logos/logo_qc.png"); }

li.nt, a.nt, a.nt:hover {
  background-image: url("../images/province-logos/logo_nt.png"); }

li.nb, a.nb, a.nb:hover {
  background-image: url("../images/province-logos/logo_nb.png"); }

li.ns, a.ns, a.ns:hover {
  background-image: url("../images/province-logos/logo_ns.png"); }

li.pe, a.pe, a.pe:hover {
  background-image: url("../images/province-logos/logo_pe.png"); }

li.nl, a.nl, a.nl:hover {
  background-image: url("../images/province-logos/logo_nl.png"); }

li.yk, a.yk, a.yk:hover {
  background-image: url("../images/province-logos/logo_yk.png"); }

li.wc, a.wc, a.wc:hover {
  background-image: url("../images/province-logos/logo_wc.png"); }

a.province:hover, a.province {
  background-repeat: no-repeat;
  text-indent: 60px;
  background-size: 50px auto;
  background-image: none;
  text-indent: 0px; }

#header-container {
  background-color: #403b3c; }

.container {
  border-top: none; }

#main-container {
  background-color: #302d2e; }
  #main-container .container {
    position: relative;
    background-color: transparent;
    position: relative; }
    #main-container .container .site-search {
      display: none;
      width: 320px;
      position: absolute;
      top: 0px;
      right: 0px;
      z-index: 20;
      background-color: white;
      padding: 10px;
      height: 55px; }
      #main-container .container .site-search .btn-close {
        position: absolute;
        top: 0px;
        right: 8px; }
      #main-container .container .site-search button {
        display: inline;
        background-color: #d1233e;
        color: white; }
      #main-container .container .site-search input {
        width: 170px;
        display: inline;
        border-radius: 30px;
        margin-right: 10px; }
  #main-container > .row {
    background-color: white;
    position: relative; }
  #main-container .bggradient {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    width: 100%;
    height: 49px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, transparent));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, transparent 100%);
    pointer-events: none; }

#main-container.en {
  background-image: url("../images/web_skin_en.jpg") !important;
  background-repeat: no-repeat !important;
  background-position: top center !important;
  background-color: #f58426 !important; }

#main-container.fr {
  background-image: url("../images/web_skin_fr.jpg") !important;
  background-repeat: no-repeat !important;
  background-position: top center !important;
  background-color: #f58426 !important; }

body {
  background-color: #222222; }

#footer-container {
  font-weight: 300;
  color: white; }
  #footer-container .nheading {
    font-size: 14px;
    margin-bottom: 8px;
    display: block; }
  #footer-container .social-icons {
    font-size: 25px; }
    #footer-container .social-icons a {
      margin-left: 20px;
      color: white;
      text-decoration: none; }
  #footer-container footer {
    margin-top: 20px;
    margin-bottom: 20px; }
    #footer-container footer > ul > li > a {
      font-weight: bold;
      margin-bottom: 10px; }
  #footer-container li {
    line-height: 18px;
    list-style: none; }
  #footer-container ul.dropdown {
    margin: 0px;
    padding: 0px;
    display: block; }
  #footer-container li a:hover {
    opacity: 0.8; }
  #footer-container li a {
    font-size: 11px;
    color: #cfcfcf;
    text-decoration: none; }
  #footer-container li a.nheading {
    margin-top: 8px;
    color: white; }
  #footer-container .logo {
    display: none; }

body.home #main-container {
  background-color: black;
  font-family: "proxima-nova", sans-serif !important; }
body.home .container {
  padding-top: 0px;
  border: 0px; }
body.home #twitter-container {
  padding-right: 20px; }
  body.home #twitter-container iframe {
    width: 100% !important; }
  body.home #twitter-container .timeline {
    border-radius: 0px !important; }
body.home #partners {
  width: 98%;
  margin-top: 20px;
  background-color: #1e1e1e;
  min-height: 100px;
  max-height: 100px; }
  body.home #partners h3 {
    color: white;
    height: 100px;
    line-height: 100px;
    padding-left: 30px;
    padding-right: 30px;
    font-family: "bebas_neueregular";
    text-transform: uppercase;
    font-size: 18px; }
  body.home #partners .more-news {
    height: 100px;
    line-height: 100px;
    background: #d1233e;
    padding-left: 10px;
    padding-right: 10px; }
  body.home #partners .partners {
    width: 100%;
    height: 85px;
    padding-top: 10px;
    margin-left: -10px; }
  body.home #partners button.slick-prev {
    top: 53px;
    left: -15px; }
  body.home #partners button.slick-next {
    top: 53px;
    right: -15px; }
body.home #main-container > .row {
  background-color: black; }

[lang=fr] .more-news {
  line-height: 18px !important;
  padding-top: 28px !important; }

.main-feature .feature {
  height: 620px; }
  .main-feature .feature .bgfeature {
    height: 357px; }

.side-feature {
  position: relative; }
  .side-feature .feature {
    height: 310px; }
    .side-feature .feature .bgfeature {
      background-image: url("../images/bg_side_feature.png");
      height: 175px; }
    .side-feature .feature .info h3 {
      font-size: 17px;
      line-height: 20px;
      color: white; }

.main-feature a:hover:before, .side-feature a:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
  transition: all .3s linear;
  z-index: 10; }

.feature {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top; }
  .feature .bgfeature {
    background-image: url("../images/bg_feature.png");
    background-repeat: repeat-x;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%; }
  .feature .info {
    padding: 15px;
    position: absolute;
    bottom: 0px; }
    .feature .info p {
      color: white;
      font-size: 18px;
      margin-bottom: 3px; }
    .feature .info h3 {
      font-size: 32px;
      line-height: 35px;
      color: #d1233e;
      /* font-family: "bebas_neueregular"  */
      /* font-family: "league-gothic",sans-serif; */
      font-family: "nimbus-sans-condensed", sans-serif; }
    .feature .info h4 {
      color: #d1233e;
      font-size: 12px;
      text-transform: uppercase; }

.players-of-the-week {
  position: relative;
  padding-bottom: 20px;
  /* .columns{
  width: 50%;
} */
  background-color: #d1233e; }
  .players-of-the-week h3 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    line-height: 25px;
    color: white;
    margin-bottom: 20px;
    font-weight: normal; }
  .players-of-the-week .player {
    padding-bottom: 9px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    color: white; }
    .players-of-the-week .player h2 {
      color: white;
      font-size: 16px;
      line-height: 16px;
      text-transform: uppercase;
      text-decoration: underline;
      font-family: "nimbus-sans-condensed", sans-serif;
      font-weight: normal; }
    .players-of-the-week .player .pic {
      height: 133px;
      position: relative; }
      .players-of-the-week .player .pic .player-pic {
        position: absolute;
        left: 0px;
        top: 0px; }
      .players-of-the-week .player .pic .deco1 {
        position: absolute;
        left: 0px;
        bottom: 10px; }

#side-panel {
  margin-top: -90px;
  margin-right: -41px;
  width: 250px;
  min-height: 335px; }

.breadcrumbs {
  padding-left: 0px;
  margin-top: 20px;
  margin-left: 0px;
  border: 0px;
  background: none;
  margin-bottom: 0px;
  padding-bottom: 0px; }
  .breadcrumbs > *:before {
    content: "";
    margin: 0px; }
  .breadcrumbs .btn_home {
    list-style: none;
    padding-left: 0px;
    background-image: none; }
  .breadcrumbs li.current {
    color: #d1233e; }
  .breadcrumbs li {
    background-image: url("../images/bullet.png");
    background-repeat: no-repeat;
    background-position: 0px center;
    padding-left: 10px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    display: block;
    margin-right: 5px;
    line-height: 11px;
    vertical-align: middle;
    font-size: 11px;
    text-transform: uppercase; }
    .breadcrumbs li img {
      position: relative;
      margin-right: 10px;
      top: -3px; }
    .breadcrumbs li a {
      font-size: 11px;
      text-transform: uppercase;
      color: black; }

body.article-listing .pagination {
  margin-top: 10px;
  margin-bottom: 10px; }
  body.article-listing .pagination .active a {
    color: #d1233e;
    text-decoration: underline; }
body.article-listing article {
  margin-bottom: 20px; }
  body.article-listing article a {
    font-size: 12px;
    color: #d1233e;
    text-decoration: underline; }
  body.article-listing article p {
    margin-bottom: 0px; }
body.article-listing #side-panel {
  margin-top: -50px;
  margin-right: -16px; }

/* body.article-landing{
  article{
    img{
      float: left;
      clear: right;
    }
  }
} */
body.potw .pic {
  height: 200px;
  border: 1px solid gray;
  overflow: hidden;
  position: relative; }
  body.potw .pic img {
    position: absolute;
    width: 200px; }

body.player-listing .potw {
  margin-top: 40px; }
  body.player-listing .potw h2 {
    font-size: 30px;
    line-height: 30px;
    color: #d1233e;
    font-weight: 300;
    font-family: "bebas_neueregular";
    margin-top: 41px; }
  body.player-listing .potw .pic {
    background-size: cover;
    width: 147px;
    height: 147px;
    border: 2px solid #808080; }
  body.player-listing .potw .info {
    width: 140px;
    margin-left: 10px; }
    body.player-listing .potw .info h3 {
      font-family: "bebas_neueregular";
      font-size: 20px; }
    body.player-listing .potw .info p {
      font-size: 11px;
      margin-bottom: 0px; }
    body.player-listing .potw .info a {
      font-size: 11px;
      color: #d1233e;
      text-decoration: underline; }
body.player-listing .filter {
  text-transform: uppercase;
  margin-left: 16px; }
  body.player-listing .filter ul {
    margin-bottom: 0px; }
  body.player-listing .filter li {
    font-size: 12px;
    line-height: 30px; }
  body.player-listing .filter li input {
    margin-left: 5px; }
  body.player-listing .filter li input, body.player-listing .filter li label {
    font-size: 12px;
    display: inline; }
  body.player-listing .filter label {
    font-size: 12px;
    text-transform: uppercase; }
  body.player-listing .filter .search-box {
    text-align: right;
    float: right;
    padding-right: 20px; }
    body.player-listing .filter .search-box input {
      max-height: 20px;
      display: inline-block;
      width: 60%;
      margin-right: 10px; }
    body.player-listing .filter .search-box a {
      display: inline-block;
      font-size: 20px; }
    body.player-listing .filter .search-box i {
      font-size: 20px;
      display: inline-block; }

.player-of-the-week-listing #side-panel {
  margin-top: -50px;
  right: -16px; }
.player-of-the-week-listing ul.player-listing li {
  position: relative; }
  .player-of-the-week-listing ul.player-listing li .info {
    width: 200px; }

ul.player-listing {
  margin: 0px;
  padding: 0px; }
  ul.player-listing li {
    list-style: none;
    margin-bottom: 20px; }
    ul.player-listing li .player {
      position: relative;
      padding: 0px;
      margin: 0px;
      height: 128px;
      border: 1px solid #ababab;
      overflow: hidden; }
    ul.player-listing li .info {
      width: 155px;
      padding: 10px;
      padding-top: 8px; }
      ul.player-listing li .info a {
        position: absolute;
        bottom: 0px;
        right: 10px;
        font-size: 11px;
        color: #d1233e;
        text-transform: uppercase;
        font-weight: bold; }
      ul.player-listing li .info h3 {
        font-family: "bebas_neueregular";
        font-size: 20px;
        color: #383838;
        margin-bottom: 10px; }
      ul.player-listing li .info p {
        margin: 0px;
        padding: 0px;
        font-size: 10px;
        line-height: 12px; }
      ul.player-listing li .info strong {
        font-weight: bold;
        color: black; }
    ul.player-listing li .pic {
      position: relative;
      width: 124px;
      height: 129px;
      overflow: hidden; }
      ul.player-listing li .pic img {
        position: absolute;
        width: 160px;
        max-width: 160px;
        display: block;
        height: auto;
        left: -20px; }

body.player-landing .meta article {
  margin-bottom: 20px; }
  body.player-landing .meta article a {
    font-size: 12px;
    color: #d1233e;
    text-decoration: underline; }
body.player-landing .pic img.profile {
  width: 100%;
  border: 1px solid #ababab;
  margin-bottom: 5px; }
body.player-landing .info p {
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  line-height: 18px; }
  body.player-landing .info p strong {
    display: inline-block;
    /* width: 185px; */ }

body.event-landing #side-panel {
  margin-top: 0px; }
body.event-landing .fc-day-header {
  background-color: #d1233e;
  color: white; }

body.event-listing #main-container .container {
  padding-top: 0px; }
body.event-listing .btn_show_calendarview, body.event-listing .btn_show_listview {
  font-size: 14px;
  color: #d1233e;
  text-decoration: underline;
  margin-bottom: 20px; }
body.event-listing #side-panel {
  margin-top: 0px; }
body.event-listing .fc-day-header {
  background-color: #d1233e;
  color: white; }
body.event-listing #calendar .fc-today-button {
  background-color: #d1233e; }
body.event-listing #calendar .fc-content {
  font-size: 11px; }
body.event-listing #calendar button:hover {
  background-position: 0px -33px;
  background-color: #d1233e; }
body.event-listing #calendar h2 {
  font-size: 30px;
  color: #494949; }
body.event-listing #calendar-holder.calendarview .calendar-view {
  display: block; }
body.event-listing #calendar-holder.listview .list-view {
  display: block; }
body.event-listing #calendar-holder {
  position: relative;
  margin-bottom: 40px; }
  body.event-listing #calendar-holder .list-view, body.event-listing #calendar-holder .calendar-view {
    min-height: 500px;
    display: none; }
  body.event-listing #calendar-holder .list-view article {
    position: relative;
    border: 1px solid #929292; }
    body.event-listing #calendar-holder .list-view article div.inner {
      padding: 10px; }
    body.event-listing #calendar-holder .list-view article .red {
      position: absolute;
      bottom: 20px;
      right: 20px; }
  body.event-listing #calendar-holder .list-view img {
    border: 1px solid black; }
  body.event-listing #calendar-holder .list-view h2 {
    margin: 0px;
    background-color: #d1233e;
    color: white;
    padding: 5px; }
  body.event-listing #calendar-holder .list-view h3 {
    color: #d1233e; }

.content-holder {
  min-height: 400px;
  padding-left: 25px;
  padding-right: 25px; }

.main-header-graphic {
  background-repeat: no-repeat;
  /* background-size: 100% 331px; */
  background-size: cover;
  width: 100%;
  height: 331px;
  background-position: center center;
  background-color: black; }

ul.nodeco {
  margin: 0px;
  padding: 0px; }
  ul.nodeco li {
    list-style: none; }

.coaching-section #main-container .container {
  padding-top: 0px; }
.coaching-section .coaching-side-nav {
  background-color: #eee; }
  .coaching-section .coaching-side-nav form #login {
    border: none;
    background: #d1233e;
    color: #fff !important;
    padding: 5px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 6px;
    text-transform: uppercase;
    border-radius: 3px; }
.coaching-section .main-coaching, .coaching-section .coaching-side-nav {
  padding-top: 50px; }
  .coaching-section .main-coaching li, .coaching-section .coaching-side-nav li {
    margin-bottom: 8px; }

.sponsors {
  background-color: white; }
  .sponsors img {
    width: 100%; }

.events {
  background: #1e1e1e;
  padding: 15px;
  margin-bottom: 20px; }
  .events .slick-prev, .events .slick-next {
    top: 90%; }
  .events .slick-prev {
    left: 10px; }
  .events .slick-next {
    right: 10px; }
  .events .event {
    margin-bottom: 20px;
    position: relative; }
    .events .event h4 {
      margin-top: 0;
      font-size: 12px !important;
      line-height: 16px;
      color: #fff;
      font-weight: 200;
      margin-bottom: 1px; }
    .events .event h3 {
      color: #d1233e;
      font-weight: bold;
      font-size: 17px;
      background: url("../images/icon-calendar.jpg") no-repeat;
      padding: 12px;
      padding-left: 30px;
      padding-top: 4px;
      margin-bottom: 0px !important;
      line-height: 20px;
      font-family: "proxima-nova", sans-serif; }
    .events .event p {
      color: #aaa;
      line-height: 16px;
      margin-top: 0px;
      font-size: 14px;
      margin-bottom: 5px; }

body.staff div.staff .staff-member {
  min-height: 250px; }
  body.staff div.staff .staff-member img {
    margin-bottom: 5px;
    /* width:163px; */
    height: 163px; }
  body.staff div.staff .staff-member p, body.staff div.staff .staff-member h5 {
    margin: 0px;
    padding: 0px;
    line-height: 12px; }
  body.staff div.staff .staff-member p {
    font-size: 10px; }
  body.staff div.staff .staff-member h5 {
    color: #383838;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
    font-weight: bold; }

.slick-slider {
  margin: 0px; }

/* TABLE STYLES */
table {
  margin-bottom: 20px; }
  table th, table td {
    padding: 6px;
    padding-left: 8px;
    border: 2px solid white;
    text-align: left; }
    table th p, table td p {
      margin: 0px;
      color: inherit; }
  table td {
    background-color: #f0f0f0; }
  table th {
    color: white;
    background-color: #494949; }

table.stats-table {
  /* border: 0px !important; */ }
  table.stats-table th, table.stats-table td {
    padding: 3px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    /* border: 2px solid white; */
    text-align: left;
    vertical-align: top;
    background-color: white;
    font-size: 14px;
    line-height: 14px; }

table.secondary th {
  background-color: #d1233e;
  color: white; }
table.secondary th, table.secondary td {
  font-size: 14px; }

table tr:first-child td {
  background: #d1233e;
  border: none;
  color: #fff;
  /* border-top: 2px solid #fff; */
  border-bottom: 2px solid #fff; }
  table tr:first-child td h3, table tr:first-child td p, table tr:first-child td span {
    color: #fff; }
table tr:first-child td:first-child {
  border-left: 2px solid #fff; }
table tr:first-child td:last-child {
  border-right: 2px solid #fff; }

ul.data-list {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px; }
  ul.data-list li {
    background-color: #f0f0f0;
    padding: 3px;
    padding-left: 4px;
    border: 2px solid white;
    text-align: left;
    vertical-align: top; }

.shop-now-container {
  background: #2b292a;
  text-align: center; }

#shop-now-banner {
  position: relative;
  top: -50px; }
  #shop-now-banner a:first-child {
    display: block;
    width: 100%;
    text-align: center;
    background: #2b292a; }
  #shop-now-banner .banners a {
    background: #fff; }

#shop-now-banner.no-move {
  position: relative;
  top: 0px; }

ul.pagination li a.red {
  color: #d1233e;
  text-decoration: none; }

ul.pagination li a, ul.pagination li button {
  color: black; }

.featured-news {
  background-color: #f2f2f2; }
  .featured-news .slick-slide {
    padding: 15px; }
  .featured-news .image {
    margin-right: 15px; }
  .featured-news .slick-prev:before, .featured-news .slick-next:before {
    color: grey; }
  .featured-news .slick-prev, .featured-news .slick-next {
    top: 20px;
    right: 20px;
    left: initial; }
  .featured-news .slick-prev {
    right: 43px; }

dl.tabs {
  background: #e1e1e1;
  border-bottom: solid 1px #838383;
  border-top: solid 1px #838383; }
  dl.tabs dd {
    border-right: solid 1px #838383; }
    dl.tabs dd a {
      text-transform: uppercase;
      padding: 10px;
      color: #4a4a4a;
      font-size: 14px; }

.potw-sponsor {
  background-color: white; }
  .potw-sponsor h3 {
    color: black;
    text-align: center;
    font-size: 14px;
    margin-top: 0px;
    padding-top: 10px; }

.team-listing > div {
  margin-bottom: 20px; }

.player-listing .potw .player, .player-of-the-week-listing .player {
  margin-bottom: 20px !important; }

.top-bar .toggle-topbar {
  right: initial; }

.title-area .lang {
  position: absolute;
  top: 10px;
  right: 10px;
  color: white;
  text-transform: uppercase; }
  .title-area .lang a {
    color: white;
    font-size: 14px; }

/* Steve Nash tabs */
.steve-nash-nav {
  width: 100%;
  margin-bottom: 30px; }
  .steve-nash-nav ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: center; }
    .steve-nash-nav ul li {
      display: inline;
      padding: 0px 15px 0px 9px;
      border-right: 1px solid #808080;
      margin: 0px; }
      .steve-nash-nav ul li a {
        color: #808080;
        text-transform: uppercase;
        font-size: 16px; }
      .steve-nash-nav ul li a:hover {
        color: #d2223e; }
    .steve-nash-nav ul li:last-child {
      border-right: none; }
    .steve-nash-nav ul li.active a {
      color: #d2223e; }

@media only screen and (min-width: 768px) {
  .steve-nash-content {
    padding-left: 70px;
    padding-right: 70px; } }
.steve-nash-content table {
  width: 100%;
        /* tr{
            background: none !important;
        }
        td{
            background: none !important;
            color: #d2223e !important;
            padding: 0px 4px;
            text-align: center;

            h3{
                color: #000 !important;
                font-size: 16px !important;
            }
            p{
                color: #505050 !important;
            }
        } */ }
.steve-nash-content a.sub-nav-link:hover {
  color: #808080 !important; }
.steve-nash-content h1 {
  width: 100%;
  font-size: 44px;
  color: #d2223e;
  line-height: 44px;
  margin-bottom: 20px; }
.steve-nash-content p {
  font-size: 16px;
  line-height: 25px; }
.steve-nash-content ul.objectives {
  padding: 0px;
  margin-left: 0px; }
  .steve-nash-content ul.objectives li {
    list-style: none outside;
    /* font-size: 17px; */
    /* font-weight: 100; */
    -webkit-columns: 2 500px;
    -moz-columns: 2 500px;
    columns: 2 500px;
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
    /* margin-left: -190px; */
    margin-bottom: 20px;
    /* line-height: 20px; */
    position: relative; }
    .steve-nash-content ul.objectives li .left, .steve-nash-content ul.objectives li .right {
      width: 50%;
      text-align: center;
      padding: 0 30px; }
    .steve-nash-content ul.objectives li h3 {
      color: #000 !important;
      font-size: 16px !important; }
    .steve-nash-content ul.objectives li p {
      color: #505050 !important; }
.steve-nash-content li {
  margin-bottom: 10px;
  list-style-type: circle; }
.steve-nash-content h2 {
  font-size: 26px;
  color: #000;
  text-transform: none !important;
  margin-bottom: 25px;
  font-weight: normal; }
.steve-nash-content .red {
  font-size: 14px;
  color: #d2223e; }
.steve-nash-content .province-programs {
  display: none; }
.steve-nash-content .select-province {
  border-radius: 35px;
  background-color: #d2223e;
  background-image: url("/files/2015-06/select_bg.png");
  background-position: 92% center;
  color: #fff;
  font-size: 20px;
  max-width: 400px;
  width: 100%;
  text-align: center;
  padding: 20px;
  height: 70px; }
  .steve-nash-content .select-province option {
    text-align: center; }
.steve-nash-content .accordion-toggle {
  cursor: pointer; }
.steve-nash-content .accordion-content {
  display: none; }
.steve-nash-content .accordion-content.default {
  display: block; }
.steve-nash-content h4 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 0; }

.embeddedContent {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.embeddedContent iframe,
.embeddedContent object,
.embeddedContent embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media only screen and (max-width: 40em) {
  /* max-width 640px, mobile-only styles, use when QAing mobile issues */
  .steve-nash-content ul.objectives li .left, .steve-nash-content ul.objectives li .right {
    width: 100%; }
  .steve-nash-content p {
    text-align: center; }

  #header-container .top-bar-section ul.right > li.index-5 {
    display: none; }

  #header-container .top-bar-section ul.right li .dropdown {
    left: 100%; }

  #header-container .top-bar-section ul {
    margin-right: 0px; }

  body.potw .pic img {
    width: 100%; }

  #header-container {
    position: fixed;
    z-index: 10000;
    width: 100%;
    top: 0px; }

  body {
    padding-top: 40px; } }
/* MEDIUM */
@media only screen and (min-width: 40.063em) and (max-width: 44em) {
  body.potw .pic img {
    width: 100%; }

  body.home .players-of-the-week .columns {
    width: 50%; }

  #header-container .top-bar-section ul.right > li.index-5 {
    position: absolute;
    right: 20px; }

  #header-container .top-bar-section ul {
    margin-right: 80px; }

  #pre-header {
    min-height: 100px;
    text-align: center; }
    #pre-header #network .spacer {
      display: none; }
    #pre-header #network li {
      float: none; } }
@media only screen and (min-width: 40.063em) and (max-width: 1024px) {
  .top-bar-section .logo-holder {
    position: absolute;
    left: 50%;
    margin-left: -40px;
    top: 70px;
    z-index: 20 !important; }

  ul#network li.spacer {
    display: none !important; } }
/* Tangerine popup */
.mfp-content {
  width: auto !important; }

.mfp-bg {
  position: fixed !important; }

.mfp-wrap {
  position: fixed !important; }

.popup {
  width: 100%;
  max-width: 800px;
  display: inline-block;
  position: relative; }

.popup .embed-video {
  width: 49%;
  height: 45%;
  position: absolute;
  top: 7.2%;
  left: 45.5%; }

.popup .image-large {
  display: block; }

.popup .image-small {
  display: none; }

.popup .popup-inner {
  max-width: 100%;
  height: auto; }

.popup .link {
  width: 15.875%;
  height: 5.6%;
  top: 64.2%;
  left: 4.5%;
  position: absolute; }

@media only screen and (max-width: 760px) {
  .popup {
    width: 100%;
    max-width: 600px;
    display: inline-block;
    position: relative; }

  .popup .embed-video {
    width: 61%;
    height: 35%;
    position: absolute;
    left: 6%;
    top: 30.5%; }

  .popup .image-large {
    display: none; }

  .popup .image-small {
    display: block; }

  .popup .link {
    width: 21%;
    height: 4.66667%;
    top: 68%;
    left: 6%;
    position: absolute; } }
/**
* Styles for 'responsive video embeds'
*/
.responsive-video {
  height: 0;
  padding-top: 25px;
  padding-bottom: 67.5%;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden; }

.responsive-video.vimeo {
  padding-top: 0; }

.responsive-video.widescreen {
  padding-bottom: 57.25%; }

.responsive-video embed, .responsive-video iframe, .responsive-video object, .responsive-video video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute; }

@media only screen and (max-width: 760px) {
  body.home .players-of-the-week .columns {
    width: 50%; }
  body.home #partners button {
    display: none !important; }

  #shop-now-banner {
    top: 0px !important;
    text-align: center; }
    #shop-now-banner a:first-child {
      display: block;
      width: 100%;
      text-align: center;
      background: #2b292a; }
    #shop-now-banner .banners {
      width: 250px;
      margin: 10px auto; }
      #shop-now-banner .banners a {
        background: #fff; }

  .main-header-graphic {
    background-size: 100%;
    height: 200px; } }
@media only screen and (max-width: 760px) {
  body ul.player-listing li .player {
    /* height: 228px; */ }
  body ul.player-listing li .pic {
    width: 84px; }
    body ul.player-listing li .pic img {
      left: -37px; } }
@media (max-width: 767px) {
  .responsive-video {
    padding-top: 0; } }

/*# sourceMappingURL=main.css.map */
