.form-group.has-errors {
    background: rgba(255, 0, 0, 0.05);
    border: 1px solid rgba(255, 0, 0, 0.2);
    border-radius: 3px;
    margin: 0 -5px;
    padding: 0 5px;
}

.form-errors {
    color: #b52b27;
}

.form-honeybear {
    visibility: hidden;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

.form-errors p {
    margin: 0;
}

.form-input-file input {
    display: none;
}

.form-input-file .dz-default.dz-message {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
}

.form-input-file.dropzone {
    position: relative;
    min-height: 70px;
    border-radius: 3px;
    margin-bottom: .85rem;
    border: 2px dashed #ccc;
    color: #aaa;
    padding: 0.5rem;
}

.form-input-file.dropzone .dz-preview {
    margin: 0.5rem;
}

.form-input-file.dropzone .dz-preview:hover {
    z-index: 2;
}

.form-input-file.dropzone .dz-preview .dz-error-message {
    min-width: 140px;
    width: auto;
}

.form-input-file.dropzone .dz-preview .dz-image, .form-input-file.dropzone .dz-preview.dz-file-preview .dz-image {
    border-radius: 3px;
    z-index: 1;
}

.form-tabs .tabs-nav {
    display: flex;
    padding-top: 1px;
    margin-bottom: -1px;
}

.form-tabs .tabs-nav a {
    flex: 1;
    transition: color 0.5s ease, background 0.5s ease;
    cursor: pointer;
    text-align: center;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #eee;
    border-radius: 5px 5px 0 0;
}

.form-tabs .tabs-nav a.active {
    border: 1px solid #eee;
    border-bottom: 1px solid transparent;
    margin: 0 -1px;
}

.form-tabs .tabs-nav a.active span {
    color: #000;
}

.form-tabs .tabs-nav span {
    display: inline-block;
    line-height: 1.1;
}

.form-tabs.subtle .tabs-nav {
    margin-right: 0 !important;
}

.form-tabs .tabs-content .tab__content {
    display: none;
    padding-top: 2rem;
}

.form-tabs .tabs-content .tab__content.active {
    display: block;
}

.checkboxes {
    display: inline-block;
}

.checkboxes label {
    display: inline;
    cursor: pointer;
    position: relative;
    padding: 0 0 0 20px;
    margin-right: 15px;
}

.checkboxes label:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    margin-top: 0;
    margin-right: 10px;
    position: absolute;
    border-radius: 3px;
    border: 1px solid #e6e6e6;
}

.checkboxes input[type=checkbox] {
    display: none;
}

.checkboxes input[type=checkbox]:checked + label:before {
    content: "\2713";
    font-size: 20px;
    line-height: 1;
    text-align: center;
}

.checkboxes.toggleable label {
    margin-right: 0;
}

.form-field-toggleable .checkboxes.toggleable {
    margin-right: 5px;
    vertical-align: middle;
}

.form-field-toggleable .checkboxes + label {
    display: inline-block;
}

.switch-toggle {
    display: inline-flex;
    overflow: hidden;
    border-radius: 3px;
    line-height: 35px;
    border: 1px solid #eee;
}

.switch-toggle input[type=radio] {
    position: absolute;
    visibility: hidden;
    display: none;
}

.switch-toggle label {
    display: inline-block;
    cursor: pointer;
    padding: 0 15px;
    margin: 0;
    white-space: nowrap;
    color: inherit;
    transition: background-color 0.5s ease;
}

.switch-toggle input.highlight:checked + label {
    background: #333;
    color: #fff;
}

.switch-toggle input:checked + label {
    color: #fff;
    background: #999;
}

/* Signature Pad */
.signature-pad {
    position: relative;
    display: flex;
    flex-direction: column;
    font-size: 10px;
    width: 100%;
    height: 100%;
    max-width: 700px;
    max-height: 460px;
    border: 1px solid #f0f0f0;
    background-color: #fff;
    padding: 16px;
}

.signature-pad--body {
    position: relative;
    flex: 1;
    border: 1px solid #f6f6f6;
    min-height: 100px;
}

.signature-pad--body canvas {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;
}

.signature-pad--footer {
    color: #C3C3C3;
    text-align: center;
    font-size: 1.2em;
}

.signature-pad--actions {
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
}

[data-grav-field="array"] .form-row {
    display: flex;
    align-items: center;
    margin-bottom: 0.5rem;
}

