
    html, body {
        margin:0;
        padding:0;
    }

    table {
        width:100%;
        border:1px solid rgba(0,0,0,0.1);
        border-collapse:collapse;
    }

    table th {
        background: rgba(0,0,0,0,0.05);
    }

    table th,
    table td {
         border:1px solid rgba(0,0,0,0.1);
         padding:0.5em;
    }

    /*******************************/

    pre {
        display:block;
        max-width:100vw;
        overflow:hidden;
        text-align:left;
    }

    .layer {
        z-index:99999;
        position:fixed;
        left:0;
        top:0;
        right:0;
        bottom:0;
        width:100vw;
        height:100vh;
    }

    .layer .layer-bg {
        position:absolute;
        left:0;
        top:0;
        right:0;
        bottom:0;
        background: rgba(0,0,0,0.5);
        width:100vw;
        height:100vh;
    }

    .layer .layer-fg {
        position:absolute;
        background:#fff;
        box-shadow: 0 0 25px rgba(0,0,0,0.5);

    }

    #site-left .layer-fg {
        min-width:280px;
        max-width:400px;
        width:50%;
        height:100vh;
        position:absolute;
        left:0;
        top:0;
        bottom:0;
        overflow-x: hidden;
        overflow-y: auto;
    }

    #site-right .layer-fg {
        min-width:280px;
        max-width:400px;
        width:50%;
        height:100vh;
        position:absolute;
        right:0;
        top:0;
        bottom:0;
        overflow-x: hidden;
        overflow-y: auto;
    }

    #site-modal .layer-fg {
        margin:5vh 5vw;
        width: 90vw;
        height: 90vh;
        position:absolute;
        left:0;
        right:0;
        top:0;
        bottom:0;
        overflow-x: hidden;
        overflow-y: auto;
    }





    /*******************************/

    a {
        color:currentColor;
        text-decoration: none;
    }

    #site-header,
    #site-page,
    #site-footer {
        display: flex;
        flex-wrap:wrap;
    }

    .section {
        position:relative;
        flex:none;
        width:100%;
    }

    .section.flex {
        flex:1;
    }

    .section .component-block {
        display: flex;
    }

    .section .component-block > div {
        flex:1;
    }
 .debug-label-prepend{font-size:normal !important}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.curtain{min-height:100vh;display:flex;align-items:center}@media (max-width: 767px){.h-wrap{max-width:none !important;padding:0 15px}}.h-wrap{margin:auto;max-width:80%}.v-wrap{width:100%;max-width:100vw;padding:8% 0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:300;letter-spacing:0em}h1,.h1{font-size:4em}h2,.h2{font-size:3em}h3,.h3{font-size:2em}h4,.h4{font-size:1.1em}h5,.h5{font-size:1em}h6,.h6{font-size:1em}body{font-family:'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif';font-size:16px}.v-wrap.xxs{padding:1% 0}.v-wrap.xs{padding:3% 0}.v-wrap.sm{padding:5% 0}.v-wrap.md{padding:8% 0}.v-wrap.lg{padding:11% 0}.v-wrap.xl{padding:14% 0}.v-wrap.xxl{padding:20% 0}.h-wrap.xxs{max-width:50%}.h-wrap.xs{max-width:60%}.h-wrap.sm{max-width:70%}.h-wrap.md{max-width:80%}.h-wrap.lg{max-width:85%}.h-wrap.xl{max-width:90%}.h-wrap.xxl{max-width:95%}.font-xxs{font-size:0.7em}.font-xs{font-size:0.8em}.font-sm{font-size:0.9em}.font-md{font-size:1em}.font-lg{font-size:1.2em}.font-xl{font-size:1.4em}.font-xxl{font-size:1.6em}.btn{display:inline-block;box-sizing:border-box;white-space:nowrap;text-decoration:none;line-height:1;margin:0 2px 2px 0;vertical-align:middle}.btn-standard{border:none;background:#222;color:#fff}.btn-outline{border-width:2px;border-style:solid;border-color:#222}.btn-block{display:block;text-align:center;width:100%;overflow:hidden;padding-left:3px !important;padding-right:3px !important}.btn-xxs{font-size:0.7em;padding:0.25em 0.5em}.btn-xs{font-size:0.8em;padding:0.5em 1em}.btn-sm{font-size:0.9em;padding:0.75em 1.5em}.btn-md{font-size:1em;padding:1em 2em}.btn-lg{font-size:1.2em;padding:1.25em 2.5em}.btn-xl{font-size:1.3em;padding:1.5em 3em}.btn-xxl{font-size:1.5em;padding:1.65em 3.3em}.btn-link{border:none}#site-left{width:320px}#site-right{width:320px}@font-face{font-family:"Black-Diamond";src:url("https://api.fluro.io/get/5e58df78958a755035e5a23a/file/Black-Diamond.woff") format("woff")}h1,h2,h3{font-family:Black-Diamond}.h1,.h2,.h3{font-family:Black-Diamond}.debug-label-blocks{font-size:normal !important}.c1760794b-dd88-4000-8a02-3818b0323000 .block{padding:10px}.c1760794b-dd88-4000-8a02-3818b0323000 .block .v-alert{color:red}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .day-row{margin:auto;display:flex}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .v-wrap{max-width:100vw}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .day-text{flex:1}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .muted{opacity:0.5}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .fluro-panel{margin-top:0 !important}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .calendar-header{padding:15px}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .calendar-wrapper{border:1px solid rgba(0,0,0,0.1);display:flex;width:100%;height:900px}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .v-wrap.none{padding:0}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .v-wrap.full{padding:0;min-height:100vh;display:flex;align-items:center;justify-content:center}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .h-wrap.full{margin:0;width:auto;max-width:none}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .day-header{flex:none;width:140px;white-space:nowrap;line-height:40px}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .day-header strong{font-size:2em;text-transform:uppercase;letter-spacing:.05em;font-weight:100;width:40px;text-align:center;display:inline-block;vertical-align:middle}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .day-header span{font-size:.8em;text-transform:uppercase;letter-spacing:.05em;opacity:.5;display:inline-block;vertical-align:middle;width:80px}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .event-day-item{margin-bottom:5px;padding:0 3px;border-radius:100px}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .event-day-item:hover{background:rgba(0,0,0,0.03)}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .event-time{flex:none;display:flex;align-items:center;width:30%}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .event-dot{flex:none;width:30px;padding:0 5px;text-align:center;display:flex;align-items:center}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .event-dot .dots{display:block;margin-top:4px}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .event-dot .dots .dot{border:none}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .event-text{line-height:1.3;padding-left:2%}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .event-title{font-weight:500}@media (max-width: 600px){.c1760795b-bf2a-4000-8ba2-ed19951f8000 .day-row{padding:0;display:block}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .day-header{display:block;flex:none;width:100%}.c1760795b-bf2a-4000-8ba2-ed19951f8000 .event-time{width:40px;text-transform:uppercase;font-weight:bold;font-size:12px;flex:none !important}}.c17d124f7-7ebb-4000-81e1-4c7733c46000{text-align:center}.c17d124f7-7ebb-4000-81e1-4c7733c46000 .html-block-container{overflow:hidden}.c17d124f7-7ebb-4000-81e1-4c7733c46000 p{font-size:1.3em}.c17d124f7-7ebb-4000-81e1-4c7733c46000{text-align:center}.c17d124f7-7ebb-4000-81e1-4c7733c46000 .html-block-container{overflow:hidden}.c17d124f7-7ebb-4000-81e1-4c7733c46000 p{font-size:1.3em}.c17a5b59c-9f82-4000-8a6d-31c4590e4000 h5{margin-bottom:5px}.c17a5b59c-9f82-4000-8a6d-31c4590e4000 .event-pill{padding:10px;border-radius:3px;cursor:pointer;border:1px solid transparent;margin-bottom:3px;background:rgba(0,0,0,0.1)}.c17a5b59c-9f82-4000-8a6d-31c4590e4000 .event-pill.active{color:#fff;background:#222}.c17a5b59c-9f82-4000-8a6d-31c4590e4000 .event-pill:hover{border:1px solid #222}.c17a5b59c-9f82-4000-8a6d-31c4590e4000 .muted{opacity:0.5}.c17a5b59c-9f82-4000-8a6d-31c4590e4000 .month,.c17a5b59c-9f82-4000-8a6d-31c4590e4000 .day{margin-bottom:15px}.c17a5b59c-9f82-4000-8a6d-31c4590e4000 .disabled{filter:grayscale(1);opacity:0.5}.c17a5b59c-9f82-4000-8a6d-31c4590e4000 .event-selector{margin:15px 0}.c17a5b59c-9f82-4000-8a6d-31c4590e4000 .ticket-panel{margin:10px 0;border-radius:3px;border:1px solid rgba(0,0,0,0.1)}.c17a5b59c-9f82-4000-8a6d-31c4590e4000 .ticket-panel-title{background:rgba(0,0,0,0.05);border-bottom:1px solid rgba(0,0,0,0.1);padding:10px 15px}.c17a5b59c-9f82-4000-8a6d-31c4590e4000 .ticket-panel-body{padding:15px}.debug-label-append{font-size:normal !important}.terms.conditions{white-space:pre-line}.v-date-picker-table table,.v-date-picker-table table th,.v-date-picker-table table td{padding:inherit;border:none}.v-dialog--active{background:#fff}.v-picker .accent,.v-picker .primary{background-color:#4f63ff !important;border-color:#4f63ff !important}
