
    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}.c177748a7-4853-4000-80dd-745a805bb000 .jumbotron{display:flex;text-align:center;flex:1;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center}.c177748a7-4853-4000-80dd-745a805bb000 .image-background{background-size:cover;background-position:center center}.c177748a7-4853-4000-80dd-745a805bb000 .video-container{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;display:block;width:100% !important;height:100% !important;padding-bottom:0 !important;overflow:hidden}.c177748a7-4853-4000-80dd-745a805bb000 .video-container video,.c177748a7-4853-4000-80dd-745a805bb000 .video-container iframe{-o-object-fit:cover;object-fit:cover;width:100% !important;height:100% !important;left:0 !important;top:0 !important;right:0 !important;bottom:0 !important;position:absolute !important;display:block !important}.c177748a7-4853-4000-80dd-745a805bb000 .content{width:100%}.c177748a7-4853-4000-80dd-745a805bb000 .v-wrap.full{height:100vh;display:flex;align-items:center;justify-content:center}.c177748a7-4853-4000-80dd-745a805bb000 .btn{margin:15px}.c177748a7-4853-4000-80dd-745a805bb000 .overlay{flex:1;display:flex;align-items:center;overflow:hidden;position:relative;z-index:2;background-color:#22222255;color:#fff}.c177748e2-be76-4000-8de0-6e00cf546000 .block{text-align:initial;width:100%;overflow:hidden;position:relative}.c177748e2-be76-4000-8de0-6e00cf546000 .block.unstyled{color:currentColor}.c177748e2-be76-4000-8de0-6e00cf546000 .block.unstyled h1,.c177748e2-be76-4000-8de0-6e00cf546000 .block.unstyled h2,.c177748e2-be76-4000-8de0-6e00cf546000 .block.unstyled h3,.c177748e2-be76-4000-8de0-6e00cf546000 .block.unstyled h4,.c177748e2-be76-4000-8de0-6e00cf546000 .block.unstyled h5,.c177748e2-be76-4000-8de0-6e00cf546000 .block.unstyled h6{color:currentColor}.c177748e2-be76-4000-8de0-6e00cf546000 .buttons.left{text-align:left}.c177748e2-be76-4000-8de0-6e00cf546000 .buttons.center{text-align:center}.c177748e2-be76-4000-8de0-6e00cf546000 .buttons.right{text-align:right}.c177748e2-be76-4000-8de0-6e00cf546000 .buttons .btn{margin:0.5em}.c177748e2-be76-4000-8de0-6e00cf546000 .buttons .btn:first-child{margin-left:0}.c177748e2-be76-4000-8de0-6e00cf546000 .buttons .btn:last-child{margin-right:0}.c177748e2-be76-4000-8de0-6e00cf546000 .static-background{background-size:cover}.c177748e2-be76-4000-8de0-6e00cf546000 .h-wrap.left,.c177748e2-be76-4000-8de0-6e00cf546000 .h-wrap.right{padding:0 10%}@media (max-width: 768px){.c177748e2-be76-4000-8de0-6e00cf546000 .h-wrap{padding:0 15px !important}}.c177748e2-be76-4000-8de0-6e00cf546000 .limiter{max-width:1200px;margin:auto;display:block}.c177748e2-be76-4000-8de0-6e00cf546000 .columns{clear:both;display:flex;flex-basis:0;flex-wrap:wrap}.c177748e2-be76-4000-8de0-6e00cf546000 .columns .text-column{flex:1}.c177748e2-be76-4000-8de0-6e00cf546000 .columns .colspacer{width:30px}@media (max-width: 768px){.c177748e2-be76-4000-8de0-6e00cf546000 .columns{display:block}.c177748e2-be76-4000-8de0-6e00cf546000 .columns .colspacer{display:none}}.c177748e2-be76-4000-8de0-6e00cf546000 .foreground{flex:1;display:flex;align-items:center;overflow:hidden;position:relative}.c177748e2-be76-4000-8de0-6e00cf546000 .overlay{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:initial}.c177748e2-be76-4000-8de0-6e00cf546000 blockquote{border-left:3px solid currentColor;color:undefined;font-family:Georgia, Times, "Times New Roman", serif;font-size:1.5em;font-style:italic;line-height:1.8em;margin:1.1em 0;padding:1em 2em;position:relative;transition:0.2s border ease-in-out;z-index:0}.c177748e2-be76-4000-8de0-6e00cf546000 blockquote:before{content:"";position:absolute;top:50%;left:-4px;height:2em;background-color:#fff;width:5px;margin-top:-1em}.c177748e2-be76-4000-8de0-6e00cf546000 blockquote:after{content:"”";position:absolute;top:50%;left:-0.5em;color:undefined;line-height:1.5em;font-style:normal;text-align:center;text-indent:-2px;font-size:2em;width:1em;margin-top:-0.5em;transition:0.2s all ease-in-out, 0.4s transform ease-in-out}.c177748e2-be76-4000-8de0-6e00cf546000 blockquote.format:before,.c177748e2-be76-4000-8de0-6e00cf546000 blockquote.format:after{display:none}.c177748e2-be76-4000-8de0-6e00cf546000 blockquote:active:after{transform:rotateY(360deg)}.c177748e2-be76-4000-8de0-6e00cf546000 blockquote cite{display:block;font-size:0.75em;line-height:1.8em;margin-top:1em}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .day-row{margin:auto;display:flex}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .v-wrap{max-width:100vw}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .day-text{flex:1}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .muted{opacity:0.5}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .fluro-panel{margin-top:0 !important}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .calendar-header{padding:15px}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .calendar-wrapper{border:1px solid rgba(0,0,0,0.1);display:flex;width:100%;height:900px}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .v-wrap.none{padding:0}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .v-wrap.full{padding:0;min-height:100vh;display:flex;align-items:center;justify-content:center}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .h-wrap.full{margin:0;width:auto;max-width:none}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .day-header{flex:none;width:140px;white-space:nowrap;line-height:40px}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .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}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .day-header span{font-size:.8em;text-transform:uppercase;letter-spacing:.05em;opacity:.5;display:inline-block;vertical-align:middle;width:80px}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .event-day-item{margin-bottom:5px;padding:0 3px;border-radius:100px}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .event-day-item:hover{background:rgba(0,0,0,0.03)}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .event-time{flex:none;display:flex;align-items:center;width:30%}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .event-dot{padding:0 5px !important;text-align:center;display:flex;align-items:center}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .event-dot .dots{display:flex}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .event-dot .dots .dot{border:none;display:block;width:15px;height:15px;border-radius:100%;margin:0 2px}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .event-text{line-height:1.3;padding-left:2%;width:100%}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .event-title{font-weight:500}@media (max-width: 600px){.c18150cf6-ec34-4000-8037-6abc3fc6e000 .day-row{padding:0;display:block}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .day-header{display:block;flex:none;width:100%}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .event-time{width:40px;text-transform:uppercase;font-weight:bold;font-size:12px;flex:none !important}}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .event-month-item{font-size:14px !important;white-space:normal !important}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .calendar-wrapper{height:60vh}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .v-calendar-weekly__day{padding:20px 0 0}.c18150cf6-ec34-4000-8037-6abc3fc6e000 .v-calendar-weekly__day-label{font-size:14px}.c17774824-5f31-4000-870b-0056b72b5000 .block{overflow:hidden}.c17774824-5f31-4000-870b-0056b72b5000 .muted{opacity:0.5}.c17774824-5f31-4000-870b-0056b72b5000 .image-placeholder{padding-bottom:56.25%;display:block;position:relative;height:0;background:rgba(0,0,0,0.1)}.c17774824-5f31-4000-870b-0056b72b5000 .image-placeholder .placeholder-text{position:absolute;left:0;top:50%;width:100%;display:block;text-align:center;transform:translateY(-50%);color:rgba(0,0,0,0.5)}.c17774824-5f31-4000-870b-0056b72b5000 .image-placeholder .placeholder-text .icon{font-size:2em}.c17774824-5f31-4000-870b-0056b72b5000 .grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));grid-gap:15px}.c17774824-5f31-4000-870b-0056b72b5000 .grid .cell{position:relative}.c17774824-5f31-4000-870b-0056b72b5000 .card{overflow:hidden;display:block;box-shadow:0 2px 10px rgba(0,0,0,0.1);text-align:left}.c17774824-5f31-4000-870b-0056b72b5000 .card:last-child{margin-bottom:0}.c17774824-5f31-4000-870b-0056b72b5000 .card .card-body{padding:15px}.c17774824-5f31-4000-870b-0056b72b5000 .pager{margin-top:30px}.c17774824-5f31-4000-870b-0056b72b5000 .page-meta{font-size:0.9em;text-align:center}.c18b6698c-23f4-4000-8750-cf457f048000 .card{display:block}.c18b6698c-23f4-4000-8750-cf457f048000 .card .card-body{padding:1em}.c18b6698c-23f4-4000-8750-cf457f048000 .image-placeholder{padding-bottom:56.25%;display:block;position:relative;height:0;background:rgba(0,0,0,0.1)}.c18b6698c-23f4-4000-8750-cf457f048000 .image-placeholder .placeholder-text{position:absolute;left:0;top:50%;width:100%;display:block;text-align:center;transform:translateY(-50%);color:rgba(0,0,0,0.5)}.c18b6698c-23f4-4000-8750-cf457f048000 .image-placeholder .placeholder-text .icon{font-size:2em}.c18b6698c-23f4-4000-8750-cf457f048000 .carousel-outer{background:undefined;position:relative;overflow:hidden !important;max-width:100vw !important}.c18b6698c-23f4-4000-8750-cf457f048000 .carousel-outer:hover .dots{opacity:1}.c18b6698c-23f4-4000-8750-cf457f048000 .carousel-outer:hover .arrow{opacity:1}.c18b6698c-23f4-4000-8750-cf457f048000 .arrow{opacity:0;transition:all 0.3s;cursor:pointer;position:absolute;display:block;width:30px;height:100px;transform:translateY(-50%);color:rgba(255,255,255,0.5);top:50%;bottom:0;display:flex;justify-content:center;align-items:center;color:#fff;z-index:4;font-size:30px}.c18b6698c-23f4-4000-8750-cf457f048000 .arrow:hover{color:#fff}.c18b6698c-23f4-4000-8750-cf457f048000 .arrow-left{left:0;top:50%;border-radius:0 2px 2px 0}.c18b6698c-23f4-4000-8750-cf457f048000 .arrow-right{right:0;top:50%;border-radius:2px 0 0 2px}.c18b6698c-23f4-4000-8750-cf457f048000 .carousel{overflow-x:auto;overflow-y:hidden;position:relative;-webkit-overflow-scrolling:touch;padding:.2em 0;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.c18b6698c-23f4-4000-8750-cf457f048000 .carousel .slide-outer{scroll-snap-align:start}.c18b6698c-23f4-4000-8750-cf457f048000 .carousel.centered{scroll-snap-stop:always}.c18b6698c-23f4-4000-8750-cf457f048000 .carousel.centered .slide-outer{scroll-snap-align:center}.c18b6698c-23f4-4000-8750-cf457f048000 .dots{pointer-events:none;padding:1% 2%;position:absolute;left:0;right:0;bottom:0;width:100%;display:block;z-index:5;text-align:center;opacity:0;transition:all 0.3s}.c18b6698c-23f4-4000-8750-cf457f048000 .dots a{pointer-events:all;width:4px;height:4px;display:inline-block;margin:3px;border-radius:100%;border:2px solid #fff;opacity:0.3;transition:all 0.3s}.c18b6698c-23f4-4000-8750-cf457f048000 .dots a.active{background:#fff;opacity:1}.c18b6698c-23f4-4000-8750-cf457f048000 .dots a:hover{opacity:1}.c18b6698c-23f4-4000-8750-cf457f048000 .slides{position:relative;white-space:nowrap}.c18b6698c-23f4-4000-8750-cf457f048000 .slides .slide-outer{position:relative;padding:.2em;display:inline-block;width:40%;overflow:hidden;vertical-align:top}.c18b6698c-23f4-4000-8750-cf457f048000 .slides .slide{transition:all 0.3s}.c18b6698c-23f4-4000-8750-cf457f048000 .filters .slides .slide-outer{-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;filter:brightness(0.5) grayscale(0.5);transition:all 0.5s}.c18b6698c-23f4-4000-8750-cf457f048000 .filters .slides .slide-outer.active{filter:none}.c18b6698c-23f4-4000-8750-cf457f048000 .filters .slides .slide:hover{filter:brightness(1.1);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.c18b66dd1-93f4-4000-8259-585c42948000 .block{overflow:hidden}.c18b66dd1-93f4-4000-8259-585c42948000 .muted{opacity:0.5}.c18b66dd1-93f4-4000-8259-585c42948000 .image-placeholder{padding-bottom:56.25%;display:block;position:relative;height:0;background:rgba(0,0,0,0.1)}.c18b66dd1-93f4-4000-8259-585c42948000 .image-placeholder .placeholder-text{position:absolute;left:0;top:50%;width:100%;display:block;text-align:center;transform:translateY(-50%);color:rgba(0,0,0,0.5)}.c18b66dd1-93f4-4000-8259-585c42948000 .image-placeholder .placeholder-text .icon{font-size:2em}.c18b66dd1-93f4-4000-8259-585c42948000 .grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));grid-gap:15px}.c18b66dd1-93f4-4000-8259-585c42948000 .grid .cell{position:relative}.c18b66dd1-93f4-4000-8259-585c42948000 .card{overflow:hidden;display:block;box-shadow:0 2px 10px rgba(0,0,0,0.1);text-align:left}.c18b66dd1-93f4-4000-8259-585c42948000 .card:last-child{margin-bottom:0}.c18b66dd1-93f4-4000-8259-585c42948000 .card .card-body{padding:15px}.c18b66dd1-93f4-4000-8259-585c42948000 .pager{margin-top:30px}.c18b66dd1-93f4-4000-8259-585c42948000 .page-meta{font-size:0.9em;text-align:center}.c18b66955-39cb-4000-8da3-cde39dfbe000 .block{padding:10px}.c18b66955-39cb-4000-8da3-cde39dfbe000 .verse{font-style:italic;font-size:1.1em}.c18b66955-39cb-4000-8da3-cde39dfbe000 .reference{margin-top:5px;font-size:0.9em;opacity:0.8}.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}
