.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}
.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}
.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}
.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

body {
  color: #000;
  background: #efefef;
  font-family: helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}
.fixed-top {
  background: #efefef;
  position: relative;
}
body.page-home {
  padding-top: 205px;  
}
body.page-home .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media screen and (max-width: 1200px) {
  body.page-home { 
    padding-top: 178px; 
  }
}
@media screen and (max-width: 992px) {
  body.page-home { 
    padding-top: 124px; 
  }
  #selectors {
    font-size: .875em;
  }
}
@media screen and (max-width: 768px) {
  body.page-home { 
    padding-top: 0px; 
  }
  body.page-home .fixed-top {
    position: relative;
  }
}

p {
  margin: 0 0 20px 0;
}
p:last-child {
  margin: 0;
}

.listings-table {
  font-size: 0.875em;
}
.listings-table table {
  table-layout: fixed;
}
.listings-table table td,
.listings-table table th {
  padding: 0.25rem 0.25rem;
  border-left-width: 1px;
  border-color: #e5e6e7;
}
.listings-table table th {

}
.listings-table tr {
  border: none;
}
.listings-table td {
  background-color: #fff;
  transition: background-color 1s ease;
}
td.venue-data {
  color: #fff;
  background-color: #666;
}
.listings-table td a,
.directory-table td a {
  text-decoration: none;  
}

.directory-table td a:hover {
  text-decoration: underline;
}
.venue-data a {
  color: lightblue;
}
.venue-data a:hover {
  color: white;
}
td strong {
  font-weight: 900;
  display: inline-block;
  line-height: 1.1;
  font-size: 12px;
}

[class^="arrow-"] {
  width: 0;
  height: 0;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  border-style: solid;
}
.arrow-up {
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #fff transparent;
}
.arrow-down {
  border-width: 6px 6px 0 6px;
  border-color: #fff transparent transparent transparent;
}
.arrow-left {
  margin-left: 0;
  margin-right: 5px;
  border-width: 8px 8px 8px 0;
  border-color: transparent #000 transparent transparent  ;
}
#selectors .arrow-left {
  border-color: transparent #ccc transparent transparent  ;
}
[aria-expanded="false"] .arrow-up {
  display: none;
}
[aria-expanded="true"] .arrow-down {
  display: none;
}

a.tickets-link,
a.info-link {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  padding: 0 4px;
  line-height: 16px;
  border: dotted 1px #666;
  color: #888; 
  background: #fff; 
  transition: linear 0.5s;
  text-decoration: none;
}
td a.info-link {
  margin-right: 5px;
}
.venue-day a.tickets-link,
.day-content a.tickets-link {
  margin-left: 8px;
}
a.tickets-link:hover {
  color: #fff;
  border-color: #fff;
  background: orange;
}
a.info-link:hover {
  color: #fff;
  border-color: #fff;
  background: blue;
}
button {
  border: none;
  box-shadow: none;
  border: solid 2px #000;
  background-color: #fff;
  transition: linear 0.5s;
}
#selectors button {
  border: none;
  font-size: 13px;
  box-shadow: none;
  background-color: #fff;
  transition: linear 0.5s;
  padding: 0 10px;
  border-radius: 12px;
}
#selectors button.clear {
  background: transparent;
  border: none;
  color: #ccc;
  padding: 0;
}
#selectors button.clear:hover {
  color: red;
}

#footer {
  line-height: 1.2;
  font-size: .875em;
}
#footer a {
  text-decoration: none;
  color: greenyellow;
}
#footer a:hover {
  color: #fff;
}

.switch-border {
  border-right: 2px solid #fff;
}
@media (max-width:767px) {
  .switch-border {
    border-right: none;
    border-bottom: 2px solid #fff;
  }
}
.directory-table tr td:first-child {
  font-weight: bold;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.collapse {
    height: 0;
    overflow: hidden;
    transition: height 0.3s ease-out;
}
.collapse.show {
    height: auto;
}

small, .small {
  font-size: 0.875em;
}
.gap-1 {
  gap: 0.25rem !important;
}
.gap-2 {
  gap: 0.5rem !important;
}
.gap-3 {
  gap: 1rem !important;
}
br.sb {
  display: none;
}

.band {
  font-size: 13px;
  padding-right: 4px;
}
.square {
  padding-bottom: 10px;
  position: relative;
}
.band {
  display: block;
  padding: 0 0 5px 0;
  line-height: 1.1;
}

@media screen and (min-width: 992px) and (max-width: 1200px){
  .band { 
    font-size: 12px;
  }
}
@media screen and (min-width:768px) and (max-width: 992px) {
  .band { 
    font-size: 12px; 
  }
  td .ticket-span {
    display: block;
    clear: left;
  }
}
@media screen and (max-width: 767px) {
  .band { 
    font-size: 13px;
    line-height: 1.2;
  }
}

/* Hide all columns by default on mobile, except those marked as 'visible' */
#showNext {
  display: none;
  text-align: center;
}
#dayButtons {
  display: none;
}
@media (max-width: 768px) {
  #showNext {
    display: block;
  }
  #dayButtons {
    display: block;
    background-color: #fff;
  }
}

