@font-face {
  font-family: "Authentic-60";
  src: url("../fonts/AUTHENTICSans-60.woff") format("woff2"), url("../fonts/AUTHENTICSans-60.woff") format("woff");
}
@font-face {
  font-family: "Authentic-90";
  src: url("../fonts/AUTHENTICSans-90.woff2") format("woff2"), url("../fonts/AUTHENTICSans-90.woff") format("woff");
}
@font-face {
  font-family: "Authentic-130";
  src: url("../fonts/AUTHENTICSans-130.woff2") format("woff2"), url("../fonts/AUTHENTICSans-130.woff") format("woff");
}
@font-face {
  font-family: "Authentic-150";
  src: url("../fonts/AUTHENTICSans-150.woff2") format("woff2"), url("../fonts/AUTHENTICSans-150.woff") format("woff");
}
@font-face {
  font-family: "AuthenticSans-Condensed-60";
  src: url("../fonts/AUTHENTICSans-Condensed-60.woff2") format("woff2"), url("../fonts/AUTHENTICSans-Condensed-60.woff") format("woff");
}
@font-face {
  font-family: "AuthenticSans-Condensed-90";
  src: url("../fonts/AUTHENTICSans-Condensed-90.woff2") format("woff2"), url("../fonts/AUTHENTICSans-Condensed-90.woff") format("woff");
}
@font-face {
  font-family: "AuthenticSans-Condensed-130";
  src: url("../fonts/AUTHENTICSans-Condensed-130.woff2") format("woff2"), url("../fonts/AUTHENTICSans-Condensed-130.woff") format("woff");
}
@font-face {
  font-family: "AuthenticSans-Condensed-150";
  src: url("../fonts/AUTHENTICSans-Condensed-150.woff2") format("woff2"), url("../fonts/AUTHENTICSans-Condensed-150.woff") format("woff");
}
/* FONT FAMILY */
:root {
  --fs-600: 2.3rem;
  --fs-400: 1.25rem;
  --fs-200: 1rem;
}

@media (min-width: 320px) {
  /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */
}
@media (min-width: 480px) {
  /* smartphones, Android phones, landscape iPhone */
}
@media (min-width: 600px) {
  /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */
}
@media (min-width: 801px) {
  /* tablet, landscape iPad, lo-res laptops ands desktops */
  :root {
    --fs-600: 2.12rem;
    --fs-400: 1.3rem;
    --fs-200: 1.03rem;
  }
  /* FOOTER */
  .foot ul, .foot-show ul {
    font-size: var(--fs-200);
  }
}
@media (min-width: 1025px) {
  /* big landscape tablets, laptops, and desktops */
}
@media (min-width: 1281px) {
  /* hi-res laptops and desktops */
}
/* GENERAL COLORS */
/*  COLORS PER ARTIST */
.banners {
  margin: 0 0 0 -180px;
}

.banners:hover {
  border: none;
}

/* BLURB SHOW */
.show-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 0 !important;
}
.show-info div {
  flex: 1;
  margin: 15px 5px 0px 5px;
}
.show-info p {
  letter-spacing: 0.5px;
}
.show-info p:nth-child(1), .show-info p:nth-child(2) {
  margin-bottom: 10px;
}
.show-info .show-info-1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-family: "AuthenticSans-Condensed-130", Helvetica, sans-serif;
}
.show-info .show-info-1 p:nth-child(1) {
  font-family: "AuthenticSans-Condensed-130", Helvetica, sans-serif;
}
.show-info .show-info-2 {
  text-align: left;
}
.show-info .show-info-3 {
  font-size: var(--fs-200);
  text-align: left;
}
.show-info .show-info-3 img {
  max-width: 100%;
  position: relative;
  float: left;
  clear: both;
}
.show-info .show-info-3 .sponsors.landscape {
  max-height: 35px;
}
.show-info .show-info-3 .sponsors.portrait {
  max-height: 70px;
}

