.simcal-default-calendar-light .simcal-nav-button {
  color: #ffffff !important;
}
.simcal-event:before { display: none }
.simcal-default-calendar .simcal-events { padding: 2px 1px; }
.simcal-event { padding: 5px; color: #ffffff; margin-bottom: 0px !important;}
.simcal-today > div { border: 0px !important; }
.simcal-today .simcal-day-label { background-color: #ffc800 !important; color: #003876 !important; }
.stm-ticker-title .stm-red { color: #ffffff !important; }
#stm-top-bar .stm-top-ticker-holder .stm-ticker-title { margin-right: 15px; padding: 0 15px; background-color: #003876; }
.knoxbball-senior-domestic{background: #E64A19;}
.knoxbball-junior-domestic{background: #2196F3;}
.knoxbball-senior-raiders{background: #F44336;}
.knoxbball-junior-raiders{background: #43A047;}
body, html{overflow-x: visible !important}
div.logo-main {margin-top: -25px;}
.widget h1 {color: #ffc800;margin-top: 100px;}
.widget a {color: #ffffff;}
ul li {color: #666666;}
.simcal-day-label { color: #ffffff; background-color: #000000 !important; }
.bloglogo { position: relative; top: -6px; }
.side-button a {padding: 15px 20px; border-radius: 1px; background-color: #003976; color: #ffffff; margin-top: 20px;}
.social-footer {margin: 0px 5px}
body .footer-widgets-wrapper .widget-title h6 {color:#ffc800 !important; font-size:24px;}
body #stm-footer-bottom a {color:#ffc800 !important;}
.footer a {color:#ffc800;}
.stm-ticker { width: auto; display: inline-block; }
.stm-ticker a { display: none; position: static; line-height: 50px; cursor: pointer; }
.stm-ticker a:hover { text-decoration: none; opacity: 0.6; }
.normal_font {color:#ffffff;}
.widget_contacts ul li {margin-bottom: 10px;}
.footer-widgets-wrapper {padding: 40px 0 20px;}
body.home .stm-header{ min-height: 202px !important; }
.stm-header{ min-height: 240px !important; }
.stm-header-mobile {
  background-size: cover;
  background-position: center;
  background-image: url('http://knoxbasketball.com.au/wp-content/uploads/2017/06/KBA-Header.jpg'); 
}
.section--players {margin-top: 20px;display: block;width: 100%;clear: both;float: left;}
.stm-header-mobile .logo-main {max-width: 45% !important; margin-right: 0px !important;}
.stm-header.stm-header-fixed .stm-header-inner {background: #000; }      
.stm-mobile-menu-unit .inner .stm-top {display: none !important;}
input[type="text"], input[type="email"] {border-radius: 1px;}
.stm-cart-totals table tr {background-color: #999;}
.stm-shipping-cost {background-color: #777;}
.order-total {background-color: #003976 !important; color: #fff;}
.stm-cart-totals table .order-total .amount {color: #fff;}
.stm-sportspress-content-area {margin-top: 61px;}
.wpb_wrapper .wpb_content_element a {color:#003876; font-weight: 600;}
.wpb_wrapper .wpb_content_element a:hover {color:#ffc800; text-decoration: underline;}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {padding: 3em}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {padding: 1em 2em}
.stm-header .stm-main-menu .stm-main-menu-unit:after { content: ''; display: none; }
.stm-single-post-loop .date {display:none;}
.stm-single-post-loop .post-meta .comments-number {display:none;}
.page .vc_column-inner-no-padding .vc_column-inner { padding-top: 0px }
.yottie-widget-nav-inner {display: none !important;}
.filter__list { padding: 0; margin: 15px 0 40px 0; list-style: none; text-align: center; }
.filter__list .list__title { color: #151515; display: inline-block; text-transform: uppercase; }
.filter__list li { display: inline-block; margin: 0 0 15px; padding: 0 12px; }
.filter__list li a { color: #151515; font-size: 14px; font-weight: bold; padding-bottom: 8px; text-transform: uppercase; line-height: 1em; }
.filter__list li.active a {color: #003876; font-weight: bold; border-bottom: 2px solid #003876; }
.filter__list li a:hover {color: #003876; text-decoration: none;}
.filter__list li:before {display: none;}
.stm-player-team-logo {display: none;}
.stm-player-stats {display: none;}
.single-sp_player .sp-post-content {margin-top: 10px !important;}
.player-socials {display: none;}
.stm-menu-toggle {background: rgba(0, 0, 0, .6);}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active>a {background-color: #003876 !important; color: #ffffff !important;}
aside.widget {margin-bottom: 3px;}

#bwg_container1_0 #bwg_container2_0 .bwg_title_spun1_0 {margin-bottom: 20px;}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0 {background-color: #ededed !important;width: 140px !important;margin: 0px auto !important;padding: 10px 20px !important;margin-bottom: 20px !important;color: #ffffff !important;border-radius: 5px !important;font-family: roboto !important;}
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0 {font-family: roboto !important;padding-top:10px !important;}

#main .team-profile-header { max-height: 600px; overflow: visible; }
#main .team-profile-header--reduced { max-height: 580px; }
#main .team-profile-header .team-profile-header__image {}
.sp-player-details .single-info + .single-info {
 border-top: 1px solid #f2f2f2; 
 padding-top: 6px;
}
.sp-player-details .st-label {width: 30%;}
.partner__block {}
.partner__block__inner {}
.partner__block__inner:hover {text-decoration: none; color: #ffffff;}
.partner__block__inner:hover .thumbnail__object {opacity: 0.6; transform: translate(0, 6px);}
.partner__thumbnail { position: relative; height: 175px; width: 100%; }
.thumbnail__object { position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-repeat: no-repeat; background-position: center; background-size: 80% auto; transition: opacity .25s ease-in-out, transform .25s ease-in-out; }
.partner__content { border-radius: 1px; border: 1px solid #cccccc; box-shadow: 0 3px 0 0 #f2f2f2; text-align: center;  padding: 25px 0; transition: background-color .25s ease-in-out, transform .25s ease-in-out, border-color .25s ease-in-out;}
.partner__content span { display: block; }
.partner__content span + span { margin-top: 2px; }
.partner__content strong {color: #003976; text-transform: uppercase; transition: color .25s ease-in-out;}
.partner__block__inner:hover .partner__content { background-color: #003976; border-color: #003976; transform: translate(0, -6px); }
.partner__block__inner:hover strong {color: #ffc800;}

.team__block {}
.team__block__inner { box-shadow: 0 1px 2px #cccccc, 0 5px 15px 0 #f2f2f2; border-radius: 3px; padding: 0 0 25px; }
.team__block__inner:hover {text-decoration: none; color: #ffffff;}
.team__thumbnail { background-color: #f2f2f2; position: relative; height: 175px; width: 100%; }
.team__thumbnail .thumbnail__object{ border-bottom: 1px solid #f2f2f2; background-size: 60% auto; }
.thumbnail__object { position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-repeat: no-repeat; background-position: center; background-size: 40% auto; }
.team__content { text-align: center; }
.team__content span { display: block; }
.partner__content span + span { margin-top: 2px; }
.team__content strong {color: #003976; text-transform: uppercase; transition: color .25s ease-in-out;}
.team__block__inner:hover .partner__content { background-color: #003976; border-color: #003976; transform: translate(0, -6px); }
.team__block__inner:hover strong {color: #ffc800;}
.team__name { margin-top: 25px; }
.team__social { list-style: none; text-align: center; margin: 10px 0 0; }
.team__social li { display: inline-block; padding: 0 5px; font-size: 18px; margin-bottom: 0; }
.team__social li:before { display: none; }
.team__social li a { border: 1px solid #ffc800; border-radius: 38px; height: 38px; width: 38px; }
.team__social li .fa { line-height: 38px; }
.team__social li a:hover { text-decoration: none !important; }
.team__button { margin: 15px 0 0; background-color: #ffc800; color: #ffffff; padding: 5px 20px; text-align: center; display: inline-block; text-transform: uppercase; font-size: 12px; font-weight: bold;}
.team__button:hover { text-decoration: none !important; color: #000 !important }
.team-page-hero { height: 400px }

.partner__description { z-index: -1; position: relative; top: -5px; padding: 25px 25px 15px; font-size: 14px; border: 1px solid #f2f2f2; border-top: 0; display: block; clear: both; width: 100%; color:#000 !important; text-align: center; border-radius: 0 0 3px 3px; } 

.stm-title-box-unit { padding: 40px 0 !important; }

.valign-top th, .valign-top td { vertical-align: top !important; }

.stm_player_right_details {display: none}

.stm-header .stm-main-menu .stm-main-menu-unit .header-menu > li > a { padding: 0 16px; }
.stm-header .stm-main-menu .stm-main-menu-unit .header-menu li:hover > .sub-menu { padding: 16px 0; }
.stm-header .stm-main-menu .stm-main-menu-unit .header-menu .sub-menu li a { padding: 0 0 0 16px; line-height: 40px; }
.stm-header .stm-main-menu .stm-main-menu-unit .header-menu .sub-menu { width: 240px; }

/* fix padding issues on homepage */
body.home #main .stm-title-box-unit { display: none }

.table-alt td { color: #000000; }
.table-alt td a { color: #000000; }
.table-alt tbody tr.odd { background-color: #f7f7f7 !important; }

.vc_tta-panel .vc_tta-panel-title a:before,
.vc_tta-panel.vc_active .vc_tta-panel-title a:before { top: 10px !important }
.vc_tta-panel-body { background-color: #f7f7f7; padding: 3em !important;}

.sp-player-details .st-value { vertical-align: top; }

.has-popup {

}
    
    .has-popup .popup {
        padding: 10px;
        display: block;
  		min-width: 200px; border-radius: 2px;
  		-webkit-transform: translate(-50%, 0);
  		transform: translate(-50%, 0);
        left: 50%; bottom: 100%;
  		margin-top: -35px;
        position: absolute;
        text-align: center;
        background: #111111;
        text-transform: uppercase;
        font-size: 14px;
        color: #ffffff;
  		display: none;
  		z-index: 1;
    }

	.has-popup .popup:after {
  		content: '';
  		position: absolute;
  		border: 10px solid transparent;
  		border-color: #111 transparent transparent transparent;
 		left: 50%; bottom: -15px;
  		margin-left: -10px;
  		height: 0px;
  		width: 0;
	}

    .has-popup a {
        position: relative;
    }

    .has-popup a:hover {
    
    }
    
    .has-popup a:hover .popup {
    	display: block;
    }

.offer__thumbnail {
  position: absolute; left: 0; top: 0;
  width: 100%; height: 100%;
}

	.offer__thumbnail .thumbnail__object {
  		-webkit-transition: filter .3s ease-in-out, opacity .3s ease-in-out;
  		transition: filter .3s ease-in-out, opacity .3s ease-in-out;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
  		background-size: cover;
  		opacity: 0.1;
	}

      .offer__block:hover .thumbnail__object {
        -webkit-filter: grayscale(0%);
        filter: grayscale(0%);
  		opacity: .4;
      }

	.offer__thumbnail img {
  	margin-top: -25px;
  	max-width: 100%; height: auto;
 -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
  		position: absolute; left: 50%; top: 50%;
	}

.offer__block:hover .offer__content {
	transform: translate(0, -25px);
  	opacity: 1;
}

.offer__content {
  transition: opacity .3s ease-in-out,
    		  transform .3s ease-in-out;
  text-align: center;
  padding: 15px 25px;
  position: absolute;
  left: 0; bottom: 0;
  opacity: 0;
  width: 100%;
}

  .offer__content h2{
  line-height: 1;
    margin: 0; font-size: 22px;
  }
  
  .offer__content h4{
  	line-height: 1;
  	font-weight: regular;
    margin: 0; font-size: 18px;
  	color: #ffffff !important;
  }

.offer__block {
  overflow: hidden;
  position: relative;
  background-color: #003976;
  min-height: 300px;
  border-radius: 4px;
}

.offer__block__inner {
  
}


.vc_next_match a .match_info { padding: 20px 10px }
.vc_next_match .title { background-color: transparent; text-align: left; padding: 0 0 20px; }
.vc_next_match .title h4 { text-transform: capitalize; font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 0; }
.vc_next_match .sp-countdown { background-color: #e8e8e8; height: 34px; margin-bottom: 0px !important; line-height: 34px; }
.vc_next_match .sp-countdown time span{ color: #404040; opacity: 0.6; font-size: 14px; text-transform: uppercase; font-weight: 700; }
.vc_next_match .sp-countdown time span small{ font-size: 100%; }
.vc_next_match .commands { border-color: #ffc800; }

.stm-list-single-player a { display: block; padding-left: 40px; border: 2px solid #000; overflow: hidden; }

.stm-players .stm-list-single-player .stm-list-single-player-info .inner { padding-left: 18px; }
.stm-players .stm-list-single-player .stm-list-single-player-info .inner .player-title { font-weight: light; }


.stm-header-title-wrapper{transition:height .3s ease-in-out,margin .3s ease-in-out;clear:both}
.stm-header-title-wrapper .stm-header-title{margin:0;text-transform:uppercase;color:#fff!important;font-size:42px;line-height:48px}
.stm-header-mobile .stm-header-title-wrapper{text-align:center}
.stm-header-mobile .stm-header-title-wrapper .stm-header-title{font-weight:regular;font-size:28px}
.stm-header .stm-header-background { opacity: 1 !important; } 
.stm-header-fixed .stm-header-background{background-color:rgba(21,21,21,0.8);background-image:none!important;}
.stm-header-fixed .stm-main-menu-unit{background-color:transparent!important}
.stm-header-fixed .stm-header-title-wrapper{height:0;overflow:hidden;margin:0}
.stm-header.stm-non-transparent-header.stm-header-fixed .stm-header-inner .raiders-badge {display:none}
.vc_next_match .commands .command h5 { color: #cccccc !important; }

.stm-list-single-player .stm-list-single-player__block{display: block;padding-left: 40px;border: 2px solid #000;overflow: hidden;}
.stm-players .stm-list-single-player .stm-list-single-player__block {
-webkit-transition: opacity .15s ease-in-out;
transition: opacity .15s ease-in-out;
}

.stm-players .stm-list-single-player img {
-webkit-transform: scale(1) translateZ(0);
transform: scale(1) translateZ(0);
}

.stm-players .stm-list-single-player:hover img {
-webkit-transform: scale(1) translateZ(0);
transform: scale(1) translateZ(0);
}

.stm-players .stm-list-single-player:hover .stm-list-single-player__block {
opacity: 0.7;
}


.vc_next_match .command .logo {
    width: 100%;
}

.vc_next_match .command .logo span {
  	box-sizing: border-box;
  	border-radius: 4px;
    background-color: #ffffff;
    display: inline-block;
  	height: 65px; width: 65px;
  text-align: center;
  	line-height: 65px;
  overflow: hidden;
}

.vc_next_match .command .logo span img{
    display: inline-block;
    max-width: 90%;
    height: auto;
}


.stm-carousel-controls-right i { -webkit-transition: opacity .15s ease-in-out; transition: opacity .15s ease-in-out;}
.stm-carousel-controls-right i:hover { opacity: 0.6; }



.featured-box {
  position: relative;
  padding: 0 15px 75.25%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 15px !important;
  box-shadow: 0 5px 25px -1px rgba(0, 0, 0, 0.2),
    		  0 1px 2px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
  z-index: 50;
}

.stm_player_team_mates {
  display: block;
  clear: both;
  width: 100%;
}

.raiders-badge {
  margin-top: -15px;
  float: right;
}
body.home .raiders-badge { margin-top: 15px; }
.stm-header-title-wrapper { float: left; width: auto }
body .stm-header .stm-header-inner { padding-bottom: 23px }

.featured-box h5 {
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  font-weight: bolder;
  line-height: 1em;
}
.featured-box h5 a{
  font-size: 22px;
  border-top: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  display: inline-block; padding: 4px 0;
  text-transform: uppercase;
  color: #ffffff !important;
}

.featured-box h5 a:hover{
  text-decoration: none;
  color: #ffc800 !important;
}

.featured-box h5 a:hover {
  text-decoration: none !important;
}

.hide-mobile { display: none; } 


  body.home .stm-header-mobile:after {
  display: block;
  	margin-top: 15px;
    background-image: url('http://knoxbasketball.com.au/wp-content/uploads/2017/07/knox-raiders.png');
    content: '';
  margin: 0 auto;
  height: 71px;
  width: 257px;
  }

@media (max-width: 1200px) {
.stm-header .stm-main-menu .stm-main-menu-unit.stm-search-enabled { padding-right: 0 !important; } 
.stm-header-search { display: none !important; }
}

@media (max-width: 1140px) {
#nks-body-bg{display: none !important}
.stm-header .stm-main-menu .stm-main-menu-unit .header-menu { padding: 0 12px; }
.stm-header .stm-main-menu .stm-main-menu-unit .header-menu > li > a { padding: 0 6px; }
}

@media (min-width: 961px) {
.sp-section-content-photo {
  float: left; width: 25%;
}
.sp-section-content-photo .sp-template-photo { max-width: 100% }
.sp-section-content-details,
.sp-section-content-content {
 float: left; width: 75%; 
}
.sp-section-content-details .player-socials { display: none }
.sp-section-content-content .sp-post-content { margin-top: 20px; }
}


body .ngg-breadcrumbs {
  text-align: center;
}
body ul.ngg-breadcrumbs>li:before {
display: none;
}
body ul.ngg-breadcrumbs>li {
display: inline-block;
margin-right: .15em;
float: none;
}

body .ngg-breadcrumbs .ngg-breadcrumb-divisor {
  margin: 0 0 0 .3em;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
}

.slideshowlink {
display: none;
}

.ngg-galleryoverview .ngg-gallery-thumbnail {
  padding: 8px;
  border: none;
  margin: 0;
}

.ngg-galleryoverview .ngg-gallery-thumbnail a {
background-color: #003876;
margin: 0;
}

.ngg-galleryoverview .ngg-gallery-thumbnail img {
  -webkit-transition: opacity .15s ease-in-out;
  -o-transition: opacity .15s ease-in-out;
  transition: opacity .15s ease-in-out;
}

.ngg-galleryoverview .ngg-gallery-thumbnail:hover img {
  opacity: 0.6;
}

.ngg-galleryoverview .ngg-gallery-thumbnail-box {
width: 25%;
}

.ngg-galleryoverview .ngg-gallery-thumbnail-box img{
width: 100%;
}

.ngg-album-gallery-image-counter { display: none; } 

.ngg-albumoverview .ngg-album-compact { width: 20%; }
.ngg-albumoverview .ngg-album-compact .Thumb { width: 100%;
  -webkit-transition: opacity .15s ease-in-out;
  -o-transition: opacity .15s ease-in-out;
  transition: opacity .15s ease-in-out;
}
.ngg-albumoverview .ngg-album-compact:hover .Thumb { opacity: 0.6; }
.ngg-album-compactbox:after, .ngg-album-compactbox:before { display: none !important; }
body .ngg-album-compactbox { border: none !important; padding: 0 !important; }

.ngg-album-desc {
  display: block; width: 100%; height: auto;
  max-width: 100% !important;
}

@media (max-width: 960px) {
.stm-top-ticker-holder { display: none !important }

.stm-header-title-wrapper {
  text-align: center;
  float: left;
  width: 100%;
}
.stm-header-mobile .stm-header-title-wrapper .stm-header-title {
  margin-top: 5px;
  font-size: 42px;
  padding: 20px 0px !important;
}

  .columns--compress .vc_row{
    float: left; width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  
  .columns--compress .vc_row .wpb_column {
    float: left;
    width: 50%;
  }
}

@media (min-width: 787px) and (max-width: 930px) {
.stm-header .logo-main { text-align: center; width: 100%; margin: auto; max-width: 100%; }
.stm-header .logo-main img { max-width: 140px; }
.stm-main-menu-unit { width: 100%; text-align: center !important; margin-top: 0 !important }
.stm-header-title-wrapper { text-align: center; margin-top: 15px; }
.raiders-badge { margin-top: 2px }
.has-popup a:hover .popup { display: none }
}

@media (max-width: 787px) {
.bloglogo { top: 0px; }
.hide-mobile { display: block; } 
.filter__list li { display: block; text-align: center; }
.filter__list li + li { margin-top: 10px; }
.filter__list .list__title { display: block; }
.team-page-hero { height: 300px }
.raiders-badge { display: none }
.team__thumbnail .thumbnail__object {background-size: 30% auto;}
.stm-sportspress-sidebar-right > .row > col-md-3 {display: none;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box {
width: 50%;
}
.ngg-albumoverview .ngg-album-compact { width: 50%; }
}

@media (max-width: 500px) {
.stm-footer {text-align: center !important;}
.menu-widget-menu-container li {width: 40%; margin: 0px auto;float:none;}
.widget_contacts ul li {padding-left: 0px;}
.widget_contacts ul li.widget_contacts_address .text {padding-right: 0;}
.widget_contacts ul li .icon {display: none;
.stm-footer ul {margin-bottom: 0px;}
.menu-widget-menu-container li {text-align: left !important;}
.wpb_wrapper .wpb_content_element {margin-bottom: 20px;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box {
width: 100%;
}
}

@media (min-width: 786px) {
.hide-desktop {display:none !important;}
}
