@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 */
.main-current {
  margin-bottom: 0px;
  font-size: var(--fs-400);
}
.main-current .foot {
  position: relative;
  bottom: 0;
}
.main-current .lines {
  margin-bottom: -3px;
  margin-top: -3px;
}
.main-current .topbar .lines {
  margin-bottom: 0;
}
.main-current .banners:hover {
  border: none;
}
.main-current .folds .folds-body {
  margin-left: 5px;
}
.main-current .folds .folds-body-content {
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
}
.main-current .folds .folds-body-content .fold-flex {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 10px;
}
.main-current .folds .folds-body-content .fold-flex .col1 {
  flex: 3;
  font-family: "AuthenticSans-Condensed-90", Helvetica, sans-serif;
  margin-right: 5px;
}
.main-current .folds .folds-body-content .fold-flex .col2 {
  flex: 1;
  margin-right: 5px;
}
.main-current .folds .folds-body-content .fold-flex .col3 {
  flex: 1;
  margin-right: 5px;
  text-align: right;
  font-size: var(--fs-400);
}
.main-current .folds .folds-body-content .fold-flex h3 {
  font-family: "AuthenticSans-Condensed-90", Helvetica, sans-serif;
  font-size: var(--fs-400);
  margin: 5px 0;
}
.main-current .folds .folds-body-content .fold-flex p {
  font-family: "AuthenticSans-Condensed-90", Helvetica, sans-serif;
  margin-bottom: 10px;
}
.main-current .folds .folds-body-content .fold-flex img {
  max-width: 100%;
  margin-bottom: 10px;
}
.main-current .folds .folds-body-content .fold-flex .pdf-button {
  font-size: var(--fs-400);
  margin: 5px;
  padding: 5px;
  text-align: center;
}
.main-current .folds .folds-body-content a {
  background-color: violet;
  color: blue;
  padding: 5px;
  text-align: center;
  margin: 10px 0;
  overflow-wrap: break-word;
  font-size: var(--fs-200);
}
.main-current .folds .folds-header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  font-size: var(--fs-600) !important;
  line-height: 30px;
  text-transform: uppercase;
  padding-top: 15px;
}
.main-current .folds .folds-header p {
  line-height: 30px;
}
.main-current .folds .folds-header p:first-child {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  flex: 1;
  text-align: left;
}
.main-current .folds .folds-header p:nth-child(2) {
  flex: 1;
  text-align: left;
}
.main-current .folds .folds-header p:nth-child(3) {
  flex: 1;
  text-align: right;
  padding-right: 3px;
}
.main-current .folds .folds-header:hover {
  color: rgb(56, 56, 56);
}
.main-current .invite-wrapper {
  padding: 6px 5px 3px 5px;
  font-size: var(--fs-400);
  margin-top: 3px;
  /* BLURB SHOW */
}
.main-current .invite-wrapper .show-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 0 !important;
  margin-bottom: 5px;
}
.main-current .invite-wrapper .show-info p {
  letter-spacing: 0.5px;
}
.main-current .invite-wrapper .show-info p:nth-child(1), .main-current .invite-wrapper .show-info p:nth-child(2) {
  margin-bottom: 10px;
}
.main-current .invite-wrapper .show-info .show-info-1 {
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
  font-family: "AuthenticSans-Condensed-130", Helvetica, sans-serif;
  margin: 0 15px 0 0;
}
.main-current .invite-wrapper .show-info .show-info-2 {
  text-align: left;
  flex: 1;
  margin: 0 15px 0 0px;
}
.main-current .invite-wrapper .show-info .show-info-2 .invit {
  width: 50%;
  height: auto;
}
.main-current .invite-wrapper .show-info .show-info-3 {
  font-size: var(--fs-200);
  text-align: left;
  flex: 1;
  margin: 5px 2px 0 2px;
}
.main-current .invite-wrapper .show-info .show-info-3 img {
  max-width: 100%;
  position: relative;
  float: left;
  clear: both;
}
.main-current .invite-wrapper .show-info .show-info-3 .sponsors.landscape {
  max-height: 35px;
  mix-blend-mode: multiply;
}
.main-current .invite-wrapper .show-info .show-info-3 .sponsors.portrait {
  max-height: 70px;
  mix-blend-mode: multiply;
}
.main-current .invite-wrapper .showtext .showtext-header {
  font-family: var(--ff-c90);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  margin: 5px 0 0 0;
}
.main-current .invite-wrapper .showtext .showtext-header p {
  font-family: var(--ff-c90);
  font-size: var(--fs-400);
  align-self: flex-start;
}
.main-current .invite-wrapper .showtext .showtext-header p:first-child {
  font-family: "AuthenticSans-Condensed-150", Helvetica, sans-serif;
  font-size: var(--fs-600);
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  flex: 2;
  text-align: left;
}
.main-current .invite-wrapper .showtext .showtext-header p:nth-child(2) {
  flex: 1;
  text-align: left;
  text-transform: none;
}
.main-current .invite-wrapper .showtext .showtext-header p:nth-child(3) {
  flex: 1;
  text-align: right;
  padding-right: 5px;
  text-transform: none;
  margin-bottom: 10px;
}
.main-current .invite-wrapper .showtext .showtext-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0;
}
.main-current .invite-wrapper .showtext .showtext-body .showtext-text {
  flex: 3;
  margin-bottom: 15px;
}
.main-current .invite-wrapper .showtext .showtext-body .showtext-credits {
  flex: 1;
  margin-right: 5px;
  text-align: left;
  font-size: var(--fs-200);
}
.main-current .invite-wrapper h3 {
  font-size: var(--fs-600) !important;
  line-height: 30px;
  text-transform: uppercase;
  font-family: "AuthenticSans-Condensed-150", Helvetica, sans-serif;
  text-transform: uppercase;
  margin-top: 5px;
}
.main-current .gallery {
  margin-top: 3px;
}

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