/* ARCHIVE SHOWS LIST */
.shows-list {
  font-size: var(--fs-400);
  color: grey;
  padding: 0 0 0px 0;
  z-index: 0 !important;
}
.shows-list h3 {
  font-size: var(--fs-600);
  text-transform: uppercase;
  font-family: "AuthenticSans-Condensed-150", Helvetica, sans-serif;
  padding: 0 4px;
}
.shows-list ul {
  margin-left: 5px;
}
.shows-list ul li {
  margin: 0 4px 0 0;
  padding: 0;
  display: flex;
  flex-flow: row;
}
.shows-list .shows-list-item {
  display: block;
  margin: 5px 5px 0 0px;
  padding: 0;
  width: 98vw;
}
.shows-list .shows-list-item p {
  display: inline;
}
.shows-list .shows-list-item .title {
  font-family: "AuthenticSans-Condensed-90", Helvetica, sans-serif;
  letter-spacing: 0;
}
.shows-list .bullet {
  font-size: var(--fs-400);
  margin: 3px 3px 0 0;
  width: auto;
}

.show-wrapper .folds {
  margin-top: 10px;
}
.show-wrapper .folds .folds-body {
  margin-left: 5px;
}
.show-wrapper .folds .folds-body .folds-body-content {
  margin-bottom: 10px;
}
.show-wrapper .folds .folds-body .folds-body-content .fold-flex {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.show-wrapper .folds .folds-body .folds-body-content .fold-flex .col1 {
  flex: 1;
  font-family: "Authentic-90", Helvetica, sans-serif;
  margin-right: 5px;
}
.show-wrapper .folds .folds-body .folds-body-content .fold-flex .col2 {
  flex: 1;
  margin-right: 5px;
}
.show-wrapper .folds .folds-body .folds-body-content .fold-flex .col3 {
  flex: 1;
  margin-right: 5px;
  text-align: right;
  font-size: var(--fs-200);
}
.show-wrapper .folds .folds-body .folds-body-content .fold-flex .col4 {
  flex: 2;
  margin-right: 5px;
}
.show-wrapper .folds .folds-body .folds-body-content .fold-flex .col5 {
  flex: 1;
  margin-right: 5px;
  text-align: right;
  font-size: var(--fs-200);
}
.show-wrapper .folds .folds-body .folds-body-content .fold-flex h3 {
  font-family: "AuthenticSans-Condensed-90", Helvetica, sans-serif;
  font-size: var(--fs-400);
  margin: 5px 0;
}
.show-wrapper .folds .folds-body .folds-body-content .fold-flex p {
  font-family: "AuthenticSans-Condensed-90", Helvetica, sans-serif;
  margin-bottom: 10px;
}
.show-wrapper .folds .folds-body .folds-body-content .fold-flex img {
  max-width: 100%;
  margin-bottom: 10px;
}
.show-wrapper .folds .folds-body .folds-body-content .fold-flex .pdf-button {
  font-size: var(--fs-400);
  margin: 5px;
  padding: 5px;
  text-align: center;
}
.show-wrapper .folds .folds-body .folds-body-content a {
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-decoration-color: #ff77ff !important;
  font-size: var(--fs-200);
}
.show-wrapper .folds .folds-header {
  font-family: "AuthenticSans-Condensed-90", Helvetica, sans-serif;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0;
}
.show-wrapper .folds .folds-header p {
  font-family: "AuthenticSans-Condensed-90", Helvetica, sans-serif;
  font-size: var(--fs-400);
  align-self: flex-start;
}
.show-wrapper .folds .folds-header p:first-child {
  font-family: "AuthenticSans-Condensed-150", Helvetica, sans-serif;
  font-size: var(--fs-600);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  flex: 1;
  text-align: left;
  padding-left: 5px;
}
.show-wrapper .folds .folds-header p:nth-child(2) {
  margin-left: 5px;
  flex: 1;
  text-align: left;
  text-transform: none;
}
.show-wrapper .folds .folds-header p:nth-child(3) {
  margin-left: 5px;
  flex: 1;
  text-align: left;
  padding-right: 5px;
  text-transform: none;
}

/* FOOTER SHOW PAGE */
.main-show .foot {
  position: relative;
  bottom: 0;
}
.main-show .foot .lines {
  display: inline-block;
}

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