.tourshows-demo{--ts-text:#fff;--ts-muted:#bbb;--ts-border:rgba(255,255,255,.16);--ts-hover:#fdfdfd08;--ts-button:#251e16;--ts-button-text:#fff;--ts-vip:#ffad12;--ts-fast:#fbc867;font-family:Tomorrow,Arial,sans-serif;margin:0 auto;width:100%}.tourshows-demo.theme-light{--ts-text:#202020;--ts-muted:#595959;--ts-border:rgba(0,0,0,.16);--ts-hover:#00000008;--ts-button:#eee8df;--ts-button-text:#202020;--ts-vip:#805000;--ts-fast:#805500}.tourshows-demo *{box-sizing:border-box}.tourshows-demo .events-list{width:100%;padding-top:10px}.tourshows-demo .event-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px;border-bottom:1px solid var(--ts-border);color:var(--ts-text);transition:background .25s}.tourshows-demo .event-row:hover{background:var(--ts-hover)}.tourshows-demo .event-date{font-weight:600;color:var(--ts-text);min-width:140px;cursor:default}.tourshows-demo .showname{font-size:12px;font-weight:400;color:#9a9a9a;min-width:290px}.tourshows-demo .country_flag{width:27px;height:19px;object-fit:cover;display:inline-block;margin-right:5px;margin-top:-2px;vertical-align:middle}.tourshows-demo .event-location{text-align:left;color:var(--ts-text);min-width:280px;text-transform:uppercase;font-size:14px;font-weight:600;cursor:default;width:40%}.tourshows-demo .event-venue{color:var(--ts-muted);font-style:italic;margin-left:10px;min-width:180px;flex:1;cursor:default}.tourshows-demo .event-actions{display:flex;align-items:center;gap:10px}.tourshows-demo .event-status-slot{display:inline-flex;align-items:center;justify-content:center;width:145px;min-width:145px;text-align:center}.tourshows-demo .event-final-tickets-info{color:#ff0000!important;background-color:transparent!important;font-weight:bold;font-size:12px;cursor:default}.tourshows-demo .event-selling-fast-info{font-size:12px;margin-top:4px;color:var(--ts-fast);padding:3px;font-weight:700;letter-spacing:0;cursor:default}.tourshows-demo .event-selling-fast-placeholder{display:inline-block;visibility:hidden}.tourshows-demo .event-btn{text-decoration:none;font-size:12px;letter-spacing:1px;text-align:center;padding:7px 20px;min-width:100px;display:inline-block;line-height:22px;border:1px solid transparent}.tourshows-demo .btn-general{background:var(--ts-button);color:var(--ts-button-text)}.tourshows-demo .btn-vip{background:var(--ts-button);color:var(--ts-vip)}.tourshows-demo a.event-btn:hover{background:#000;color:#fff}.tourshows-demo a.btn-vip:hover{color:#ffad12}.tourshows-demo a.event-btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tourshows-demo .event-btn-placeholder{opacity:.4;cursor:default;pointer-events:none}.tourshows-demo .sold-out-info{display:inline-block;padding:8px 18px;color:#f00;border:1px solid #f00;background:transparent;font-weight:600;text-transform:uppercase;text-align:center;line-height:20px;font-size:12px;cursor:not-allowed;min-width:100px}.tourshows-demo .events-header-image img{max-width:100%}
@media only screen and (max-width:1199.98px) {
  .tourshows-demo .event-location { text-align:center !important; margin-top:10px; width:100%; }
  .tourshows-demo .event-row { display:block !important; text-align:center !important; }
  .tourshows-demo .event-btn { margin-top:20px; margin-bottom:20px; }
  .tourshows-demo .event-venue { margin-left:0; margin-top:5px; }
  .tourshows-demo .events-list .event-actions {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    gap:10px;
  }
  .tourshows-demo .events-list .event-selling-fast-placeholder { display:none !important; }
  .tourshows-demo .events-list .event-status-slot {
    display:flex;
    flex:0 0 100%;
    width:100%;
    min-width:100%;
    justify-content:center;
    align-items:center;
    text-align:center;
  }
  .tourshows-demo .events-list .event-actions .event-btn {
    display:inline-flex;
    flex:1 1 0;
    min-width:0;
    max-width:100px;
    height:40px;
    min-height:0;
    padding:0 10px;
    box-sizing:border-box;
    align-items:center;
    justify-content:center;
    text-align:center;
    align-self:center;
  }
}