td[class^="day-"] {
  background-color: #fff;
  transition: background-color 1s ease;
}
td:not(.venue-data):hover {
  background-color: #f8f9fa;
}
td.today,
li.today {
  background-color: #f8f9fa;
}
.listings-table table th.today {
  background-color: darkblue;
}
td.closed {
  background-image: url("../../../assets/images/lines.png");
}
a#instagram-icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  background: url("../../../assets/images/instagram.png") no-repeat;
}
.listings-table table td.atc {
  /*border: solid #999;
  border-width: 2px;*/
  color: #fff;
  background: #016faa url("../../../assets/images/atc-white-2.png") no-repeat right bottom;
  transition: all .5s ease;
}
.listings-table table td.lonesome {
  /*border: solid #999;
  border-width: 2px;*/
  color: #fff;
  background: #f7941d url("../../../assets/images/lonesome-td.png") no-repeat right bottom;
  transition: all .5s ease;
}
.listings-table table td.cmw {
  /*border: solid #999;
  border-width: 2px;
  color: #fff;*/
  background: url("../../../assets/images/departure.png") no-repeat right bottom;
  transition: all .5s ease;
}
.listings-table table td.wavelength {
  color: #fff;
  background: #000 url("../../../assets/images/wavelength-white.png") no-repeat right bottom;
  /*background: url("../../../assets/images/exclaim.png") no-repeat left bottom;*/
  transition: all .5s ease;
}
.listings-table table td.nxne {
  color: #fff;
  background: #e81777 url("../../../assets/images/nxne-bg.png") no-repeat right bottom;
  /*background: url("../../../assets/images/exclaim.png") no-repeat left bottom;*/
  transition: all .5s ease;
}
.listings-table table td.dowest {
  color: #fff;
  background: #ff9900 url("../../../assets/images/dowest.png") no-repeat right bottom;
  /*background: url("../../../assets/images/exclaim.png") no-repeat left bottom;*/
  transition: all .5s ease;
}
.listings-table table td.prepare {
  color: #fff;
  background: #000 url("../../../assets/images/ptg.png") no-repeat right bottom;
  transition: all .5s ease;
}
.listings-table table td.prepare:hover,
.listings-table table td.wavelength:hover,
.listings-table table td.atc:hover,
.listings-table table td.lonesome:hover,
.listings-table table td.nxne:hover,
.listings-table table td.dowest:hover {
  background: #f8f9fa;
  color: #000;
}
@media screen and (max-width:768px) {
  th[class^="day-"],
  td[class^="day-"] {
    display: none;
  }
  table.set-0 th.day-1,
  table.set-0 th.day-2,
  table.set-0 td.day-1,
  table.set-0 td.day-2 {
    display: table-cell;
  }
  table.set-1 th.day-2,
  table.set-1 th.day-3,
  table.set-1 td.day-2,
  table.set-1 td.day-3 {
    display: table-cell;
  }
  table.set-2 th.day-3,
  table.set-2 th.day-4,
  table.set-2 td.day-3,
  table.set-2 td.day-4 {
    display: table-cell;
  }
  table.set-3 th.day-4,
  table.set-3 th.day-5,
  table.set-3 td.day-4,
  table.set-3 td.day-5 {
    display: table-cell;
  }
  table.set-4 th.day-5,
  table.set-4 th.day-6,
  table.set-4 td.day-5,
  table.set-4 td.day-6 {
    display: table-cell;
  }
  table.set-5 th.day-6,
  table.set-5 th.day-7,
  table.set-5 td.day-6,
  table.set-5 td.day-7 {
    display: table-cell;
  }
  table.set-6 th.day-6,
  table.set-6 th.day-7,
  table.set-6 td.day-6,
  table.set-6 td.day-7 {
    display: table-cell;
  }  
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 0.5rem;
  --bs-list-group-item-padding-y: 0.5rem;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0 .5rem .5rem;
  text-decoration: none;
  min-height: 51px;
  border-bottom: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.venue-day .dayname {
  font-size: .75rem;
  font-weight: bold;
  text-transform: uppercase;
}
.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 2px;
  --bs-card-border-color: #000;
  --bs-card-border-radius: 0;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: 0;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 0.5rem;
  --bs-card-cap-bg: #000;
  --bs-card-cap-color: #fff;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: #000;
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  font-size: .875rem;
  margin-bottom: 1em;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}
.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
  font-weight: 900;
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

/* row cols from grid */

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
}
.venues-first .row:first-child {
  margin-left: -24px;
  margin-right: -24px;
}

#main-header,
#second-header,
#third-header {
  background-color: #016faa !important;
  color: #fff;
  box-shadow: 3px 0 2px #ccc;
}
#second-header {
  border-bottom: solid 1px #ccc;
}

