
    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:700;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}.debug-label-blocks{font-size:normal !important}.c19192832-9552-4000-87e3-539c91417000 .html-block-container{overflow:hidden}.c19192832-9552-4000-87e3-539c91417000 .csu .btn{white-space:unset;padding-left:24px;padding-right:24px}.c19197026-02d5-4000-883d-94adf2db7000 .html-block-container{overflow:hidden}.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}