[data-grav-field="array"] .form-row > input, [data-grav-field="array"] .form-row > textarea {
    margin: 0 0.5rem;
    display: inline-block;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1zdHlsZXMuY3NzIiwic291cmNlcyI6WyJmb3JtLXN0eWxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiRmb3JtLWJvcmRlci1jb2xvcjogI2VlZTtcbiRmb3JtLWFjdGl2ZS1jb2xvcjogIzAwMDtcblxuLmZvcm0tZ3JvdXAuaGFzLWVycm9ycyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMCwwLDAuMDUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDAsMCwwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZvcm0tZXJyb3JzIHtcbiAgICBjb2xvcjogI2I1MmIyNztcbn1cblxuLmZvcm0taG9uZXliZWFyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLmZvcm0tZXJyb3JzIHAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZvcm0taW5wdXQtZmlsZSB7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmR6LWRlZmF1bHQuZHotbWVzc2FnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYuZHJvcHpvbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjg1cmVtO1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgI2NjYztcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgICAgICAuZHotcHJldmlldyB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kei1pbWFnZSxcbiAgICAgICAgICAgICYuZHotZmlsZS1wcmV2aWV3IC5kei1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBOZXcgSlMgcG93ZXJlZCB0YWJzXG4uZm9ybS10YWJzIHtcblxuICAgIC50YWJzLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UsIGJhY2tncm91bmQgMC41cyBlYXNlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xcHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuc3VidGxlIC50YWJzLW5hdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50YWJzLWNvbnRlbnQge1xuXG4gICAgICAgIC50YWJfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENoZWNrYm94ZXNcbi5jaGVja2JveGVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgIH1cbiAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuXG4gICAgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6XCJcXDI3MTNcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYudG9nZ2xlYWJsZSBsYWJlbHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLy8gVG9nZ2xlYWJsZVxuLmZvcm0tZmllbGQtdG9nZ2xlYWJsZSB7XG4gICAgLmNoZWNrYm94ZXMudG9nZ2xlYWJsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuY2hlY2tib3hlcyArIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLy8gVG9nZ2xlc1xuLnN3aXRjaC10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcblxuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICBpbnB1dC5oaWdobGlnaHQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgfVxuXG5cbn1cblxuLyogU2lnbmF0dXJlIFBhZCAqL1xuLnNpZ25hdHVyZS1wYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWF4LWhlaWdodDogNDYwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5zaWduYXR1cmUtcGFkLS1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNmY2ZjY7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5zaWduYXR1cmUtcGFkLS1ib2R5IGNhbnZhcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMDIpIGluc2V0O1xufVxuXG4uc2lnbmF0dXJlLXBhZC0tZm9vdGVyIHtcbiAgICBjb2xvcjogI0MzQzNDMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLnNpZ25hdHVyZS1wYWQtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbltkYXRhLWdyYXYtZmllbGQ9XCJhcnJheVwiXSAuZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbltkYXRhLWdyYXYtZmllbGQ9XCJhcnJheVwiXSAuZm9ybS1yb3cgPiBpbnB1dCxcbltkYXRhLWdyYXYtZmllbGQ9XCJhcnJheVwiXSAuZm9ybS1yb3cgPiB0ZXh0YXJlYVxue1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsQUFBQSxXQUFXLEFBQUEsV0FBVyxDQUFDLEVBQ25CLFVBQVUsRUFBRSxxQkFBa0IsRUFDOUIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsb0JBQWlCLEVBQ25DLGFBQWEsRUFBRSxHQUFHLEVBQ2xCLE1BQU0sRUFBRSxNQUFNLEVBQ2QsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBQSxZQUFZLENBQUMsRUFDVCxLQUFLLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQyxFQUNaLFVBQVUsRUFBRSxNQUFNLEVBQ2xCLFFBQVEsRUFBRSxtQkFBbUIsRUFDN0IsTUFBTSxFQUFFLEdBQUcsRUFDWCxLQUFLLEVBQUUsR0FBRyxFQUNWLFFBQVEsRUFBRSxNQUFNLEVBQ2hCLElBQUksRUFBRSx3QkFBd0IsR0FDakM7O0FBRUQsQUFBQSxZQUFZLENBQUMsQ0FBQyxDQUFDLEVBQ1gsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFFRCxBQUVJLGdCQUZZLENBRVosS0FBSyxDQUFDLEVBQ0YsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBSkwsQUFNSSxnQkFOWSxDQU1aLFdBQVcsQUFBQSxXQUFXLENBQUMsRUFDbkIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsVUFBVSxFQUFFLE1BQU0sRUFDbEIsSUFBSSxFQUFFLENBQUMsRUFDUCxLQUFLLEVBQUUsQ0FBQyxFQUNSLEdBQUcsRUFBRSxHQUFHLEVBQ1IsU0FBUyxFQUFFLGdCQUFnQixFQUMzQixNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQWRMLEFBZ0JJLGdCQWhCWSxBQWdCWCxTQUFTLENBQUMsRUFDUCxRQUFRLEVBQUUsUUFBUSxFQUNsQixVQUFVLEVBQUUsSUFBSSxFQUNoQixhQUFhLEVBQUUsR0FBRyxFQUNsQixhQUFhLEVBQUUsTUFBTSxFQUNyQixNQUFNLEVBQUUsZUFBZSxFQUN2QixLQUFLLEVBQUUsSUFBSSxFQUNYLE9BQU8sRUFBRSxNQUFNLEdBb0JsQjs7QUEzQ0wsQUF5QlEsZ0JBekJRLEFBZ0JYLFNBQVMsQ0FTTixXQUFXLENBQUMsRUFDUixNQUFNLEVBQUUsTUFBTSxHQWdCakI7O0FBMUNULEFBNEJZLGdCQTVCSSxBQWdCWCxTQUFTLENBU04sV0FBVyxBQUdOLE1BQU0sQ0FBQyxFQUNKLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBOUJiLEFBZ0NZLGdCQWhDSSxBQWdCWCxTQUFTLENBU04sV0FBVyxDQU9QLGlCQUFpQixDQUFDLEVBQ2QsU0FBUyxFQUFFLEtBQUssRUFDaEIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFuQ2IsQUFxQ1ksZ0JBckNJLEFBZ0JYLFNBQVMsQ0FTTixXQUFXLENBWVAsU0FBUyxFQXJDckIsZ0JBQWdCLEFBZ0JYLFNBQVMsQ0FTTixXQUFXLEFBYU4sZ0JBQWdCLENBQUMsU0FBUyxDQUFDLEVBQ3hCLGFBQWEsRUFBRSxHQUFHLEVBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBUWIsQUFFSSxVQUZNLENBRU4sU0FBUyxDQUFDLEVBQ04sT0FBTyxFQUFFLElBQUksRUFDYixXQUFXLEVBQUUsR0FBRyxFQUVoQixhQUFhLEVBQUUsSUFBSSxHQThCdEI7O0FBcENMLEFBUVEsVUFSRSxDQUVOLFNBQVMsQ0FNTCxDQUFDLENBQUMsRUFDRSxJQUFJLEVBQUUsQ0FBQyxFQUNQLFVBQVUsRUFBRSxxQ0FBcUMsRUFDakQsTUFBTSxFQUFFLE9BQU8sRUFDZixVQUFVLEVBQUMsTUFBTSxFQUNqQixPQUFPLEVBQUUsSUFBSSxFQUNiLE9BQU8sRUFBRSxJQUFJLEVBQ2IsV0FBVyxFQUFFLE1BQU0sRUFDbkIsZUFBZSxFQUFFLE1BQU0sRUFDdkIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBOUZoQixJQUFJLEVBK0ZaLGFBQWEsRUFBRSxXQUFXLEdBVzdCOztBQTdCVCxBQW9CWSxVQXBCRixDQUVOLFNBQVMsQ0FNTCxDQUFDLEFBWUksT0FBTyxDQUFDLEVBQ0wsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBbEdiLElBQUksRUFtR1IsYUFBYSxFQUFFLHFCQUFxQixFQUNwQyxNQUFNLEVBQUUsTUFBTSxHQUtqQjs7QUE1QmIsQUF5QmdCLFVBekJOLENBRU4sU0FBUyxDQU1MLENBQUMsQUFZSSxPQUFPLENBS0osSUFBSSxDQUFDLEVBQ0QsS0FBSyxFQXRHTCxJQUFJLEdBdUdQOztBQTNCakIsQUErQlEsVUEvQkUsQ0FFTixTQUFTLENBNkJMLElBQUksQ0FBQyxFQUNELE9BQU8sRUFBRSxZQUFZLEVBQ3JCLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQWxDVCxBQXNDSSxVQXRDTSxBQXNDTCxPQUFPLENBQUMsU0FBUyxDQUFDLEVBQ2YsWUFBWSxFQUFFLFlBQVksR0FDN0I7O0FBeENMLEFBNENRLFVBNUNFLENBMENOLGFBQWEsQ0FFVCxhQUFhLENBQUMsRUFDVixPQUFPLEVBQUUsSUFBSSxFQUNiLFdBQVcsRUFBRSxJQUFJLEdBS3BCOztBQW5EVCxBQWdEWSxVQWhERixDQTBDTixhQUFhLENBRVQsYUFBYSxBQUlSLE9BQU8sQ0FBQyxFQUNMLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQU1iLEFBQUEsV0FBVyxDQUFDLEVBQ1IsT0FBTyxFQUFFLFlBQVksR0FxQ3hCOztBQXRDRCxBQUdJLFdBSE8sQ0FHUCxLQUFLLENBQUMsRUFDRixPQUFPLEVBQUUsTUFBTSxFQUNmLE1BQU0sRUFBRSxPQUFPLEVBQ2YsUUFBUSxFQUFFLFFBQVEsRUFDbEIsT0FBTyxFQUFFLFVBQVUsRUFDbkIsWUFBWSxFQUFFLElBQUksR0FFckI7O0FBVkwsQUFXSSxXQVhPLENBV1AsS0FBSyxBQUFBLE9BQU8sQ0FBQyxFQUNULE9BQU8sRUFBQyxFQUFFLEVBQ1YsT0FBTyxFQUFFLFlBQVksRUFDckIsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsSUFBSSxFQUNaLElBQUksRUFBRSxDQUFDLEVBQ1AsVUFBVSxFQUFFLENBQUMsRUFDYixZQUFZLEVBQUUsSUFBSSxFQUNsQixRQUFRLEVBQUUsUUFBUSxFQUNsQixhQUFhLEVBQUUsR0FBRyxFQUVsQixNQUFNLEVBQUUsaUJBQWlCLEdBRTVCOztBQXhCTCxBQXlCSSxXQXpCTyxDQXlCUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWUsRUFDakIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBM0JMLEFBNEJJLFdBNUJPLENBNEJQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxRQUFRLEdBQUcsS0FBSyxBQUFBLE9BQU8sQ0FBQyxFQUN4QyxPQUFPLEVBQUMsT0FBTyxFQUNmLFNBQVMsRUFBRSxJQUFJLEVBQ2YsV0FBVyxFQUFFLENBQUMsRUFDZCxVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFqQ0wsQUFtQ0ksV0FuQ08sQUFtQ04sV0FBVyxDQUFDLEtBQUssQ0FBQSxFQUNkLFlBQVksRUFBRSxDQUFDLEdBQ2xCOztBQUlMLEFBQ0ksc0JBRGtCLENBQ2xCLFdBQVcsQUFBQSxXQUFXLENBQUMsRUFDbkIsWUFBWSxFQUFFLEdBQUcsRUFDakIsY0FBYyxFQUFFLE1BQU0sR0FDekI7O0FBSkwsQUFLSSxzQkFMa0IsQ0FLbEIsV0FBVyxHQUFHLEtBQUssQ0FBQyxFQUNoQixPQUFPLEVBQUUsWUFBWSxHQUN4Qjs7QUFJTCxBQUFBLGNBQWMsQ0FBQyxFQUNYLE9BQU8sRUFBRSxXQUFXLEVBQ3BCLFFBQVEsRUFBRSxNQUFNLEVBQ2hCLGFBQWEsRUFBRSxHQUFHLEVBQ2xCLFdBQVcsRUFBRSxJQUFJLEVBQ2pCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQTlMRCxJQUFJLEdBMk52Qjs7QUFsQ0QsQUFPSSxjQVBVLENBT1YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUFZLEVBQ2QsUUFBUSxFQUFFLFFBQVEsRUFDbEIsVUFBVSxFQUFFLE1BQU0sRUFDbEIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBWEwsQUFhSSxjQWJVLENBYVYsS0FBSyxDQUFDLEVBQ0YsT0FBTyxFQUFFLFlBQVksRUFDckIsTUFBTSxFQUFFLE9BQU8sRUFDZixPQUFPLEVBQUUsTUFBTSxFQUNmLE1BQU0sRUFBRSxDQUFDLEVBQ1QsV0FBVyxFQUFFLE1BQU0sRUFDbkIsS0FBSyxFQUFFLE9BQU8sRUFDZCxVQUFVLEVBQUUsMEJBQTBCLEdBQ3pDOztBQXJCTCxBQXVCSSxjQXZCVSxDQXVCVixLQUFLLEFBQUEsVUFBVSxBQUFBLFFBQVEsR0FBRyxLQUFLLENBQUMsRUFDNUIsVUFBVSxFQUFFLElBQUksRUFDaEIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUExQkwsQUE0QkksY0E1QlUsQ0E0QlYsS0FBSyxBQUFBLFFBQVEsR0FBRyxLQUFLLENBQUMsRUFDbEIsS0FBSyxFQUFFLElBQUksRUFDWCxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFLTCxtQkFBbUI7QUFDbkIsQUFBQSxjQUFjLENBQUMsRUFDWCxRQUFRLEVBQUUsUUFBUSxFQUNsQixPQUFPLEVBQUUsV0FBVyxFQUNwQixPQUFPLEVBQUUsV0FBVyxFQUNwQixPQUFPLEVBQUUsSUFBSSxFQUNiLGtCQUFrQixFQUFFLFFBQVEsRUFDNUIscUJBQXFCLEVBQUUsTUFBTSxFQUM3QixrQkFBa0IsRUFBRSxNQUFNLEVBQzFCLGNBQWMsRUFBRSxNQUFNLEVBQ3RCLFNBQVMsRUFBRSxJQUFJLEVBQ2YsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsSUFBSSxFQUNaLFNBQVMsRUFBRSxLQUFLLEVBQ2hCLFVBQVUsRUFBRSxLQUFLLEVBQ2pCLE1BQU0sRUFBRSxpQkFBaUIsRUFDekIsZ0JBQWdCLEVBQUUsSUFBSSxFQUN0QixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDLEVBQ2pCLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLGdCQUFnQixFQUFFLENBQUMsRUFDbkIsUUFBUSxFQUFFLENBQUMsRUFDWCxJQUFJLEVBQUUsQ0FBQyxFQUNQLE1BQU0sRUFBRSxpQkFBaUIsRUFDekIsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQyxNQUFNLENBQUMsRUFDeEIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsSUFBSSxFQUFFLENBQUMsRUFDUCxHQUFHLEVBQUUsQ0FBQyxFQUNOLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksRUFDWixhQUFhLEVBQUUsR0FBRyxFQUNsQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsbUJBQW1CLENBQUMsS0FBSyxHQUNoRDs7QUFFRCxBQUFBLHNCQUFzQixDQUFDLEVBQ25CLEtBQUssRUFBRSxPQUFPLEVBQ2QsVUFBVSxFQUFFLE1BQU0sRUFDbEIsU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQyxFQUNwQixPQUFPLEVBQUUsV0FBVyxFQUNwQixPQUFPLEVBQUUsV0FBVyxFQUNwQixPQUFPLEVBQUUsSUFBSSxFQUNiLGdCQUFnQixFQUFFLE9BQU8sRUFDekIsYUFBYSxFQUFFLE9BQU8sRUFDdEIsZUFBZSxFQUFFLGFBQWEsRUFDOUIsVUFBVSxFQUFFLEdBQUcsR0FDbEI7O0NBRUQsQUFBQSxBQUFBLGVBQUMsQ0FBZ0IsT0FBTyxBQUF2QixFQUF5QixTQUFTLENBQUMsRUFDaEMsT0FBTyxFQUFFLElBQUksRUFDYixXQUFXLEVBQUUsTUFBTSxFQUNuQixhQUFhLEVBQUUsTUFBTSxHQUN4Qjs7Q0FFRCxBQUFBLEFBQUEsZUFBQyxDQUFnQixPQUFPLEFBQXZCLEVBQXlCLFNBQVMsR0FBRyxLQUFLLEdBQzNDLEFBQUEsZUFBQyxDQUFnQixPQUFPLEFBQXZCLEVBQXlCLFNBQVMsR0FBRyxRQUFRLENBQzlDLEVBQ0ksTUFBTSxFQUFFLFFBQVEsRUFDaEIsT0FBTyxFQUFFLFlBQVksR0FDeEIifQ== */