#slogan {
  position: relative;
  padding: 5px 0 0 0;
}
#slogan h1 {
  font-weight: bold;
  letter-spacing: -1px;
  line-height: .9;
  color: #fff;
  font-size: 1.5rem;
}
#slogan #thisweek {
  position: absolute;
  bottom: 4px;
  left: 0;
}
@media (min-width: 768px) {
  #slogan h1 {
    font-size: 1.1rem;
  }
  #slogan #thisweek {
    bottom: 0px;
  }  
}
@media (min-width: 992px) {
  #slogan h1 {
    font-size: 1.5rem;
  }
  #slogan #thisweek {
    bottom: 2px;
  }  
}
@media (min-width: 1200px) {
  #slogan h1 {
    font-size: 1.5rem;
    margin-left: -5px;
    line-height: .9;
  }
  #slogan #thisweek {
    left: -5px;
    bottom: 4px;
  }
}
#main-content {
  box-shadow: 3px 0 2px #ccc;
}
.interior-white {
  
  background: #fff url("../../../assets/images/corner-tab2.jpg") no-repeat;
  color: #000;
  box-shadow: inset 3px 3px 3px #ccc;
  padding-bottom: 1rem;
  border-bottom: solid 10px #016faa;
}
.page-venues #main-content,
.page-directory #main-content,
.page-future #main-content {
  background: #fad741;
  padding-top: 1rem;
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (max-width: 992px) {
  #intro {
    font-size: 13px;
  }
}
.genre-picker {
  background: #000;
  border-top: solid 1px #ccc;
}
.day-content {
  display: none;
}

.day-content.active {
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .day-content.active {
    width: 80%;
  }

}
@media (min-width: 992px) {
  .day-content.active {
    width: 70%;
  }
 
}
@media (min-width: 1200px) {
  .day-content.active {
    width: 60%;
  }

}

.navlinks {
  position: relative;
  height: 30px;
}
a.daynav {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #ccc;
}
a.daynav:hover {
  color: #fff;
}
.page-today #main-content,
.page-venue-home #main-content,
.page-map #main-content,
.page-picks #main-content,
.page-about #main-content {
  padding-top: 1rem;
  background-color: #016faa !important;
}
.page-map #main-content {
  color: #fff;
}
.day-content .dayname {
  font-weight: bold;
  font-size: 1rem;
}
.page-map #main-content a,
.day-content .dayname a,
.page-venue-home .card-header a {
  color: #fad741;
  text-decoration: none;
}
.page-venue-home .card-header a:hover,
.day-content .dayname a:hover {
  color: #fff;
}
.day-content .card {
  border: 0;
  background: #016faa;
  color: #fff;
}
.day-content .card-header {
  background: #016faa;
  border-bottom-color: #fff;
}
.card-header h3 {
  font-size: 2rem;
  font-weight: 900;
}
.day-content .card-header p {
  font-weight: normal;
}
.day-content .list-group-item {
  min-height: auto;
  padding: .5rem .5rem 1rem;
  transition: all .5s ease;
}
.day-content .list-group-item.atc {
  border: solid;
  background: url("../../../assets/images/atc-white.png") no-repeat bottom left;
}
.day-content .list-group-item.lonesome {
  border: solid;
  background: url("../../../assets/images/lonesome-td.png") no-repeat bottom left;
}
.day-content .list-group-item:hover {
  background: #666;
}
.square hr {
  margin: .5em 0;
}
.square hr:last-child {
  display: none;
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}
.bg-success {
  background-color: #198754;
}
.bg-secondary {
  background-color: #999;/*#6c757d;*/
}
tr.event-new td {
  background: palegreen;
}
/* new nav bar */
#nav-tabs {
  list-style: none;
}
#intro a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  transition: all .5s ease;
}
#intro a:hover,
#intro a.active {
  color: #fad741;
}
ul#nav-tabs  {
  line-height: 1;
  margin-bottom: 0;
  padding-left: 0;
  background: #cc9; /*#fad741;*/
}
#nav-tabs li {
  display: inline-flex;
}
#nav-tabs li a {
 text-decoration: none;
 color: #000; /*rgba(0,0,0,0.5);*/
 padding: 5px 10px;
 font-weight: 600;
 
 transition: all ease 0.5s;
}

#nav-tabs li a:hover,
#nav-tabs a.active {
  color:#fff;
  background-color: #000; /*#e74c3c;*/
}
/*.navlinks{
  display: none;
  border-style: solid;
  border-width: 5px 0 0;
  border-color:#e74c3c;
  padding: 5px;
}
.navlinks.navlinks-active{
  display: block;
}*/
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.panel-body {
  background: #000;
  padding: 4px 0 4px 10px;
}
.fade {
  transition: opacity 0.15s linear;
}
.tab-pane a {
  margin-right: 9px;
}
#tab-shows a:last-child {
  float: right;
}
.article {
  padding: 10px 0;
  border-bottom: solid 1px #ccc;
}
.article h2, h4, h5 {
  padding-top: 0;
  margin-top: 0;
}
.article h4, h6 {
  font-weight: bold;
}
.page-intro {
  padding: 0 0 10px;
  border-bottom: solid 1px #ccc;
}
ul.picks li {
  list-style: none;
}
.interior-white h2.page-title {
  padding-left: 45px;
}