/* Theme Name: Aino Theme URI: https://wpaino.com Author: elmastudio Author URI: https://www.elmastudio.de/en/ Description: Aino is a multi-purpose block theme for the WordPress block editor. In combination with the Aino Blocks and Gutenberg plugins you can build advanced page layouts using Aino's beautifully designed block patterns with one click. Create a unique online shop, business website, portfolio or personal blog with Aino and stand out from the crowd. Requires at least: 5.7 Tested up to: 5.8 Requires PHP: 7.0 Version: 2.2.2 License: GPLv3 or later License URI: https://www.gnu.org/licenses/gpl-3.0.en.html Text Domain: aino Tags: blog, block-styles, e-commerce, grid-layout, one-column, two-columns, three-columns, four-columns, featured-images, full-width-template, theme-options, custom-colors, custom-menu, custom-logo, editor-style, sticky-post, translation-ready, threaded-comments, wide-blocks, block-patterns, full-site-editing Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ */ /** Base Index */ /*-------------------------------------------------------------- Responsive Breakpoints @include breakpoint(768) { } sm @include breakpoint(1024) { } md @include breakpoint(1280) { } lg @include breakpoint(1536) { } xl @include breakpoint(1140) { } header ------------------------------------------------------------ */ /* Centering */ /* Flexbox */ /* Responsive Spacing */ /* Buttons */ /* Button Sizes */ /* Avatars */ /* Divider short */ /* Placeholders */ /* Grid gaps */ /* Shadows in Forms */ /* Shadow Navigation bar */ /* Shadows for Cards, Buttons */ /* Shadows for Cards */ /* Transitions */ /* Animations */ /* Retina Images */ /* Spacing */ :root { /* Line Height */ --global--line-height-reset: 1; /* Content widths and grid */ --global--default-content-width: 43.5rem; --global--10col-nogap-content-width: 74.5rem; --global--wide-content-width: 90rem; --global--max-content-width-nogap: 90rem; --global--max-content-width: 93rem; --global--grid-gap: 2rem; /* Border radius */ --global--border-radius-xxs: 0.625rem; --global--border-radius-xs: 0.938rem; --global--border-radius-s: 1.25rem; --global--border-radius-m: 1.563rem; --global--border-radius-l: 1.875rem; --global--border-radius-xl: 2.5rem; --global--border-radius-xxl: 3.125rem; --global--border-radius-xxxl: 3.75rem; --global--border-radius-xxxxl: 4.375rem; --global--border-radius-round: 6.25em; } /* SM breakpoint */ @media only screen and (min-width: 48em) { :root { /* Border radius */ --global--border-radius-xxs: 0.625rem; --global--border-radius-xs: 1.25rem; --global--border-radius-s: 1.875rem; --global--border-radius-m: 2.5rem; --global--border-radius-l: 3.125rem; --global--border-radius-xl: 3.75rem; --global--border-radius-xxl: 4.375rem; --global--border-radius-xxxl: 5rem; --global--border-radius-xxxxl: 5.625rem; } } /* Custom Global styles */ body { /* Global Heading Font sizes */ --global--font-size--h12: 5.125rem; --global--font-size--h11: 4.375rem; --global--font-size--h10: 3.75rem; --global--font-size--h9: 3.25rem; --global--font-size--h8: 2.875rem; --global--font-size--h7: 2.375rem; --global--font-size--h6: 2.125rem; --global--font-size--h5: 1.875rem; --global--font-size--h4: 1.5rem; --global--font-size--h3: 1.25rem; --global--font-size--h2: 1.125rem; --global--font-size--h1: 1rem; /* Global body font sizes */ --global--font-size--body-xxs: 0.75rem; --global--font-size--body-xs: 0.875rem; --global--font-size--body-s: 1rem; --global--font-size--body-m: 1.125rem; --global--font-size--body-l: 1.25rem; --global--font-size--body-xl: 1.375rem; --global--font-size--body-xxl: 1.5rem; --global--font-size--body-xxxl: 1.625rem; --global--font-size--body-xxxxl: 1.875rem; /* Default content padding */ --global--content--padding--left: 1rem; --global--content--padding--right: 1rem; /* Theme Heading font sizes */ --font-size--h12: var(--global--font-size--h12); --font-size--h11: var(--global--font-size--h11); --font-size--h10: var(--global--font-size--h10); --font-size--h9: var(--global--font-size--h9); --font-size--h8: var(--global--font-size--h8); --font-size--h7: var(--global--font-size--h7); --font-size--h6: var(--global--font-size--h6); --font-size--h5: var(--global--font-size--h5); --font-size--h4: var(--global--font-size--h4); --font-size--h3: var(--global--font-size--h3); --font-size--h2: var(--global--font-size--h2); --font-size--h1: var(--global--font-size--h1); /* Theme Body font sizes */ --font-size--body-xxs: var(--global--font-size--body-xxs); --font-size--body-xs: var(--global--font-size--body-xs); --font-size--body-s: var(--global--font-size--body-s); --font-size--body-m: var(--global--font-size--body-m); --font-size--body-l: var(--global--font-size--body-l); --font-size--body-xl: var(--global--font-size--body-xl); --font-size--body-xxl: var(--global--font-size--body-xxl); --font-size--body-xxxl: var(--global--font-size--body-xxxl); --font-size--body-xxxxl: var(--global--font-size--body-xxxxl); } @media only screen and (min-width: 48em) { body { --global--font-size--h12: 8.875rem; --global--font-size--h11: 10.375rem; --global--font-size--h10: 6rem; --global--font-size--h9: 4.875rem; --global--font-size--h8: 4rem; --global--font-size--h7: 3.25rem; --global--font-size--h6: 2.75rem; --global--font-size--h5: 2.25rem; --global--font-size--h4: 1.75rem; --global--font-size--body-xl: 1.5rem; --global--font-size--body-xxl: 1.75rem; --global--font-size--body-xxxl: 2rem; --global--font-size--body-xxxxl: 2.25rem; /* Default content padding */ --global--content--padding--left: 2rem; --global--content--padding--right: 2rem; } } @media only screen and (min-width: 64em) { body { --global--font-size--h12: 15.125rem; --global--font-size--h11: 11.75rem; --global--font-size--h10: 9.25rem; --global--font-size--h9: 7.25rem; --global--font-size--h8: 5.625rem; --global--font-size--h7: 4.375rem; --global--font-size--h6: 3.375rem; --global--font-size--h5: 2.625rem; --global--font-size--h4: 1.875rem; --global--font-size--h3: 1.375rem; --global--font-size--body-l: 1.375rem; --global--font-size--body-xl: 1.625rem; --global--font-size--body-xxl: 1.875rem; --global--font-size--body-xxxl: 2.25rem; --global--font-size--body-xxxxl: 2.625rem; } } @media only screen and (min-width: 80em) { body { --global--font-size--h12: 25rem; --global--font-size--h11: 18.625rem; --global--font-size--h10: 13.875rem; --global--font-size--h9: 10.375rem; --global--font-size--h8: 7.75rem; --global--font-size--h7: 5.75rem; --global--font-size--h6: 4.375rem; --global--font-size--h5: 3rem; --global--font-size--h4: 2.125rem; --global--font-size--h3: 1.5rem; --global--font-size--h2: 1.25rem; --global--font-size--body-m: 1.25rem; --global--font-size--body-l: 1.5rem; --global--font-size--body-xl: 1.75rem; --global--font-size--body-xxl: 2.125rem; --global--font-size--body-xxxl: 2.5rem; --global--font-size--body-xxxxl: 3rem; /* Default content padding */ --global--content--padding--left: 3rem; --global--content--padding--right: 3rem; } } :root { /* Base Colors (default and variant color palette) */ --global--color--form-background: #ffffff; --global--color--border: #d7d7d7; --global--color--form-border: #aeaeae; --global--color--form-select-fill: #ffffff; --global--color--notification: #0043CE; --global--color--notification-background: #EDF5FF; --global--color--notification-border: #9EC0F4; --global--color--success: #24A148; --global--color--success-background: #DEFBE6; --global--color--success-border: #94E1B3; --global--color--error: #DA1E28; --global--color--error-background: #FFF1F1; --global--color--error-border: #FFAEB3; --global--color--product-badge-color: #282828; --global--color--product-badge-background: #ffffff; --global--color--star-rating: #777B7D; --global--color--form-border-active: #121212; --global--color--variant-form-border-active: #ffffff; --global--color--form-glow: rgba(18, 18, 18, 0.2); --global--color--variant-form-glow: rgba(255, 255, 255, 0.3); --global--color--variant-form-background: #121212; --global--color--variant-form-border: #666A6B; --global--color--variant-form-select-fill: #ffffff; --global--color--variant-notification: #0043CE; --global--color--variant-success: #24A148; --global--color--variant-error: #DA1E28; --global--color--variant-code-color: #0351AB; --global--color--variant-code-background: #F9F9F9; } /* global box-sizing */ *, *:after, *:before { -webkit-box-sizing: inherit; box-sizing: inherit; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; } html { padding: 0 !important; } body { max-width: none !important; margin: 0; padding: 0 !important; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */ /* Normalization */ :root { -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; } audio:not([controls]) { display: none; } details { display: block; } input[type="number"] { width: auto; } input[type="search"] { -webkit-appearance: textfield; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } main { display: block; } summary { display: block; } pre { overflow: auto; } progress { display: inline-block; } small { font-size: 75%; } template { display: none; } textarea { overflow: auto; } [hidden] { display: none; } [unselectable] { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* Universal inheritance */ *, ::before, ::after { -webkit-box-sizing: inherit; box-sizing: inherit; } * { font-size: inherit; line-height: inherit; } ::before, ::after { text-decoration: inherit; vertical-align: inherit; } /* Opinionated defaults */ *, ::before, ::after { border-style: solid; border-width: 0; } * { margin: 0; padding: 0; } :root { -webkit-box-sizing: border-box; box-sizing: border-box; cursor: default; font-family: sans-serif; font-size: 100%; /* 1rem = 10px */ line-height: 1.5; text-rendering: optimizeLegibility; } html { background-color: #FFFFFF; scroll-behavior: smooth; } a { text-decoration: none; } audio, canvas, iframe, img, svg, video { vertical-align: middle; } button, input, select, textarea { background-color: transparent; } button, input, select, textarea { color: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; } button, [type="button"], [type="date"], [type="datetime"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="password"], [type="reset"], [type="search"], [type="submit"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], select, textarea { min-height: 1.5em; } code, kbd, pre, samp { font-family: monospace, monospace; } nav ol, nav ul { list-style: none; } select { -moz-appearance: none; -webkit-appearance: none; } select::-ms-expand { display: none; } select::-ms-value { color: currentColor; } table { border-collapse: collapse; border-spacing: 0; } textarea { resize: vertical; } ::-moz-selection { background-color: #B3D4FC; text-shadow: none; } ::selection { background-color: #B3D4FC; text-shadow: none; } @media screen { [hidden~="screen"] { display: inherit; } [hidden~="screen"]:not(:active):not(:focus):not(:target) { clip: rect(0 0 0 0) !important; position: absolute !important; } } /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; } .screen-reader-text:focus { background-color: var(--wp--custom--color--background-primary); border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /* Skip Link */ .skip-link { left: -9999rem; top: 2.5rem; z-index: 999999999; text-decoration: underline; } .skip-link:focus { display: block; left: 6px; top: 7px; font-size: 14px; font-weight: 600; text-decoration: none; line-height: normal; padding: 15px 23px 14px; z-index: 100000; right: auto; } .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } .cf:before, .cf:after { content: " "; /* 1 */ display: table; /* 2 */ } .cf:after { clear: both; } .clearfix:after, .clear:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; } .mobile-hide { display: none; } @media (min-width: 48em) { .mobile-hide { display: block; } } .no-hyphens { -webkit-hyphens: none !important; -ms-hyphens: none !important; hyphens: none !important; } .no-letterspacing { letter-spacing: 0 !important; } .block-editor-block-list__layout.is-root-container > .fullwidth { max-width: none !important; } @media (min-width: 48em) { :root { --global--grid-gap: 4rem; } } @media (min-width: 80em) { :root { --global--grid-gap: 6rem; } } @media (min-width: 96em) { :root { --global--grid-gap: 3rem; } } /* Alignments and block widths */ .page-template-woocommerce-default .wp-block-group.entry-header, .wp-block-group.alignfull, *[class*="wp-container-"], .wp-block-group.alignfull .wp-block-group.alignfull { padding-left: var(--global--content--padding--left); padding-right: var(--global--content--padding--right); } .wp-block-group.alignfull .wp-block-group.alignwide { padding-left: 0; padding-right: 0; } .wp-block-group.alignfull > .alignfull, *[class*="wp-container-"] > .alignfull { margin-left: calc(-1 * var(--global--content--padding--left)) !important; margin-right: calc(-1 * var(--global--content--padding--right)) !important; width: calc( 100% + var(--global--content--padding--left) + var(--global--content--padding--right)) !important; } .wp-block-group.alignfull .default-content-width { margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; } .entry-content > *.alignwide { max-width: var(--global--max-content-width); } .entry-content > * .aligncenter { clear: both; margin-left: auto; margin-right: auto; } .entry-content.post-width > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { margin-left: auto; margin-right: auto; width: calc(100% - var(--global--grid-gap)); max-width: var(--global--default-content-width); } .site-header__wrap, .theme-aino .site-header__wrap.has-background, .content-gap, .wp-block-group.has-background.content-gap { padding-left: var(--global--content--padding--left); padding-right: var(--global--content--padding--right); } /* Centered elements */ .push-center, .center { margin-left: auto; margin-right: auto; } /* Padding top and padding bottom for blocks */ .has-padding-top { padding-top: 5rem; } @media (min-width: 48em) { .has-padding-top { padding-top: 6rem; } } @media (min-width: 64em) { .has-padding-top { padding-top: 7.5rem; } } @media (min-width: 80em) { .has-padding-top { padding-top: 9rem; } } .has-padding-bottom { padding-bottom: 5rem; } @media (min-width: 48em) { .has-padding-bottom { padding-bottom: 6rem; } } @media (min-width: 64em) { .has-padding-bottom { padding-bottom: 7.5rem; } } @media (min-width: 80em) { .has-padding-bottom { padding-bottom: 9rem; } } /* Default wide page width */ .site-main .site-content { max-width: var(--global--max-content-width); margin-left: auto; margin-right: auto; } /* Default content width */ .single-post .entry-content > *, .page-template-default .entry-content > *, .single .entry-tags, .comment-list, .comment-respond, .authorbox__details, .author-pic-link, .default-content-width { max-width: var(--global--default-content-width); } /* Full width page template */ .single-post .site-content .related-wrap, .single-post .comments-area { margin-left: auto; margin-right: auto; max-width: var(--global--max-content-width); } /* Alignwide and fullwidth Content widths */ .entry-content > *.alignwide { max-width: var(--global--wide-content-width); margin-left: auto; margin-right: auto; } .alignwide { max-width: var(--global--wide-content-width); margin-left: auto; margin-right: auto; } /* Grid Columns */ .posts-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .col, .posts-container .type-page, .posts-container .type-post { position: relative; } /* Blog Post Columns */ /* 1-Column */ .blog-1-column .posts-container .type-page, .blog-1-column .posts-container .type-post, .footer-1-column .footer-widget { width: 100%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-preferred-size: 100%; flex-basis: 100%; clear: both; float: none; } .blog-1-column .posts-container .hentry { width: 100%; float: none; } /* 2-Column grid tablet */ @media (min-width: 48em) { .two-col-grid-tablet { display: grid; grid-template-columns: 1fr 1fr; -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } } @media (min-width: 80em) { .two-col-grid-tablet { display: block; } } .flexbox { display: -webkit-box; display: -ms-flexbox; display: flex; } .flexbox .flex-direction__row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } .flexbox .flex-direction__row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .flexbox .flex-direction__column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .flexbox .flex-direction__column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } .flexbox .justify-content__flexstart { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .flexbox .justify-content__flexend { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .flexbox .justify-content__center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .flexbox .justify-content__space-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .flexbox .justify-content__space-around { -ms-flex-pack: distribute; justify-content: space-around; } .flexbox .justify-content__space-evenly { -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; } /* Body Fonts */ body, button, input, select, table, textarea { font-family: var(--wp--custom--body--typography--font-family); line-height: var(--wp--custom--line-height--body); color: var(--wp--custom--color--font-secondary); } .wp-block-image figcaption, div[class*='wp-block-'] figcaption, .wp-block-calendar table, .hentry .entry-summary, .posts-container .hentry .entry-footer, .wc-block-grid__product-price, .wc-block-components-product-sale-badge, .wc-block-components-sort-select__select, #cancel-comment-reply-link { font-size: var(--font-size--body-s) !important; color: var(--wp--custom--color--font-secondary); } .single .navigation a span.nav-subtitle, .entry-content p.has-extrasmall-font-size, .entry-content p.has-xs-font-size, .entry-content .wp-block-post-excerpt.has-xs-font-size p, .entry-content .wp-block-post-terms.has-xs-font-size, .entry-content .sharedaddy h3.sd-title, .blocks-gallery-grid .blocks-gallery-item figcaption, .wc-block-components-checkout-step__heading-content, .entry-content p.wc-block-components-checkout-step__description, .entry-content .wc-block-components-product-metadata__description p, .wp-block-post-template.columns-5 .wp-block-post-excerpt__excerpt, .wp-block-post-template.columns-5 .wp-block-post-date, .wp-block-post-template.columns-5 .wp-block-post-author__name, .wp-block-post-template.columns-6 .wp-block-post-excerpt__excerpt, .wp-block-post-template.columns-6 .wp-block-post-date, .wp-block-post-template.columns-6 .wp-block-post-author__name, .woocommerce-notices-wrapper ul { font-size: var(--font-size--body-xs) !important; } .wp-block-post-comments .commentlist form label, .wp-block-post-comments .commentlist mark label .required, .wp-block-post-comments .commentlist .comment-notes, .wp-block-post-comments .commentlist .logged-in-as, .wp-block-post-comments .commentlist p.has-s-font-size, .wp-block-post-comments .commentlist .has-s-font-size p, .wp-block-post-comments .commentlist .onsale, .wp-block-post-comments .commentlist .woocommerce-checkout-review-order-table, .wp-block-post-comments .commentlist .payment_box p, .wp-block-post-comments .commentlist .wc-block-grid__product-onsale, .wp-block-post-comments .commentlist .wc-block-components-sale-badge, .wp-block-post-comments .commentlist .comment-reply-title #cancel-comment-reply-link, .wp-block-post-comments .commentlist .reply, .wp-block-post-comments .commentlist .wp-block-post-template.columns-6 .wp-block-post-excerpt__excerpt, .wp-block-post-comments .commentlist .woocommerce-review__published-date, .wp-block-post-comments .commentlist .wp-block-post-author__name, .wp-block-post-comments .commentlist .comment-body .comment-author, .wp-block-post-comments .commentlist .comment p, .wp-block-post-comments .commentlist .woocommerce .woocommerce-form-register p, .wp-block-post-comments .commentlist .wp-block-ainoblocks-card .woocommerce-form-register p, .wp-block-post-comments .commentlist .woocommerce .woocommerce-ResetPassword p, .wp-block-post-comments .commentlist .wp-block-ainoblocks-card .woocommerce-ResetPassword p, .wp-block-post-comments .commentlist .woocommerce-form .lost_password, .wp-block-post-comments .commentlist .woocommerce-privacy-policy-text p, .wp-block-post-comments .commentlist .woocommerce-message, .wp-block-post-comments .commentlist .woocommerce-info, .wp-block-post-comments .commentlist .woocommerce-notice, .wp-block-post-comments .commentlist .woocommerce-MyAccount-content address, .wp-block-post-comments .commentlist .woocommerce-order-details .woocommerce-table, .wp-block-post-comments .commentlist .woocommerce-orders-table, .wp-block-post-comments .commentlist .woocommerce-MyAccount-navigation li, .post-header form label, .post-header mark label .required, .post-header .comment-notes, .post-header .logged-in-as, .post-header p.has-s-font-size, .post-header .has-s-font-size p, .post-header .onsale, .post-header .woocommerce-checkout-review-order-table, .post-header .payment_box p, .post-header .wc-block-grid__product-onsale, .post-header .wc-block-components-sale-badge, .post-header .comment-reply-title #cancel-comment-reply-link, .post-header .reply, .post-header .wp-block-post-template.columns-6 .wp-block-post-excerpt__excerpt, .post-header .woocommerce-review__published-date, .post-header .wp-block-post-author__name, .post-header .comment-body .comment-author, .post-header .comment p, .post-header .woocommerce .woocommerce-form-register p, .post-header .wp-block-ainoblocks-card .woocommerce-form-register p, .post-header .woocommerce .woocommerce-ResetPassword p, .post-header .wp-block-ainoblocks-card .woocommerce-ResetPassword p, .post-header .woocommerce-form .lost_password, .post-header .woocommerce-privacy-policy-text p, .post-header .woocommerce-message, .post-header .woocommerce-info, .post-header .woocommerce-notice, .post-header .woocommerce-MyAccount-content address, .post-header .woocommerce-order-details .woocommerce-table, .post-header .woocommerce-orders-table, .post-header .woocommerce-MyAccount-navigation li, .entry-content form label, .entry-content mark label .required, .entry-content .comment-notes, .entry-content .logged-in-as, .entry-content p.has-s-font-size, .entry-content .has-s-font-size p, .entry-content .onsale, .entry-content .woocommerce-checkout-review-order-table, .entry-content .payment_box p, .entry-content .wc-block-grid__product-onsale, .entry-content .wc-block-components-sale-badge, .entry-content .comment-reply-title #cancel-comment-reply-link, .entry-content .reply, .entry-content .wp-block-post-template.columns-6 .wp-block-post-excerpt__excerpt, .entry-content .woocommerce-review__published-date, .entry-content .wp-block-post-author__name, .entry-content .comment-body .comment-author, .entry-content .comment p, .entry-content .woocommerce .woocommerce-form-register p, .entry-content .wp-block-ainoblocks-card .woocommerce-form-register p, .entry-content .woocommerce .woocommerce-ResetPassword p, .entry-content .wp-block-ainoblocks-card .woocommerce-ResetPassword p, .entry-content .woocommerce-form .lost_password, .entry-content .woocommerce-privacy-policy-text p, .entry-content .woocommerce-message, .entry-content .woocommerce-info, .entry-content .woocommerce-notice, .entry-content .woocommerce-MyAccount-content address, .entry-content .woocommerce-order-details .woocommerce-table, .entry-content .woocommerce-orders-table, .entry-content .woocommerce-MyAccount-navigation li, .site-content form label, .site-content mark label .required, .site-content .comment-notes, .site-content .logged-in-as, .site-content p.has-s-font-size, .site-content .has-s-font-size p, .site-content .onsale, .site-content .woocommerce-checkout-review-order-table, .site-content .payment_box p, .site-content .wc-block-grid__product-onsale, .site-content .wc-block-components-sale-badge, .site-content .comment-reply-title #cancel-comment-reply-link, .site-content .reply, .site-content .wp-block-post-template.columns-6 .wp-block-post-excerpt__excerpt, .site-content .woocommerce-review__published-date, .site-content .wp-block-post-author__name, .site-content .comment-body .comment-author, .site-content .comment p, .site-content .woocommerce .woocommerce-form-register p, .site-content .wp-block-ainoblocks-card .woocommerce-form-register p, .site-content .woocommerce .woocommerce-ResetPassword p, .site-content .wp-block-ainoblocks-card .woocommerce-ResetPassword p, .site-content .woocommerce-form .lost_password, .site-content .woocommerce-privacy-policy-text p, .site-content .woocommerce-message, .site-content .woocommerce-info, .site-content .woocommerce-notice, .site-content .woocommerce-MyAccount-content address, .site-content .woocommerce-order-details .woocommerce-table, .site-content .woocommerce-orders-table, .site-content .woocommerce-MyAccount-navigation li { font-size: var(--font-size--body-s) !important; } .blog-1-column .hentry .entry-summary, .blog-2-column .hentry .entry-summary, .blog-1-column .hentry .entry-cats, .blog-2-column .hentry .entry-cats, .blog-1-column .hentry .entry-footer, .blog-2-column .hentry .entry-footer { font-size: var(--font-size--body-m) !important; } .page-header .description p, .entry-content p.has-m-font-size, li.has-m-font-size, .entry-content .wp-block-post-excerpt.has-m-font-size p, .entry-content .wp-block-post-terms.has-m-font-size, .related-wrap .related-post .entry-cats, .mc4wp-form .mc4wp-alert p, input, select, table, textarea, address, .woocommerce-info, .page .woocommerce-form p, .woocommerce-form-login-toggle, .entry-content form p, .wc-block-cart__sidebar .wc-block-cart__totals-title, .custom-product-page-link, .entry-content p, .hentry ol, .hentry ul, dl, .authorbox-wrap .wp-block-post-author__bio, .wc-block-components-shipping-calculator-address .wc-block-components-text-input label, .wc-block-components-totals-coupon__form .wc-block-components-text-input label, .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label { font-size: var(--font-size--body-m) !important; } .entry-content p.has-l-font-size, .authorbox__content .author-bio, .entry-content .wp-block-post-excerpt.has-l-font-size p, .entry-content .wp-block-post-terms.has-l-font-size, .wc-block-components-order-summary__button-text, .wp-block-separator.is-style-dots:before, .authorbox-wrap .wp-block-post-author__byline, .authorbox-wrap .wp-block-post-author__name, .wp-block-post-comments p.nocomments { font-size: var(--font-size--body-l) !important; } .entry-content p.has-xl-font-size, .entry-content .wp-block-post-excerpt.has-xl-font-size p, .entry-content .wp-block-post-terms.has-xl-font-size, .order-total .woocommerce-Price-amount, .entry-summary p.price { font-size: var(--font-size--body-xl) !important; } .entry-content p.has-xxl-font-size, .entry-content .wp-block-post-excerpt.has-xxl-font-size p, .entry-content .wp-block-post-terms.has-xxl-font-size { font-size: var(--font-size--body-xxl) !important; } .entry-content p.has-xxl-font-size, .entry-content .wp-block-post-excerpt.has-xxl-font-size p, .entry-content .wp-block-post-terms.has-xxl-font-size { font-size: var(--font-size--body-xxl) !important; } .entry-content p.has-xxxl-font-size, .page-header .description p, .entry-content .wp-block-post-excerpt.has-xxxl-font-size p, .entry-content .wp-block-post-terms.has-xxxl-font-size { font-size: var(--font-size--body-xxxl) !important; } .entry-content p.has-xxxxl-font-size, .entry-content .wp-block-post-excerpt.has-xxxxl-font-size p, .entry-content .wp-block-post-terms.has-xxxxl-font-size { font-size: var(--font-size--body-xxxxl) !important; } .entry-content p.has-xxs-font-size, .entry-content .wp-block-post-excerpt.has-xxs-font-size p, .entry-content .wp-block-post-terms.has-xxs-font-size { font-size: var(--font-size--body-xxs) !important; } /* Headings */ h1, h2, h3, h4, h5, h6 { line-height: var(--wp--custom--line-height--heading); color: var(--wp--custom--color--font-primary); } h1.site-title, .site-title, h2.entry-title { word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } h1.has-xxxxl-font-size { font-size: var(--font-size--h12) !important; } h1.has-xxxl-font-size, h2.has-xxxxl-font-size { font-size: var(--font-size--h11) !important; } h1.has-xxl-font-size, h2.has-xxxl-font-size, h3.has-xxxxl-font-size { font-size: var(--font-size--h10) !important; } h1.has-xl-font-size, h2.has-xxl-font-size, h3.has-xxxl-font-size, h4.has-xxxxl-font-size { font-size: var(--font-size--h9) !important; } h1.has-l-font-size, h2.has-xl-font-size, h3.has-xxl-font-size, h4.has-xxxl-font-size, h5.has-xxxxl-font-size { font-size: var(--font-size--h8) !important; } .single-post h1.entry-title, h1.has-m-font-size, h2.has-l-font-size, h3.has-xl-font-size, h4.has-xxl-font-size, h5.has-xxxl-font-size, h6.has-xxxxl-font-size { font-size: var(--font-size--h7) !important; } h1.entry-title, h1.has-s-font-size, h2.has-m-font-size, h3.has-l-font-size, h4.has-xl-font-size, h5.has-xxl-font-size, h6.has-xxxl-font-size { font-size: var(--font-size--h6) !important; } h2, h1.has-xs-font-size, h2.has-s-font-size, h3.has-m-font-size, h4.has-l-font-size, h5.has-xl-font-size, h6.has-xxl-font-size, .authorbox__details .author-name, .related-title, .wp-block-post-template.columns-2 h2.wp-block-post-title { font-size: var(--font-size--h5) !important; } h3, h1.has-xxs-font-size, h2.has-xs-font-size, h3.has-s-font-size, h4.has-m-font-size, h5.has-l-font-size, h6.has-xl-font-size, .blog h2.entry-title, .woocommerce-page h1.entry-title, .blog-archive h2.entry-title, .wp-block-post-template.columns-3 h2.wp-block-post-title { font-size: var(--font-size--h4) !important; } h2.has-xxs-font-size, h3.has-xs-font-size, h4, h4.has-s-font-size, h5.has-m-font-size, h6.has-l-font-size, .authorbox__wrap .section-title, .related-wrap .section-title, .comments-area .comments-title, .blog .page-header h1.page-title, .blog-archive .page-header h1.page-title, .woocommerce-account h2, .woocommerce-checkout h3, .wc-block-components-title, .comment-reply-title, #comments, .wp-block-post-template.columns-4 h2.wp-block-post-title, h1.archive-title, .woocommerce-order-received h2, .woocommerce-Address-title h3 { font-size: var(--font-size--h3) !important; } .nav-title, h3.has-xxs-font-size, h4.has-xs-font-size, h5, h5.has-s-font-size, h6.has-m-font-size, .woocommerce-loop-product__title, .is-large.wc-block-cart .wc-block-cart__totals-title, .wp-block-post-template.columns-5 h2.wp-block-post-title, h1.wp-block-site-title { font-size: var(--font-size--h2) !important; } h4.has-xxs-font-size, h5.has-xs-font-size, h5.has-xxs-font-size, h6, h6.has-s-font-size, h6.has-xs-font-size, h6.has-xxs-font-size, h6.has-xxs-font-size, .wc-block-cart__empty-cart__title, .wp-block-post-template.columns-6 h2.wp-block-post-title { font-size: var(--font-size--h1) !important; } .blog.blog-1-column h2.entry-title, .blog.blog-2-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: var(--font-size--h5) !important; } .site-branding .site-title { font-size: var(--font-size--body-l); line-height: 1; } /* Default h padding on single posts */ .single .entry-content h3.has-xxs-font-size, .single .entry-content h4.has-xs-font-size, .single .entry-content h5, .single .entry-content h5.has-s-font-size, .single .entry-content h6.has-m-font-size, .single .entry-content h6, .single .entry-content h4.has-xxs-font-size, .single .entry-content h5.has-xs-font-size, .single .entry-content h5.has-xxs-font-size, .single .entry-content h2.has-xxs-font-size, .single .entry-content h3.has-xs-font-size, .single .entry-content h4, .single .entry-content h4.has-s-font-size, .single .entry-content h5.has-m-font-size, .single .entry-content h6.has-l-font-size, .page-template-default .entry-content h3.has-xxs-font-size, .page-template-default .entry-content h4.has-xs-font-size, .page-template-default .entry-content h5, .page-template-default .entry-content h5.has-s-font-size, .page-template-default .entry-content h6.has-m-font-size, .page-template-default .entry-content h6, .page-template-default .entry-content h4.has-xxs-font-size, .page-template-default .entry-content h5.has-xs-font-size, .page-template-default .entry-content h5.has-xxs-font-size, .page-template-default .entry-content h2.has-xxs-font-size, .page-template-default .entry-content h3.has-xs-font-size, .page-template-default .entry-content h4, .page-template-default .entry-content h4.has-s-font-size, .page-template-default .entry-content h5.has-m-font-size, .page-template-default .entry-content h6.has-l-font-size { padding-top: 1.25rem; padding-bottom: 1rem; } @media (min-width: 48em) { .single .entry-content h3.has-xxs-font-size, .single .entry-content h4.has-xs-font-size, .single .entry-content h5, .single .entry-content h5.has-s-font-size, .single .entry-content h6.has-m-font-size, .single .entry-content h6, .single .entry-content h4.has-xxs-font-size, .single .entry-content h5.has-xs-font-size, .single .entry-content h5.has-xxs-font-size, .single .entry-content h2.has-xxs-font-size, .single .entry-content h3.has-xs-font-size, .single .entry-content h4, .single .entry-content h4.has-s-font-size, .single .entry-content h5.has-m-font-size, .single .entry-content h6.has-l-font-size, .page-template-default .entry-content h3.has-xxs-font-size, .page-template-default .entry-content h4.has-xs-font-size, .page-template-default .entry-content h5, .page-template-default .entry-content h5.has-s-font-size, .page-template-default .entry-content h6.has-m-font-size, .page-template-default .entry-content h6, .page-template-default .entry-content h4.has-xxs-font-size, .page-template-default .entry-content h5.has-xs-font-size, .page-template-default .entry-content h5.has-xxs-font-size, .page-template-default .entry-content h2.has-xxs-font-size, .page-template-default .entry-content h3.has-xs-font-size, .page-template-default .entry-content h4, .page-template-default .entry-content h4.has-s-font-size, .page-template-default .entry-content h5.has-m-font-size, .page-template-default .entry-content h6.has-l-font-size { padding-top: 1.5rem; } } @media (min-width: 64em) { .single .entry-content h3.has-xxs-font-size, .single .entry-content h4.has-xs-font-size, .single .entry-content h5, .single .entry-content h5.has-s-font-size, .single .entry-content h6.has-m-font-size, .single .entry-content h6, .single .entry-content h4.has-xxs-font-size, .single .entry-content h5.has-xs-font-size, .single .entry-content h5.has-xxs-font-size, .single .entry-content h2.has-xxs-font-size, .single .entry-content h3.has-xs-font-size, .single .entry-content h4, .single .entry-content h4.has-s-font-size, .single .entry-content h5.has-m-font-size, .single .entry-content h6.has-l-font-size, .page-template-default .entry-content h3.has-xxs-font-size, .page-template-default .entry-content h4.has-xs-font-size, .page-template-default .entry-content h5, .page-template-default .entry-content h5.has-s-font-size, .page-template-default .entry-content h6.has-m-font-size, .page-template-default .entry-content h6, .page-template-default .entry-content h4.has-xxs-font-size, .page-template-default .entry-content h5.has-xs-font-size, .page-template-default .entry-content h5.has-xxs-font-size, .page-template-default .entry-content h2.has-xxs-font-size, .page-template-default .entry-content h3.has-xs-font-size, .page-template-default .entry-content h4, .page-template-default .entry-content h4.has-s-font-size, .page-template-default .entry-content h5.has-m-font-size, .page-template-default .entry-content h6.has-l-font-size { padding-top: 2rem; } } @media (min-width: 80em) { .single .entry-content h3.has-xxs-font-size, .single .entry-content h4.has-xs-font-size, .single .entry-content h5, .single .entry-content h5.has-s-font-size, .single .entry-content h6.has-m-font-size, .single .entry-content h6, .single .entry-content h4.has-xxs-font-size, .single .entry-content h5.has-xs-font-size, .single .entry-content h5.has-xxs-font-size, .single .entry-content h2.has-xxs-font-size, .single .entry-content h3.has-xs-font-size, .single .entry-content h4, .single .entry-content h4.has-s-font-size, .single .entry-content h5.has-m-font-size, .single .entry-content h6.has-l-font-size, .page-template-default .entry-content h3.has-xxs-font-size, .page-template-default .entry-content h4.has-xs-font-size, .page-template-default .entry-content h5, .page-template-default .entry-content h5.has-s-font-size, .page-template-default .entry-content h6.has-m-font-size, .page-template-default .entry-content h6, .page-template-default .entry-content h4.has-xxs-font-size, .page-template-default .entry-content h5.has-xs-font-size, .page-template-default .entry-content h5.has-xxs-font-size, .page-template-default .entry-content h2.has-xxs-font-size, .page-template-default .entry-content h3.has-xs-font-size, .page-template-default .entry-content h4, .page-template-default .entry-content h4.has-s-font-size, .page-template-default .entry-content h5.has-m-font-size, .page-template-default .entry-content h6.has-l-font-size { padding-top: 2.5rem; } } @media (min-width: 64em) { .single .entry-content h3.has-xxs-font-size, .single .entry-content h4.has-xs-font-size, .single .entry-content h5, .single .entry-content h5.has-s-font-size, .single .entry-content h6.has-m-font-size, .single .entry-content h6, .single .entry-content h4.has-xxs-font-size, .single .entry-content h5.has-xs-font-size, .single .entry-content h5.has-xxs-font-size, .single .entry-content h2.has-xxs-font-size, .single .entry-content h3.has-xs-font-size, .single .entry-content h4, .single .entry-content h4.has-s-font-size, .single .entry-content h5.has-m-font-size, .single .entry-content h6.has-l-font-size, .page-template-default .entry-content h3.has-xxs-font-size, .page-template-default .entry-content h4.has-xs-font-size, .page-template-default .entry-content h5, .page-template-default .entry-content h5.has-s-font-size, .page-template-default .entry-content h6.has-m-font-size, .page-template-default .entry-content h6, .page-template-default .entry-content h4.has-xxs-font-size, .page-template-default .entry-content h5.has-xs-font-size, .page-template-default .entry-content h5.has-xxs-font-size, .page-template-default .entry-content h2.has-xxs-font-size, .page-template-default .entry-content h3.has-xs-font-size, .page-template-default .entry-content h4, .page-template-default .entry-content h4.has-s-font-size, .page-template-default .entry-content h5.has-m-font-size, .page-template-default .entry-content h6.has-l-font-size { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .single .entry-content h3.has-xxs-font-size, .single .entry-content h4.has-xs-font-size, .single .entry-content h5, .single .entry-content h5.has-s-font-size, .single .entry-content h6.has-m-font-size, .single .entry-content h6, .single .entry-content h4.has-xxs-font-size, .single .entry-content h5.has-xs-font-size, .single .entry-content h5.has-xxs-font-size, .single .entry-content h2.has-xxs-font-size, .single .entry-content h3.has-xs-font-size, .single .entry-content h4, .single .entry-content h4.has-s-font-size, .single .entry-content h5.has-m-font-size, .single .entry-content h6.has-l-font-size, .page-template-default .entry-content h3.has-xxs-font-size, .page-template-default .entry-content h4.has-xs-font-size, .page-template-default .entry-content h5, .page-template-default .entry-content h5.has-s-font-size, .page-template-default .entry-content h6.has-m-font-size, .page-template-default .entry-content h6, .page-template-default .entry-content h4.has-xxs-font-size, .page-template-default .entry-content h5.has-xs-font-size, .page-template-default .entry-content h5.has-xxs-font-size, .page-template-default .entry-content h2.has-xxs-font-size, .page-template-default .entry-content h3.has-xs-font-size, .page-template-default .entry-content h4, .page-template-default .entry-content h4.has-s-font-size, .page-template-default .entry-content h5.has-m-font-size, .page-template-default .entry-content h6.has-l-font-size { padding-bottom: 1.5rem; } } .single .entry-content h3, .single .entry-content h1.has-xxs-font-size, .single .entry-content h2.has-xs-font-size, .single .entry-content h3.has-s-font-size, .single .entry-content h4.has-m-font-size, .single .entry-content h5.has-l-font-size, .single .entry-content h6.has-xl-font-size, .single .entry-content h2, .single .entry-content h1.has-xs-font-size, .single .entry-content h2.has-s-font-size, .single .entry-content h3.has-m-font-size, .single .entry-content h4.has-l-font-size, .single .entry-content h5.has-xl-font-size, .single .entry-content h6.has-xxl-font-size, .page-template-default .entry-content h3, .page-template-default .entry-content h1.has-xxs-font-size, .page-template-default .entry-content h2.has-xs-font-size, .page-template-default .entry-content h3.has-s-font-size, .page-template-default .entry-content h4.has-m-font-size, .page-template-default .entry-content h5.has-l-font-size, .page-template-default .entry-content h6.has-xl-font-size, .page-template-default .entry-content h2, .page-template-default .entry-content h1.has-xs-font-size, .page-template-default .entry-content h2.has-s-font-size, .page-template-default .entry-content h3.has-m-font-size, .page-template-default .entry-content h4.has-l-font-size, .page-template-default .entry-content h5.has-xl-font-size, .page-template-default .entry-content h6.has-xxl-font-size { padding-top: 1.5rem; padding-bottom: 1rem; } @media (min-width: 48em) { .single .entry-content h3, .single .entry-content h1.has-xxs-font-size, .single .entry-content h2.has-xs-font-size, .single .entry-content h3.has-s-font-size, .single .entry-content h4.has-m-font-size, .single .entry-content h5.has-l-font-size, .single .entry-content h6.has-xl-font-size, .single .entry-content h2, .single .entry-content h1.has-xs-font-size, .single .entry-content h2.has-s-font-size, .single .entry-content h3.has-m-font-size, .single .entry-content h4.has-l-font-size, .single .entry-content h5.has-xl-font-size, .single .entry-content h6.has-xxl-font-size, .page-template-default .entry-content h3, .page-template-default .entry-content h1.has-xxs-font-size, .page-template-default .entry-content h2.has-xs-font-size, .page-template-default .entry-content h3.has-s-font-size, .page-template-default .entry-content h4.has-m-font-size, .page-template-default .entry-content h5.has-l-font-size, .page-template-default .entry-content h6.has-xl-font-size, .page-template-default .entry-content h2, .page-template-default .entry-content h1.has-xs-font-size, .page-template-default .entry-content h2.has-s-font-size, .page-template-default .entry-content h3.has-m-font-size, .page-template-default .entry-content h4.has-l-font-size, .page-template-default .entry-content h5.has-xl-font-size, .page-template-default .entry-content h6.has-xxl-font-size { padding-top: 2rem; } } @media (min-width: 64em) { .single .entry-content h3, .single .entry-content h1.has-xxs-font-size, .single .entry-content h2.has-xs-font-size, .single .entry-content h3.has-s-font-size, .single .entry-content h4.has-m-font-size, .single .entry-content h5.has-l-font-size, .single .entry-content h6.has-xl-font-size, .single .entry-content h2, .single .entry-content h1.has-xs-font-size, .single .entry-content h2.has-s-font-size, .single .entry-content h3.has-m-font-size, .single .entry-content h4.has-l-font-size, .single .entry-content h5.has-xl-font-size, .single .entry-content h6.has-xxl-font-size, .page-template-default .entry-content h3, .page-template-default .entry-content h1.has-xxs-font-size, .page-template-default .entry-content h2.has-xs-font-size, .page-template-default .entry-content h3.has-s-font-size, .page-template-default .entry-content h4.has-m-font-size, .page-template-default .entry-content h5.has-l-font-size, .page-template-default .entry-content h6.has-xl-font-size, .page-template-default .entry-content h2, .page-template-default .entry-content h1.has-xs-font-size, .page-template-default .entry-content h2.has-s-font-size, .page-template-default .entry-content h3.has-m-font-size, .page-template-default .entry-content h4.has-l-font-size, .page-template-default .entry-content h5.has-xl-font-size, .page-template-default .entry-content h6.has-xxl-font-size { padding-top: 2.5rem; } } @media (min-width: 80em) { .single .entry-content h3, .single .entry-content h1.has-xxs-font-size, .single .entry-content h2.has-xs-font-size, .single .entry-content h3.has-s-font-size, .single .entry-content h4.has-m-font-size, .single .entry-content h5.has-l-font-size, .single .entry-content h6.has-xl-font-size, .single .entry-content h2, .single .entry-content h1.has-xs-font-size, .single .entry-content h2.has-s-font-size, .single .entry-content h3.has-m-font-size, .single .entry-content h4.has-l-font-size, .single .entry-content h5.has-xl-font-size, .single .entry-content h6.has-xxl-font-size, .page-template-default .entry-content h3, .page-template-default .entry-content h1.has-xxs-font-size, .page-template-default .entry-content h2.has-xs-font-size, .page-template-default .entry-content h3.has-s-font-size, .page-template-default .entry-content h4.has-m-font-size, .page-template-default .entry-content h5.has-l-font-size, .page-template-default .entry-content h6.has-xl-font-size, .page-template-default .entry-content h2, .page-template-default .entry-content h1.has-xs-font-size, .page-template-default .entry-content h2.has-s-font-size, .page-template-default .entry-content h3.has-m-font-size, .page-template-default .entry-content h4.has-l-font-size, .page-template-default .entry-content h5.has-xl-font-size, .page-template-default .entry-content h6.has-xxl-font-size { padding-top: 3rem; } } @media (min-width: 48em) { .single .entry-content h3, .single .entry-content h1.has-xxs-font-size, .single .entry-content h2.has-xs-font-size, .single .entry-content h3.has-s-font-size, .single .entry-content h4.has-m-font-size, .single .entry-content h5.has-l-font-size, .single .entry-content h6.has-xl-font-size, .single .entry-content h2, .single .entry-content h1.has-xs-font-size, .single .entry-content h2.has-s-font-size, .single .entry-content h3.has-m-font-size, .single .entry-content h4.has-l-font-size, .single .entry-content h5.has-xl-font-size, .single .entry-content h6.has-xxl-font-size, .page-template-default .entry-content h3, .page-template-default .entry-content h1.has-xxs-font-size, .page-template-default .entry-content h2.has-xs-font-size, .page-template-default .entry-content h3.has-s-font-size, .page-template-default .entry-content h4.has-m-font-size, .page-template-default .entry-content h5.has-l-font-size, .page-template-default .entry-content h6.has-xl-font-size, .page-template-default .entry-content h2, .page-template-default .entry-content h1.has-xs-font-size, .page-template-default .entry-content h2.has-s-font-size, .page-template-default .entry-content h3.has-m-font-size, .page-template-default .entry-content h4.has-l-font-size, .page-template-default .entry-content h5.has-xl-font-size, .page-template-default .entry-content h6.has-xxl-font-size { padding-bottom: 1.25rem; } } @media (min-width: 64em) { .single .entry-content h3, .single .entry-content h1.has-xxs-font-size, .single .entry-content h2.has-xs-font-size, .single .entry-content h3.has-s-font-size, .single .entry-content h4.has-m-font-size, .single .entry-content h5.has-l-font-size, .single .entry-content h6.has-xl-font-size, .single .entry-content h2, .single .entry-content h1.has-xs-font-size, .single .entry-content h2.has-s-font-size, .single .entry-content h3.has-m-font-size, .single .entry-content h4.has-l-font-size, .single .entry-content h5.has-xl-font-size, .single .entry-content h6.has-xxl-font-size, .page-template-default .entry-content h3, .page-template-default .entry-content h1.has-xxs-font-size, .page-template-default .entry-content h2.has-xs-font-size, .page-template-default .entry-content h3.has-s-font-size, .page-template-default .entry-content h4.has-m-font-size, .page-template-default .entry-content h5.has-l-font-size, .page-template-default .entry-content h6.has-xl-font-size, .page-template-default .entry-content h2, .page-template-default .entry-content h1.has-xs-font-size, .page-template-default .entry-content h2.has-s-font-size, .page-template-default .entry-content h3.has-m-font-size, .page-template-default .entry-content h4.has-l-font-size, .page-template-default .entry-content h5.has-xl-font-size, .page-template-default .entry-content h6.has-xxl-font-size { padding-bottom: 1.5rem; } } @media (min-width: 80em) { .single .entry-content h3, .single .entry-content h1.has-xxs-font-size, .single .entry-content h2.has-xs-font-size, .single .entry-content h3.has-s-font-size, .single .entry-content h4.has-m-font-size, .single .entry-content h5.has-l-font-size, .single .entry-content h6.has-xl-font-size, .single .entry-content h2, .single .entry-content h1.has-xs-font-size, .single .entry-content h2.has-s-font-size, .single .entry-content h3.has-m-font-size, .single .entry-content h4.has-l-font-size, .single .entry-content h5.has-xl-font-size, .single .entry-content h6.has-xxl-font-size, .page-template-default .entry-content h3, .page-template-default .entry-content h1.has-xxs-font-size, .page-template-default .entry-content h2.has-xs-font-size, .page-template-default .entry-content h3.has-s-font-size, .page-template-default .entry-content h4.has-m-font-size, .page-template-default .entry-content h5.has-l-font-size, .page-template-default .entry-content h6.has-xl-font-size, .page-template-default .entry-content h2, .page-template-default .entry-content h1.has-xs-font-size, .page-template-default .entry-content h2.has-s-font-size, .page-template-default .entry-content h3.has-m-font-size, .page-template-default .entry-content h4.has-l-font-size, .page-template-default .entry-content h5.has-xl-font-size, .page-template-default .entry-content h6.has-xxl-font-size { padding-bottom: 2rem; } } .single .entry-content h2.has-m-font-size, .single .entry-content h3.has-l-font-size, .single .entry-content h4.has-xl-font-size, .single .entry-content h5.has-xxl-font-size, .single .entry-content h6.has-xxxl-font-size, .page-template-default .entry-content h2.has-m-font-size, .page-template-default .entry-content h3.has-l-font-size, .page-template-default .entry-content h4.has-xl-font-size, .page-template-default .entry-content h5.has-xxl-font-size, .page-template-default .entry-content h6.has-xxxl-font-size { padding-top: 2rem; padding-bottom: 1rem; } @media (min-width: 48em) { .single .entry-content h2.has-m-font-size, .single .entry-content h3.has-l-font-size, .single .entry-content h4.has-xl-font-size, .single .entry-content h5.has-xxl-font-size, .single .entry-content h6.has-xxxl-font-size, .page-template-default .entry-content h2.has-m-font-size, .page-template-default .entry-content h3.has-l-font-size, .page-template-default .entry-content h4.has-xl-font-size, .page-template-default .entry-content h5.has-xxl-font-size, .page-template-default .entry-content h6.has-xxxl-font-size { padding-top: 2.5rem; } } @media (min-width: 64em) { .single .entry-content h2.has-m-font-size, .single .entry-content h3.has-l-font-size, .single .entry-content h4.has-xl-font-size, .single .entry-content h5.has-xxl-font-size, .single .entry-content h6.has-xxxl-font-size, .page-template-default .entry-content h2.has-m-font-size, .page-template-default .entry-content h3.has-l-font-size, .page-template-default .entry-content h4.has-xl-font-size, .page-template-default .entry-content h5.has-xxl-font-size, .page-template-default .entry-content h6.has-xxxl-font-size { padding-top: 3rem; } } @media (min-width: 80em) { .single .entry-content h2.has-m-font-size, .single .entry-content h3.has-l-font-size, .single .entry-content h4.has-xl-font-size, .single .entry-content h5.has-xxl-font-size, .single .entry-content h6.has-xxxl-font-size, .page-template-default .entry-content h2.has-m-font-size, .page-template-default .entry-content h3.has-l-font-size, .page-template-default .entry-content h4.has-xl-font-size, .page-template-default .entry-content h5.has-xxl-font-size, .page-template-default .entry-content h6.has-xxxl-font-size { padding-top: 4rem; } } @media (min-width: 48em) { .single .entry-content h2.has-m-font-size, .single .entry-content h3.has-l-font-size, .single .entry-content h4.has-xl-font-size, .single .entry-content h5.has-xxl-font-size, .single .entry-content h6.has-xxxl-font-size, .page-template-default .entry-content h2.has-m-font-size, .page-template-default .entry-content h3.has-l-font-size, .page-template-default .entry-content h4.has-xl-font-size, .page-template-default .entry-content h5.has-xxl-font-size, .page-template-default .entry-content h6.has-xxxl-font-size { padding-bottom: 1.25rem; } } @media (min-width: 64em) { .single .entry-content h2.has-m-font-size, .single .entry-content h3.has-l-font-size, .single .entry-content h4.has-xl-font-size, .single .entry-content h5.has-xxl-font-size, .single .entry-content h6.has-xxxl-font-size, .page-template-default .entry-content h2.has-m-font-size, .page-template-default .entry-content h3.has-l-font-size, .page-template-default .entry-content h4.has-xl-font-size, .page-template-default .entry-content h5.has-xxl-font-size, .page-template-default .entry-content h6.has-xxxl-font-size { padding-bottom: 1.5rem; } } @media (min-width: 80em) { .single .entry-content h2.has-m-font-size, .single .entry-content h3.has-l-font-size, .single .entry-content h4.has-xl-font-size, .single .entry-content h5.has-xxl-font-size, .single .entry-content h6.has-xxxl-font-size, .page-template-default .entry-content h2.has-m-font-size, .page-template-default .entry-content h3.has-l-font-size, .page-template-default .entry-content h4.has-xl-font-size, .page-template-default .entry-content h5.has-xxl-font-size, .page-template-default .entry-content h6.has-xxxl-font-size { padding-bottom: 2rem; } } .single .entry-content h1, .single .entry-content h2.has-l-font-size, .single .entry-content h2.has-xl-font-size, .single .entry-content h3.has-xl-font-size, .single .entry-content h3.has-xxl-font-size, .single .entry-content h3.has-xxxl-font-size, .single .entry-content h4.has-xxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxl-font-size, .single .entry-content h6.has-xxxxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxxl-font-size, .page-template-default .entry-content h1, .page-template-default .entry-content h2.has-l-font-size, .page-template-default .entry-content h2.has-xl-font-size, .page-template-default .entry-content h3.has-xl-font-size, .page-template-default .entry-content h3.has-xxl-font-size, .page-template-default .entry-content h3.has-xxxl-font-size, .page-template-default .entry-content h4.has-xxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxl-font-size, .page-template-default .entry-content h6.has-xxxxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxxl-font-size { padding-top: 2rem; padding-bottom: 1.25rem; } @media (min-width: 48em) { .single .entry-content h1, .single .entry-content h2.has-l-font-size, .single .entry-content h2.has-xl-font-size, .single .entry-content h3.has-xl-font-size, .single .entry-content h3.has-xxl-font-size, .single .entry-content h3.has-xxxl-font-size, .single .entry-content h4.has-xxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxl-font-size, .single .entry-content h6.has-xxxxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxxl-font-size, .page-template-default .entry-content h1, .page-template-default .entry-content h2.has-l-font-size, .page-template-default .entry-content h2.has-xl-font-size, .page-template-default .entry-content h3.has-xl-font-size, .page-template-default .entry-content h3.has-xxl-font-size, .page-template-default .entry-content h3.has-xxxl-font-size, .page-template-default .entry-content h4.has-xxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxl-font-size, .page-template-default .entry-content h6.has-xxxxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxxl-font-size { padding-top: 2.5rem; } } @media (min-width: 64em) { .single .entry-content h1, .single .entry-content h2.has-l-font-size, .single .entry-content h2.has-xl-font-size, .single .entry-content h3.has-xl-font-size, .single .entry-content h3.has-xxl-font-size, .single .entry-content h3.has-xxxl-font-size, .single .entry-content h4.has-xxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxl-font-size, .single .entry-content h6.has-xxxxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxxl-font-size, .page-template-default .entry-content h1, .page-template-default .entry-content h2.has-l-font-size, .page-template-default .entry-content h2.has-xl-font-size, .page-template-default .entry-content h3.has-xl-font-size, .page-template-default .entry-content h3.has-xxl-font-size, .page-template-default .entry-content h3.has-xxxl-font-size, .page-template-default .entry-content h4.has-xxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxl-font-size, .page-template-default .entry-content h6.has-xxxxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxxl-font-size { padding-top: 3rem; } } @media (min-width: 80em) { .single .entry-content h1, .single .entry-content h2.has-l-font-size, .single .entry-content h2.has-xl-font-size, .single .entry-content h3.has-xl-font-size, .single .entry-content h3.has-xxl-font-size, .single .entry-content h3.has-xxxl-font-size, .single .entry-content h4.has-xxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxl-font-size, .single .entry-content h6.has-xxxxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxxl-font-size, .page-template-default .entry-content h1, .page-template-default .entry-content h2.has-l-font-size, .page-template-default .entry-content h2.has-xl-font-size, .page-template-default .entry-content h3.has-xl-font-size, .page-template-default .entry-content h3.has-xxl-font-size, .page-template-default .entry-content h3.has-xxxl-font-size, .page-template-default .entry-content h4.has-xxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxl-font-size, .page-template-default .entry-content h6.has-xxxxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxxl-font-size { padding-top: 4rem; } } @media (min-width: 48em) { .single .entry-content h1, .single .entry-content h2.has-l-font-size, .single .entry-content h2.has-xl-font-size, .single .entry-content h3.has-xl-font-size, .single .entry-content h3.has-xxl-font-size, .single .entry-content h3.has-xxxl-font-size, .single .entry-content h4.has-xxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxl-font-size, .single .entry-content h6.has-xxxxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxxl-font-size, .page-template-default .entry-content h1, .page-template-default .entry-content h2.has-l-font-size, .page-template-default .entry-content h2.has-xl-font-size, .page-template-default .entry-content h3.has-xl-font-size, .page-template-default .entry-content h3.has-xxl-font-size, .page-template-default .entry-content h3.has-xxxl-font-size, .page-template-default .entry-content h4.has-xxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxl-font-size, .page-template-default .entry-content h6.has-xxxxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxxl-font-size { padding-bottom: 1.5rem; } } @media (min-width: 64em) { .single .entry-content h1, .single .entry-content h2.has-l-font-size, .single .entry-content h2.has-xl-font-size, .single .entry-content h3.has-xl-font-size, .single .entry-content h3.has-xxl-font-size, .single .entry-content h3.has-xxxl-font-size, .single .entry-content h4.has-xxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxl-font-size, .single .entry-content h6.has-xxxxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxxl-font-size, .page-template-default .entry-content h1, .page-template-default .entry-content h2.has-l-font-size, .page-template-default .entry-content h2.has-xl-font-size, .page-template-default .entry-content h3.has-xl-font-size, .page-template-default .entry-content h3.has-xxl-font-size, .page-template-default .entry-content h3.has-xxxl-font-size, .page-template-default .entry-content h4.has-xxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxl-font-size, .page-template-default .entry-content h6.has-xxxxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxxl-font-size { padding-bottom: 2rem; } } @media (min-width: 80em) { .single .entry-content h1, .single .entry-content h2.has-l-font-size, .single .entry-content h2.has-xl-font-size, .single .entry-content h3.has-xl-font-size, .single .entry-content h3.has-xxl-font-size, .single .entry-content h3.has-xxxl-font-size, .single .entry-content h4.has-xxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxl-font-size, .single .entry-content h6.has-xxxxl-font-size, .single .entry-content h4.has-xxxl-font-size, .single .entry-content h5.has-xxxxl-font-size, .page-template-default .entry-content h1, .page-template-default .entry-content h2.has-l-font-size, .page-template-default .entry-content h2.has-xl-font-size, .page-template-default .entry-content h3.has-xl-font-size, .page-template-default .entry-content h3.has-xxl-font-size, .page-template-default .entry-content h3.has-xxxl-font-size, .page-template-default .entry-content h4.has-xxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxl-font-size, .page-template-default .entry-content h6.has-xxxxl-font-size, .page-template-default .entry-content h4.has-xxxl-font-size, .page-template-default .entry-content h5.has-xxxxl-font-size { padding-bottom: 2.5rem; } } /* Padding for Paragraphs in Content Area */ .enrty-content p { padding-bottom: 1rem; } @media (min-width: 64em) { .enrty-content p { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .enrty-content p { padding-bottom: 1.5rem; } } dfn, em, i { font-style: italic; } dt { font-weight: bold; } dd { margin: 0 1.5rem 1.5rem; } @media (min-width: 48em) { dd { margin: 0 1.5rem 1.5rem; } } blockquote { margin: 0; padding: 0; } .entry-content blockquote p, blockquote p { margin: 0; padding: 0; } blockquote cite, .wp-block-pullquote cite { text-align: left; display: block; padding: 1rem 0 0; font-size: var(--font-size--body-xs); font-style: normal; font-weight: bold; } code, kbd, tt, var, pre, .wp-block-preformatted, .wp-block-preformatted.has-background, .wp-block-code { font-family: var(--wp--preset--font-family--monospace); font-size: var(--font-size--body-s); line-height: 1.2; } pre { padding: 1rem; margin-bottom: 1rem; border: none; } @media (min-width: 64em) { pre { padding: 1.25rem; } } @media (min-width: 80em) { pre { padding: 1.5rem; } } @media (min-width: 64em) { pre { margin-bottom: 1.25rem; } } @media (min-width: 80em) { pre { margin-bottom: 1.5rem; } } abbr, acronym { text-decoration: none; border-bottom: 1px dotted #666; cursor: help; } ins, mark { text-decoration: none; } big { font-size: 125%; } .dropcap { font-size: 6.125rem; font-weight: 300; float: left; padding: 0 10px 0 0; line-height: 0.9; color: var(--wp--custom--color--font-secondary); } @media (min-width: 48em) { .dropcap { font-size: 7.75rem; margin-left: -11px; line-height: 0.79; } } .indent { text-indent: 3.5rem; } @media (min-width: 80em) { .wide-content { max-width: var(--global--max-content-width); } } .center-text { text-align: center; } .justify { text-align: justify; } .pt__0 { padding-top: 0; } .pt__1 { padding-top: 0.5rem; } .pt__2 { padding-top: 1rem; } .pt__3 { padding-top: 1.5rem; } .pt__4 { padding-top: 1.5rem; } @media (min-width: 48.5em) { .pt__4 { padding-top: 2rem; } } .pt__5 { padding-top: 2rem; } @media (min-width: 48.5em) { .pt__5 { padding-top: 2.5rem; } } .pt__6 { padding-top: 2rem; } @media (min-width: 48.5em) { .pt__6 { padding-top: 3rem; } } .pt__7 { padding-top: 2.5rem; } @media (min-width: 48.5em) { .pt__7 { padding-top: 3.5rem; } } .pt__8 { padding-top: 2.5rem; } @media (min-width: 48.5em) { .pt__8 { padding-top: 4.5rem; } } .pt__9 { padding-top: 3rem; } @media (min-width: 48.5em) { .pt__9 { padding-top: 6rem; } } .pt__10 { padding-top: 3rem; } @media (min-width: 48.5em) { .pt__10 { padding-top: 9rem; } } .pt__11 { padding-top: 3.5rem; } @media (min-width: 48.5em) { .pt__11 { padding-top: 12rem; } } .pb__0 { padding-bottom: 0; } .pb__1 { padding-bottom: 0.5rem; } .pb__2 { padding-bottom: 1rem; } .pb__3 { padding-bottom: 1.5rem; } .pb__4 { padding-bottom: 1.5rem; } @media (min-width: 48.5em) { .pb__4 { padding-bottom: 2rem; } } .pb__5 { padding-bottom: 2rem; } @media (min-width: 48.5em) { .pb__5 { padding-bottom: 2.5rem; } } .pb__6 { padding-bottom: 2rem; } @media (min-width: 48.5em) { .pb__6 { padding-bottom: 3rem; } } .pb__7 { padding-bottom: 2.5rem; } @media (min-width: 48.5em) { .pb__7 { padding-bottom: 3.5rem; } } .pb__8 { padding-bottom: 2.5rem; } @media (min-width: 48.5em) { .pb__8 { padding-bottom: 4.5rem; } } .pb__9 { padding-bottom: 3rem; } @media (min-width: 48.5em) { .pb__9 { padding-bottom: 6rem; } } .pb__10 { padding-bottom: 3rem; } @media (min-width: 48.5em) { .pb__10 { padding-bottom: 9rem; } } .pb__11 { padding-bottom: 3.5rem; } @media (min-width: 48.5em) { .pb__11 { padding-bottom: 12rem; } } .pl__0 { padding-left: 0; } .pl__1 { padding-left: 0.5rem; } .pl__2 { padding-left: 1rem; } .pl__3 { padding-left: 1.5rem; } .pl__4 { padding-left: 1.5rem; } @media (min-width: 48.5em) { .pl__4 { padding-left: 2rem; } } .pl__5 { padding-left: 2rem; } @media (min-width: 48.5em) { .pl__5 { padding-left: 2.5rem; } } .pl__6 { padding-left: 2rem; } @media (min-width: 48.5em) { .pl__6 { padding-left: 3rem; } } .pl__7 { padding-left: 2.5rem; } @media (min-width: 48.5em) { .pl__7 { padding-left: 3.5rem; } } .pl__8 { padding-left: 2.5rem; } @media (min-width: 48.5em) { .pl__8 { padding-left: 4.5rem; } } .pl__9 { padding-left: 3rem; } @media (min-width: 48.5em) { .pl__9 { padding-left: 6rem; } } .pl__10 { padding-left: 3rem; } @media (min-width: 48.5em) { .pl__10 { padding-left: 9rem; } } .pl__11 { padding-left: 3.5rem; } @media (min-width: 48.5em) { .pl__11 { padding-left: 12rem; } } .pr__0 { padding-right: 0; } .pr__1 { padding-right: 0.5rem; } .pr__2 { padding-right: 1rem; } .pr__3 { padding-right: 1.5rem; } .pr__4 { padding-right: 1.5rem; } @media (min-width: 48.5em) { .pr__4 { padding-right: 2rem; } } .pr__5 { padding-right: 2rem; } @media (min-width: 48.5em) { .pr__5 { padding-right: 2.5rem; } } .pr__6 { padding-right: 2rem; } @media (min-width: 48.5em) { .pr__6 { padding-right: 3rem; } } .pr__7 { padding-right: 2.5rem; } @media (min-width: 48.5em) { .pr__7 { padding-right: 3.5rem; } } .pr__8 { padding-right: 2.5rem; } @media (min-width: 48.5em) { .pr__8 { padding-right: 4.5rem; } } .pr__9 { padding-right: 3rem; } @media (min-width: 48.5em) { .pr__9 { padding-right: 6rem; } } .pr__10 { padding-right: 3rem; } @media (min-width: 48.5em) { .pr__10 { padding-right: 9rem; } } .pr__11 { padding-right: 3.5rem; } @media (min-width: 48.5em) { .pr__11 { padding-right: 12rem; } } .border-radius-xxs, .border-radius-xxs img { border-radius: var(--global--border-radius-xxs); } .border-radius-xs, .border-radius-xs img { border-radius: var(--global--border-radius-xs); } .border-radius-s, .border-radius-s img { border-radius: var(--global--border-radius-s); } .border-radius-m, .border-radius-m img { border-radius: var(--global--border-radius-m); } .border-radius-l, .border-radius-l img { border-radius: var(--global--border-radius-l); } .border-radius-xl, .border-radius-xl img { border-radius: var(--global--border-radius-xl); } .border-radius-xxl, .border-radius-xxl img { border-radius: var(--global--border-radius-xxl); } .border-radius-xxxl, .border-radius-xxxl img { border-radius: var(--global--border-radius-xxxl); } .border-radius-xxxxl, .border-radius-xxxxl img { border-radius: var(--global--border-radius-xxxxl); } .border-radius-round, .border-radius-round img { border-radius: var(--global--border-radius-round); } .border-top-left-radius-xxs, .border-top-left-radius-xxs img { border-top-left-radius: var(--global--border-radius-xxs); } .border-top-left-radius-xs, .border-top-left-radius-xs img { border-top-left-radius: var(--global--border-radius-xs); } .border-top-left-radius-s, .border-top-left-radius-s img { border-top-left-radius: var(--global--border-radius-s); } .border-top-left-radius-m, .border-top-left-radius-m img { border-top-left-radius: var(--global--border-radius-m); } .border-top-left-radius-l, .border-top-left-radius-l img { border-top-left-radius: var(--global--border-radius-l); } .border-top-left-radius-xl, .border-top-left-radius-xl img { border-top-left-radius: var(--global--border-radius-xl); } .border-top-left-radius-xxl, .border-top-left-radius-xxl img { border-top-left-radius: var(--global--border-radius-xxl); } .border-top-left-radius-xxxl, .border-top-left-radius-xxxl img { border-top-left-radius: var(--global--border-radius-xxxl); } .border-top-left-radius-xxxxl, .border-top-left-radius-xxxxl img { border-top-left-radius: var(--global--border-radius-xxxxl); } .border-top-left-radius-round, .border-top-left-radius-round img { border-top-left-radius: var(--global--border-radius-round); } .border-top-right-radius-xxs, .border-top-right-radius-xxs img { border-top-right-radius: var(--global--border-radius-xxs); } .border-top-right-radius-xs, .border-top-right-radius-xs img { border-top-right-radius: var(--global--border-radius-xs); } .border-top-right-radius-s, .border-top-right-radius-s img { border-top-right-radius: var(--global--border-radius-s); } .border-top-right-radius-m, .border-top-right-radius-m img { border-top-right-radius: var(--global--border-radius-m); } .border-top-right-radius-l, .border-top-right-radius-l img { border-top-right-radius: var(--global--border-radius-l); } .border-top-right-radius-xl, .border-top-right-radius-xl img { border-top-right-radius: var(--global--border-radius-xl); } .border-top-right-radius-xxl, .border-top-right-radius-xxl img { border-top-right-radius: var(--global--border-radius-xxl); } .border-top-right-radius-xxxl, .border-top-right-radius-xxxl img { border-top-right-radius: var(--global--border-radius-xxxl); } .border-top-right-radius-xxxxl, .border-top-right-radius-xxxxl img { border-top-right-radius: var(--global--border-radius-xxxxl); } .border-top-right-radius-round, .border-top-right-radius-round img { border-top-right-radius: var(--global--border-radius-round); } .border-bottom-right-radius-xxs, .border-bottom-right-radius-xxs img { border-bottom-right-radius: var(--global--border-radius-xxs); } .border-bottom-right-radius-xs, .border-bottom-right-radius-xs img { border-bottom-right-radius: var(--global--border-radius-xs); } .border-bottom-right-radius-s, .border-bottom-right-radius-s img { border-bottom-right-radius: var(--global--border-radius-s); } .border-bottom-right-radius-m, .border-bottom-right-radius-m img { border-bottom-right-radius: var(--global--border-radius-m); } .border-bottom-right-radius-l, .border-bottom-right-radius-l img { border-bottom-right-radius: var(--global--border-radius-l); } .border-bottom-right-radius-xl, .border-bottom-right-radius-xl img { border-bottom-right-radius: var(--global--border-radius-xl); } .border-bottom-right-radius-xxl, .border-bottom-right-radius-xxl img { border-bottom-right-radius: var(--global--border-radius-xxl); } .border-bottom-right-radius-xxxl, .border-bottom-right-radius-xxxl img { border-bottom-right-radius: var(--global--border-radius-xxxl); } .border-bottom-right-radius-xxxxl, .border-bottom-right-radius-xxxxl img { border-bottom-right-radius: var(--global--border-radius-xxxxl); } .border-bottom-right-radius-round, .border-bottom-right-radius-round img { border-bottom-right-radius: var(--global--border-radius-round); } .border-bottom-left-radius-xxs, .border-bottom-left-radius-xxs img { border-bottom-left-radius: var(--global--border-radius-xxs); } .border-bottom-left-radius-xs, .border-bottom-left-radius-xs img { border-bottom-left-radius: var(--global--border-radius-xs); } .border-bottom-left-radius-s, .border-bottom-left-radius-s img { border-bottom-left-radius: var(--global--border-radius-s); } .border-bottom-left-radius-m, .border-bottom-left-radius-m img { border-bottom-left-radius: var(--global--border-radius-m); } .border-bottom-left-radius-l, .border-bottom-left-radius-l img { border-bottom-left-radius: var(--global--border-radius-l); } .border-bottom-left-radius-xl, .border-bottom-left-radius-xl img { border-bottom-left-radius: var(--global--border-radius-xl); } .border-bottom-left-radius-xxl, .border-bottom-left-radius-xxl img { border-bottom-left-radius: var(--global--border-radius-xxl); } .border-bottom-left-radius-xxxl, .border-bottom-left-radius-xxxl img { border-bottom-left-radius: var(--global--border-radius-xxxl); } .border-bottom-left-radius-xxxxl, .border-bottom-left-radius-xxxxl img { border-bottom-left-radius: var(--global--border-radius-xxxxl); } .border-bottom-left-radius-round, .border-bottom-left-radius-round img { border-bottom-left-radius: var(--global--border-radius-round); } .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Images */ .image-border img, .img-border { border: 4px solid var(--wp--custom--color--border); } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } img, video { height: auto; max-width: 100%; } audio, video { display: inline-block; } figure { margin: 0; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { font-size: var(--font-size--body-xs); margin-top: 1rem; margin-bottom: 1.25rem; } @media (min-width: 48em) { .wp-caption .wp-caption-text { margin-top: 1.25rem; } } @media (min-width: 64em) { .wp-caption .wp-caption-text { margin-top: 1.5rem; } } @media (min-width: 80em) { .wp-caption .wp-caption-text { margin-top: 2rem; } } @media (min-width: 48em) { .wp-caption .wp-caption-text { margin-bottom: 1.5rem; } } @media (min-width: 64em) { .wp-caption .wp-caption-text { margin-bottom: 2rem; } } @media (min-width: 80em) { .wp-caption .wp-caption-text { margin-bottom: 2.5rem; } } .wp-caption.alignleft { text-align: left; } .wp-caption.alignright { text-align: right; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery, .entry-content .tiled-gallery { margin-bottom: 1.25rem; } @media (min-width: 48em) { .gallery, .entry-content .tiled-gallery { margin-bottom: 1.5rem; } } @media (min-width: 64em) { .gallery, .entry-content .tiled-gallery { margin-bottom: 2rem; } } @media (min-width: 80em) { .gallery, .entry-content .tiled-gallery { margin-bottom: 2.5rem; } } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; padding: 0; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } /** Components Index */ input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, .wp-block-post-comments textarea, #rating { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: var(--global--color--form-background); border: 1px solid var(--global--color--form-border); outline: none; line-height: var(--global--line-height-reset); padding: 1.063rem 1.25rem 1.125rem; } input[type="text"].placeholder, input[type="email"].placeholder, input[type="url"].placeholder, input[type="password"].placeholder, input[type="search"].placeholder, input[type="number"].placeholder, input[type="tel"].placeholder, input[type="range"].placeholder, input[type="date"].placeholder, input[type="month"].placeholder, input[type="week"].placeholder, input[type="time"].placeholder, input[type="datetime"].placeholder, input[type="datetime-local"].placeholder, input[type="color"].placeholder, textarea.placeholder, .wp-block-post-comments textarea.placeholder, #rating.placeholder { color: var(--wp--custom--color--font-tertiary); } input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="range"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="color"]:-moz-placeholder, textarea:-moz-placeholder, .wp-block-post-comments textarea:-moz-placeholder, #rating:-moz-placeholder { color: var(--wp--custom--color--font-tertiary); } input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="range"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="color"]::-moz-placeholder, textarea::-moz-placeholder, .wp-block-post-comments textarea::-moz-placeholder, #rating::-moz-placeholder { color: var(--wp--custom--color--font-tertiary); } input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="range"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, textarea:-ms-input-placeholder, .wp-block-post-comments textarea:-ms-input-placeholder, #rating:-ms-input-placeholder { color: var(--wp--custom--color--font-tertiary); } input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="range"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .wp-block-post-comments textarea::-webkit-input-placeholder, #rating::-webkit-input-placeholder { color: var(--wp--custom--color--font-tertiary); } input[type="text"]:active, input[type="text"]:focus, input[type="email"]:active, input[type="email"]:focus, input[type="url"]:active, input[type="url"]:focus, input[type="password"]:active, input[type="password"]:focus, input[type="search"]:active, input[type="search"]:focus, input[type="number"]:active, input[type="number"]:focus, input[type="tel"]:active, input[type="tel"]:focus, input[type="range"]:active, input[type="range"]:focus, input[type="date"]:active, input[type="date"]:focus, input[type="month"]:active, input[type="month"]:focus, input[type="week"]:active, input[type="week"]:focus, input[type="time"]:active, input[type="time"]:focus, input[type="datetime"]:active, input[type="datetime"]:focus, input[type="datetime-local"]:active, input[type="datetime-local"]:focus, input[type="color"]:active, input[type="color"]:focus, textarea:active, textarea:focus, .wp-block-post-comments textarea:active, .wp-block-post-comments textarea:focus, #rating:active, #rating:focus { color: var(--wp--custom--color--font-secondary); border-color: var(--global--color--form-border-active); -webkit-box-shadow: 0 0 0 4px var(--global--color--form-glow); box-shadow: 0 0 0 4px var(--global--color--form-glow); } .site-header input[type="search"] { max-height: 3rem; } @media (min-width: 64em) { .site-header input[type="search"] { padding: 0.688rem 1.375rem; } } @media (min-width: 80em) { .site-header input[type="search"] { padding: 0.75rem 1.5rem; } } textarea { width: 100%; background-color: transparent; background: var(--global--color--form-background); border: 1px solid var(--global--color--form-border); padding: 1rem 1.5rem; outline: none; } textarea, .wp-block-post-comments textarea { line-height: var(--wp--custom--line-height--body); } form label { position: relative; display: block; line-height: var(--global--line-height-reset); color: var(--wp--custom--color--font-tertiary); margin-bottom: 0.5rem; border-radius: var(--global--border-radius-xxs); } form label.checkbox { margin-bottom: 1rem; } select, .select2-selection--single { border: 1px solid var(--global--color--form-border); padding: 1rem; background-repeat: no-repeat; background-position: right 14px top 21px; background-size: 12px 12px; -webkit-appearance: none; } @media (min-width: 80em) { select, .select2-selection--single { padding: 1.25rem; } } .select2-container .select2-selection--single { margin-bottom: 0; height: auto; } .select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0; padding-right: 0; } .select2-results__options { background: var(--wp--custom--color--font-secondary); } .select2-selection__arrow svg { color: var(--wp--custom--color--font-secondary); } .select2-search--dropdown { display: none; } .checkbox, form .comment-form-cookies-consent, .woocommerce-form__label-for-checkbox { color: var(--wp--custom--color--font-secondary); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0; } input[type="checkbox"], input[type="radio"] { -webkit-appearance: none; min-width: 1.5rem; width: 1.5rem; height: 1.5rem; border: 1px solid var(--global--color--form-border); background-color: var(--global--color--form-background); border-radius: 50%; outline: none; margin-right: 0.5rem; margin-bottom: 0; } input[type='radio']:before, input[type='checkbox']:before { content: ''; display: block; width: 100%; height: 100%; border-radius: 50%; } input[type='radio'], input[type='checkbox'] { position: relative; } input[type='radio']:focus, input[type='checkbox']:focus { border-color: var(--global--color--form-border-active); -webkit-box-shadow: 0 0 0 4px var(--global--color--form-glow); box-shadow: 0 0 0 4px var(--global--color--form-glow); background: var(--global--color--form-border-active); } input[type='radio']:checked:before, input[type='checkbox']:checked:before { border-color: var(--global--color--form-border-active); background: var(--global--color--form-border-active); fill: var(--global--color--form-select-fill); color: var(--global--color--form-select-fill); } input[type='radio']:after, input[type='checkbox']:after { content: ""; position: absolute; display: none; } input[type='radio']:checked:after, input[type='checkbox']:checked:after { display: block; } input[type='checkbox']:after { left: 8px; top: 4px; width: 7px; height: 12px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); } input[type='radio']:after { left: 8px; top: 8px; width: 6px; height: 6px; border-radius: 100px; background-color: var(--global--color--form-select-fill); } .wc_payment_method label, .comment-form-cookies-consent label { margin-bottom: 0; color: var(--wp--custom--color--font-secondary); } /* Form Submit */ input[type="submit"], button[type="submit"] { display: block; clear: both; } .wp-block-post-comments .submit { border: none; } .color-notice, label.color-notice span { color: var(--global--color--notification); } .comment-respond textarea { min-height: 7.5rem; } .single form p, .page form p { padding-top: 1rem; padding-bottom: 0; } @media (min-width: 64em) { .single form p, .page form p { padding-top: 1.25rem; } } @media (min-width: 80em) { .single form p, .page form p { padding-top: 1.5rem; } } form p.comment-form-comment { margin: 0; line-height: 1; } /* Search Form */ .searchform-wrap, .form-wrap { position: relative; display: block; clear: both; } .entry-content .search-form, .widget_search .search-form { position: relative; } .entry-content label .search-icon, .widget_search label .search-icon { display: none; } .entry-content .search-submit span.search-icon, .widget_search .search-submit span.search-icon { width: 7.5rem; height: 4rem; padding: 1rem 0 0; } .error404 .entry-content .searchform-wrap .search-field { margin-bottom: 1rem; } @media (min-width: 64em) { .error404 .entry-content .searchform-wrap .search-field { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .error404 .entry-content .searchform-wrap .search-field { margin-bottom: 1.5rem; } } /* Form Styles (via Customizer Settings) */ .form-curved input, .form-curved textarea, .form-curved select { border-radius: var(--global--border-radius-xxs); } .form-curved input[type='checkbox'], .form-curved input[type='radio'] { border-radius: 50%; } .form-round input, .form-round select { border-radius: var(--global--border-radius-round); } .form-round textarea { border-radius: var(--global--border-radius-s); } /* Mailchimp Form */ .mc4wp-form .mc4wp-form-fields p.has-m-font-size:first-of-type { padding-top: 0 !important; } .mc4wp-form .mc4wp-alert p { text-align: center; } .mc4wp-form .mc4wp-success p { color: var(--global--color--success); } .mc4wp-form .mc4wp-notice p { color: var(--global--color--notification); } .footer-widget-wrap .mc4wp-form p { padding-top: 1rem; } .icon { display: inline-block; fill: currentColor; position: relative; top: 0; vertical-align: middle; text-align: center; stroke-width: 0; stroke: currentColor; width: 1.5rem; height: 1.5rem; } /* Social Icons */ .menu-social-container .icon { fill: var(--wp--custom--color--font-primary); width: 1.5rem; height: 1.5rem; } .menu-social-container .icon-large .icon { width: 1.25rem; height: 1.25rem; } @media (min-width: 48em) { .menu-social-container .icon-large .icon { width: 1.5rem; } } @media (min-width: 64em) { .menu-social-container .icon-large .icon { width: 2rem; } } @media (min-width: 80em) { .menu-social-container .icon-large .icon { width: 2.5rem; } } @media (min-width: 48em) { .menu-social-container .icon-large .icon { height: 1.5rem; } } @media (min-width: 64em) { .menu-social-container .icon-large .icon { height: 2rem; } } @media (min-width: 80em) { .menu-social-container .icon-large .icon { height: 2.5rem; } } /* Search Form Icon */ .search-icon { display: none; } /* Back to top icon */ .top:before { content: "\2191"; margin-right: 0.25rem; } /* Arrow Icons */ .arrow-left { position: relative; } .arrow-left:before { text-indent: 0; content: "\2192"; position: absolute; top: 0; left: 0; } a { color: inherit; } a:active, a:hover { outline: 0; } /* Primary Links */ .entry-content p a, .entry-content li a, .authorbox__content p a, .comment-content li a, .comment-content p a, .wp-caption-text a, cite a, .wp-block-image figcaption a, .wp-block-audio figcaption a, .wp-block-embed figcaption a, .woocommerce-info a, .comment-reply-title #cancel-comment-reply-link, .wc-block-components-checkout-return-to-cart-button, .wc-block-components-checkout-step__heading-content a, .reset_variations, .woocommerce-notices-wrapper a, .woocommerce-message a, .custom-product-page-link, .wp-block-post-excerpt__more-link, .comment .comment-body p a { color: currentColor; text-decoration: underline; } .entry-content p a:hover, .entry-content li a:hover, .authorbox__content p a:hover, .comment-content li a:hover, .comment-content p a:hover, .wp-caption-text a:hover, cite a:hover, .wp-block-image figcaption a:hover, .wp-block-audio figcaption a:hover, .wp-block-embed figcaption a:hover, .woocommerce-info a:hover, .comment-reply-title #cancel-comment-reply-link:hover, .wc-block-components-checkout-return-to-cart-button:hover, .wc-block-components-checkout-step__heading-content a:hover, .reset_variations:hover, .woocommerce-notices-wrapper a:hover, .woocommerce-message a:hover, .custom-product-page-link:hover, .wp-block-post-excerpt__more-link:hover, .comment .comment-body p a:hover { text-decoration: none; } .page .entry-content .wp-block-group.has-link-color p a:hover, .page .entry-content p.has-link-color a:hover { color: var(--wp--style--color--link); } /* Links that keep the default text color and only show link color on hover */ .site-title a, h2.entry-title a, .comment-list b.fn a, .main-navigation a { color: var(--wp--custom--color--font-primary); fill: var(--wp--custom--color--font-primary); } .posts-container .hentry .entry-meta a, .entry-comments a, .posted-on a, .comment-reply-title #cancel-comment-reply-link, .comment-body .reply a { color: var(--wp--custom--color--font-tertiary); fill: var(--wp--custom--color--font-tertiary); } /* Link Hovers */ .header-cta-wrap a:hover, .footer-widget-wrap li a:hover, .site-info a:hover, .site-footer a.back-top:hover, .woocommerce-breadcrumb a:hover, .mc4wp-form p a:hover, .woocommerce-review-link:hover, .posted_in a:hover, .post-meta a:hover, .wp-block-post-terms a:hover, .comment-meta a:hover, .comment-body .reply a:hover, .wp-block-query-pagination a:hover { text-decoration: underline; } /* Meta Textlink Hovers */ h1:not(.site-title) a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .entry-meta a:hover, .related-post .entry-cats a:hover, .wp-block-ainoblocks-grid-item a:hover { text-decoration: underline; } /* Link Transitions */ .site-branding a, .primary-menu a, .site-footer .widget_mc4wp_form_widget a, .site-footer a, .social-header-nav .icon, .social-footer-nav .icon, .sd-social-icon .sd-content ul li[class*='share-'] a { -webkit-transition: all 0.25s ease; transition: all 0.25s ease; } .entry-link, .entry-link img, .navigation .nav-thumb { -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; } .wp-block-navigation:not([style*=text-decoration]) a:hover, .wp-block-navigation:not([style*=text-decoration]) a:active, .wp-block-navigation:not([style*=text-decoration]) a:focus { text-decoration: underline; } button, input[type="button"], input[type="reset"], input[type="submit"] { display: inline-block; line-height: var(--global--line-height-reset); font-weight: normal; padding: 1rem 2rem; font-size: 1.125rem; } @media (min-width: 80em) { button, input[type="button"], input[type="reset"], input[type="submit"] { padding: 1.25rem 2.5rem; font-size: 1.25rem; } } button, input[type="button"], input[type="submit"] { color: var(--wp--custom--color--button-color-primary); fill: var(--wp--custom--color--button-color-primary); background-color: var(--wp--custom--color--primary); } button:hover, input[type="button"]:hover, input[type="submit"]:hover { background-color: var(--wp--custom--color--secondary); text-decoration: none; } /* Button Hover Color */ .wp-block-button__link:hover, .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link:hover, .wc-block-components-button:not(.is-link):hover { background-color: var(--wp--custom--color--secondary); } /* Button Styles */ a.btn-primary, .btn-primary a { display: inline-block; line-height: var(--global--line-height-reset); font-weight: normal; color: var(--wp--custom--color--button-color-primary); fill: var(--wp--custom--color--button-color-primary); background-color: var(--wp--custom--color--primary); } a.btn-primary:hover, .btn-primary a:hover { background-color: var(--wp--custom--color--secondary); text-decoration: none; } a.btn-outline, .btn-outline a { display: inline-block; line-height: var(--global--line-height-reset); font-weight: normal; color: var(--wp--custom--color--primary); fill: var(--wp--custom--color--primary); border: 1px solid; border-color: var(--wp--custom--color--primary); } a.btn-outline:hover, .btn-outline a:hover { border-color: var(--wp--custom--color--primary); color: var(--wp--custom--color--primary); fill: var(--wp--custom--color--primary); text-decoration: none; } .btn-naked, .btn-naked a { display: inline-block; font-weight: normal; color: var(--wp--custom--color--font-primary); fill: var(--wp--custom--color--font-primary); padding-left: 0 !important; padding-right: 0 !important; } .btn-naked:hover, .btn-naked a:hover { color: var(--wp--custom--color--primary); fill: var(--wp--custom--color--primary); } .btn-long, .cr_button { width: 100%; } .stretch { width: 100% !important; } .stretch .wp-block-ainoblocks-multiple-buttons__inner, .stretch .wp-block-ainoblocks-button__link { width: 100% !important; } /* Button Sizes */ .btn-xxs { padding: 1rem 2rem; font-size: 1rem; } .btn-xs { padding: 1rem 2rem; font-size: 1rem; } .btn-s { padding: 1rem 2rem; font-size: 1rem; } .btn-m { padding: 1rem 2rem; font-size: 1.125rem; } @media (min-width: 80em) { .btn-m { padding: 1.25rem 2.5rem; font-size: 1.25rem; } } .btn-l { padding: 1rem 2rem; font-size: 1.25rem; } @media (min-width: 64em) { .btn-l { padding: 1.25rem 2.5rem; font-size: 1.375rem; } } @media (min-width: 80em) { .btn-l { padding: 1.5rem 3rem; font-size: 1.5rem; } } .btn-xl { padding: 1rem 2rem; font-size: 1.375rem; } @media (min-width: 48em) { .btn-xl { padding: 1.25rem 2.5rem; font-size: 1.5rem; } } @media (min-width: 64em) { .btn-xl { padding: 1.5rem 3rem; font-size: 1.625rem; } } @media (min-width: 80em) { .btn-xl { padding: 2rem 4rem; font-size: 1.75rem; } } .btn-xxl { padding: 1.5rem 3rem; font-size: 1.375rem; } @media (min-width: 48em) { .btn-xxl { padding: 2rem 4rem; font-size: 1.5rem; } } @media (min-width: 64em) { .btn-xxl { padding: 2.5rem 5rem; font-size: 1.625rem; } } @media (min-width: 80em) { .btn-xxl { padding: 3rem 6rem; font-size: 1.75rem; } } .btn-xxxl { padding: 2.5rem 5rem; font-size: 1.375rem; } @media (min-width: 48em) { .btn-xxxl { padding: 3rem 6rem; font-size: 1.5rem; } } @media (min-width: 64em) { .btn-xxxl { padding: 4rem 8rem; font-size: 1.625rem; } } @media (min-width: 80em) { .btn-xxxl { padding: 5rem 10rem; font-size: 1.75rem; } } .btn-xxxxl { padding: 4rem 8rem; font-size: 1.375rem; } @media (min-width: 48em) { .btn-xxxxl { padding: 5rem 10rem; font-size: 1.5rem; } } @media (min-width: 64em) { .btn-xxxxl { padding: 6rem 12rem; font-size: 1.625rem; } } @media (min-width: 80em) { .btn-xxxxl { padding: 7.5rem 15rem; font-size: 1.75rem; } } /* Button Styles (via Customizer Settings) */ .btn-curved .btn, .btn-curved input[type="submit"], .btn-curved button[type="submit"], .btn-curved a.btn-primary, .btn-curved .edit, .btn-curved .btn-primary a, .btn-curved a.btn-outline, .btn-curved .btn-outline a, .btn-curved .woocommerce-button, .btn-curved .wc-block-components-button, .btn-curved .form-submit.wp-block-button input, .btn-curved .woocommerce-MyAccount-navigation li a { border-radius: var(--global--border-radius-xxs); } .btn-round .btn, .btn-round .edit, .btn-round input[type="submit"], .btn-round button[type="submit"], .btn-round a.btn-primary, .btn-round .btn-primary a, .btn-round a.btn-outline, .btn-round .btn-outline a, .btn-round .woocommerce-button, .btn-round .search-header .search-field, .btn-round .wc-block-components-button, .btn-round .form-submit.wp-block-button input, .btn-round .woocommerce-MyAccount-navigation li a { border-radius: var(--global--border-radius-round); } /* Avatar Hovers */ .author-avatar .author-avatar-link, .author-avatar { display: block; } .author-avatar { position: relative; } .author-avatar img { width: 3rem; height: 3rem; min-width: 3rem; min-height: 3rem; } @media (min-width: 48em) { .author-avatar img { width: 4rem; height: 4rem; } } /* Blog Posts Footer */ .entry-footer .author-avatar { margin-right: 1rem; } @media (min-width: 64em) { .entry-footer .author-avatar { margin-right: 1.25rem; } } @media (min-width: 80em) { .entry-footer .author-avatar { margin-right: 1.5rem; } } .entry-footer .author-avatar img { width: 2.5rem; height: 2.5rem; min-width: 2.5rem; min-height: 2.5rem; } .blog-3-column .entry-footer .author-avatar { margin-right: 1rem; } .blog-3-column .entry-footer .author-avatar img { max-width: 2.5rem; max-height: 2.5rem; } /* Single Post Author */ .single-post .author-avatar { display: none; } .single-post.has-single-author .author-avatar { margin: 0 auto; padding-bottom: 0.5rem; display: block; } /* Authorbox */ .author-pic-link { position: relative; line-height: 0; display: block; margin-bottom: 1rem; } @media (min-width: 64em) { .author-pic-link { position: absolute; margin: 0; } } .author-pic-link img { display: block; width: 5rem; height: 5rem; min-width: 5rem; min-height: 5rem; } @media (min-width: 48em) { .author-pic-link img { width: 6rem; height: 6rem; } } @media (min-width: 64em) { .author-pic-link img { width: 7.5rem; height: 7.5rem; } } @media (min-width: 80em) { .author-pic-link img { width: 9rem; height: 9rem; } } .archive .author-pic-link img { width: 5rem; height: 5rem; min-width: 5rem; min-height: 5rem; } @media (min-width: 48em) { .archive .author-pic-link img { width: 6rem; height: 6rem; } } @media (min-width: 64em) { .archive .author-pic-link img { width: 7.5rem; height: 7.5rem; } } @media (min-width: 80em) { .archive .author-pic-link img { width: 9rem; height: 9rem; } } /* Avatar Border Radius */ .comment-author .avatar, .author-pic-link img, .author-avatar img { border-radius: 50%; } .authorbox__wrap .author-pic-link:after, .comment-avatar:after, .author-avatar-link:after, .entry-footer .author-avatar:after { border-radius: 50%; bottom: 0; content: ''; left: 0; position: absolute; right: 0; top: 0; z-index: 100; } .authorbox__wrap .author-pic-link:after { width: 5rem; height: 5rem; min-width: 5rem; min-height: 5rem; } @media (min-width: 48em) { .authorbox__wrap .author-pic-link:after { width: 6rem; height: 6rem; } } @media (min-width: 64em) { .authorbox__wrap .author-pic-link:after { width: 7.5rem; height: 7.5rem; } } @media (min-width: 80em) { .authorbox__wrap .author-pic-link:after { width: 9rem; height: 9rem; } } .comment-avatar:after { width: 2.5rem; height: 2.5rem; min-width: 2.5rem; min-height: 2.5rem; } .author-avatar-link:after { width: 3rem; height: 3rem; min-width: 3rem; min-height: 3rem; } @media (min-width: 48em) { .author-avatar-link:after { width: 4rem; height: 4rem; } } ul, ol { margin: 0; } ul { list-style: disc; } ol { list-style: decimal; } ol ol { list-style: lower-alpha; } .site-footer ul { margin: 0; padding: 0; list-style: none; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5rem; } @media (min-width: 48em) { li > ul, li > ol { margin-left: 1.5rem; } } .entry-content ul ul, .comment-content ul ul { list-style: circle; } .social-links-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .menu-social-container ul, .social-nav ul { margin: 0; padding: 0; } .social-links-menu li { padding-right: 1rem; } .social-links-menu li:last-child { padding-right: 0; } .menu-social-container ul li a { display: block; width: 1.5rem; height: 1.5rem; line-height: 1; margin: 0; overflow: hidden; } .menu-social-container ul li.icon-large a { width: 1.25rem; height: 1.25rem; } @media (min-width: 48em) { .menu-social-container ul li.icon-large a { width: 1.5rem; } } @media (min-width: 64em) { .menu-social-container ul li.icon-large a { width: 2rem; } } @media (min-width: 80em) { .menu-social-container ul li.icon-large a { width: 2.5rem; } } @media (min-width: 48em) { .menu-social-container ul li.icon-large a { height: 1.5rem; } } @media (min-width: 64em) { .menu-social-container ul li.icon-large a { height: 2rem; } } @media (min-width: 80em) { .menu-social-container ul li.icon-large a { height: 2.5rem; } } table { border-collapse: collapse; width: 100%; background: transparent; margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 1rem; } @media (min-width: 64em) { table { margin-bottom: 1.25rem; } } @media (min-width: 80em) { table { margin-bottom: 1.5rem; } } thead th { border-bottom: 1px solid var(--global--color--border); margin-top: 0; padding-bottom: 1rem; padding-top: 0; } th { padding: 1.25rem; text-align: left; } @media (min-width: 48em) { th { padding: 1.5rem; } } @media (min-width: 64em) { th { padding: 2rem; } } @media (min-width: 80em) { th { padding: 2.5rem; } } @media (min-width: 48em) { th { padding: 1rem; } } @media (min-width: 48em) and (min-width: 64em) { th { padding: 1.25rem; } } @media (min-width: 48em) and (min-width: 80em) { th { padding: 1.5rem; } } tr { border-bottom: 1px solid var(--global--color--border); } table tr:last-of-type { border-bottom: none; } td { padding: 1rem; border-right: 0; } @media (min-width: 64em) { td { padding: 1.25rem; } } @media (min-width: 80em) { td { padding: 1.5rem; } } tr td:last-of-type { border-right: none; } /* Widget Areas */ .header-menu-widget-area { display: block; padding: 1rem 0 0; } @media (min-width: 48em) { .header-menu-widget-area { padding: 1rem 0 0; } } .header-menu-widget-area .textwidget p { margin: 0; } .widget-title { padding-bottom: 1rem; } /* Make sure select elements fit in widgets. */ .widget select { max-width: 100%; } .textwidget p:last-child { margin-bottom: 0; } .footer-widget .widget ul li { list-style: none; padding-bottom: 1rem; line-height: var(--wp--custom--line-height--body); } .footer-widget .widget ul li:last-child { padding-bottom: 0; } .widget ul ul li:last-child { padding: 0; } .site-footer .sub-menu { padding: 1rem 0 0 0; } /* Archive + Category + Pages + Nav Menu Widget */ .widget_archive select, .widget_categories select { display: block; width: 100%; height: 34px; padding: 6px 12px; line-height: 1.42857143; background-image: none; border: 1px solid var(--wp--custom--color--border); border-color: var(--wp--custom--color--border); border-radius: 0; -webkit-box-shadow: none; box-shadow: none; } .widget-area-default .widget_categories .children, .widget-area-default .widget_nav_menu .sub-menu, .widget-area-default .widget_pages ul.children { padding-top: 0; padding-left: 1rem; } @media (min-width: 64em) { .widget-area-default .widget_categories .children, .widget-area-default .widget_nav_menu .sub-menu, .widget-area-default .widget_pages ul.children { padding-left: 1.25rem; } } @media (min-width: 80em) { .widget-area-default .widget_categories .children, .widget-area-default .widget_nav_menu .sub-menu, .widget-area-default .widget_pages ul.children { padding-left: 1.5rem; } } /* Calendar Widget */ #wp-calendar caption { font-weight: bold; } .widget_calendar th { text-align: center; } .widget_calendar tfoot td { border: 0; } /* Jetpack Sharing buttons */ .entry-content .sharedaddy { padding-top: 1rem; } .entry-content .sharedaddy h3.sd-title { display: block; font-weight: normal; text-align: center; } .entry-content .sharedaddy h3.sd-title:before { display: none; } .entry-content .sharedaddy .sd-content ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 !important; } /** Blocks Index */ /* Default spacing inside posts and page contents */ .single .entry-content p:not(:last-child) { margin-bottom: 1rem; } @media (min-width: 64em) { .single .entry-content p:not(:last-child) { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .single .entry-content p:not(:last-child) { margin-bottom: 1.5rem; } } /* Buttons */ .wp-block-buttons .wp-block-button { margin-top: 0; } .wp-block-buttons.alignleft .wp-block-button { float: left; margin-top: 0.25rem; margin-right: 1rem; } @media (min-width: 64em) { .wp-block-buttons.alignleft .wp-block-button { margin-right: 1.25rem; } } @media (min-width: 80em) { .wp-block-buttons.alignleft .wp-block-button { margin-right: 1.5rem; } } .wp-block-buttons.alignright .wp-block-button { float: right; margin-top: 0.25rem; margin-left: 1rem; } @media (min-width: 64em) { .wp-block-buttons.alignright .wp-block-button { margin-left: 1.25rem; } } @media (min-width: 80em) { .wp-block-buttons.alignright .wp-block-button { margin-left: 1.5rem; } } /* Page Break */ .entry-content .page-links { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; margin-left: auto; margin-right: auto; padding-top: 1.5rem; padding-bottom: 1.5rem; padding-left: 0; padding-right: 0; } @media (min-width: 48em) { .entry-content .page-links { padding-top: 2rem; } } @media (min-width: 64em) { .entry-content .page-links { padding-top: 2.5rem; } } @media (min-width: 80em) { .entry-content .page-links { padding-top: 3rem; } } @media (min-width: 48em) { .entry-content .page-links { padding-bottom: 2rem; } } @media (min-width: 64em) { .entry-content .page-links { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .entry-content .page-links { padding-bottom: 3rem; } } /* Block Alignment */ .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { width: 100%; } @media (min-width: 48em) { .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: 23.25rem; } } @media (min-width: 48em) { .wp-block-cover.alignleft, .wp-block-gallery.alignleft, .wp-block-pullquote.alignleft { float: left; margin: 0 2rem 2rem 0; } } @media (min-width: 64em) { .wp-block-cover.alignleft, .wp-block-gallery.alignleft, .wp-block-pullquote.alignleft { margin: 0 3rem 3rem; } } @media (min-width: 96em) { .wp-block-cover.alignleft, .wp-block-gallery.alignleft, .wp-block-pullquote.alignleft { margin: 0 3rem 3rem 2rem; } } @media (min-width: 48em) { .wp-block-cover.alignright, .wp-block-gallery.alignright, .wp-block-pullquote.alignright { float: right; margin: 0 0 2rem 2rem; } } @media (min-width: 64em) { .wp-block-cover.alignright, .wp-block-gallery.alignright, .wp-block-pullquote.alignright { margin: 0 3rem 3rem; } } @media (min-width: 96em) { .wp-block-cover.alignright, .wp-block-gallery.alignright, .wp-block-pullquote.alignright { margin: 0 2rem 3rem 3rem; } } /* Advanced Button */ .wp-block-ainoblocks-advanced-button .wp-block-ainoblocks-advanced-button__link { -webkit-transition: all 0.25s ease; transition: all 0.25s ease; } .wp-block-ainoblocks-advanced-button.is-style-primary .wp-block-ainoblocks-advanced-button__link:not(.has-background) { background-color: var(--wp--custom--color--primary); } .wp-block-ainoblocks-advanced-button.is-style-outline .wp-block-ainoblocks-advanced-button__link:not(.has-background) { color: var(--wp--custom--color--primary); border-color: var(--wp--custom--color--primary); } .wp-block-ainoblocks-advanced-button.is-style-ghost .wp-block-ainoblocks-advanced-button__link { color: var(--wp--custom--color--primary); } .pos-rel { position: relative; } .ad-circle-fixed { position: absolute; bottom: 1rem; right: 1rem; } @media (min-width: 64em) { .ad-circle-fixed { bottom: 1.5rem; right: 1.5rem; } } @media (min-width: 80em) { .ad-circle-fixed { bottom: 2rem; right: 2rem; } } .site-footer .wp-block-navigation li { padding-bottom: 0.5rem; } .site-footer .wp-block-navigation li:last-child { padding-bottom: 0; } .site-footer .wp-block-navigation li.has-child li { padding-bottom: 0; } .site-footer .wp-block-navigation li.has-child :where(.submenu-container, .wp-block-navigation-link__container) { left: 0; } .site-footer .wp-block-navigation__container > .wp-block-navigation-link, .site-footer .wp-block-page-list, .site-footer .wp-block-page-list > .wp-block-pages-list__item { margin: 0; } .wp-block-navigation:where(.has-background) a, .wp-block-navigation :where(.submenu-container, .wp-block-navigation-link__container) a { padding: 0; } .wp-block-navigation__container > .wp-block-navigation-link, .wp-block-page-list, .wp-block-page-list > .wp-block-pages-list__item { margin-right: 1rem; } @media (min-width: 64em) { .wp-block-navigation__container > .wp-block-navigation-link, .wp-block-page-list, .wp-block-page-list > .wp-block-pages-list__item { margin-right: 1.25rem; } } @media (min-width: 80em) { .wp-block-navigation__container > .wp-block-navigation-link, .wp-block-page-list, .wp-block-page-list > .wp-block-pages-list__item { margin-right: 1.5rem; } } .entry-content p.has-drop-cap:not(:focus):first-letter { float: left; margin: 5px 8px 0 -8px; line-height: 0.77; text-transform: uppercase; font-style: normal; font-size: 100px; } @media (min-width: 48em) { .entry-content p.has-drop-cap:not(:focus):first-letter { font-size: 120px; line-height: 0.77; margin: 6px 12px 0 -8px; } } @media (min-width: 48em) { .entry-content p.intro.has-drop-cap:not(:focus):first-letter { font-size: 142px; } } .wp-block-group.has-background { padding: inherit; } .wp-block-group__inner-container .wp-block-group h1, .wp-block-group__inner-container .wp-block-group h2, .wp-block-group__inner-container .wp-block-group h3, .wp-block-group__inner-container .wp-block-group h4, .wp-block-group__inner-container .wp-block-group h5, .wp-block-group__inner-container .wp-block-group h6 { margin-top: 0; } .wp-block-group .wp-block-group__inner-container > *:last-child { margin-bottom: 0; } .wp-block-group .wp-block-group__inner-container:not(.wp-block-ainoblocks-grid-container) > .wp-block-image:not(.alignwide):not(.alignfull) { margin-left: auto; margin-right: auto; } .wp-block-query .wp-block-post-template { padding: 0; } .wp-block-query .wp-block-post-template.is-flex-container li { width: auto !important; margin: 0; } @media (min-width: 48em) { .wp-block-query .wp-block-post-template.is-flex-container.columns-2, .wp-block-query .wp-block-post-template.is-flex-container.columns-4, .wp-block-query .wp-block-post-template.is-flex-container.columns-5 { display: grid; grid-template-columns: repeat(2, 1fr); -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } .wp-block-query .wp-block-post-template.is-flex-container.columns-2 li, .wp-block-query .wp-block-post-template.is-flex-container.columns-4 li, .wp-block-query .wp-block-post-template.is-flex-container.columns-5 li { grid-template-columns: 1fr 1fr; } } @media (min-width: 80em) { .wp-block-query .wp-block-post-template.is-flex-container.columns-2, .wp-block-query .wp-block-post-template.is-flex-container.columns-4, .wp-block-query .wp-block-post-template.is-flex-container.columns-5 { -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; } } @media (min-width: 48em) { .wp-block-query .wp-block-post-template.is-flex-container.columns-3, .wp-block-query .wp-block-post-template.is-flex-container.columns-6 { display: grid; grid-template-columns: repeat(3, 1fr); -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } .wp-block-query .wp-block-post-template.is-flex-container.columns-3 li, .wp-block-query .wp-block-post-template.is-flex-container.columns-6 li { grid-template-columns: 1fr 1fr 1fr; } } @media (min-width: 64em) { .wp-block-query .wp-block-post-template.is-flex-container.columns-3, .wp-block-query .wp-block-post-template.is-flex-container.columns-6 { grid-template-columns: repeat(3, 1fr); -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; } .wp-block-query .wp-block-post-template.is-flex-container.columns-3 li, .wp-block-query .wp-block-post-template.is-flex-container.columns-6 li { grid-template-columns: 1fr 1fr 1fr; } } @media (min-width: 64em) { .wp-block-query .wp-block-post-template.is-flex-container.columns-4 { grid-template-columns: repeat(4, 1fr); } .wp-block-query .wp-block-post-template.is-flex-container.columns-4 li { grid-template-columns: 1fr 1fr 1fr 1fr; } } .wp-block-query .wp-block-post-template.is-flex-container.columns-5 { -webkit-column-gap: 1rem !important; -moz-column-gap: 1rem !important; column-gap: 1rem !important; } @media (min-width: 64em) { .wp-block-query .wp-block-post-template.is-flex-container.columns-5 { grid-template-columns: repeat(5, 1fr); } .wp-block-query .wp-block-post-template.is-flex-container.columns-5 li { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } } .wp-block-query .wp-block-post-template.is-flex-container.columns-6 { -webkit-column-gap: 1rem !important; -moz-column-gap: 1rem !important; column-gap: 1rem !important; } @media (min-width: 80em) { .wp-block-query .wp-block-post-template.is-flex-container.columns-6 { grid-template-columns: repeat(6, 1fr); } .wp-block-query .wp-block-post-template.is-flex-container.columns-6 li { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; } } .wp-block-query .wp-block-post-template li { padding-bottom: 3rem; } @media (min-width: 48em) { .wp-block-query .wp-block-post-template li { padding-bottom: 4rem; } } @media (min-width: 64em) { .wp-block-query .wp-block-post-template li { padding-bottom: 5rem; } } @media (min-width: 80em) { .wp-block-query .wp-block-post-template li { padding-bottom: 6rem; } } .wp-block-query .wp-block-post-template li a:not(.wp-block-post-excerpt__more-link) { text-decoration: none; } .wp-block-query .wp-block-post-template li a:not(.wp-block-post-excerpt__more-link):hover { text-decoration: underline; } .wp-block-query .wp-block-post-template li > :first-child { padding-top: 0; } .wp-block-query .wp-block-post-template .wp-block-post-featured-image, .wp-block-query .wp-block-post-template .wp-block-post-title, .wp-block-query .wp-block-post-template .wp-block-post-excerpt__excerpt, .wp-block-query .wp-block-post-template .wp-block-post-excerpt__more-text { padding-bottom: 1rem; } .wp-block-query .wp-block-post-template .wp-block-post-date, .wp-block-query .wp-block-post-template .wp-block-post-author__name, .wp-block-query .wp-block-post-template .wp-block-post-author__content { display: inline; } .wp-block-query .wp-block-post-template .wp-block-post-author { display: inline; } .wp-block-query .wp-block-post-template .wp-block-post-author:after { content: ","; } .wp-block-query .wp-block-post-template .wp-block-post-terms { visibility: hidden; } .wp-block-query .wp-block-post-template .wp-block-post-terms a { visibility: visible; } .wp-block-query .wp-block-post-template .wp-block-post-terms a:not(:last-child):after { content: ","; } .wp-block-query .wp-block-post-template .wp-block-post-terms a:not(:first-child) { margin-left: -7px; } .wp-block-query .wp-block-post-template .wp-block-post-author__name { font-weight: 400; } .wp-block-query.is-style-aino-3col-list .wp-block-post { padding-bottom: 1.5rem; } @media (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .wp-block-post { padding-bottom: 2rem; } } @media (min-width: 64em) { .wp-block-query.is-style-aino-3col-list .wp-block-post { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .wp-block-query.is-style-aino-3col-list .wp-block-post { padding-bottom: 3rem; } } .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-separator { grid-column: 1 / 13; } .wp-block-query.is-style-aino-3col-list .post-excerpt-wrap { padding-bottom: 1.5rem; } @media (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .post-excerpt-wrap { padding-bottom: 2rem; } } @media (min-width: 64em) { .wp-block-query.is-style-aino-3col-list .post-excerpt-wrap { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .wp-block-query.is-style-aino-3col-list .post-excerpt-wrap { padding-bottom: 3rem; } } @media (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .wp-block-post { display: grid; grid-template-columns: repeat(12, 1fr); -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; -ms-flex-line-pack: start; align-content: start; grid-auto-flow: row; } .wp-block-query.is-style-aino-3col-list .wp-block-post-title { grid-column: 1 / 5; justify-self: stretch; grid-row: 1 / 2; padding-bottom: 1.5rem; } } @media (min-width: 48em) and (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .wp-block-post-title { padding-bottom: 2rem; } } @media (min-width: 48em) and (min-width: 64em) { .wp-block-query.is-style-aino-3col-list .wp-block-post-title { padding-bottom: 2.5rem; } } @media (min-width: 48em) and (min-width: 80em) { .wp-block-query.is-style-aino-3col-list .wp-block-post-title { padding-bottom: 3rem; } } @media (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .post-excerpt-wrap { justify-self: stretch; padding: 0; grid-column: 5 / 9; grid-row: 1 / 2; padding-bottom: 1.5rem; } } @media (min-width: 48em) and (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .post-excerpt-wrap { padding-bottom: 2rem; } } @media (min-width: 48em) and (min-width: 64em) { .wp-block-query.is-style-aino-3col-list .post-excerpt-wrap { padding-bottom: 2.5rem; } } @media (min-width: 48em) and (min-width: 80em) { .wp-block-query.is-style-aino-3col-list .post-excerpt-wrap { padding-bottom: 3rem; } } @media (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .wp-block-post-featured-image { justify-self: stretch; grid-column: 9 / 13; grid-row: 1 / 2; padding-bottom: 1.5rem; } } @media (min-width: 48em) and (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .wp-block-post-featured-image { padding-bottom: 2rem; } } @media (min-width: 48em) and (min-width: 64em) { .wp-block-query.is-style-aino-3col-list .wp-block-post-featured-image { padding-bottom: 2.5rem; } } @media (min-width: 48em) and (min-width: 80em) { .wp-block-query.is-style-aino-3col-list .wp-block-post-featured-image { padding-bottom: 3rem; } } @media (min-width: 64em) { .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-title, .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-featured-image { padding-bottom: 1.5rem; } } @media (min-width: 64em) and (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-title, .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-featured-image { padding-bottom: 2rem; } } @media (min-width: 64em) and (min-width: 64em) { .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-title, .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-featured-image { padding-bottom: 2.5rem; } } @media (min-width: 64em) and (min-width: 80em) { .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-title, .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-featured-image { padding-bottom: 3rem; } } @media (min-width: 80em) { .wp-block-query.is-style-aino-3col-list .wp-block-post { -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; } .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-title, .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-featured-image { padding-bottom: 1.5rem; } } @media (min-width: 80em) and (min-width: 48em) { .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-title, .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-featured-image { padding-bottom: 2rem; } } @media (min-width: 80em) and (min-width: 64em) { .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-title, .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-featured-image { padding-bottom: 2.5rem; } } @media (min-width: 80em) and (min-width: 80em) { .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-title, .wp-block-query.is-style-aino-3col-list .wp-block-post .wp-block-post-featured-image { padding-bottom: 3rem; } } @media (min-width: 48em) { .related-posts-wrap .wp-block-query .wp-block-post-template.columns-3 li { padding-bottom: 0; } } /* Columns */ .wp-block-columns { margin-bottom: 0; } .wp-block-columns .alignwide { padding-left: 0; padding-right: 0; } .wp-block-columns .wp-block-column > *:last-child { margin-bottom: 0; } @media (min-width: 48em) { .wp-block-columns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; margin-bottom: 0; } .wp-block-columns .wp-block-column { -ms-flex-preferred-size: calc(50% - 32px); flex-basis: calc(50% - 32px); -webkit-box-flex: 1; -ms-flex: 1 0 21%; flex: 1 0 21%; } .wp-block-columns .wp-block-column:nth-child(2n) { margin-left: 2rem; } .wp-block-columns .wp-block-column:nth-last-child(3):first-child, .wp-block-columns .wp-block-column:nth-last-child(3):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 21%; flex: 1 0 21%; } .wp-block-columns .wp-block-column:nth-last-child(6):first-child, .wp-block-columns .wp-block-column:nth-last-child(6):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 21%; flex: 1 0 21%; } } @media (max-width: 781px) and (min-width: 600px) { .wp-block-columns .wp-block-column { -ms-flex-preferred-size: calc(50% - 48px) !important; flex-basis: calc(50% - 48px) !important; } } @media (min-width: 48em) { .wp-block-columns { -ms-flex-preferred-size: calc(50% - 48px); flex-basis: calc(50% - 48px); padding-left: 0; padding-right: 0; } .wp-block-columns .wp-block-column { -ms-flex-preferred-size: calc(50% - 48px); flex-basis: calc(50% - 48px); -webkit-box-flex: 1; -ms-flex: 1 0 25%; flex: 1 0 25%; } .wp-block-columns .wp-block-column:nth-child(2n) { margin-left: 3rem; } .wp-block-columns .wp-block-column:nth-last-child(4):first-child, .wp-block-columns .wp-block-column:nth-last-child(4):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 15%; flex: 1 0 15%; } .wp-block-columns .wp-block-column:nth-last-child(5):first-child, .wp-block-columns .wp-block-column:nth-last-child(5):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 12%; flex: 1 0 12%; } .wp-block-columns .wp-block-column:nth-last-child(6):first-child, .wp-block-columns .wp-block-column:nth-last-child(6):first-child ~ * { -webkit-box-flex: 1; -ms-flex: 1 0 10%; flex: 1 0 10%; } .wp-block-columns.has-background { padding-top: 1.25rem; padding-bottom: 0; } } @media (min-width: 48em) and (min-width: 48em) { .wp-block-columns.has-background { padding-top: 1.5rem; } } @media (min-width: 48em) and (min-width: 64em) { .wp-block-columns.has-background { padding-top: 2rem; } } @media (min-width: 48em) and (min-width: 80em) { .wp-block-columns.has-background { padding-top: 2.5rem; } } .wp-block-image { margin-bottom: 0; } .wp-block-image.alignright { display: block; float: none; margin-bottom: 1.5rem; } @media (min-width: 48em) { .wp-block-image.alignright { float: right; margin: 0.5rem 0 1.5rem 1.5rem; } } .wp-block-image.alignleft { float: left; margin-right: 1em; } @media (min-width: 48em) { .wp-block-image.alignleft { float: left; margin: 0.5rem 1.5rem 1.5rem 0; } } .wp-block-image.aligncenter { clear: both; display: block; text-align: center; } .wp-block-image.alignfull img { width: 100%; max-width: 100%; display: block; } .wp-block-image.ellipse-horizontal { -webkit-clip-path: ellipse(50% 45% at 50% 50%); clip-path: ellipse(50% 45% at 50% 50%); } .wp-block-image.ellipse-vertical { -webkit-clip-path: ellipse(50% 50% at 50% 50%); clip-path: ellipse(50% 50% at 50% 50%); } .wp-block-image.is-style-aino-border-dark img { border: 2px solid; border-color: var(--wp--custom--color--font-secondary); } .wp-block-image.is-style-aino-border-light img { border: 2px solid; border-color: var(--wp--custom--color--variant-font-secondary); } div[class*='wp-block-'] figcaption { display: block; margin-top: 1rem; margin-bottom: 0; text-align: left; color: var(--wp--custom--color--font-secondary); } .wp-block-image.alignfull figcaption { text-align: center; } .wp-caption.alignleft .wp-caption-text, .wp-caption.alignright .wp-caption-text { margin-bottom: 0; } .wp-block-gallery .blocks-gallery-grid { padding: 0; margin-bottom: 0; list-style: none; } .wp-block-gallery .blocks-gallery-grid li { padding: 0; } @media (min-width: 48em) { .wp-block-gallery .blocks-gallery-grid.alignwide { margin-left: calc(31.75% - 31.75vw); margin-right: calc(31.75% - 31.75vw); } } .wp-block-gallery .blocks-gallery-grid.blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-grid.wp-block-gallery .blocks-gallery-item figcaption { font-size: var(--font-size--body-xs) !important; } .wp-block-gallery .blocks-gallery-caption { width: 100%; margin-bottom: 1rem; text-align: center; } @media (min-width: 64em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .wp-block-gallery .blocks-gallery-caption { margin-bottom: 1.5rem; } } .wp-block-quote, .wp-block-pullquote { padding: 0; } .wp-block-quote.is-style-default, .wp-block-pullquote.is-style-default { background-color: transparent; } .wp-block-quote.is-style-solid-color .has-text-color a, .wp-block-pullquote.is-style-solid-color .has-text-color a { text-decoration: underline; -webkit-box-shadow: none; box-shadow: none; } .wp-block-quote .has-text-color a:hover, .wp-block-pullquote .has-text-color a:hover { color: var(--wp--custom--color--primary); } .wp-block-quote.is-style-large, .wp-block-pullquote.is-style-large { padding: 0; } .wp-block-quote.is-style-large p, .wp-block-pullquote.is-style-large p { margin: 0; font-size: var(--font-size--body-xl) !important; font-style: normal; } .wp-block-quote.is-style-large cite, .wp-block-quote cite, .wp-block-pullquote.is-style-large cite, .wp-block-pullquote cite { font-size: var(--font-size--body-xs) !important; text-align: left; } .wp-block-quote.has-text-align-left cite, .wp-block-pullquote.has-text-align-left cite { text-align: left; } .wp-block-quote.has-text-align-right cite, .wp-block-pullquote.has-text-align-right cite { text-align: right; } .wp-block-quote.has-text-align-center cite, .wp-block-pullquote.has-text-align-center cite { text-align: center; } .single .entry-content .wp-block-pullquote, .wp-block-pullquote { border: none; text-align: left; padding: 0; } .single .entry-content .wp-block-pullquote p, .single .entry-content .wp-block-pullquote.is-style-solid-color p, .single .entry-content .wp-block-pullquote.is-style-solid-color blockquote p, .wp-block-pullquote p, .wp-block-pullquote.is-style-solid-color p, .wp-block-pullquote.is-style-solid-color blockquote p { font-size: var(--font-size--body-m) !important; } .single .entry-content .wp-block-pullquote.is-style-solid-color, .single .entry-content .wp-block-pullquote.is-style-solid-color, .wp-block-pullquote.is-style-solid-color, .wp-block-pullquote.is-style-solid-color { padding: 1.5rem; background-color: var(--wp--custom--color--background-primary); clear: both; } .single .entry-content .wp-block-pullquote.is-style-solid-color blockquote, .single .entry-content .wp-block-pullquote.is-style-solid-color blockquote, .wp-block-pullquote.is-style-solid-color blockquote, .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; } .single .entry-content .wp-block-pullquote.alignleft, .single .entry-content .wp-block-pullquote.alignright, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { margin-right: 2rem; margin-left: 2rem; } .single .entry-content .wp-block-pullquote.alignleft blockquote, .single .entry-content .wp-block-pullquote.alignright blockquote, .wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright blockquote { padding: 0; } .wp-block-cover.alignwide { width: calc(100% - 2rem); } @media (min-width: 48em) { .wp-block-cover.alignwide { width: calc(100% - 4rem); } } @media (min-width: 80em) { .wp-block-cover.alignwide { width: calc(100% - 6rem); } } @media (min-width: 96em) { .wp-block-cover.alignwide { max-width: var(--global--wide-content-width); } } .wp-block-cover .wp-block-cover__inner-container { width: 100%; padding: 3rem 0; } .wp-block-cover .wp-block-cover__inner-container p { margin-bottom: 0; } .wp-block-table { display: table; width: 100%; } .wp-block-table.alignfull { width: 96vw; } .wp-block-table table { background: transparent; } .wp-block-table table tr { border-bottom: 1px solid var(--wp--custom--color--border); } .wp-block-table table tr:last-of-type { border-bottom: 0; } .wp-block-table.is-style-stripes { border-bottom: none; } .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: var(--wp--custom--color--background-primary); border-bottom: none; } .wp-block-table.is-style-stripes table tr { border-bottom: none; } .wp-block-preformatted, .wp-block-preformatted.has-background, .wp-block-code { overflow: auto; padding: 1rem; margin-bottom: 1rem; } @media (min-width: 64em) { .wp-block-preformatted, .wp-block-preformatted.has-background, .wp-block-code { padding: 1.25rem; } } @media (min-width: 80em) { .wp-block-preformatted, .wp-block-preformatted.has-background, .wp-block-code { padding: 1.5rem; } } @media (min-width: 64em) { .wp-block-preformatted, .wp-block-preformatted.has-background, .wp-block-code { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .wp-block-preformatted, .wp-block-preformatted.has-background, .wp-block-code { margin-bottom: 1.5rem; } } .wp-block-preformatted, .wp-block-code { border: none; border-radius: 0; } .wp-block-preformatted code, .wp-block-code code { overflow-x: auto; white-space: pre; display: block; overflow-wrap: break-word; } .wp-block-code { background: var(--global--color--variant-code-background); color: var(--global--color--variant-code-color); } .wp-block-separator { opacity: 1; border-bottom: 1px solid; } .wp-block-separator.is-style-dots { background: none; border: none; } .wp-block-separator.is-style-wide { width: 100%; max-width: 100%; } .wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100px; margin-left: auto; margin-right: auto; } .wp-block-separator.is-style-dots:before { color: var(--wp--custom--color--font-secondary); content: "\00b7 \00b7 \00b7"; letter-spacing: 1em; padding-left: 1em; } /* Blocks in footer */ .site-footer .wp-block-page-list { list-style: none; } .site-footer .wp-block-page-list .wp-block-pages-list__item { margin: 0; } .site-footer .wp-block-page-list .wp-block-pages-list__item:not(.has-child) { padding-bottom: 0.5rem; } .site-footer .wp-block-page-list .submenu-container { list-style: none; } .site-footer .wp-block-archives-list li:not(:last-child) { padding-bottom: 0.5rem; } /* Block category Widgets */ .entry-content .wp-block-latest-posts, .entry-content .wp-block-latest-comments { padding-left: 0; } .entry-content .wp-block-categories-list li a, .entry-content .wp-block-latest-posts li a { border: none; } .wp-block-latest-comments__comment { font-size: var(--font-size--body-s) !important; } .wp-block-search button[type="submit"] { margin-top: 0; } .entry-content .wp-block-calendar caption { color: var(--wp--custom--color--font-primary); margin-bottom: 1rem; text-align: center; } .entry-content .wp-block-calendar table { margin-bottom: 1rem; } .entry-content .wp-block-calendar table th { background: transparent; text-align: center; font-weight: bold; } .entry-content .wp-block-calendar table tbody { color: var(--wp--custom--color--font-secondary); border-right: 1px solid var(--wp--custom--color--border); } .entry-content .wp-block-calendar table td#today { background: var(--wp--custom--color--background-primary); } .entry-content .wp-block-calendar table tbody td, .entry-content .wp-block-calendar table th { padding: 16px 8px; border: 1px solid var(--wp--custom--color--border); } .wp-block-latest-comments__comment-excerpt p { font-size: var(--font-size--body-s) !important; margin: 0.5rem 0 1.5rem; } .wp-block-post-comments #comments { padding-bottom: 1.5rem; } @media (min-width: 48em) { .wp-block-post-comments #comments { padding-bottom: 2rem; } } @media (min-width: 64em) { .wp-block-post-comments #comments { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .wp-block-post-comments #comments { padding-bottom: 3rem; } } .wp-block-post-comments .commentlist .comment { padding-left: 0; } .wp-block-post-comments .commentlist .comment .commentmetadata { margin-top: 2px; color: var(--wp--preset--color--font-tertiary); } .wp-block-post-comments .commentlist .comment p { clear: both; line-height: var(--wp--custom--line-height--body); margin-bottom: 0; } .wp-block-post-comments .commentlist .comment .comment-respond { padding-bottom: 1.5rem; } @media (min-width: 48em) { .wp-block-post-comments .commentlist .comment .comment-respond { padding-bottom: 2rem; } } @media (min-width: 64em) { .wp-block-post-comments .commentlist .comment .comment-respond { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .wp-block-post-comments .commentlist .comment .comment-respond { padding-bottom: 3rem; } } .wp-block-post-comments .commentlist .comment .comment-content { padding-top: 0.5rem; display: block; } .wp-block-post-comments .commentlist .comment .comment-author .fn { display: inline-block; font-weight: 700; padding: 2px 0; } @media (min-width: 64em) { .wp-block-post-comments .commentlist .comment .comment-author .fn { padding-top: 0.25rem; padding-bottom: 0.25rem; } } .wp-block-post-comments .commentlist .comment .comment-author .fn a { text-decoration: none; } .wp-block-post-comments .commentlist .comment .comment-author .avatar { margin-bottom: 1rem; margin-right: 0.5rem; } @media (min-width: 64em) { .wp-block-post-comments .commentlist .comment .comment-author .avatar { width: 3rem; height: 3rem; } } .wp-block-post-comments .commentlist .comment-meta { display: block; } .wp-block-post-comments .commentlist .comment-metadata { color: var(--wp--custom--color--font-tertiary); } .wp-block-post-comments .commentlist .comment-metadata time { padding-top: 0.25rem; display: block; } .wp-block-post-comments .comment-meta, .wp-block-post-comments .comment-author { line-height: 1; margin-left: 0; } .comment-body { position: relative; margin-bottom: 1.5rem; padding: 0; } @media (min-width: 48em) { .comment-body { margin-bottom: 2rem; } } @media (min-width: 64em) { .comment-body { margin-bottom: 2.5rem; } } @media (min-width: 80em) { .comment-body { margin-bottom: 3rem; } } .comment-body .comment-awaiting-moderation { margin-top: 1rem; display: block; font-style: normal; padding: 1rem; background: var(--global--color--notification-background); color: var(--global--color--notification); background: 1px solid var(--global--color--notification-border); border-radius: var(--global--border-radius-xxs); } @media (min-width: 64em) { .comment-body .comment-awaiting-moderation { padding: 1.25rem; } } @media (min-width: 80em) { .comment-body .comment-awaiting-moderation { padding: 1.5rem; } } .comment-body .reply { padding-top: 1rem; margin-bottom: 0; } /** Layout Index */ .site-header { position: relative; } .site-header__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 1rem; } @media (min-width: 64em) { .site-header__content { padding-top: 1.25rem; } } @media (min-width: 80em) { .site-header__content { padding-top: 1.5rem; } } .site-header__content.has-background { padding-top: 1rem; padding-bottom: 0; } @media (min-width: 64em) { .site-header__content.has-background { padding-top: 1.25rem; } } @media (min-width: 80em) { .site-header__content.has-background { padding-top: 1.5rem; } } .site-header__content .wp-block-navigation.is-responsive { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } @media (min-width: 600px) { .site-header__content .wp-block-navigation.is-responsive { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } } .site-header__content .wp-block-site-title { line-height: var(--wp--custom--line-height--body); } .site-header__content .wp-block-social-links { display: none; } .site-header__content .wp-block-social-links.has-normal-icon-size { font-size: 29px; } .site-header__content .wp-block-social-links .wp-social-link a { padding: 0; } .site-header__content .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link { margin: 0; } .site-header__content .wp-block-social-links.is-style-logos-only .wp-social-link { padding: 0 4px; } @media (min-width: 48em) { .site-header__content .wp-block-social-links { display: -webkit-box; display: -ms-flexbox; display: flex; } } .site-header__content .wp-block-navigation .has-child :where(.submenu-container, .wp-block-navigation-link__container) { left: -1.5rem; } .site-header .site-header__wrap.header-dark .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-open, .site-header .site-header__wrap.header-dark .wp-block-navigation:not(.has-background) .submenu-container, .site-header .site-header__wrap.header-dark .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container, .site-header .site-header__wrap.header-dark .wp-block-navigation.is-responsive:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { background: var(--wp--custom--color--variant-background-secondary); } .site-header .site-header__wrap.header-dark .wp-block-navigation.is-responsive:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { color: var(--wp--custom--color--variant-font-secondary); } .wp-block-navigation.is-responsive:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { background: var(--wp--custom--color--background-secondary); color: var(--wp--custom--color--font-secondary); } .wp-block-navigation.is-responsive__responsive-container.is-menu-open { padding: 1rem; } .wp-block-navigation.is-responsive .has-child.wp-block-navigation-link .wp-block-navigation-link__container { margin-left: 0; } .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-open { width: 3rem; height: 3rem; background: var(--wp--custom--color--background-secondary); border-radius: 100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-open:hover { background: var(--wp--custom--color--background-secondary); } @media (min-width: 600px) { .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-open { display: none; } } .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close { width: 3rem; height: 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; top: 1rem; right: 1rem; } .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close:hover { background: transparent; } @media (min-width: 600px) { .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close { display: none; } } @media (min-width: 600px) { .wp-block-navigation:not(.has-background) .submenu-container, .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container { background: var(--wp--custom--color--background-secondary); color: var(--wp--custom--color--font-secondary); border: none; border-radius: var(--global--border-radius-xxs); } .wp-block-navigation-link a:hover { text-decoration: underline; } .wp-block-navigation:where(.has-background) a, .wp-block-navigation :where(.submenu-container, .wp-block-navigation-link__container) a { padding: 10px 24px; } .wp-block-navigation-link__container .wp-block-navigation-link:first-child { padding-top: 14px; } .wp-block-navigation-link__container .wp-block-navigation-link:last-child { padding-bottom: 14px; } .wp-block-navigation .has-child :where(.submenu-container, .wp-block-navigation-link__container) { min-width: 15.5rem; } } .wp-block-query-pagination { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .wp-block-query-pagination .wp-block-query-pagination-next, .wp-block-query-pagination .wp-block-query-pagination-numbers, .wp-block-query-pagination .wp-block-query-pagination-previous { margin-bottom: 0; } .wp-block-query-pagination .page-numbers { padding-right: 0.25rem; } .wp-block-query-pagination .current { text-decoration: underline; } .archive h1.archive-title { font-weight: 700; line-height: var(--wp--custom--line-height--body); } .archive .wp-block-term-description { padding-top: 1rem; } @media (min-width: 64em) { .archive .wp-block-term-description { padding-top: 1.25rem; } } @media (min-width: 80em) { .archive .wp-block-term-description { padding-top: 1.5rem; } } .archive .wp-block-query.is-style-aino-3col-list { margin-top: 1.5rem; } @media (min-width: 48em) { .archive .wp-block-query.is-style-aino-3col-list { margin-top: 2rem; } } @media (min-width: 64em) { .archive .wp-block-query.is-style-aino-3col-list { margin-top: 2.5rem; } } @media (min-width: 80em) { .archive .wp-block-query.is-style-aino-3col-list { margin-top: 3rem; } } /* Load More Button */ .pagination { width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; height: 0; } .single-post .wp-block-post-featured-image { padding-bottom: 1.5rem; } @media (min-width: 48em) { .single-post .wp-block-post-featured-image { padding-bottom: 2rem; } } @media (min-width: 64em) { .single-post .wp-block-post-featured-image { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .single-post .wp-block-post-featured-image { padding-bottom: 3rem; } } .single-post .hentry.comments-closed.no-comments { padding-bottom: 1.5rem; } @media (min-width: 48em) { .single-post .hentry.comments-closed.no-comments { padding-bottom: 2rem; } } @media (min-width: 64em) { .single-post .hentry.comments-closed.no-comments { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .single-post .hentry.comments-closed.no-comments { padding-bottom: 3rem; } } .single-post .post-meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .single-post .post-meta .wp-block-post-author__name { font-weight: normal; } .single-post .post-meta .wp-block-post-comments-link, .single-post .post-meta .wp-block-post-author__name { margin-left: 4px; } .single-post .post-meta .wp-block-post-author__name:after, .single-post .post-meta .wp-block-post-date:after { content: ","; } .single-post .post-meta > *:last-child .wp-block-post-author__name:after, .single-post .post-meta > *:last-child .wp-block-post-date:after { display: none; } .single-post .wp-block-post-terms { visibility: hidden; } .single-post .wp-block-post-terms a { visibility: visible; } .single-post .wp-block-post-terms a:not(:last-child):after { content: ","; } .single-post .wp-block-post-terms a:not(:first-child) { margin-left: -9px; } .single-post .authorbox-wrap .wp-block-post-author__byline { margin-right: 5px; } .single-post .authorbox-wrap .wp-block-post-author__byline, .single-post .authorbox-wrap .wp-block-post-author__name { display: inline; } .single-post .authorbox-wrap .wp-block-post-author__avatar { margin-right: 1rem; } @media (min-width: 64em) { .single-post .authorbox-wrap .wp-block-post-author__avatar { margin-right: 1.25rem; } } @media (min-width: 80em) { .single-post .authorbox-wrap .wp-block-post-author__avatar { margin-right: 1.5rem; } } .single-post .authorbox-wrap .wp-block-post-author__avatar img { width: 3rem; height: 3rem; border-radius: 100px; } @media (min-width: 48em) { .single-post .authorbox-wrap .wp-block-post-author__avatar img { width: 6rem; height: 6rem; } } .single-post .authorbox-wrap .wp-block-post-author__bio { padding-top: 1rem; margin-bottom: 0; } /* Comments Reply */ .comment-respond { position: relative; padding: 0; margin-bottom: 0; } .comment-reply-title { position: relative; } .comment-reply-title #cancel-comment-reply-link { display: block; padding-top: 0.5rem; font-weight: normal; letter-spacing: 0; } .comment-respond .form-submit { margin: 0; } .single .comment-notes, .single .logged-in-as, .page .comment-notes, .page .logged-in-as { margin: 0; padding-top: 1rem; margin-bottom: 1rem; padding-bottom: 0; } .comment-form-cookies-consent { position: relative; } /* Structure */ .page-template-default .entry-header, .single-post .entry-header, .error404 .entry-header, .search-no-results .entry-header { display: block; text-align: center; padding-top: 0; } /* 404 Error page */ .error404 .wp-block-search .wp-block-search__button { background: var(--wp--custom--color--primary); color: var(--wp--custom--color--button-color-primary); padding: 1rem 2rem; } .error404 .wp-block-search .wp-block-search__label { width: auto; } .site-footer { background-color: var(--wp--custom--color--background-primary); } .site-footer .textwidget p { color: var(--wp--custom--color--font-secondary); fill: var(--wp--custom--color--font-secondary); } .site-footer .footer-wrap { padding-bottom: 1.5rem; /* Footer Widget Area */ /* Footer Credit Info and Social Menu */ } @media (min-width: 48em) { .site-footer .footer-wrap { padding-bottom: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap { padding-bottom: 3rem; } } .site-footer .footer-wrap .footer-widget-wrap { padding-bottom: 4rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap { padding-bottom: 5rem; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-widget-wrap { padding-bottom: 6rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-widget-wrap { padding-bottom: 7.5rem; } } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap { display: grid; grid-template-columns: repeat(12, 8.333%); } } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(1), .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(2), .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(3) { grid-column-start: span 4; } .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(4), .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(5) { grid-column-start: span 6; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(1), .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(2), .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(3), .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(4) { grid-column-start: span 2; } .site-footer .footer-wrap .footer-widget-wrap .footer-widget:nth-child(5) { grid-column-start: span 4; } } .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { margin-top: 1.5rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { margin-top: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { margin-top: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { margin-top: 3rem; } } .footerwidgets-centered .site-footer .footer-wrap .footer-widget-wrap .footer-widget .widget { text-align: center; } .site-footer .footer-wrap .footer-widget-wrap .footer-widget .wp-block-search { padding-bottom: 1.5rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .wp-block-search { padding-bottom: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .wp-block-search { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-widget-wrap .footer-widget .wp-block-search { padding-bottom: 3rem; } } .site-footer .footer-wrap .footer-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-top: 1px solid var(--wp--custom--color--border); padding-top: 1.5rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info { padding-top: 2rem; } } @media (min-width: 64em) { .site-footer .footer-wrap .footer-info { padding-top: 2.5rem; } } @media (min-width: 80em) { .site-footer .footer-wrap .footer-info { padding-top: 3rem; } } @media (min-width: 64em) { .footer-spacebetween .site-footer .footer-wrap .footer-info { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } } .footer-left .site-footer .footer-wrap .footer-info { -ms-flex-item-align: start; align-self: flex-start; } .footer-right .site-footer .footer-wrap .footer-info { -ms-flex-item-align: end; align-self: flex-end; } .footer-centered .site-footer .footer-wrap .footer-info { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .footer-left .site-footer .footer-wrap .footer-info { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .site-footer .footer-wrap .footer-info .site-info { color: var(--wp--custom--color--font-secondary); text-align: center; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info .site-info { -ms-flex-preferred-size: 33.3333333%; flex-basis: 33.3333333%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; text-align: left; } } .footer-centered .site-footer .footer-wrap .footer-info .site-info { -ms-flex-item-align: center; align-self: center; } .footer-left .site-footer .footer-wrap .footer-info .site-info { -ms-flex-item-align: start; align-self: flex-start; } .footer-right .site-footer .footer-wrap .footer-info .site-info { -ms-flex-item-align: end; align-self: flex-end; } .site-footer .footer-wrap .footer-info .site-info .site-name { margin-right: 2px; } .site-footer .footer-wrap .footer-info .site-info .site-name:after { content: '.'; } .site-footer .footer-wrap .footer-info .site-info a { padding: 0; color: var(--wp--custom--color--font-secondary); } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info .social-footer-nav { -ms-flex-preferred-size: 33.3333333%; flex-basis: 33.3333333%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } } .site-footer .footer-wrap .footer-info .social-footer-nav .social-links-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .footer-centered .site-footer .footer-wrap .footer-info .social-footer-nav { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .footer-left .site-footer .footer-wrap .footer-info .social-footer-nav { -ms-flex-item-align: start; align-self: flex-start; } .footer-right .site-footer .footer-wrap .footer-info .social-footer-nav { -ms-flex-item-align: end; align-self: flex-end; } .footer-spacebetween .site-footer .footer-wrap .footer-info .social-footer-nav .social-links-menu { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .footer-left .site-footer .footer-wrap .footer-info .social-footer-nav, .footer-right .site-footer .footer-wrap .footer-info .social-footer-nav, .footer-centered .site-footer .footer-wrap .footer-info .social-footer-nav, .footer-spacebetween .site-footer .footer-wrap .footer-info .social-footer-nav { padding-bottom: 1rem; } @media (min-width: 80em) { .footer-spacebetween .site-footer .footer-wrap .footer-info .social-footer-nav { padding-bottom: 0; } } .site-footer .footer-wrap .footer-info .back-top { -ms-flex-item-align: center; align-self: center; padding-top: 1rem; } @media (min-width: 48em) { .site-footer .footer-wrap .footer-info .back-top { -ms-flex-preferred-size: 33.3333333%; flex-basis: 33.3333333%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; text-align: right; padding-top: 0; } } .footer-centered .site-footer .footer-wrap .footer-info .back-top { padding-top: 1rem; -ms-flex-item-align: center; align-self: center; } @media (min-width: 64em) { .footer-centered .site-footer .footer-wrap .footer-info .back-top { padding-top: 1.25rem; } } @media (min-width: 80em) { .footer-centered .site-footer .footer-wrap .footer-info .back-top { padding-top: 1.5rem; } } .no-footer-border-top .footer-widget-wrap:before { height: 0; } .no-footer-border-bottom .site-footer .footer-wrap .footer-info { border-top: none; } @media (min-width: 48em) { body:not(.footer-centered) .site-footer .footer-wrap .footer-info .social-footer-nav { padding-top: 0; } } .site-footer .wp-block-ainoblocks-grid-item .wp-block-group:not(:last-child) { padding-bottom: 5rem; } @media (min-width: 80em) { .site-footer .wp-block-ainoblocks-grid-item .wp-block-group:not(:last-child) { padding-bottom: 2.5rem; } } @media (min-width: 80em) and (min-width: 48em) { .site-footer .wp-block-ainoblocks-grid-item .wp-block-group:not(:last-child) { padding-bottom: 3rem; } } @media (min-width: 80em) and (min-width: 64em) { .site-footer .wp-block-ainoblocks-grid-item .wp-block-group:not(:last-child) { padding-bottom: 4rem; } } @media (min-width: 80em) and (min-width: 80em) { .site-footer .wp-block-ainoblocks-grid-item .wp-block-group:not(:last-child) { padding-bottom: 5rem; } } /** WooCommerce Index */ .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-top: 2rem; padding-bottom: 9rem; max-width: var(--global--wide-content-width); margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem; } @media (min-width: 48em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-top: 2.5rem; } } @media (min-width: 64em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-top: 3rem; } } @media (min-width: 80em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-top: 4rem; } } @media (min-width: 48em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-bottom: 11rem; } } @media (min-width: 64em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-bottom: 13rem; } } @media (min-width: 80em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-bottom: 15.5rem; } } @media (min-width: 48em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 80em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-left: 3rem; padding-right: 3rem; } } @media (min-width: 96em) { .woocommerce.archive .site-content, .woocommerce.post-type-archive-product .site-content, .woocommerce.single-product .site-content, .page-template-woocommerce-default.archive .site-content, .page-template-woocommerce-default.post-type-archive-product .site-content, .page-template-woocommerce-default.single-product .site-content { padding-left: 1.5rem; padding-right: 1.5rem; } } .page.woocommerce-page .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link { background: transparent; } .page.woocommerce-page .entry-header { padding-bottom: 1.5rem; } @media (min-width: 48em) { .page.woocommerce-page .entry-header { padding-bottom: 2rem; } } @media (min-width: 64em) { .page.woocommerce-page .entry-header { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .page.woocommerce-page .entry-header { padding-bottom: 3rem; } } .wc-block-components-sidebar-layout { margin: 0; } @media (min-width: 64em) { .wc-block-components-sidebar-layout { display: grid; grid-template-columns: repeat(12, 1fr); -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; grid-template-rows: auto; } } .wc-block-components-sidebar-layout .wc-block-components-main { margin: 0; padding-right: 0; width: 100%; } @media (min-width: 64em) { .wc-block-components-sidebar-layout .wc-block-components-main { grid-column-start: 1; grid-column-end: 7; } } .wc-block-components-sidebar { background: var(--wp--custom--color--background-secondary); border-radius: var(--global--border-radius-xs); margin: 0; padding: 1rem; width: 100%; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; } @media (min-width: 48em) { .wc-block-components-sidebar { padding: 1.25rem; } } @media (min-width: 64em) { .wc-block-components-sidebar { padding: 1.5rem; } } @media (min-width: 80em) { .wc-block-components-sidebar { padding: 2rem; } } @media (min-width: 64em) { .wc-block-components-sidebar { margin-top: 0; grid-column-start: 7; grid-column-end: 13; } } .wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-order-summary h2 { padding: 0; } .wc-block-components-shipping-calculator-address .wc-block-components-text-input, .wc-block-components-form .wc-block-components-text-input, .wc-block-components-form .wc-block-components-select .wc-block-components-text-input, .wc-block-components-select .wc-block-components-text-input { margin-top: 1rem; } .wc-block-components-shipping-calculator-address .wc-block-components-text-input.is-active label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-form .wc-block-components-select .wc-block-components-text-input.is-active label, .wc-block-components-select .wc-block-components-text-input.is-active label { -webkit-transform: translateY(4px) scale(0.6); transform: translateY(4px) scale(0.6); } .wc-block-components-shipping-calculator-address .wc-block-components-text-input.has-error, .wc-block-components-form .wc-block-components-text-input.has-error, .wc-block-components-form .wc-block-components-select .wc-block-components-text-input.has-error, .wc-block-components-select .wc-block-components-text-input.has-error { margin-bottom: 1rem; outline: none; } @media (min-width: 48em) { .wc-block-components-shipping-calculator-address .wc-block-components-text-input.has-error, .wc-block-components-form .wc-block-components-text-input.has-error, .wc-block-components-form .wc-block-components-select .wc-block-components-text-input.has-error, .wc-block-components-select .wc-block-components-text-input.has-error { margin-bottom: 1.25rem; } } @media (min-width: 64em) { .wc-block-components-shipping-calculator-address .wc-block-components-text-input.has-error, .wc-block-components-form .wc-block-components-text-input.has-error, .wc-block-components-form .wc-block-components-select .wc-block-components-text-input.has-error, .wc-block-components-select .wc-block-components-text-input.has-error { margin-bottom: 1.5rem; } } @media (min-width: 80em) { .wc-block-components-shipping-calculator-address .wc-block-components-text-input.has-error, .wc-block-components-form .wc-block-components-text-input.has-error, .wc-block-components-form .wc-block-components-select .wc-block-components-text-input.has-error, .wc-block-components-select .wc-block-components-text-input.has-error { margin-bottom: 2rem; } } .wc-block-components-shipping-calculator-address .wc-block-components-text-input.has-error input:focus, .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-form .wc-block-components-select .wc-block-components-text-input.has-error input:focus, .wc-block-components-select .wc-block-components-text-input.has-error input:focus { outline: none; outline-offset: 0; } .wc-block-components-text-input.has-error input:focus { outline: none; outline-offset: 0; } .woocommerce-page .wc-block-components-form .wc-block-components-checkout-step { padding-right: 0; } .wc-block-components-shipping-calculator-address .wc-block-components-text-input label, .wc-block-components-totals-coupon__form .wc-block-components-text-input label, .wc-block-components-form .wc-block-components-text-input label { position: absolute; -webkit-transform: translateY(1.25rem); transform: translateY(1.25rem); line-height: var(--global--line-height-reset); color: var(--wp--custom--color--font-secondary); margin: 0 0 0 1.25rem; max-width: calc(100% - 32px); } .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=email], .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=number], .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=tel], .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=text], .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=url], .wc-block-components-totals-coupon__form .wc-block-components-text-input .components-custom-select-control__button, .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-form .wc-block-components-text-input .components-custom-select-control__button, .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url], .wc-block-components-text-input .components-custom-select-control__button, .wc-block-components-form .wc-block-components-select input[type=email], .wc-block-components-form .wc-block-components-select input[type=number], .wc-block-components-form .wc-block-components-select input[type=tel], .wc-block-components-form .wc-block-components-select input[type=text], .wc-block-components-form .wc-block-components-select input[type=url], .wc-block-components-form .wc-block-components-select .components-custom-select-control__button { font-size: var(--font-size--body-m) !important; border-radius: var(--global--border-radius-xxs); border: 1px solid var(--global--color--form-border); line-height: var(--wp--custom--line-height--body); color: var(--wp--custom--color--font-secondary); font-family: inherit; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; height: 3em; min-height: 0; } .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error input, .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error input:active, .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error input:focus, .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error input:hover, .wc-block-components-form .wc-block-components-text-input.has-error input, .wc-block-components-form .wc-block-components-text-input.has-error input:active, .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-form .wc-block-components-text-input.has-error input:hover, .wc-block-components-text-input.has-error input, .wc-block-components-text-input.has-error input:active, .wc-block-components-text-input.has-error input:focus, .wc-block-components-text-input.has-error input:hover, .wc-block-components-form .wc-block-components-select.has-error input, .wc-block-components-form .wc-block-components-select.has-error input:active, .wc-block-components-form .wc-block-components-select.has-error input:focus, .wc-block-components-form .wc-block-components-select.has-error input:hover { border-color: var(--global--color--error); } .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error label, .wc-block-components-form .wc-block-components-text-input.has-error label, .wc-block-components-text-input.has-error label, .wc-block-components-form .wc-block-components-select.has-error label { color: var(--global--color--error); } .wc-block-components-totals-coupon__form .wc-block-components-text-input.has-error p, .wc-block-components-form .wc-block-components-text-input.has-error p, .wc-block-components-text-input.has-error p, .wc-block-components-form .wc-block-components-select.has-error p { line-height: var(--global--line-height-reset); font-size: var(--font-size--body-xxs) !important; margin: 0; padding-top: 0.25rem; } .wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active input[type="tel"], .wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active input[type="url"], .wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active input[type="text"], .wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active input[type="number"], .wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active input[type="email"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="tel"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="url"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="text"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="number"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="email"], .wc-block-components-text-input.is-active input[type="tel"], .wc-block-components-text-input.is-active input[type="url"], .wc-block-components-text-input.is-active input[type="text"], .wc-block-components-text-input.is-active input[type="number"], .wc-block-components-text-input.is-active input[type="email"], .wc-block-components-form .wc-block-components-select.is-active input[type="tel"], .wc-block-components-form .wc-block-components-select.is-active input[type="url"], .wc-block-components-form .wc-block-components-select.is-active input[type="text"], .wc-block-components-form .wc-block-components-select.is-active input[type="number"], .wc-block-components-form .wc-block-components-select.is-active input[type="email"] { padding: 1rem 0 0 1.25rem; border: 1px solid var(--global--color--form-border-active); } .wc-block-components-totals-coupon__form .wc-block-components-text-input.is-active label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input.is-active label, .wc-block-components-form .wc-block-components-select.is-active label { -webkit-transform: translateY(10px) scale(0.7); transform: translateY(10px) scale(0.7); color: var(--wp--custom--color--font-tertiary); } .wc-block-components-checkbox .wc-block-components-checkbox__mark { display: none; } .wc-block-components-radio-control__option { display: -webkit-box; display: -ms-flexbox; display: flex; } .wc-block-components-radio-control__option .wc-block-components-radio-control__input[type="radio"], .wc-block-components-radio-control__option .wc-block-components-checkbox__input[type="checkbox"], .wc-block-components-checkbox .wc-block-components-radio-control__input[type="radio"], .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] { position: relative; -webkit-appearance: none; border: 1px solid var(--global--color--form-border); width: 1.5rem; height: 1.5rem; border-radius: 50%; outline: 0; left: 0; top: 0; -webkit-transform: none; transform: none; } .wc-block-components-radio-control__option .wc-block-components-radio-control__input[type="radio"]:focus, .wc-block-components-radio-control__option .wc-block-components-checkbox__input[type="checkbox"]:focus, .wc-block-components-checkbox .wc-block-components-radio-control__input[type="radio"]:focus, .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:focus { border-color: var(--global--color--form-border-active); -webkit-box-shadow: 0 0 0 4px var(--global--color--form-glow); box-shadow: 0 0 0 4px var(--global--color--form-glow); background: var(--global--color--form-border-active); } .wc-block-components-radio-control__option .wc-block-components-radio-control__input[type="radio"]__mark, .wc-block-components-radio-control__option .wc-block-components-checkbox__input[type="checkbox"]__mark, .wc-block-components-checkbox .wc-block-components-radio-control__input[type="radio"]__mark, .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]__mark { display: none; } .wc-block-components-radio-control__option .wc-block-components-radio-control__input[type="radio"]:checked, .wc-block-components-radio-control__option .wc-block-components-checkbox__input[type="checkbox"]:checked, .wc-block-components-checkbox .wc-block-components-radio-control__input[type="radio"]:checked, .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked { border-color: var(--global--color--form-border-active); background: var(--global--color--form-border-active); fill: var(--global--color--form-select-fill); color: var(--global--color--form-select-fill); } .wc-block-components-radio-control__option .wc-block-components-radio-control__input[type="radio"]:not(:checked) + .wc-block-components-checkbox__mark, .wc-block-components-radio-control__option .wc-block-components-checkbox__input[type="checkbox"]:not(:checked) + .wc-block-components-checkbox__mark, .wc-block-components-checkbox .wc-block-components-radio-control__input[type="radio"]:not(:checked) + .wc-block-components-checkbox__mark, .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:not(:checked) + .wc-block-components-checkbox__mark { display: none; } .wc-block-checkout__payment-method .wc-block-components-radio-control__option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child { padding-bottom: 0; } .wc-block-components-country-input { margin-top: 0; height: 3.75rem; } .wc-block-components-form .wc-block-components-select, .wc-block-components-select, .components-custom-select-control { margin-top: 1rem; height: 3.75rem; } .wc-block-components-form .wc-block-components-select label.components-custom-select-control__label, .wc-block-components-select label.components-custom-select-control__label, .components-custom-select-control label.components-custom-select-control__label { font-size: var(--font-size--body-m) !important; } .wc-block-components-form .wc-block-components-select .components-custom-select-control__button, .wc-block-components-select .components-custom-select-control__button, .components-custom-select-control .components-custom-select-control__button { font-size: var(--font-size--body-m) !important; height: 3.75rem; padding: 1rem 0 0 1.25rem; line-height: var(--wp--custom--line-height--body); border: 1px solid var(--global--color--form-border); } .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:after, .wc-block-components-select .components-custom-select-control__button:after, .components-custom-select-control .components-custom-select-control__button:after { content: ""; position: absolute; display: block; z-index: 100; right: 4rem; top: 0.5rem; bottom: 0.5rem; height: calc(100% - 16px); width: 1px; background: var(--global--color--form-border); } .wc-block-components-form .wc-block-components-select .components-custom-select-control__button .components-custom-select-control__button-icon, .wc-block-components-select .components-custom-select-control__button .components-custom-select-control__button-icon, .components-custom-select-control .components-custom-select-control__button .components-custom-select-control__button-icon { -webkit-box-sizing: border-box; box-sizing: border-box; height: 7px; width: 7px; border-style: solid; border-color: #000000; border-width: 0px 1px 1px 0px; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: border-width 150ms ease-in-out; transition: border-width 150ms ease-in-out; top: calc(50% - 4px); right: 27px; } .wc-block-components-form .wc-block-components-select .components-custom-select-control__button .components-custom-select-control__button-icon path, .wc-block-components-select .components-custom-select-control__button .components-custom-select-control__button-icon path, .components-custom-select-control .components-custom-select-control__button .components-custom-select-control__button-icon path { display: none; } .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:hover, .wc-block-components-select .components-custom-select-control__button:hover, .components-custom-select-control .components-custom-select-control__button:hover { font-size: var(--font-size--body-m) !important; line-height: var(--wp--custom--line-height--body); -webkit-transform: none; transform: none; } .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:focus, .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:active, .wc-block-components-form .wc-block-components-select .components-custom-select-control__button:hover, .wc-block-components-select .components-custom-select-control__button:focus, .wc-block-components-select .components-custom-select-control__button:active, .wc-block-components-select .components-custom-select-control__button:hover, .components-custom-select-control .components-custom-select-control__button:focus, .components-custom-select-control .components-custom-select-control__button:active, .components-custom-select-control .components-custom-select-control__button:hover { font-size: var(--font-size--body-m) !important; line-height: var(--wp--custom--line-height--body); -webkit-transform: none; transform: none; height: 3.75rem; color: var(--wp--custom--color--font-secondary); padding: 1rem 0 0 1.25rem; } .wc-block-components-form .wc-block-components-select .components-custom-select-control__menu, .wc-block-components-select .components-custom-select-control__menu, .components-custom-select-control .components-custom-select-control__menu { padding: 0; margin: 0; font-size: var(--font-size--body-s) !important; border-color: var(--global--color--form-border); } .wc-block-components-form .wc-block-components-select .components-custom-select-control__menu .components-custom-select-control__item, .wc-block-components-select .components-custom-select-control__menu .components-custom-select-control__item, .components-custom-select-control .components-custom-select-control__menu .components-custom-select-control__item { padding: 0.5rem 1.25rem; } .wc-block-checkout__form .wc-block-components-checkout-step__container .components-custom-select-control { margin-top: 0; } .wc-block-checkout__form .wc-block-components-checkout-step__container .wc-block-components-address-form label.components-custom-select-control__label { line-height: var(--global--line-height-reset); } .wc-block-checkout__form .wc-block-components-checkout-step__container .wc-block-components-state-input label.components-custom-select-control__label { color: var(--wp--custom--color--font-secondary); line-height: var(--wp--custom--line-height--body); } .woocommerce-ordering, .wc-block-components-sort-select { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; margin-bottom: 1.25rem; position: relative; } @media (min-width: 48em) { .woocommerce-ordering, .wc-block-components-sort-select { margin-bottom: 1.5rem; } } @media (min-width: 64em) { .woocommerce-ordering, .wc-block-components-sort-select { margin-bottom: 2rem; } } @media (min-width: 80em) { .woocommerce-ordering, .wc-block-components-sort-select { margin-bottom: 2.5rem; } } .woocommerce-ordering:before, .wc-block-components-sort-select:before { content: ""; position: absolute; -webkit-box-sizing: border-box; box-sizing: border-box; height: 7px; width: 7px; border-style: solid; border-color: #000000; border-width: 0px 1px 1px 0px; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: border-width 150ms ease-in-out; transition: border-width 150ms ease-in-out; top: calc(50% - 4px); right: 1.688rem; } .woocommerce-ordering:after, .wc-block-components-sort-select:after { content: ""; position: absolute; display: block; z-index: 100; right: 4rem; top: 0.5rem; bottom: 0.5rem; height: calc(100% - 1rem); width: 1px; background: var(--global--color--form-border); } .woocommerce-ordering .orderby, .woocommerce-ordering .wc-block-sort-select__select, .wc-block-components-sort-select .orderby, .wc-block-components-sort-select .wc-block-sort-select__select { height: 2.5rem; min-width: 12.5rem; background: var(--global--color--form-background); border: 1px solid var(--global--color--form-border); padding: 0.5rem 87px 0.5rem 1.25rem; } .woocommerce-ordering .orderby:active, .woocommerce-ordering .orderby:focus, .woocommerce-ordering .wc-block-sort-select__select:active, .woocommerce-ordering .wc-block-sort-select__select:focus, .wc-block-components-sort-select .orderby:active, .wc-block-components-sort-select .orderby:focus, .wc-block-components-sort-select .wc-block-sort-select__select:active, .wc-block-components-sort-select .wc-block-sort-select__select:focus { outline: none; } .woocommerce-ordering .orderby label, .woocommerce-ordering .wc-block-sort-select__select label, .wc-block-components-sort-select .orderby label, .wc-block-components-sort-select .wc-block-sort-select__select label { font-size: var(--font-size--body-m) !important; line-height: var(--wp--custom--line-height--body); } .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=email], .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=number], .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=tel], .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=text], .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=url], .form-round .wc-block-components-totals-coupon__form .wc-block-components-text-input .components-custom-select-control__button, .form-round .wc-block-components-form .wc-block-components-text-input input[type=email], .form-round .wc-block-components-form .wc-block-components-text-input input[type=number], .form-round .wc-block-components-form .wc-block-components-text-input input[type=tel], .form-round .wc-block-components-form .wc-block-components-text-input input[type=text], .form-round .wc-block-components-form .wc-block-components-text-input input[type=url], .form-round .wc-block-components-form .wc-block-components-text-input .components-custom-select-control__button, .form-round .wc-block-components-text-input input[type=email], .form-round .wc-block-components-text-input input[type=number], .form-round .wc-block-components-text-input input[type=tel], .form-round .wc-block-components-text-input input[type=text], .form-round .wc-block-components-text-input input[type=url], .form-round .wc-block-components-text-input .components-custom-select-control__button, .form-round .wc-block-components-form .wc-block-components-select input[type=email], .form-round .wc-block-components-form .wc-block-components-select input[type=number], .form-round .wc-block-components-form .wc-block-components-select input[type=tel], .form-round .wc-block-components-form .wc-block-components-select input[type=text], .form-round .wc-block-components-form .wc-block-components-select input[type=url], .form-round .wc-block-components-form .wc-block-components-select .components-custom-select-control__button, .form-round .components-custom-select-control input[type=email], .form-round .components-custom-select-control input[type=number], .form-round .components-custom-select-control input[type=tel], .form-round .components-custom-select-control input[type=text], .form-round .components-custom-select-control input[type=url], .form-round .components-custom-select-control .components-custom-select-control__button { border-radius: var(--global--border-radius-round); } .wc-block-components-sort-select__select { padding: 0; border: none; border-radius: 0; } @media (min-width: 80em) { .wc-block-components-sort-select__select { padding: 0; } } .wc-block-components-validation-error { font-size: var(--font-size--body-xxs) !important; color: var(--global--color--error); max-width: 100%; position: absolute; top: calc(100% - 1px); white-space: normal; } .wc-block-components-product-metadata__description > p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data { margin: 0; padding: 0; } .wc-block-components-totals-item { margin-top: 1rem; } @media (min-width: 64em) { .wc-block-components-totals-item { margin-top: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-totals-item { margin-top: 1.5rem; } } .is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-item { padding: 0; } .wc-block-components-panel__button { padding: 0; } .wc-block-components-panel__button:hover { -webkit-transform: none; transform: none; } .wc-block-components-panel__content { padding-bottom: 0; } .onsale, .wc-block-components-sale-badge, .wc-block-components-product-sale-badge { width: auto; border: 0; padding: 5px 12px; border-radius: var(--global--border-radius-s); line-height: var(--global--line-height-reset); text-transform: none; font-weight: normal; } .onsale, .wc-block-components-product-sale-badge { position: absolute; z-index: 100; margin: 0; border-radius: var(--global--border-radius-s); color: var(--global--color--product-badge-color); background: var(--global--color--product-badge-background); } .wc-block-components-sale-badge { margin-top: 0.25rem; background: none; border: 1px solid var(--global--color--product-badge-color); } .onsale { left: 1rem; top: 1rem; } .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left { left: 1rem; top: 1rem; } .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center { top: 1rem; } .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right { right: 1rem; top: 1rem; } .wc-block-components-button:not(.is-link) { font-weight: normal; font-size: var(--font-size--body-m) !important; padding: 18px 20px; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; } .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message, .wc-block-components-notices .wc-block-components-notices__notice { max-width: var(--global--max-content-width-nogap); margin-left: auto; margin-right: auto; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1rem; border-radius: var(--global--border-radius-xxs); background: var(--global--color--notification-background); color: var(--global--color--notification); border: 1px solid var(--global--color--notification-border); } @media (min-width: 64em) { .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message, .wc-block-components-notices .wc-block-components-notices__notice { padding: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message, .wc-block-components-notices .wc-block-components-notices__notice { padding: 1.5rem; } } @media (min-width: 48em) { .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message, .wc-block-components-notices .wc-block-components-notices__notice { margin-bottom: 1.5rem; } } @media (min-width: 48em) and (min-width: 48em) { .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message, .wc-block-components-notices .wc-block-components-notices__notice { margin-bottom: 2rem; } } @media (min-width: 48em) and (min-width: 64em) { .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message, .wc-block-components-notices .wc-block-components-notices__notice { margin-bottom: 2.5rem; } } @media (min-width: 48em) and (min-width: 80em) { .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message, .wc-block-components-notices .wc-block-components-notices__notice { margin-bottom: 3rem; } } .woocommerce-page .entry-content .woocommerce-message.woocommerce-error, .woocommerce-message.woocommerce-error, .wc-block-components-notices .wc-block-components-notices__notice.woocommerce-error { background: var(--global--color--error-background); color: var(--global--color--error); border: 1px solid var(--global--color--error-border); } .woocommerce-page .entry-content .woocommerce-message .components-notice__content, .woocommerce-message .components-notice__content, .wc-block-components-notices .wc-block-components-notices__notice .components-notice__content { max-width: calc(100% - 2rem); } .woocommerce-page .entry-content .woocommerce-message .components-notice__dismiss.has-icon, .woocommerce-message .components-notice__dismiss.has-icon, .wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss.has-icon { display: block; width: 1.5rem; height: 1.5rem; min-height: auto; background: #000000; color: #ffffff; fill: #ffffff; border-radius: var(--global--border-radius-round); } .woocommerce-page .entry-content .woocommerce-message .components-notice__dismiss.has-icon svg, .woocommerce-message .components-notice__dismiss.has-icon svg, .wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss.has-icon svg { max-width: 12px; } .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message { margin-bottom: 1rem; } @media (min-width: 48em) { .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message { margin-bottom: 0; } } @media (min-width: 96em) { .woocommerce-page .entry-content .woocommerce-message, .woocommerce-message { margin-left: auto; margin-right: auto; } } .woocommerce-page .entry-content .woocommerce-message a, .woocommerce-message a { margin-right: 0.5rem; } .woocommerce-notices-wrapper, .woocommerce-notice { margin-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-notices-wrapper, .woocommerce-notice { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-notices-wrapper, .woocommerce-notice { margin-bottom: 1.5rem; } } .woocommerce-notices-wrapper div.woocommerce-message, .woocommerce-notices-wrapper ul.woocommerce-message, .woocommerce-notice div.woocommerce-message, .woocommerce-notice ul.woocommerce-message { color: var(--global--color--notification); background: var(--global--color--notification-background); border: 1px solid var(--global--color--notification-border); } .woocommerce-notices-wrapper div.woocommerce-error, .woocommerce-notices-wrapper ul.woocommerce-error, .woocommerce-notice div.woocommerce-error, .woocommerce-notice ul.woocommerce-error { background: var(--global--color--error-background); color: var(--global--color--error); border: 1px solid var(--global--color--error-border); } .woocommerce-notices-wrapper div a, .woocommerce-notices-wrapper ul a, .woocommerce-notice div a, .woocommerce-notice ul a { margin-right: 0.5rem; } .woocommerce-notice, .woocommerce-notices-wrapper div, .woocommerce-notices-wrapper ul { display: block; padding: 1rem; margin-bottom: 1rem; border-radius: var(--global--border-radius-xxs); list-style: none; } @media (min-width: 64em) { .woocommerce-notice, .woocommerce-notices-wrapper div, .woocommerce-notices-wrapper ul { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-notice, .woocommerce-notices-wrapper div, .woocommerce-notices-wrapper ul { margin-bottom: 1.5rem; } } .woocommerce-notice--success { background: var(--global--color--success-background); color: var(--global--color--success); border: 1px solid var(--global--color--success-border); } .wp-block-ainoblocks-card .woocommerce-notices-wrapper { margin-top: 1rem; } @media (min-width: 64em) { .wp-block-ainoblocks-card .woocommerce-notices-wrapper { margin-top: 1.25rem; } } @media (min-width: 80em) { .wp-block-ainoblocks-card .woocommerce-notices-wrapper { margin-top: 1.5rem; } } .wc-block-grid__product-rating { font-size: 0.875rem; } .wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars { margin: 0; } .wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span { max-height: 22px; letter-spacing: 1px; } .wc-block-grid__product-rating .star-rating:before, .wc-block-grid__product-rating .star-rating span:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before { content: '\2605\2605\2605\2605\2605'; font-size: 0.875rem; letter-spacing: 1px; } .wc-block-components-pagination { margin-bottom: 9rem; } @media (min-width: 48em) { .wc-block-components-pagination { margin-bottom: 11rem; } } @media (min-width: 64em) { .wc-block-components-pagination { margin-bottom: 13rem; } } @media (min-width: 80em) { .wc-block-components-pagination { margin-bottom: 15.5rem; } } .wc-block-components-pagination button:hover { -webkit-transform: none; transform: none; } .wc-block-components-sidebar .wc-block-components-totals-coupon__content { padding-bottom: 1rem; } @media (min-width: 64em) { .wc-block-components-sidebar .wc-block-components-totals-coupon__content { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-sidebar .wc-block-components-totals-coupon__content { padding-bottom: 1.5rem; } } .wc-block-components-sidebar .wc-block-components-totals-coupon__form { margin-bottom: 0; } .woocommerce-order-overview { list-style: none; margin-bottom: 1rem; background: var(--wp--custom--color--background-secondary); border-radius: var(--global--border-radius-xs); padding: 1rem; } @media (min-width: 64em) { .woocommerce-order-overview { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-order-overview { margin-bottom: 1.5rem; } } @media (min-width: 48em) { .woocommerce-order-overview { padding: 1.25rem; } } @media (min-width: 64em) { .woocommerce-order-overview { padding: 1.5rem; } } @media (min-width: 80em) { .woocommerce-order-overview { padding: 2rem; } } .woocommerce-order-details { background: var(--wp--custom--color--background-secondary); border-radius: var(--global--border-radius-xs); padding: 1rem; margin-top: 1rem; } @media (min-width: 48em) { .woocommerce-order-details { padding: 1.25rem; } } @media (min-width: 64em) { .woocommerce-order-details { padding: 1.5rem; } } @media (min-width: 80em) { .woocommerce-order-details { padding: 2rem; } } @media (min-width: 64em) { .woocommerce-order-details { margin-top: 1.25rem; } } @media (min-width: 80em) { .woocommerce-order-details { margin-top: 1.5rem; } } .woocommerce-order-details .woocommerce-table { margin-bottom: 0; } .woocommerce-order-details .woocommerce-table thead th, .woocommerce-order-details .woocommerce-table td, .woocommerce-order-details .woocommerce-table th { padding-left: 0; padding-right: 0; } .woocommerce-order-details .woocommerce-table tr { border-bottom: 1px solid var(--global--color--border); } .woocommerce-order-details .woocommerce-table tr:last-child { border-bottom: none; } .woocommerce-customer-details { margin-top: 1rem; background: var(--wp--custom--color--background-secondary); border-radius: var(--global--border-radius-xs); padding: 1rem; } @media (min-width: 64em) { .woocommerce-customer-details { margin-top: 1.25rem; } } @media (min-width: 80em) { .woocommerce-customer-details { margin-top: 1.5rem; } } @media (min-width: 48em) { .woocommerce-customer-details { padding: 1.25rem; } } @media (min-width: 64em) { .woocommerce-customer-details { padding: 1.5rem; } } @media (min-width: 80em) { .woocommerce-customer-details { padding: 2rem; } } .woocommerce-customer-details address { margin-top: 0.5rem; } .wc-block-grid.has-aligned-buttons .wc-block-grid__product > :last-child { margin: 0; } .wc-block-grid .wc-block-grid__product { border: 0; margin-bottom: 1.5rem; } @media (min-width: 48em) { .wc-block-grid .wc-block-grid__product { margin-bottom: 2rem; } } @media (min-width: 64em) { .wc-block-grid .wc-block-grid__product { margin-bottom: 2.5rem; } } @media (min-width: 80em) { .wc-block-grid .wc-block-grid__product { margin-bottom: 3rem; } } .wc-block-grid .wc-block-grid__product .wc-block-grid__product-title { padding-top: 1rem; padding-bottom: 0.5rem; } .wc-block-grid .wc-block-grid__product .wc-block-grid__product-price { padding-bottom: 0.5rem; } .wc-block-grid .wc-block-grid__product .wc-block-grid__product-price { line-height: var(--global--line-height-reset); } .wc-block-grid .wc-block-grid__product .add_to_cart_button { opacity: 0; font-size: var(--font-size--body-s) !important; line-height: var(--global--line-height-reset); background: none !important; color: var(--wp--custom--color--font-secondary); padding: 0; text-align: left; display: inline; } .wc-block-grid .wc-block-grid__product .add_to_cart_button:hover { -webkit-transform: translateY(0); transform: translateY(0); text-decoration: underline; } .wc-block-grid .wc-block-grid__product .added_to_cart, .wc-block-grid .wc-block-grid__product:hover .add_to_cart_button, .wc-block-grid .wc-block-grid__product:hover .button.product_type_grouped { opacity: 1; } .wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added::after, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading::after { display: none; } .wc-block-grid .wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-rating { margin: 0; } .wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid .wc-block-grid__product .wc-block-grid__product-rating { margin: 0; } .entry-content .wc-block-grid .wc-block-grid__product-title, .entry-content .wc-block-grid .wc-block-grid__product-title a { font-size: var(--font-size--h2) !important; line-height: var(--global--line-height-reset); font-weight: normal; } .entry-content .wc-block-grid__products { margin: 0; padding: 0; display: grid; list-style: none; } @media (min-width: 48em) { .entry-content .wc-block-grid__products { grid-template-columns: repeat(2, 1fr); -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } .entry-content .wc-block-grid__products li { position: relative; list-style: none; grid-template-columns: 1fr 1fr; } .entry-content .wc-block-grid__products li:nth-last-child(-n+2) { padding-bottom: 0; } } @media (min-width: 80em) { .entry-content .wc-block-grid__products { -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; } } @media (min-width: 64em) { .entry-content .wc-block-grid.has-4-columns .wc-block-grid__products { grid-template-columns: repeat(4, 1fr); } .entry-content .wc-block-grid.has-4-columns .wc-block-grid__products li { grid-template-columns: 1fr 1fr 1fr 1fr; } .entry-content .wc-block-grid.has-4-columns .wc-block-grid__products li:nth-last-child(-n+4) { padding-bottom: 0; } } @media (min-width: 64em) { .entry-content .wc-block-grid.has-3-columns .wc-block-grid__products, .entry-content .wc-block-grid.has-6-columns .wc-block-grid__products { grid-template-columns: repeat(3, 1fr); } .entry-content .wc-block-grid.has-3-columns .wc-block-grid__products li, .entry-content .wc-block-grid.has-6-columns .wc-block-grid__products li { grid-template-columns: 1fr 1fr 1fr; } .entry-content .wc-block-grid.has-3-columns .wc-block-grid__products li:nth-last-child(-n+3), .entry-content .wc-block-grid.has-6-columns .wc-block-grid__products li:nth-last-child(-n+3) { padding-bottom: 0; } } .entry-content .wc-block-grid__product { max-width: 100%; } .entry-content .wc-block-grid__product .wc-block-grid__product-onsale { margin: 0; padding: 5px 12px; width: auto; border: 0; border-radius: var(--global--border-radius-s); color: var(--wp--custom--color--font-primary); background: var(--global--color--product-badge-background); line-height: var(--global--line-height-reset); text-transform: none; font-weight: normal; position: absolute; top: 1rem; right: 1rem; } .entry-content .wc-block-grid .wc-block-grid__product { max-width: 100%; } .wc-block-grid__product { text-align: left; } .wc-block-grid__product .wc-block-components-product-name { text-decoration: none; } .wc-block-grid__product .wc-block-grid__product-link { text-decoration: none; } .wc-block-grid__product .wc-block-grid__product-add-to-cart { line-height: 0; margin: 0; padding: 0; } .wc-block-grid__product .wc-block-grid__product-add-to-cart a { display: inline-block; padding: 0; } /* Products archive page */ .archive.woocommerce-page .site-content .woocommerce-breadcrumb, .woocommerce-shop .site-content .woocommerce-breadcrumb, .archive.woocommerce-page .site-main .woocommerce-breadcrumb, .woocommerce-shop .site-main .woocommerce-breadcrumb { display: none; } .archive.woocommerce-page .site-content .woocommerce-products-header__title, .woocommerce-shop .site-content .woocommerce-products-header__title, .archive.woocommerce-page .site-main .woocommerce-products-header__title, .woocommerce-shop .site-main .woocommerce-products-header__title { display: none; } .archive.woocommerce-page .site-content .woocommerce-ordering, .woocommerce-shop .site-content .woocommerce-ordering, .archive.woocommerce-page .site-main .woocommerce-ordering, .woocommerce-shop .site-main .woocommerce-ordering { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .archive.woocommerce-page .site-content .woocommerce-ordering select, .woocommerce-shop .site-content .woocommerce-ordering select, .archive.woocommerce-page .site-main .woocommerce-ordering select, .woocommerce-shop .site-main .woocommerce-ordering select { height: 2.5rem; padding: 0.5rem 87px 0.5rem 1.25rem; line-height: 1; font-size: 1rem; } .woocommerce-pagination .page-numbers { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .woocommerce-pagination .page-numbers li { padding: .3em .6em; min-width: 2.2em; } .archive .woocommerce-result-count, .woocommerce-shop .woocommerce-result-count, .single-product .woocommerce-result-count { display: none; } .archive .products, .woocommerce-shop .products, .single-product .products { display: grid; list-style: none; } .archive .products .product, .woocommerce-shop .products .product, .single-product .products .product { position: relative; margin-bottom: 1.5rem; } .archive .products .product .woocommerce-loop-product__title, .archive .products .product .price, .woocommerce-shop .products .product .woocommerce-loop-product__title, .woocommerce-shop .products .product .price, .single-product .products .product .woocommerce-loop-product__title, .single-product .products .product .price { display: block; line-height: 1; } .archive .products .product .woocommerce-loop-product__title, .woocommerce-shop .products .product .woocommerce-loop-product__title, .single-product .products .product .woocommerce-loop-product__title { padding-top: 1rem; } .archive .products .product .price, .woocommerce-shop .products .product .price, .single-product .products .product .price { padding-top: 0.5rem; } .archive .products .product .added_to_cart, .archive .products .product .add_to_cart_button, .archive .products .product .button.product_type_grouped, .woocommerce-shop .products .product .added_to_cart, .woocommerce-shop .products .product .add_to_cart_button, .woocommerce-shop .products .product .button.product_type_grouped, .single-product .products .product .added_to_cart, .single-product .products .product .add_to_cart_button, .single-product .products .product .button.product_type_grouped { opacity: 0; margin-top: 0.5rem; display: inline-block; line-height: var(--global--line-height-reset); } .archive .products .product .added_to_cart, .archive .products .product:hover .add_to_cart_button, .archive .products .product:hover .button.product_type_grouped, .woocommerce-shop .products .product .added_to_cart, .woocommerce-shop .products .product:hover .add_to_cart_button, .woocommerce-shop .products .product:hover .button.product_type_grouped, .single-product .products .product .added_to_cart, .single-product .products .product:hover .add_to_cart_button, .single-product .products .product:hover .button.product_type_grouped { opacity: 1; } .archive .products .product .added_to_cart, .woocommerce-shop .products .product .added_to_cart, .single-product .products .product .added_to_cart { position: absolute; bottom: 0; } .archive .products .product .add_to_cart_button.added, .woocommerce-shop .products .product .add_to_cart_button.added, .single-product .products .product .add_to_cart_button.added { display: none; } @media (min-width: 48em) { .archive .products .product, .woocommerce-shop .products .product, .single-product .products .product { margin-bottom: 2rem; } } @media (min-width: 64em) { .archive .products .product, .woocommerce-shop .products .product, .single-product .products .product { margin-bottom: 2.5rem; } } @media (min-width: 80em) { .archive .products .product, .woocommerce-shop .products .product, .single-product .products .product { margin-bottom: 3rem; } } @media (min-width: 48em) { .archive .products.columns-2, .archive .products.columns-3, .archive .products.columns-4, .woocommerce-shop .products.columns-2, .woocommerce-shop .products.columns-3, .woocommerce-shop .products.columns-4, .single-product .products.columns-2, .single-product .products.columns-3, .single-product .products.columns-4 { display: grid; grid-template-columns: repeat(2, 1fr); -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } .archive .products.columns-2 li, .archive .products.columns-3 li, .archive .products.columns-4 li, .woocommerce-shop .products.columns-2 li, .woocommerce-shop .products.columns-3 li, .woocommerce-shop .products.columns-4 li, .single-product .products.columns-2 li, .single-product .products.columns-3 li, .single-product .products.columns-4 li { position: relative; list-style: none; grid-template-columns: 1fr 1fr; } .archive .products.columns-2 li:nth-last-child(-n+2), .archive .products.columns-3 li:nth-last-child(-n+2), .archive .products.columns-4 li:nth-last-child(-n+2), .woocommerce-shop .products.columns-2 li:nth-last-child(-n+2), .woocommerce-shop .products.columns-3 li:nth-last-child(-n+2), .woocommerce-shop .products.columns-4 li:nth-last-child(-n+2), .single-product .products.columns-2 li:nth-last-child(-n+2), .single-product .products.columns-3 li:nth-last-child(-n+2), .single-product .products.columns-4 li:nth-last-child(-n+2) { padding-bottom: 0; } } @media (min-width: 80em) { .archive .products.columns-2, .archive .products.columns-3, .archive .products.columns-4, .woocommerce-shop .products.columns-2, .woocommerce-shop .products.columns-3, .woocommerce-shop .products.columns-4, .single-product .products.columns-2, .single-product .products.columns-3, .single-product .products.columns-4 { -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; } } @media (min-width: 64em) { .archive .products.columns-3, .archive .products.columns-6, .woocommerce-shop .products.columns-3, .woocommerce-shop .products.columns-6, .single-product .products.columns-3, .single-product .products.columns-6 { grid-template-columns: repeat(3, 1fr); } .archive .products.columns-3 li, .archive .products.columns-6 li, .woocommerce-shop .products.columns-3 li, .woocommerce-shop .products.columns-6 li, .single-product .products.columns-3 li, .single-product .products.columns-6 li { grid-template-columns: 1fr 1fr 1fr; } .archive .products.columns-3 li:nth-last-child(-n+3), .archive .products.columns-6 li:nth-last-child(-n+3), .woocommerce-shop .products.columns-3 li:nth-last-child(-n+3), .woocommerce-shop .products.columns-6 li:nth-last-child(-n+3), .single-product .products.columns-3 li:nth-last-child(-n+3), .single-product .products.columns-6 li:nth-last-child(-n+3) { padding-bottom: 0; } } @media (min-width: 64em) { .archive .products.columns-4, .woocommerce-shop .products.columns-4, .single-product .products.columns-4 { grid-template-columns: repeat(4, 1fr); } .archive .products.columns-4 li, .woocommerce-shop .products.columns-4 li, .single-product .products.columns-4 li { grid-template-columns: 1fr 1fr 1fr 1fr; } .archive .products.columns-4 li:nth-last-child(-n+4), .woocommerce-shop .products.columns-4 li:nth-last-child(-n+4), .single-product .products.columns-4 li:nth-last-child(-n+4) { padding-bottom: 0; } } .single-product .woocommerce-breadcrumb { padding-bottom: 1.25rem; } @media (min-width: 48em) { .single-product .woocommerce-breadcrumb { padding-bottom: 1.5rem; } } @media (min-width: 64em) { .single-product .woocommerce-breadcrumb { padding-bottom: 2rem; } } @media (min-width: 80em) { .single-product .woocommerce-breadcrumb { padding-bottom: 2.5rem; } } .single-product div.product { position: relative; max-width: var(--global--wide-content-width); } @media (min-width: 48em) { .single-product div.product { display: grid; grid-template-columns: repeat(12, 1fr); -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } } @media (min-width: 80em) { .single-product div.product { -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; } } .single-product .woocommerce-product-gallery { opacity: 1 !important; position: relative; grid-column-start: 1; grid-column-end: 13; padding-bottom: 1.5rem; } @media (min-width: 48em) { .single-product .woocommerce-product-gallery { padding-bottom: 2rem; } } @media (min-width: 64em) { .single-product .woocommerce-product-gallery { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .single-product .woocommerce-product-gallery { padding-bottom: 3rem; } } .single-product .woocommerce-product-gallery__trigger { position: absolute; top: 1rem; right: 1rem; z-index: 10; font-size: 0; background: #ffffff; border-radius: var(--global--border-radius-l); display: block; width: 3rem; height: 3rem; } .single-product .woocommerce-product-gallery__trigger::before, .single-product .woocommerce-product-gallery__trigger::after { content: ""; position: absolute; display: block; background: var(--wp--custom--color--font-primary); z-index: 9; } .single-product .woocommerce-product-gallery__trigger::after { height: 1px; margin-top: -1px; top: 50%; left: 12px; right: 12px; } .single-product .woocommerce-product-gallery__trigger::before { width: 1px; margin-left: -1px; left: 50%; top: 12px; bottom: 12px; } @media (min-width: 48em) { .single-product .woocommerce-product-gallery { grid-column-end: 8; } } @media (min-width: 64em) { .single-product .woocommerce-product-gallery { grid-column-end: 9; } } .single-product .woocommerce-product-gallery .flex-control-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-top: 1rem; } .single-product .woocommerce-product-gallery .flex-control-nav li::marker { content: ""; } .single-product .woocommerce-product-gallery .flex-control-nav li img { max-width: 96px; margin-right: 1rem; } .single-product .onsale { top: 1rem; left: 1rem; } .single-product .entry-summary { position: relative; } @media (min-width: 48em) { .single-product .entry-summary { grid-column-start: 8; grid-column-end: 13; } } @media (min-width: 64em) { .single-product .entry-summary { grid-column-start: 9; } } .single-product .entry-summary .product_title { padding-bottom: 1rem; } @media (min-width: 64em) { .single-product .entry-summary .product_title { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .single-product .entry-summary .product_title { padding-bottom: 1.5rem; } } .single-product .entry-summary .woocommerce-product-details__short-description { padding-bottom: 1.5rem; } @media (min-width: 48em) { .single-product .entry-summary .woocommerce-product-details__short-description { padding-bottom: 2rem; } } @media (min-width: 64em) { .single-product .entry-summary .woocommerce-product-details__short-description { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .single-product .entry-summary .woocommerce-product-details__short-description { padding-bottom: 3rem; } } .single-product .entry-summary .woocommerce-product-rating { padding-bottom: 1rem; } @media (min-width: 64em) { .single-product .entry-summary .woocommerce-product-rating { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .single-product .entry-summary .woocommerce-product-rating { padding-bottom: 1.5rem; } } .single-product .entry-summary .woocommerce-review-link { margin-left: 0.25rem; } .single-product .entry-summary .price { padding-bottom: 1rem; line-height: var(--global--line-height-reset); } @media (min-width: 64em) { .single-product .entry-summary .price { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .single-product .entry-summary .price { padding-bottom: 1.5rem; } } .single-product .entry-summary .cart { padding-bottom: 1.5rem; } @media (min-width: 48em) { .single-product .entry-summary .cart { padding-bottom: 2rem; } } @media (min-width: 64em) { .single-product .entry-summary .cart { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .single-product .entry-summary .cart { padding-bottom: 3rem; } } .single-product .entry-summary .cart:not(.grouped_form):not(.variations_form) { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: stretch; align-content: stretch; } .single-product .entry-summary .cart .quantity:not(.hidden) { padding-right: 1rem; line-height: var(--global--line-height-reset); } .single-product .entry-summary .cart .quantity:not(.hidden) .qty { max-width: 96px; } .single-product .entry-summary .cart .single_add_to_cart_button { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; } .single-product .entry-summary .cart .woocommerce-variation-add-to-cart { display: -webkit-box; display: -ms-flexbox; display: flex; } .single-product .entry-summary .cart .variations { margin: 0; } .single-product .entry-summary .cart .variations td, .single-product .entry-summary .cart .variations tr { display: block; padding: 0; border: 0; } .single-product .entry-summary .cart .variations td { padding: 0; } .single-product .entry-summary .cart .variations tr { padding-bottom: 1rem; } @media (min-width: 64em) { .single-product .entry-summary .cart .variations tr { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .single-product .entry-summary .cart .variations tr { padding-bottom: 1.5rem; } } .single-product .entry-summary .cart .variations select { width: 100%; max-height: 3.75rem; line-height: var(--global--line-height-reset); background: var(--global--color--form-background); } .single-product .entry-summary .cart .variations select:active, .single-product .entry-summary .cart .variations select:focus { outline: none; } .single-product .entry-summary .cart .variations .reset_variations { display: none; font-size: var(--font-size--body-s) !important; } .single-product .entry-summary .cart .woocommerce-variation-description p { padding: 0; } .single-product .entry-summary .cart .woocommerce-variation-price { padding-top: 1rem; padding-bottom: 1rem; display: block; font-size: var(--font-size--body-xl) !important; } @media (min-width: 64em) { .single-product .entry-summary .cart .woocommerce-variation-price { padding-top: 1.25rem; } } @media (min-width: 80em) { .single-product .entry-summary .cart .woocommerce-variation-price { padding-top: 1.5rem; } } @media (min-width: 64em) { .single-product .entry-summary .cart .woocommerce-variation-price { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .single-product .entry-summary .cart .woocommerce-variation-price { padding-bottom: 1.5rem; } } .single-product .entry-summary .grouped_form .single_add_to_cart_button { width: 100%; margin-top: 0.5rem; } .single-product .entry-summary .grouped_form .woocommerce-grouped-product-list tr, .single-product .entry-summary .grouped_form .woocommerce-grouped-product-list td { border: none; width: 1%; white-space: nowrap; padding: 0; } .single-product .entry-summary .grouped_form .woocommerce-grouped-product-list tr a, .single-product .entry-summary .grouped_form .woocommerce-grouped-product-list td a { color: var(--wp--custom--color--font-secondary); font-size: var(--font-size--body-m) !important; } .single-product .entry-summary .grouped_form .woocommerce-grouped-product-list td { padding-bottom: 1rem; } .single-product .entry-summary .product_meta .sku_wrapper, .single-product .entry-summary .product_meta .posted_in, .single-product .entry-summary .product_meta .tagged_as { display: block; padding-bottom: 0.5rem; } .single-product .entry-summary .woocommerce-grouped-product-list { width: 100%; } .single-product .single_variation_wrap { width: 100%; } .single-product .wc-tabs-wrapper { grid-column-start: 1; grid-column-end: 13; padding-top: 1.5rem; padding-bottom: 3rem; display: grid; grid-template-columns: repeat(12, 1fr); -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; } @media (min-width: 48em) { .single-product .wc-tabs-wrapper { padding-top: 2rem; } } @media (min-width: 64em) { .single-product .wc-tabs-wrapper { padding-top: 2.5rem; } } @media (min-width: 80em) { .single-product .wc-tabs-wrapper { padding-top: 3rem; } } @media (min-width: 48em) { .single-product .wc-tabs-wrapper { padding-bottom: 4rem; } } @media (min-width: 64em) { .single-product .wc-tabs-wrapper { padding-bottom: 5rem; } } @media (min-width: 80em) { .single-product .wc-tabs-wrapper { padding-bottom: 6rem; } } @media (min-width: 80em) { .single-product .wc-tabs-wrapper { -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; } } .single-product .wc-tabs-wrapper .wc-tabs { list-style: none; font-size: var(--font-size--body-l) !important; grid-column-start: 1; grid-column-end: 13; } .single-product .wc-tabs-wrapper .wc-tabs li { padding-bottom: 1rem; } @media (min-width: 64em) { .single-product .wc-tabs-wrapper .wc-tabs li { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .single-product .wc-tabs-wrapper .wc-tabs li { padding-bottom: 1.5rem; } } @media (min-width: 48em) { .single-product .wc-tabs-wrapper .wc-tabs { grid-column-end: 5; } } .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel { max-width: var(--global--default-content-width); grid-column-start: 1; grid-column-end: 13; } @media (min-width: 48em) { .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel { grid-column-start: 5; grid-column-end: 13; } } @media (min-width: 80em) { .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel { grid-column-end: 12; } } .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel--description p { padding-bottom: 0; } .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel--additional_information h2, .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel--description h2, .single-product .wc-tabs-wrapper h2.woocommerce-Reviews-title { display: none; } .single-product .wc-tabs-wrapper #review_form { padding-top: 3rem; } @media (min-width: 48em) { .single-product .wc-tabs-wrapper #review_form { padding-top: 4rem; } } @media (min-width: 64em) { .single-product .wc-tabs-wrapper #review_form { padding-top: 5rem; } } @media (min-width: 80em) { .single-product .wc-tabs-wrapper #review_form { padding-top: 6rem; } } .single-product .wc-tabs-wrapper #review_form .comment-form p { margin-bottom: 0; } .single-product .wc-tabs-wrapper .comment-reply-title { line-height: var(--global--line-height-reset); } .single-product .wc-tabs-wrapper .woocommerce-noreviews { padding: 0; } .single-product .wc-tabs-wrapper .comment-form-comment { line-height: 1; } .single-product .wc-tabs-wrapper .comment-respond { margin-left: 0; margin-right: 0; } .single-product .wc-tabs-wrapper .commentlist { padding: 0; } .single-product .wc-tabs-wrapper .commentlist .review .avatar { display: none; } .single-product .wc-tabs-wrapper .commentlist .review::marker { content: ""; } .single-product .wc-tabs-wrapper .commentlist .review:not(:last-child) { padding-bottom: 1.5rem; } @media (min-width: 48em) { .single-product .wc-tabs-wrapper .commentlist .review:not(:last-child) { padding-bottom: 2rem; } } @media (min-width: 64em) { .single-product .wc-tabs-wrapper .commentlist .review:not(:last-child) { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .single-product .wc-tabs-wrapper .commentlist .review:not(:last-child) { padding-bottom: 3rem; } } .single-product .wc-tabs-wrapper .comment-text .woocommerce-review__author { display: block; padding-bottom: 0.25rem; } .single-product .wc-tabs-wrapper .comment-text .woocommerce-review__dash { display: none; } .single-product .wc-tabs-wrapper .comment-text .meta { margin-bottom: 0; font-size: var(--font-size--body-s) !important; line-height: var(--global--line-height-reset); } .single-product .wc-tabs-wrapper .comment-text .description p { font-size: var(--font-size--body-m) !important; } .single-product .wc-tabs-wrapper .comment-text .description { padding-top: 0.5rem; } .single-product .wc-tabs-wrapper .comment-text .description p:last-child { padding-bottom: 0; } .single-product .wc-tabs-wrapper .comment-text .meta { padding-bottom: 0.5rem; } .single-product .wc-tabs-wrapper .comment-text .meta .woocommerce-review__author { font-weight: normal; } .single-product .wc-tabs-wrapper .comment-form-rating { padding-top: 1rem; } @media (min-width: 64em) { .single-product .wc-tabs-wrapper .comment-form-rating { padding-top: 1.25rem; } } @media (min-width: 80em) { .single-product .wc-tabs-wrapper .comment-form-rating { padding-top: 1.5rem; } } .single-product .wc-tabs-wrapper .comment-form-rating .stars { padding-top: 0.25rem; padding-bottom: 0; } .single-product .wc-tabs-wrapper .comment-form-rating .stars span { display: inline; } .single-product .wc-tabs-wrapper .comment-form-rating .stars a { margin-right: 0.5rem; text-decoration: none; display: inline; -webkit-transition: none; transition: none; font-size: 0; opacity: .4; color: var(--global--color--star-rating); margin: 0; } .single-product .wc-tabs-wrapper .comment-form-rating .stars a:before { display: inline-block; content: '\2605'; line-height: 1; font-size: 24px; } .single-product .wc-tabs-wrapper .comment-form-rating #rating { max-height: 3.75rem; } .single-product .star-rating { position: relative; display: inline; font-size: 13px; line-height: 1; } .single-product .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; color: #2c2d33; } .single-product .stars a, .single-product .stars.selected a.active ~ a { opacity: .4; } .single-product .stars.selected a.active, .single-product .stars.selected a:not(.active) { opacity: 1; } .single-product .star-rating:before, .single-product .wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars:before { content: '\2605\2605\2605\2605\2605'; color: var(--global--color--star-rating); letter-spacing: 0; padding-bottom: 0.25rem; opacity: .4; font-size: 13px; line-height: 1; } .single-product .star-rating span { font-size: 0; overflow: hidden; display: inline; position: absolute; left: 0; top: 2px; z-index: 1; } .single-product .star-rating span::before { content: '\2605\2605\2605\2605\2605'; color: var(--global--color--star-rating); letter-spacing: 0; opacity: 1; font-size: 13px; line-height: 1; } .single-product .star-rating span span { display: none; } .single-product .related.products { grid-column-start: 1; grid-column-end: 13; } .single-product .related.products h2:not(.woocommerce-loop-product__title) { font-size: var(--font-size--h3) !important; padding-bottom: 1.5rem; } @media (min-width: 48em) { .single-product .related.products h2:not(.woocommerce-loop-product__title) { padding-bottom: 2rem; } } @media (min-width: 64em) { .single-product .related.products h2:not(.woocommerce-loop-product__title) { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .single-product .related.products h2:not(.woocommerce-loop-product__title) { padding-bottom: 3rem; } } .single-product .related.products ul { list-style: none; } .single-product .custom-product-page-link { position: absolute; right: 0; } @media (min-width: 48em) { .single-product .custom-product-page-link { top: 4px; } } @media (min-width: 64em) { .single-product .custom-product-page-link { top: 8px; } } .woocommerce-cart .custom-product-page-link, .woocommerce-checkout .custom-product-page-link { display: none; } .woocommerce-page .wp-block-woocommerce-cart { margin-bottom: 0; } .woocommerce-page .wp-block-woocommerce-cart.alignwide { padding: 0; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-components-title { display: none; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart__empty-cart__title.has-text-align-center, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart-items .wc-block-cart-items__header { font-size: var(--font-size--body-s) !important; } .woocommerce-page .wp-block-woocommerce-cart .wp-block-image { padding-bottom: 1rem; } .woocommerce-page .wp-block-woocommerce-cart p.has-text-align-center a { margin-top: 1rem; display: inline-block; font-size: var(--font-size--body-s) !important; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__prices { padding-top: 1rem; } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__prices { padding-top: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__prices { padding-top: 1.5rem; } } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata { padding-top: 1rem; margin-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata { padding-top: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata { padding-top: 1.5rem; } } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata { margin-bottom: 1.5rem; } } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector { margin-bottom: 1rem; width: 137px; border-color: var(--global--color--form-border); border-radius: var(--global--border-radius-s); } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input { font-size: var(--font-size--body-s) !important; padding: 0; min-height: 40px; min-width: 30px; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:active, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button { font-size: .9rem; min-width: 40px; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover { -webkit-transform: none; transform: none; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus { outline: none; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { font-size: var(--font-size--body-s) !important; line-height: var(--global--line-height-reset); } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover { text-decoration: none; -webkit-transform: none; transform: none; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-shipping-calculator-address { padding-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-shipping-calculator-address { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-components-shipping-calculator-address { padding-bottom: 1.5rem; } } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart tr { border-bottom: none; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items th { padding: 0; line-height: 1; padding-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items th { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items th { padding-bottom: 1.5rem; } } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items td { padding-top: 1rem; padding-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items td { padding-top: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items td { padding-top: 1.5rem; } } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items td { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items td { padding-bottom: 1.5rem; } } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__image { padding-left: 0; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__product, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__total { padding-left: 1rem; } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__product, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__total { padding-left: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__product, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-cart-item__total { padding-left: 1.5rem; } } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items td:last-child { padding-right: 0; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items .wc-block-components-product-metadata__description p { margin: 0; padding: 0; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header { text-transform: none; font-weight: normal !important; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header span, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header span { font-weight: normal !important; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image { width: 200px; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-panel__button { font-size: var(--font-size--body-s) !important; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__totals-title { display: block; text-transform: none; text-align: left; font-weight: normal; padding-top: 1rem; padding-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__totals-title { padding-top: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__totals-title { padding-top: 1.5rem; } } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__totals-title { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__totals-title { padding-bottom: 1.5rem; } } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__payment-options { padding: 0; margin-top: 1rem; } @media (min-width: 48em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__payment-options { margin-top: 1.25rem; } } @media (min-width: 64em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__payment-options { margin-top: 1.5rem; } } @media (min-width: 80em) { .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__payment-options { margin-top: 2rem; } } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-footer-item::after { display: none; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-calculator, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel) { padding: 0; } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-rates-control__package.wc-block-components-panel { border-top: 1px solid var(--wp--custom--color--border); border-bottom: 1px solid var(--wp--custom--color--border); } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-panel.has-border::after, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-cart__totals-title:after, .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-shipping-rates-control__package.wc-block-components-panel:after { opacity: 1; border-color: var(--wp--custom--color--border); } .woocommerce-page .wp-block-woocommerce-cart .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-shipping__change-address-button { -webkit-transform: none; transform: none; } .woocommerce-page .wc-block-components-totals-coupon__button { margin-left: 1rem; } .woocommerce-page.woocommerce-cart .wp-block-separator.is-style-dots { display: none; } .woocommerce-page.woocommerce-cart h2.has-text-align-center { font-size: var(--font-size--h3) !important; } .woocommerce-page.woocommerce-cart .wc-block-product-new { padding-top: 1.5rem; } @media (min-width: 48em) { .woocommerce-page.woocommerce-cart .wc-block-product-new { padding-top: 2rem; } } @media (min-width: 64em) { .woocommerce-page.woocommerce-cart .wc-block-product-new { padding-top: 2.5rem; } } @media (min-width: 80em) { .woocommerce-page.woocommerce-cart .wc-block-product-new { padding-top: 3rem; } } .page .wp-block-woocommerce-checkout.alignwide { padding: 0; } .page .wc-block-components-checkout-step { padding: 0; margin-bottom: 1.5rem; } @media (min-width: 48em) { .page .wc-block-components-checkout-step { margin-bottom: 2rem; } } @media (min-width: 64em) { .page .wc-block-components-checkout-step { margin-bottom: 2.5rem; } } @media (min-width: 80em) { .page .wc-block-components-checkout-step { margin-bottom: 3rem; } } .page .wc-block-components-checkout-step__heading { display: block; margin: 0; } .page .wc-block-components-checkout-step__heading-content, .page .wc-block-components-checkout-step__description, .page .wc-block-components-checkout-step .components-notice__content { padding-top: 0.5rem; display: block; } .page .wc-block-components-checkout-step__heading-content a, .page .wc-block-components-checkout-step__description a, .page .wc-block-components-checkout-step .components-notice__content a { font-weight: normal; } .page .wc-block-components-checkout-step__container p { margin-bottom: 1rem; } @media (min-width: 48em) { .page .wc-block-components-checkout-step__container p { margin-bottom: 1.25rem; } } @media (min-width: 64em) { .page .wc-block-components-checkout-step__container p { margin-bottom: 1.5rem; } } @media (min-width: 80em) { .page .wc-block-components-checkout-step__container p { margin-bottom: 2rem; } } .page .wc-block-components-checkout-step__content { padding-bottom: 1rem; } .wc-block-checkout__shipping-option .wc-block-components-shipping-rates-control__no-results-notice { margin: 0; } .wc-block-checkout__shipping-option .wc-block-components-radio-control__option { padding-top: 0; padding-left: 0; padding-right: 0; padding-bottom: 1rem; } .wc-block-checkout__shipping-option .wc-block-components-radio-control__option:after { display: none; } .wc-block-checkout__shipping-option .wc-block-components-radio-control__option .wc-block-components-radio-control__label-group { display: -webkit-box; display: -ms-flexbox; display: flex; } .wc-block-checkout__shipping-option .wc-block-components-radio-control__option .wc-block-components-radio-control__label-group .wc-block-components-radio-control__label { padding-right: 0.5rem; } .wc-block-checkout__payment-method .wc-block-components-checkout-step__content { padding-bottom: 0; } .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:not(:last-of-type) { margin-bottom: 1rem; } .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option { position: relative; padding-left: 0; } .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option:after, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:after { border: none; } .wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input { left: 0; } .wc-block-checkout__payment-method .wc-block-components-radio-control__option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:first-child, .wc-block-checkout__payment-method .wc-block-components-radio-control__option:last-child { padding-top: 0; } .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-content { padding: 0; margin-top: 0.5rem; margin-left: 2rem; } .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input, .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-country-input, .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input { margin-bottom: 0; margin-left: 0; margin-right: 0; } .wc-block-checkout__order-notes .wc-block-checkout__add-note { margin-left: 0; } .wc-block-checkout__order-notes .wc-block-checkout__add-note:after { display: none; } .wc-block-checkout__order-notes .wc-block-checkout__add-note .wc-block-components-textarea { font-size: var(--font-size--body-m) !important; border: 1px solid var(--wp--custom--color--form-border); } .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-checkout-policies { padding: 0; margin-bottom: 0; } .wc-block-checkout__main #order-notes { margin-bottom: 0; } .wc-block-checkout__main .wc-block-checkout__actions { margin: 0; padding: 0; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } .wc-block-checkout__main .wc-block-checkout__actions .wc-block-components-checkout-place-order-button { margin-bottom: 1rem; width: 100%; } @media (min-width: 64em) { .wc-block-checkout__main .wc-block-checkout__actions .wc-block-components-checkout-place-order-button { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .wc-block-checkout__main .wc-block-checkout__actions .wc-block-components-checkout-place-order-button { margin-bottom: 1.5rem; } } .wc-block-checkout__main .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button { font-size: var(--font-size--body-m) !important; padding-left: 0; } .wc-block-checkout__main .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button svg { display: none; } .wc-block-checkout__main .wc-block-checkout__actions:after { display: none; } .wc-block-components-order-summary h2 { font-size: 20px !important; line-height: 1; } .wc-block-components-order-summary .wc-block-components-order-summary__button-text { font-size: var(--font-size--body-m) !important; } .wc-block-components-order-summary.has-border { border-bottom: 1px solid var(--wp--custom--color--border); padding-bottom: 1rem; } @media (min-width: 64em) { .wc-block-components-order-summary.has-border { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-order-summary.has-border { padding-bottom: 1.5rem; } } .wc-block-components-order-summary.has-border:after { display: none; } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item { padding-bottom: 1rem; font-size: inherit; } @media (min-width: 64em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item { padding-bottom: 1.5rem; } } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item:not(:first-child) { padding-top: 1rem; } @media (min-width: 64em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item:not(:first-child) { padding-top: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item:not(:first-child) { padding-top: 1.5rem; } } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__image, .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__image > img { width: 6rem; max-width: 6rem; padding: 0; } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity, .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__image > img .wc-block-components-order-summary-item__quantity { border: none; background: var(--wp--custom--color--primary); color: var(--wp--custom--color--button-color-primary); -webkit-box-shadow: none; box-shadow: none; font-size: 0.75rem; } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description { padding-left: 1rem; padding-right: 1rem; padding-bottom: 0; } @media (min-width: 64em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description { padding-left: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description { padding-left: 1.5rem; } } @media (min-width: 64em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description { padding-right: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description { padding-right: 1.5rem; } } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-name, .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-price { font-size: var(--font-size--body-s) !important; padding-bottom: 1rem; } @media (min-width: 64em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-name, .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-price { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-name, .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-price { padding-bottom: 1.5rem; } } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-metadata { margin: 0; } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-metadata p { padding-bottom: 0; margin: 0; } .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item__total-price { font-weight: normal; } .wc-block-components-product-details__value, .wc-block-components-totals-item__value { font-weight: normal; } .wc-block-components-product-details__description, .wc-block-components-product-details li, .wc-block-components-totals-item__description, .wc-block-components-totals-item li { font-size: var(--font-size--body-xs) !important; } .wc-block-components-totals-shipping .wc-block-components-totals-shipping__via { margin: 0; padding-top: 1rem; } .wc-block-components-totals-footer-item { font-size: var(--font-size--body-m) !important; } .wc-block-components-totals-footer-item span { padding-top: 1rem; } @media (min-width: 64em) { .wc-block-components-totals-footer-item span { padding-top: 1.25rem; } } @media (min-width: 80em) { .wc-block-components-totals-footer-item span { padding-top: 1.5rem; } } .wc-block-checkout__sidebar .wc-block-components-totals-footer-item:after, .wc-block-checkout__sidebar .wc-block-components-totals-taxes:after, .wc-block-components-panel.has-border:after, .wc-block-components-order-summary-item:after { border-color: var(--wp--custom--color--border); opacity: 1; } .woocommerce-checkout .woocommerce-message { display: none; } .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__container:after, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__container :before, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__title:after, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__title :before, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__heading:after, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step .wc-block-components-checkout-step__heading :before, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container :before, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:after, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title :before, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__heading:after, .woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__heading :before { display: none; } .woocommerce-account .woocommerce-Address-title h3 { padding-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-account .woocommerce-Address-title h3 { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-account .woocommerce-Address-title h3 { padding-bottom: 1.5rem; } } .woocommerce-account.logged-in .woocommerce { max-width: var(--global--wide-content-width); } .woocommerce-account .site-content .woocommerce h2 { padding: 0; } .woocommerce-account .site-content .woocommerce .u-column2 { padding-top: 2rem; } @media (min-width: 48em) { .woocommerce-account .site-content .woocommerce .u-column2 { padding-top: 2.5rem; } } @media (min-width: 64em) { .woocommerce-account .site-content .woocommerce .u-column2 { padding-top: 3rem; } } @media (min-width: 80em) { .woocommerce-account .site-content .woocommerce .u-column2 { padding-top: 4rem; } } .woocommerce-account .woocommerce-form-login__rememberme { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-account .woocommerce-form-login__rememberme { margin-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-account .woocommerce-form-login__rememberme { margin-bottom: 1.5rem; } } .woocommerce-account .woocommerce-MyAccount-navigation ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; padding-left: 0; padding-bottom: 1.5rem; } @media (min-width: 48em) { .woocommerce-account .woocommerce-MyAccount-navigation ul { padding-bottom: 2rem; } } @media (min-width: 64em) { .woocommerce-account .woocommerce-MyAccount-navigation ul { padding-bottom: 2.5rem; } } @media (min-width: 80em) { .woocommerce-account .woocommerce-MyAccount-navigation ul { padding-bottom: 3rem; } } .woocommerce-account .woocommerce-MyAccount-navigation ul li { -ms-flex-negative: 0; flex-shrink: 0; line-height: var(--global--line-height-reset); padding-right: 0.5rem; } .woocommerce-account .woocommerce-MyAccount-navigation ul li a { text-decoration: none; display: inline-block; line-height: var(--global--line-height-reset); font-weight: normal; color: var(--wp--custom--color--font-secondary); fill: var(--wp--custom--color--font-secondary); background-color: transparent; border: 1px solid var(--global--color--border); padding: 1rem 2rem; font-size: 1rem; } .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover { background-color: var(--global--color--border); border: 1px solid var(--global--color--border); } .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a { background-color: var(--wp--custom--color--font-secondary); color: var(--wp--custom--color--variant-font-primary); border-color: transparent; } .woocommerce-account .woocommerce-MyAccount-content { overflow-x: auto; } .woocommerce-account .woocommerce-MyAccount-content p { padding-bottom: 1rem; } @media (min-width: 64em) { .woocommerce-account .woocommerce-MyAccount-content p { padding-bottom: 1.25rem; } } @media (min-width: 80em) { .woocommerce-account .woocommerce-MyAccount-content p { padding-bottom: 1.5rem; } } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-row--first { padding-top: 0; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper { margin-bottom: 0; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-message { margin-bottom: 0 !important; } .woocommerce-account .woocommerce-MyAccount-content p { font-size: var(--font-size--body-s) !important; } .woocommerce-account .woocommerce-EditAccountForm { max-width: var(--global--default-content-width); } .woocommerce-account .woocommerce-EditAccountForm fieldset { margin-top: 1.5rem; } @media (min-width: 48em) { .woocommerce-account .woocommerce-EditAccountForm fieldset { margin-top: 2rem; } } @media (min-width: 64em) { .woocommerce-account .woocommerce-EditAccountForm fieldset { margin-top: 2.5rem; } } @media (min-width: 80em) { .woocommerce-account .woocommerce-EditAccountForm fieldset { margin-top: 3rem; } } .edit { display: inline-block; line-height: var(--global--line-height-reset); font-weight: normal; color: var(--wp--custom--color--button-color-primary); fill: var(--wp--custom--color--button-color-primary); background-color: var(--wp--custom--color--primary); padding: 0.5rem 1rem; font-size: 0.75rem; margin-bottom: 0.5rem; } .edit:hover { background-color: var(--wp--custom--color--secondary); text-decoration: none; } .wc-form-card .woocommerce-form.woocommerce-form-register .woocommerce-form-row:first-of-type { padding-top: 0; } .wc-form-card .woocommerce-form__label-for-checkbox { display: -webkit-box; display: -ms-flexbox; display: flex; } .wc-form-card .woocommerce-form .woocommerce-form-register__submit, .wc-form-card .woocommerce-form .woocommerce-form-login__submit { width: 100% !important; } .wc-form-card .woocommerce-form .woocommerce-form-login__submit { margin-top: 24px; } .woocommerce-orders-table { margin-bottom: 0; } .woocommerce-orders-table .woocommerce-button { display: inline-block; line-height: var(--global--line-height-reset); font-weight: normal; color: var(--wp--custom--color--button-color-primary); fill: var(--wp--custom--color--button-color-primary); background-color: var(--wp--custom--color--primary); padding: 0.5rem 1rem; font-size: 0.75rem; margin-right: 0.5rem; } .woocommerce-orders-table .woocommerce-button:hover { background-color: var(--wp--custom--color--secondary); text-decoration: none; } .woocommerce-orders-table thead th, .woocommerce-orders-table td, .woocommerce-orders-table th { border-bottom: none; padding: 1rem; } .woocommerce-orders-table thead th:first-child, .woocommerce-orders-table td:first-child, .woocommerce-orders-table th:first-child { padding-left: 1rem; } @media (min-width: 48em) { .woocommerce-orders-table thead th:first-child, .woocommerce-orders-table td:first-child, .woocommerce-orders-table th:first-child { padding-left: 1.25rem; } } @media (min-width: 64em) { .woocommerce-orders-table thead th:first-child, .woocommerce-orders-table td:first-child, .woocommerce-orders-table th:first-child { padding-left: 1.5rem; } } @media (min-width: 80em) { .woocommerce-orders-table thead th:first-child, .woocommerce-orders-table td:first-child, .woocommerce-orders-table th:first-child { padding-left: 2rem; } } .woocommerce-orders-table thead th:last-child, .woocommerce-orders-table td:last-child, .woocommerce-orders-table th:last-child { padding-right: 1rem; } @media (min-width: 48em) { .woocommerce-orders-table thead th:last-child, .woocommerce-orders-table td:last-child, .woocommerce-orders-table th:last-child { padding-right: 1.25rem; } } @media (min-width: 64em) { .woocommerce-orders-table thead th:last-child, .woocommerce-orders-table td:last-child, .woocommerce-orders-table th:last-child { padding-right: 1.5rem; } } @media (min-width: 80em) { .woocommerce-orders-table thead th:last-child, .woocommerce-orders-table td:last-child, .woocommerce-orders-table th:last-child { padding-right: 2rem; } } .woocommerce-orders-table tbody tr { padding: 1rem; border-bottom: none; } .woocommerce-orders-table tbody tr:nth-child(odd) { background: var(--wp--custom--color--background-secondary); border-radius: var(--global--border-radius-xs); } .woocommerce-orders-table tbody td { min-width: 200px; } .woocommerce-orders-table tbody td:first-child { border-top-left-radius: var(--global--border-radius-xxs); border-bottom-left-radius: var(--global--border-radius-xxs); } .woocommerce-orders-table tbody td:last-child { border-top-right-radius: var(--global--border-radius-xxs); border-bottom-right-radius: var(--global--border-radius-xxs); } .woocommerce-orders-table tr:last-child { border-bottom: 0px; } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiMS1iYXNlL19iYXNlLWluZGV4LnNjc3MiLCIxLWJhc2UvX21peGlucy5zY3NzIiwiMS1iYXNlL2ZvbnRzLnNjc3MiLCIxLWJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiMS1iYXNlL19jb2xvcnMuc2NzcyIsIjEtYmFzZS9fbm9ybWFsaXplLnNjc3MiLCIxLWJhc2UvX3Nhbml0aXplLnNjc3MiLCIxLWJhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIjEtYmFzZS9fY2xlYXJpbmdzLnNjc3MiLCIxLWJhc2UvX2dyaWQuc2NzcyIsIjEtYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiMS1iYXNlL3NwYWNpbmcuc2NzcyIsIjEtYmFzZS9fcmFkaXVzLnNjc3MiLCIxLWJhc2UvX21lZGlhLnNjc3MiLCIyLWNvbXBvbmVudHMvX2NvbXBvbmVudHMtaW5kZXguc2NzcyIsIjItY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIjItY29tcG9uZW50cy9faWNvbnMuc2NzcyIsIjItY29tcG9uZW50cy9fbGlua3Muc2NzcyIsIjItY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiMi1jb21wb25lbnRzL2F2YXRhcnMuc2NzcyIsIjItY29tcG9uZW50cy9fbGlzdHMuc2NzcyIsIjItY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCIyLWNvbXBvbmVudHMvX3dpZGdldHMuc2NzcyIsIjMtYmxvY2tzL19ibG9ja3MtaW5kZXguc2NzcyIsIjMtYmxvY2tzL19jb3JlLnNjc3MiLCIzLWJsb2Nrcy9fYWluby5zY3NzIiwiMy1ibG9ja3MvX25hdmlnYXRpb24uc2NzcyIsIjMtYmxvY2tzL19wYXJhZ3JhcGguc2NzcyIsIjMtYmxvY2tzL19ncm91cC5zY3NzIiwiMy1ibG9ja3MvX3F1ZXJ5LnNjc3MiLCIzLWJsb2Nrcy9fY29sdW1ucy5zY3NzIiwiMy1ibG9ja3MvX2ltYWdlLnNjc3MiLCIzLWJsb2Nrcy9fZ2FsbGVyeS5zY3NzIiwiMy1ibG9ja3MvX3F1b3Rlcy5zY3NzIiwiMy1ibG9ja3MvX2NvdmVyLnNjc3MiLCIzLWJsb2Nrcy9fdGFibGUuc2NzcyIsIjMtYmxvY2tzL19jb2RlLnNjc3MiLCIzLWJsb2Nrcy9fc2VwYXJhdG9yLnNjc3MiLCIzLWJsb2Nrcy9fd2lkZ2V0cy5zY3NzIiwiMy1ibG9ja3MvX3Bvc3QtY29tbWVudHMuc2NzcyIsIjQtbGF5b3V0L19sYXlvdXQtaW5kZXguc2NzcyIsIjQtbGF5b3V0L19oZWFkZXIuc2NzcyIsIjQtbGF5b3V0L19ibG9nLnNjc3MiLCI0LWxheW91dC9fc2luZ2xlLnNjc3MiLCI0LWxheW91dC9fcGFnZS5zY3NzIiwiNC1sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiNS13b29jb21tZXJjZS93b29jb21tZXJjZS1pbmRleC5zY3NzIiwiNS13b29jb21tZXJjZS9fY29tcG9uZW50cy5zY3NzIiwiNS13b29jb21tZXJjZS9fcHJvZHVjdHMuc2NzcyIsIjUtd29vY29tbWVyY2UvX3Byb2R1Y3Quc2NzcyIsIjUtd29vY29tbWVyY2UvX2NhcnQuc2NzcyIsIjUtd29vY29tbWVyY2UvX2NoZWNrb3V0LnNjc3MiLCI1LXdvb2NvbW1lcmNlL19hY2NvdW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFO0FDbEJGLGlCQUVHO0FDQUgsK1RBUWtFO0FBcUNsRSxlQUFlO0FBUWYsYUFBYTtBQVViLHdCQUF3QjtBQXlPeEIsYUFBYTtBQXdEYixrQkFBa0I7QUF5SGxCLGFBQWE7QUEwQ2IsbUJBQW1CO0FBa0JuQixrQkFBa0I7QUF1QmxCLGVBQWU7QUF3QmYsc0JBQXNCO0FBTXRCLDJCQUEyQjtBQU0zQixnQ0FBZ0M7QUFNaEMsdUJBQXVCO0FBV3ZCLGlCQUFpQjtBQWdCakIsZ0JBQWdCO0FBTWhCLG1CQUFtQjtBRXpuQm5CLGFBQWE7QUFxQmIsQUFBQSxLQUFLLENBQUMsRUFFTCxpQkFBaUIsQ0FDakIsMkJBQTJCLENBQUEsRUFBQyxFQUU1Qiw2QkFBNkIsQ0FDN0Is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Q3VDLENBQUMsK0JBQStCLEFBMkN0RSxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQTNDbkIsd0NBQXdDLENBQUMsK0JBQStCLEFBNEN0RSxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQTVDbkIsd0NBQXdDLENBQUMsK0JBQStCLEFBNkN0RSxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQTdDbkIsd0NBQXdDLENBQUMsK0JBQStCLEFBOEN0RSxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQTlDbkIsd0NBQXdDLENBQUMsK0JBQStCLEFBK0N0RSxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQTlDbkIseUJBQXlCLENBQUMsK0JBQStCLEFBMEN2RCxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQTFDbkIseUJBQXlCLENBQUMsK0JBQStCLEFBMkN2RCxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQTNDbkIseUJBQXlCLENBQUMsK0JBQStCLEFBNEN2RCxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQTVDbkIseUJBQXlCLENBQUMsK0JBQStCLEFBNkN2RCxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQTdDbkIseUJBQXlCLENBQUMsK0JBQStCLEFBOEN2RCxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQTdDbkIsK0JBQStCLEFBeUM3QixVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQXpDbkIsK0JBQStCLEFBMEM3QixVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQTFDbkIsK0JBQStCLEFBMkM3QixVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQTNDbkIsK0JBQStCLEFBNEM3QixVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQTVDbkIsK0JBQStCLEFBNkM3QixVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQTVDbkIseUJBQXlCLENBQUMsMkJBQTJCLEFBd0NuRCxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQXhDbkIseUJBQXlCLENBQUMsMkJBQTJCLEFBeUNuRCxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQXpDbkIseUJBQXlCLENBQUMsMkJBQTJCLEFBMENuRCxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQTFDbkIseUJBQXlCLENBQUMsMkJBQTJCLEFBMkNuRCxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHQTNDbkIseUJBQXlCLENBQUMsMkJBQTJCLEFBNENuRCxVQUFVLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjLEVBQy9CLE9BQU8sRUFBRSxnQkFBZ0IsRUFDekIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsd0NBQXdDLEdBQzFEOztBQWxERixBQW9EQyx3Q0FwRHVDLENBQUMsK0JBQStCLEFBb0R0RSxVQUFVLENBQUMsS0FBSyxFQW5EbEIseUJBQXlCLENBQUMsK0JBQStCLEFBbUR2RCxVQUFVLENBQUMsS0FBSyxFQWxEbEIsK0JBQStCLEFBa0Q3QixVQUFVLENBQUMsS0FBSyxFQWpEbEIseUJBQXlCLENBQUMsMkJBQTJCLEFBaURuRCxVQUFVLENBQUMsS0FBSyxDQUFDLEVBQ2pCLFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxVQUFVLEVBQ3RDLEtBQUssRUFBRSx1Q0FBdUMsR0FDOUM7O0FBR0YsQUFBQSw2QkFBNkIsQ0FBQyxtQ0FBbUMsQ0FBQyxFQUNqRSxPQUFPLEVBQUUsSUFBSSxHQUNiOztBQUVELEFBQUEsMENBQTBDLENBQUMsRUFDMUMsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUdDLDBDQUh5QyxDQUd6Qyx5Q0FBeUMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FIM0MsMENBQTBDLENBSXpDLG9DQUFvQyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQUh0Qyw2QkFBNkIsQ0FFNUIseUNBQXlDLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBRjNDLDZCQUE2QixDQUc1QixvQ0FBb0MsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFBaUIsRUFDckQsUUFBUSxFQUFFLFFBQVEsRUFDbEIsa0JBQWtCLEVBQUUsSUFBSSxFQUN4QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxpQ0FBaUMsRUFDbkQsS0FBSyxFQUFFLE1BQU0sRUFDYixNQUFNLEVBQUUsTUFBTSxFQUNkLGFBQWEsRUFBRSxHQUFHLEVBQ2xCLE9BQU8sRUFBRSxDQUFDLEVBQ1YsSUFBSSxFQUFFLENBQUMsRUFDUCxHQUFHLEVBQUUsQ0FBQyxFQUNOLFNBQVMsRUFBRSxJQUFJLEdBc0JmOztBQXBDRixBQWdCRSwwQ0FoQndDLENBR3pDLHlDQUF5QyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQWF4QyxNQUFNLEVBaEJULDBDQUEwQyxDQUl6QyxvQ0FBb0MsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FZbkMsTUFBTSxFQWZULDZCQUE2QixDQUU1Qix5Q0FBeUMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FheEMsTUFBTSxFQWZULDZCQUE2QixDQUc1QixvQ0FBb0MsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FZbkMsTUFBTSxDQUFDLEVBQ1AsWUFBWSxFQUFFLHdDQUF3QyxFQUN0RCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLCtCQUErQixFQUNyRCxVQUFVLEVBQUUsd0NBQXdDLEdBQ3BEOztBQXBCSCxBQXNCRSwwQ0F0QndDLENBR3pDLHlDQUF5QyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQW1CeEMsTUFBTSxFQXRCVCwwQ0FBMEMsQ0FJekMsb0NBQW9DLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBa0JuQyxNQUFNLEVBckJULDZCQUE2QixDQUU1Qix5Q0FBeUMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FtQnhDLE1BQU0sRUFyQlQsNkJBQTZCLENBRzVCLG9DQUFvQyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQWtCbkMsTUFBTSxDQUFDLEVBQ1AsT0FBTyxFQUFFLElBQUksR0FDYjs7QUF4QkgsQUEwQkUsMENBMUJ3QyxDQUd6Qyx5Q0FBeUMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0F1QnhDLFFBQVEsRUExQlgsMENBQTBDLENBSXpDLG9DQUFvQyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQXNCbkMsUUFBUSxFQXpCWCw2QkFBNkIsQ0FFNUIseUNBQXlDLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBdUJ4QyxRQUFRLEVBekJYLDZCQUE2QixDQUc1QixvQ0FBb0MsQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FzQm5DLFFBQVEsQ0FBQyxFQUNULFlBQVksRUFBRSx3Q0FBd0MsRUFDdEQsVUFBVSxFQUFFLHdDQUF3QyxFQUNwRCxJQUFJLEVBQUUsc0NBQXNDLEVBQzVDLEtBQUssRUFBRSxzQ0FBc0MsR0FDN0M7O0FBL0JILEFBaUNFLDBDQWpDd0MsQ0FHekMseUNBQXlDLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBOEJ4QyxJQUFLLENBQUEsUUFBUSxJQUFJLG1DQUFtQyxFQWpDdkQsMENBQTBDLENBSXpDLG9DQUFvQyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQTZCbkMsSUFBSyxDQUFBLFFBQVEsSUFBSSxtQ0FBbUMsRUFoQ3ZELDZCQUE2QixDQUU1Qix5Q0FBeUMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0E4QnhDLElBQUssQ0FBQSxRQUFRLElBQUksbUNBQW1DLEVBaEN2RCw2QkFBNkIsQ0FHNUIsb0NBQW9DLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBNkJuQyxJQUFLLENBQUEsUUFBUSxJQUFJLG1DQUFtQyxDQUFDLEVBQ3JELE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBSUgsQUFBQSxrQ0FBa0MsQ0FBQywwQ0FBMEMsRUFDN0Usa0NBQWtDLENBQUMsMENBQTBDLEFBQUEsWUFBWSxFQUN6RixrQ0FBa0MsQ0FBQywwQ0FBMEMsQUFBQSxXQUFXLENBQUMsRUFDeEYsY0FBYyxFQUFFLENBQUMsR0FDakI7O0FBRUQsQUFBQSxrQ0FBa0MsQ0FBQyxFQUNsQyxVQUFVLEVBQUUsQ0FBQyxFQUNiLE1BQU0sRUFBRSxPQUFPLEdBQ2Y7O0FBR0QsQUFBQSx5QkFBeUIsQ0FBQywyQkFBMkIsRUFDckQsMkJBQTJCLEVBQzNCLGlDQUFpQyxDQUFDLEU5Q2pMakMsVUFBWSxFRTlFVSxJQUFJLEU0Q2lRMUIsTUFBTSxFQUFFLE9BQU8sR0F1RWY7O0FBM0VELEFBTUMseUJBTndCLENBQUMsMkJBQTJCLENBTXBELEtBQUssQUFBQSx3Q0FBd0MsRUFMOUMsMkJBQTJCLENBSzFCLEtBQUssQUFBQSx3Q0FBd0MsRUFKOUMsaUNBQWlDLENBSWhDLEtBQUssQUFBQSx3Q0FBd0MsQ0FBQyxFQUM3QyxTQUFTLEVBQUUsd0JBQXdCLENBQUMsVUFBVSxHQUM5Qzs7QUFSRixBQVVDLHlCQVZ3QixDQUFDLDJCQUEyQixDQVVwRCx5Q0FBeUMsRUFUMUMsMkJBQTJCLENBUzFCLHlDQUF5QyxFQVIxQyxpQ0FBaUMsQ0FRaEMseUNBQXlDLENBQUMsRUFDekMsU0FBUyxFQUFFLHdCQUF3QixDQUFDLFVBQVUsRUFDOUMsTUFBTSxFQUFFLE9BQU8sRUFDZixPQUFPLEVBQUUsZ0JBQWdCLEVBQ3pCLFdBQVcsRUFBRSxvQ0FBb0MsRUFDakQsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsaUNBQWlDLEdBZ0RuRDs7QUEvREYsQUFpQkUseUJBakJ1QixDQUFDLDJCQUEyQixDQVVwRCx5Q0FBeUMsQUFPdkMsTUFBTSxFQWhCVCwyQkFBMkIsQ0FTMUIseUNBQXlDLEFBT3ZDLE1BQU0sRUFmVCxpQ0FBaUMsQ0FRaEMseUNBQXlDLEFBT3ZDLE1BQU0sQ0FBQyxFQUNQLE9BQU8sRUFBRSxFQUFFLEVBQ1gsUUFBUSxFQUFFLFFBQVEsRUFDbEIsT0FBTyxFQUFFLEtBQUssRUFDZCxPQUFPLEVBQUUsR0FBRyxFQUNaLEtBQUssRTVDN1FlLElBQUksRTRDOFF4QixHQUFHLEU1Q3RSaUIsTUFBTSxFNEN1UjFCLE1BQU0sRTVDdlJjLE1BQU0sRTRDd1IxQixNQUFNLEVBQUUsaUJBQWlCLEVBQ3pCLEtBQUssRUFBRSxHQUFHLEVBQ1YsVUFBVSxFQUFFLGlDQUFpQyxHQUM3Qzs7QUE1QkgsQUE4QkUseUJBOUJ1QixDQUFDLDJCQUEyQixDQVVwRCx5Q0FBeUMsQ0FvQnhDLDhDQUE4QyxFQTdCaEQsMkJBQTJCLENBUzFCLHlDQUF5QyxDQW9CeEMsOENBQThDLEVBNUJoRCxpQ0FBaUMsQ0FRaEMseUNBQXlDLENBb0J4Qyw4Q0FBOEMsQ0FBQyxFQUM5QyxVQUFVLEVBQUUsVUFBVSxFQUN0QixNQUFNLEVBQUUsR0FBRyxFQUNYLEtBQUssRUFBRSxHQUFHLEVBQ1YsWUFBWSxFQUFFLEtBQUssRUFDbkIsWUFBWSxFQUFFLE9BQU8sRUFDckIsWUFBWSxFQUFFLGVBQWUsRUFDN0IsU0FBUyxFQUFFLGFBQWEsRUFDeEIsVUFBVSxFQUFFLDhCQUE4QixFQUMxQyxHQUFHLEVBQUUsZUFBZSxFQUNwQixLQUFLLEVBQUUsSUFBSSxHQUtYOztBQTdDSCxBQTBDRyx5QkExQ3NCLENBQUMsMkJBQTJCLENBVXBELHlDQUF5QyxDQW9CeEMsOENBQThDLENBWTdDLElBQUksRUF6Q1AsMkJBQTJCLENBUzFCLHlDQUF5QyxDQW9CeEMsOENBQThDLENBWTdDLElBQUksRUF4Q1AsaUNBQWlDLENBUWhDLHlDQUF5QyxDQW9CeEMsOENBQThDLENBWTdDLElBQUksQ0FBQyxFQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBNUNKLEFBK0NFLHlCQS9DdUIsQ0FBQywyQkFBMkIsQ0FVcEQseUNBQXlDLEFBcUN2QyxNQUFNLEVBOUNULDJCQUEyQixDQVMxQix5Q0FBeUMsQUFxQ3ZDLE1BQU0sRUE3Q1QsaUNBQWlDLENBUWhDLHlDQUF5QyxBQXFDdkMsTUFBTSxDQUFDLEVBQ1AsU0FBUyxFQUFFLHdCQUF3QixDQUFDLFVBQVUsRUFDOUMsV0FBVyxFQUFFLG9DQUFvQyxFQUNqRCxTQUFTLEVBQUUsSUFBSSxHQUNmOztBQW5ESCxBQXFERSx5QkFyRHVCLENBQUMsMkJBQTJCLENBVXBELHlDQUF5QyxBQTJDdkMsTUFBTSxFQXJEVCx5QkFBeUIsQ0FBQywyQkFBMkIsQ0FVcEQseUNBQXlDLEFBNEN2QyxPQUFPLEVBdERWLHlCQUF5QixDQUFDLDJCQUEyQixDQVVwRCx5Q0FBeUMsQUE2Q3ZDLE1BQU0sRUF0RFQsMkJBQTJCLENBUzFCLHlDQUF5QyxBQTJDdkMsTUFBTSxFQXBEVCwyQkFBMkIsQ0FTMUIseUNBQXlDLEFBNEN2QyxPQUFPLEVBckRWLDJCQUEyQixDQVMxQix5Q0FBeUMsQUE2Q3ZDLE1BQU0sRUFyRFQsaUNBQWlDLENBUWhDLHlDQUF5QyxBQTJDdkMsTUFBTSxFQW5EVCxpQ0FBaUMsQ0FRaEMseUNBQXlDLEFBNEN2QyxPQUFPLEVBcERWLGlDQUFpQyxDQVFoQyx5Q0FBeUMsQUE2Q3ZDLE1BQU0sQ0FBQyxFQUNQLFNBQVMsRUFBRSx3QkFBd0IsQ0FBQyxVQUFVLEVBQzlDLFdBQVcsRUFBRSxvQ0FBb0MsRUFDakQsU0FBUyxFQUFFLElBQUksRUFDZixNQUFNLEVBQUUsT0FBTyxFQUNmLEtBQUssRUFBRSx3Q0FBd0MsRUFDL0MsT0FBTyxFNUMxVGEsSUFBSSxDNEMwVFYsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLEdBQ3pCOztBQTlESCxBQWlFQyx5QkFqRXdCLENBQUMsMkJBQTJCLENBaUVwRCx1Q0FBdUMsRUFoRXhDLDJCQUEyQixDQWdFMUIsdUNBQXVDLEVBL0R4QyxpQ0FBaUMsQ0ErRGhDLHVDQUF1QyxDQUFDLEVBQ3ZDLE9BQU8sRUFBRSxDQUFDLEVBQ1YsTUFBTSxFQUFFLENBQUMsRUFDVCxTQUFTLEVBQUUsd0JBQXdCLENBQUMsVUFBVSxFQUM5QyxZQUFZLEVBQUUsaUNBQWlDLEdBSy9DOztBQTFFRixBQXVFRSx5QkF2RXVCLENBQUMsMkJBQTJCLENBaUVwRCx1Q0FBdUMsQ0FNdEMsdUNBQXVDLEVBdEV6QywyQkFBMkIsQ0FnRTFCLHVDQUF1QyxDQU10Qyx1Q0FBdUMsRUFyRXpDLGlDQUFpQyxDQStEaEMsdUNBQXVDLENBTXRDLHVDQUF1QyxDQUFDLEVBQ3ZDLE9BQU8sRTVDdlVhLE1BQU0sQzRDdVVaLE9BQU8sR0FDckI7O0FBSUgsQUFJRSx3QkFKc0IsQ0FFdkIsNkNBQTZDLENBRTVDLGlDQUFpQyxDQUFDLEVBQ2pDLFVBQVUsRUFBRSxDQUFDLEdBQ2I7O0FBTkgsQUFVRyx3QkFWcUIsQ0FFdkIsNkNBQTZDLENBTTVDLGlDQUFpQyxDQUVoQyxLQUFLLEFBQUEsd0NBQXdDLENBQUMsRUFDN0MsV0FBVyxFQUFFLGdDQUFnQyxHQUM3Qzs7QUFaSixBQWlCRyx3QkFqQnFCLENBRXZCLDZDQUE2QyxDQWE1QyxnQ0FBZ0MsQ0FFL0IsS0FBSyxBQUFBLHdDQUF3QyxDQUFDLEVBQzdDLEtBQUssRUFBRSx3Q0FBd0MsRUFDL0MsV0FBVyxFQUFFLG9DQUFvQyxHQUNqRDs7QUFPSixBQUFBLHFCQUFxQixFQUNyQixnQ0FBZ0MsQ0FBQyxFQUNoQyxPQUFPLEVBQUUsSUFBSSxFQUNiLGNBQWMsRUFBRSxXQUFXLEU5Q2xQM0IsYUFBWSxFRXJIVSxPQUFPLEU0Q3lXN0IsUUFBUSxFQUFFLFFBQVEsR0FnRGxCOztBOUNsWkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEk4QzZWekIsQUFBQSxxQkFBcUIsRUFDckIsZ0NBQWdDLENBQUMsRTlDN08vQixhQUFZLEVFdkhTLE1BQU0sRzRDd1o1Qjs7QTlDNVlDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJOEN1VnpCLEFBQUEscUJBQXFCLEVBQ3JCLGdDQUFnQyxDQUFDLEU5Q3pPL0IsYUFBWSxFRTFIUyxJQUFJLEc0Q3VaMUI7O0E5Q3RZQyxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSThDaVZ6QixBQUFBLHFCQUFxQixFQUNyQixnQ0FBZ0MsQ0FBQyxFOUNyTy9CLGFBQVksRUU3SFMsTUFBTSxHNENzWjVCOztBQXJERCxBQU9DLHFCQVBvQixBQU9uQixPQUFPLEVBTlQsZ0NBQWdDLEFBTTlCLE9BQU8sQ0FBQyxFQUNSLE9BQU8sRUFBQyxFQUFFLEVBQ1YsUUFBUSxFQUFFLFFBQVEsRUFDbEIsVUFBVSxFQUFFLFVBQVUsRUFDdEIsTUFBTSxFQUFFLEdBQUcsRUFDWCxLQUFLLEVBQUUsR0FBRyxFQUNWLFlBQVksRUFBRSxLQUFLLEVBQ25CLFlBQVksRUFBRSxPQUFPLEVBQ3JCLFlBQVksRUFBRSxlQUFlLEVBQzdCLFNBQVMsRUFBRSxhQUFhLEVBQ3hCLFVBQVUsRUFBRSw4QkFBOEIsRUFDMUMsR0FBRyxFQUFFLGVBQWUsRUFDcEIsS0FBSyxFQUFFLFFBQVEsR0FDZjs7QUFwQkYsQUFzQkMscUJBdEJvQixBQXNCbkIsTUFBTSxFQXJCUixnQ0FBZ0MsQUFxQjlCLE1BQU0sQ0FBQyxFQUNQLE9BQU8sRUFBRSxFQUFFLEVBQ1gsUUFBUSxFQUFFLFFBQVEsRUFDbEIsT0FBTyxFQUFFLEtBQUssRUFDZCxPQUFPLEVBQUUsR0FBRyxFQUNaLEtBQUssRTVDMVhnQixJQUFJLEU0QzJYekIsR0FBRyxFNUNuWWtCLE1BQU0sRTRDb1kzQixNQUFNLEU1Q3BZZSxNQUFNLEU0Q3FZM0IsTUFBTSxFQUFFLGlCQUFpQixFQUN6QixLQUFLLEVBQUUsR0FBRyxFQUNWLFVBQVUsRUFBRSxpQ0FBaUMsR0FDN0M7O0FBakNGLEFBbUNDLHFCQW5Db0IsQ0FtQ3BCLFFBQVEsRUFuQ1QscUJBQXFCLENBb0NwQiw2QkFBNkIsRUFuQzlCLGdDQUFnQyxDQWtDL0IsUUFBUSxFQWxDVCxnQ0FBZ0MsQ0FtQy9CLDZCQUE2QixDQUFDLEVBQzdCLE1BQU0sRTVDdFllLE1BQU0sRTRDdVkzQixTQUFTLEVBQUUsT0FBTyxFQUNsQixVQUFVLEVBQUUscUNBQXFDLEVBQ2pELE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLGlDQUFpQyxFQUNuRCxPQUFPLEU1Q2haYyxNQUFNLEM0Q2daYixJQUFJLEM1Q2haRyxNQUFNLEM0Q2daSCxPQUFPLEdBVy9COztBQXBERixBQTJDRSxxQkEzQ21CLENBbUNwQixRQUFRLEFBUU4sT0FBTyxFQTNDVixxQkFBcUIsQ0FtQ3BCLFFBQVEsQUFTTixNQUFNLEVBNUNULHFCQUFxQixDQW9DcEIsNkJBQTZCLEFBTzNCLE9BQU8sRUEzQ1YscUJBQXFCLENBb0NwQiw2QkFBNkIsQUFRM0IsTUFBTSxFQTNDVCxnQ0FBZ0MsQ0FrQy9CLFFBQVEsQUFRTixPQUFPLEVBMUNWLGdDQUFnQyxDQWtDL0IsUUFBUSxBQVNOLE1BQU0sRUEzQ1QsZ0NBQWdDLENBbUMvQiw2QkFBNkIsQUFPM0IsT0FBTyxFQTFDVixnQ0FBZ0MsQ0FtQy9CLDZCQUE2QixBQVEzQixNQUFNLENBQUMsRUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNiOztBQTlDSCxBQWdERSxxQkFoRG1CLENBbUNwQixRQUFRLENBYVAsS0FBSyxFQWhEUCxxQkFBcUIsQ0FvQ3BCLDZCQUE2QixDQVk1QixLQUFLLEVBL0NQLGdDQUFnQyxDQWtDL0IsUUFBUSxDQWFQLEtBQUssRUEvQ1AsZ0NBQWdDLENBbUMvQiw2QkFBNkIsQ0FZNUIsS0FBSyxDQUFDLEVBQ0wsU0FBUyxFQUFFLHdCQUF3QixDQUFDLFVBQVUsRUFDOUMsV0FBVyxFQUFFLG9DQUFvQyxHQUNqRDs7QUFJSCxBQVFFLFdBUlMsQ0FFVix3Q0FBd0MsQ0FBQywrQkFBK0IsQ0FNdkUsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxHQVJSLFdBQVcsQ0FFVix3Q0FBd0MsQ0FBQywrQkFBK0IsQ0FPdkUsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxHQVRSLFdBQVcsQ0FFVix3Q0FBd0MsQ0FBQywrQkFBK0IsQ0FRdkUsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxHQVZSLFdBQVcsQ0FFVix3Q0FBd0MsQ0FBQywrQkFBK0IsQ0FTdkUsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxHQVhSLFdBQVcsQ0FFVix3Q0FBd0MsQ0FBQywrQkFBK0IsQ0FVdkUsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxHQVpSLFdBQVcsQ0FFVix3Q0FBd0MsQ0FBQywrQkFBK0IsQ0FXdkUseUNBQXlDLEVBYjNDLFdBQVcsQ0FHVix5QkFBeUIsQ0FBQywrQkFBK0IsQ0FLeEQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxHQVJSLFdBQVcsQ0FHVix5QkFBeUIsQ0FBQywrQkFBK0IsQ0FNeEQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxHQVRSLFdBQVcsQ0FHVix5QkFBeUIsQ0FBQywrQkFBK0IsQ0FPeEQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxHQVZSLFdBQVcsQ0FHVix5QkFBeUIsQ0FBQywrQkFBK0IsQ0FReEQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxHQVhSLFdBQVcsQ0FHVix5QkFBeUIsQ0FBQywrQkFBK0IsQ0FTeEQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxHQVpSLFdBQVcsQ0FHVix5QkFBeUIsQ0FBQywrQkFBK0IsQ0FVeEQseUNBQXlDLEVBYjNDLFdBQVcsQ0FJViwrQkFBK0IsQ0FJOUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxHQVJSLFdBQVcsQ0FJViwrQkFBK0IsQ0FLOUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxHQVRSLFdBQVcsQ0FJViwrQkFBK0IsQ0FNOUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxHQVZSLFdBQVcsQ0FJViwrQkFBK0IsQ0FPOUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxHQVhSLFdBQVcsQ0FJViwrQkFBK0IsQ0FROUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxHQVpSLFdBQVcsQ0FJViwrQkFBK0IsQ0FTOUIseUNBQXlDLEVBYjNDLFdBQVcsQ0FLVix5QkFBeUIsQ0FBQywyQkFBMkIsQ0FHcEQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxHQVJSLFdBQVcsQ0FLVix5QkFBeUIsQ0FBQywyQkFBMkIsQ0FJcEQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxHQVRSLFdBQVcsQ0FLVix5QkFBeUIsQ0FBQywyQkFBMkIsQ0FLcEQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxHQVZSLFdBQVcsQ0FLVix5QkFBeUIsQ0FBQywyQkFBMkIsQ0FNcEQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxHQVhSLFdBQVcsQ0FLVix5QkFBeUIsQ0FBQywyQkFBMkIsQ0FPcEQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxHQVpSLFdBQVcsQ0FLVix5QkFBeUIsQ0FBQywyQkFBMkIsQ0FRcEQseUNBQXlDLEVBYjNDLFdBQVcsQ0FNVixpQ0FBaUMsQ0FFaEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxHQVJSLFdBQVcsQ0FNVixpQ0FBaUMsQ0FHaEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxHQVRSLFdBQVcsQ0FNVixpQ0FBaUMsQ0FJaEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxHQVZSLFdBQVcsQ0FNVixpQ0FBaUMsQ0FLaEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxHQVhSLFdBQVcsQ0FNVixpQ0FBaUMsQ0FNaEMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxHQVpSLFdBQVcsQ0FNVixpQ0FBaUMsQ0FPaEMseUNBQXlDLENBQUMsRUFDekMsYUFBYSxFQUFFLGtDQUFrQyxHQUNqRDs7QUFJSCxBQUFBLHdDQUF3QyxDQUFDLEVBQ3hDLE9BQU8sRUFBRSxDQUFDLEVBQ1YsTUFBTSxFQUFFLElBQUksRUFDWixhQUFhLEVBQUUsQ0FBQyxHQUtoQjs7QUFIQSxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSUFMeEIsQUFBQSx3Q0FBd0MsQ0FBQyxFQU12QyxPQUFPLEVBQUUsQ0FBQyxHQUVYOztBQUVELEFBQUEscUNBQXFDLENBQUMsRUFDckMsU0FBUyxFQUFFLDBCQUEwQixDQUFDLFVBQVUsRUFDaEQsS0FBSyxFQUFFLDJCQUEyQixFQUNsQyxTQUFTLEVBQUUsSUFBSSxFQUNmLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEdBQUcsRUFBRSxnQkFBZ0IsRUFDckIsV0FBVyxFQUFFLE1BQU0sR0FDbkI7O0FBSUMsQUFBRCxrREFBYyxHQUFDLENBQUMsRUFGakIscUNBQXFDLENBR3BDLHFEQUFxRCxDQUFDLEVBQ3JELE1BQU0sRUFBRSxDQUFDLEVBQ1QsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFHRixBQUFBLGdDQUFnQyxDQUFDLEU5Q2pYaEMsVUFBWSxFRTFGVSxJQUFJLEc0QzZjMUI7O0E5Qy9iQyxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSThDNmJ6QixBQUFBLGdDQUFnQyxDQUFDLEU5QzlXL0IsVUFBWSxFRTVGUyxPQUFPLEc0QzRjN0I7O0E5Q3piQyxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSThDdWJ6QixBQUFBLGdDQUFnQyxDQUFDLEU5QzFXL0IsVUFBWSxFRS9GUyxNQUFNLEc0QzJjNUI7O0FBRUQsQUFDQyxTQURRLENBQUMsNEJBQTRCLENBQ3JDLDBCQUEwQixFQUQzQixTQUFTLENBQUMsNEJBQTRCLENBRXJDLGdDQUFnQyxDQUFDLEVBQ2hDLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBS0EsQUFBRCxrQ0FBUyxDQUFDLEVBQ1QsT0FBTyxFQUFFLENBQUMsR0FNVjs7QUFQQSxBQUdBLGtDQUhRLEFBR1AsTUFBTSxDQUFDLEVBQ1AsaUJBQWlCLEVBQUUsSUFBSSxFQUN2QixTQUFTLEVBQUUsSUFBSSxHQUNmOztBQUdELEFBQUQsbUNBQVUsQ0FBQyxFQUNWLGNBQWMsRUFBRSxDQUFDLEdBQ2pCOztBQUlGLEFBQUEsT0FBTyxFQUNQLCtCQUErQixFQUMvQix1Q0FBdUMsQ0FBQyxFQUN2QyxLQUFLLEVBQUUsSUFBSSxFQUNYLE1BQU0sRUFBRSxDQUFDLEVBQ1QsT0FBTyxFQUFFLFFBQVEsRUFDakIsYUFBYSxFQUFFLDhCQUE4QixFQUM3QyxXQUFXLEVBQUUsZ0NBQWdDLEVBQzdDLGNBQWMsRUFBRSxJQUFJLEVBQ3BCLFdBQVcsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsT0FBTyxFQUNQLHVDQUF1QyxDQUFDLEVBQ3ZDLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLE9BQU8sRUFBRSxHQUFHLEVBQ1osTUFBTSxFQUFFLENBQUMsRUFDVCxhQUFhLEVBQUUsOEJBQThCLEVBQzdDLEtBQUssRUFBRSx5Q0FBeUMsRUFDaEQsVUFBVSxFQUFFLDhDQUE4QyxHQUMxRDs7QUFFRCxBQUFBLCtCQUErQixDQUFDLEU5QzNiL0IsVUFBWSxFRXJFVSxPQUFPLEU0Q2tnQjdCLFVBQVUsRUFBRSxJQUFJLEVBQ2hCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHlDQUF5QyxHQUMzRDs7QUFFRCxBQUFBLE9BQU8sQ0FBQyxFQUNQLElBQUksRTVDcGdCa0IsSUFBSSxFNENxZ0IxQixHQUFHLEU1Q3JnQm1CLElBQUksRzRDc2dCMUI7O0FBRUQsQUFHRSxrQ0FIZ0MsQ0FHL0IsbURBQVksQ0FBQyxFQUNiLElBQUksRTVDNWdCZ0IsSUFBSSxFNEM2Z0J4QixHQUFHLEU1QzdnQmlCLElBQUksRzRDOGdCeEI7O0FBTkgsQUFPRSxrQ0FQZ0MsQ0FPL0IscURBQWMsQ0FBQyxFQUNmLEdBQUcsRTVDaGhCaUIsSUFBSSxHNENpaEJ4Qjs7QUFUSCxBQVVFLGtDQVZnQyxDQVUvQixvREFBYSxDQUFDLEVBQ2QsS0FBSyxFNUNuaEJlLElBQUksRTRDb2hCeEIsR0FBRyxFNUNwaEJpQixJQUFJLEc0Q3FoQnhCOztBQUtILEFBQUEsMkJBQTJCLEFBQUEsSUFBSyxDQUFBLFFBQVEsRUFBRSxFQUN6QyxXQUFXLEVBQUUsTUFBTSxFQUNuQixTQUFTLEVBQUUsd0JBQXdCLENBQUMsVUFBVSxFQUM5QyxPQUFPLEVBQUUsU0FBUyxFOUNtRWxCLGtCQUFrQixFQUFFLGNBQWMsRUFDbEMsVUFBVSxFQUFFLGNBQWMsRzhDbEUxQjs7QUFHRCxBQUFBLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsRUFDckQsb0JBQW9CLEVBQ3BCLDRCQUE0QixDQUFDLG9DQUFvQyxDQUFDLEVBQ2pFLFNBQVMsRUFBRSxzQ0FBc0MsRUFDakQsV0FBVyxFQUFFLElBQUksRUFDakIsWUFBWSxFQUFFLElBQUksRUFDbEIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsT0FBTyxFQUFFLElBQUksRUFDYixXQUFXLEVBQUUsTUFBTSxFOUNoZG5CLE9BQVksRUUxRlUsSUFBSSxFNEM0aUIxQixhQUFhLEVBQUUsZ0NBQWdDLEVBQy9DLFVBQVUsRUFBRSw2Q0FBNkMsRUFDekQsS0FBSyxFQUFFLGtDQUFrQyxFQUN6QyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyx5Q0FBeUMsR0FpQzNEOztBOUNsa0JDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJOENvaEJ6QixBQUFBLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsRUFDckQsb0JBQW9CLEVBQ3BCLDRCQUE0QixDQUFDLG9DQUFvQyxDQUFDLEU5Q3ZjaEUsT0FBWSxFRTVGUyxPQUFPLEc0QytrQjdCOztBOUM1akJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJOEM4Z0J6QixBQUFBLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsRUFDckQsb0JBQW9CLEVBQ3BCLDRCQUE0QixDQUFDLG9DQUFvQyxDQUFDLEU5Q25jaEUsT0FBWSxFRS9GUyxNQUFNLEc0QzhrQjVCOztBOUN4a0JDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJOEMwaEJ6QixBQUFBLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsRUFDckQsb0JBQW9CLEVBQ3BCLDRCQUE0QixDQUFDLG9DQUFvQyxDQUFDLEU5QzlaakUsYUFBWSxFRXBJVSxNQUFNLEc0QzhrQjVCOztBOUN4a0JDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxPQUFmLFNBQVMsRUFBRSxJQUFJLEk4QzBoQnpCLEFBQUEsaUJBQWlCLENBQUMsY0FBYyxDQUFDLG9CQUFvQixFQUNyRCxvQkFBb0IsRUFDcEIsNEJBQTRCLENBQUMsb0NBQW9DLENBQUMsRTlDM1poRSxhQUFZLEVFdElTLElBQUksRzRDNmtCMUI7O0E5Q2xrQkMsTUFBTSxFQU5FLFNBQVMsRUFBRSxJQUFJLE9BTWYsU0FBUyxFQUFFLElBQUksSThDb2hCekIsQUFBQSxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsb0JBQW9CLEVBQ3JELG9CQUFvQixFQUNwQiw0QkFBNEIsQ0FBQyxvQ0FBb0MsQ0FBQyxFOUN2WmhFLGFBQVksRUV6SVMsTUFBTSxHNEM0a0I1Qjs7QTlDNWpCQyxNQUFNLEVBWkUsU0FBUyxFQUFFLElBQUksT0FZZixTQUFTLEVBQUUsSUFBSSxJOEM4Z0J6QixBQUFBLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsRUFDckQsb0JBQW9CLEVBQ3BCLDRCQUE0QixDQUFDLG9DQUFvQyxDQUFDLEU5Q25aaEUsYUFBWSxFRTVJUyxJQUFJLEc0QzJrQjFCOztBQTlDRCxBQW1CQyxpQkFuQmdCLENBQUMsY0FBYyxDQUFDLG9CQUFvQixBQW1CbkQsa0JBQWtCLEVBbEJwQixvQkFBb0IsQUFrQmxCLGtCQUFrQixFQWpCcEIsNEJBQTRCLENBQUMsb0NBQW9DLEFBaUIvRCxrQkFBa0IsQ0FBQyxFQUNuQixVQUFVLEVBQUUsc0NBQXNDLEVBQ2xELEtBQUssRUFBRSwyQkFBMkIsRUFDbEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsa0NBQWtDLEdBQ3BEOztBQXZCRixBQXlCQyxpQkF6QmdCLENBQUMsY0FBYyxDQUFDLG9CQUFvQixDQXlCcEQsMkJBQTJCLEVBeEI1QixvQkFBb0IsQ0F3Qm5CLDJCQUEyQixFQXZCNUIsNEJBQTRCLENBQUMsb0NBQW9DLENBdUJoRSwyQkFBMkIsQ0FBQyxFQUMzQixTQUFTLEVBQUMsaUJBQWlCLEdBQzNCOztBQTNCRixBQStCRSxpQkEvQmUsQ0FBQyxjQUFjLENBQUMsb0JBQW9CLENBNkJwRCwyQkFBMkIsQUFFekIsU0FBUyxFQTlCWixvQkFBb0IsQ0E0Qm5CLDJCQUEyQixBQUV6QixTQUFTLEVBN0JaLDRCQUE0QixDQUFDLG9DQUFvQyxDQTJCaEUsMkJBQTJCLEFBRXpCLFNBQVMsQ0FBQyxFQUNWLE9BQU8sRUFBRSxLQUFLLEVBQ2QsS0FBSyxFQUFFLE1BQU0sRUFDYixNQUFNLEVBQUUsTUFBTSxFQUNkLFVBQVUsRUFBRSxJQUFJLEVBQ2hCLFVBQVUsRUFBRSxPQUFPLEVBQ25CLEtBQUssRUFBRSxPQUFPLEVBQ2QsSUFBSSxFQUFFLE9BQU8sRUFDYixhQUFhLEVBQUUsa0NBQWtDLEdBS2pEOztBQTVDSCxBQXlDRyxpQkF6Q2MsQ0FBQyxjQUFjLENBQUMsb0JBQW9CLENBNkJwRCwyQkFBMkIsQUFFekIsU0FBUyxDQVVULEdBQUcsRUF4Q04sb0JBQW9CLENBNEJuQiwyQkFBMkIsQUFFekIsU0FBUyxDQVVULEdBQUcsRUF2Q04sNEJBQTRCLENBQUMsb0NBQW9DLENBMkJoRSwyQkFBMkIsQUFFekIsU0FBUyxDQVVULEdBQUcsQ0FBQyxFQUNILFNBQVMsRUFBRSxJQUFJLEdBQ2Y7O0FBSUosQUFBQSxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsb0JBQW9CLEVBQ3JELG9CQUFvQixDQUFDLEVBQ3BCLGFBQWEsRTVDbmxCUyxJQUFJLEc0Q2ltQjFCOztBOUN6bEJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJOEN5a0J6QixBQUFBLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsRUFDckQsb0JBQW9CLENBQUMsRUFJbkIsYUFBYSxFQUFFLENBQUMsR0FXakI7O0E5Q3ZrQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEk4Q3VqQnpCLEFBQUEsaUJBQWlCLENBQUMsY0FBYyxDQUFDLG9CQUFvQixFQUNyRCxvQkFBb0IsQ0FBQyxFQVFuQixXQUFXLEVBQUUsSUFBSSxFQUNqQixZQUFZLEVBQUUsSUFBSSxHQU1uQjs7QUFoQkQsQUFhQyxpQkFiZ0IsQ0FBQyxjQUFjLENBQUMsb0JBQW9CLENBYXBELENBQUMsRUFaRixvQkFBb0IsQ0FZbkIsQ0FBQyxDQUFDLEU5Q3hoQkYsWUFBWSxFRXhFVSxNQUFNLEc0Q2ttQjNCOztBQUdGLEFBQUEsNEJBQTRCLEVBQzVCLG1CQUFtQixDQUFDLEU5QzFnQm5CLGFBQVksRUUxRlUsSUFBSSxHNEMwbkIxQjs7QTlDNW1CQyxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSThDcWxCekIsQUFBQSw0QkFBNEIsRUFDNUIsbUJBQW1CLENBQUMsRTlDdmdCbEIsYUFBWSxFRTVGUyxPQUFPLEc0Q3luQjdCOztBOUN0bUJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJOEMra0J6QixBQUFBLDRCQUE0QixFQUM1QixtQkFBbUIsQ0FBQyxFOUNuZ0JsQixhQUFZLEVFL0ZTLE1BQU0sRzRDd25CNUI7O0FBdkJELEFBT0UsNEJBUDBCLENBSTFCLEdBQUcsQUFHRixvQkFBb0IsRUFQdkIsNEJBQTRCLENBSzFCLEVBQUUsQUFFRCxvQkFBb0IsRUFOdkIsbUJBQW1CLENBR2pCLEdBQUcsQUFHRixvQkFBb0IsRUFOdkIsbUJBQW1CLENBSWpCLEVBQUUsQUFFRCxvQkFBb0IsQ0FBQyxFQUNyQixLQUFLLEVBQUUsa0NBQWtDLEVBQ3pDLFVBQVUsRUFBRSw2Q0FBNkMsRUFDekQsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMseUNBQXlDLEdBQzNEOztBQVhILEFBYUUsNEJBYjBCLENBSTFCLEdBQUcsQUFTRixrQkFBa0IsRUFickIsNEJBQTRCLENBSzFCLEVBQUUsQUFRRCxrQkFBa0IsRUFackIsbUJBQW1CLENBR2pCLEdBQUcsQUFTRixrQkFBa0IsRUFackIsbUJBQW1CLENBSWpCLEVBQUUsQUFRRCxrQkFBa0IsQ0FBQyxFQUNuQixVQUFVLEVBQUUsc0NBQXNDLEVBQ2xELEtBQUssRUFBRSwyQkFBMkIsRUFDbEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsa0NBQWtDLEdBQ3BEOztBQWpCSCxBQW1CRSw0QkFuQjBCLENBSTFCLEdBQUcsQ0FlSCxDQUFDLEVBbkJILDRCQUE0QixDQUsxQixFQUFFLENBY0YsQ0FBQyxFQWxCSCxtQkFBbUIsQ0FHakIsR0FBRyxDQWVILENBQUMsRUFsQkgsbUJBQW1CLENBSWpCLEVBQUUsQ0FjRixDQUFDLENBQUMsRTlDaGpCSCxZQUFZLEVFeEVVLE1BQU0sRzRDMG5CMUI7O0FBSUgsQUFBQSxtQkFBbUIsRUFDbkIsNEJBQTRCLENBQUMsR0FBRyxFQUNoQyw0QkFBNEIsQ0FBQyxFQUFFLENBQUMsRUFDL0IsT0FBTyxFQUFFLEtBQUssRTlDampCZCxPQUFZLEVFOUVVLElBQUksRUYwRjFCLGFBQVksRUUxRlUsSUFBSSxFNENrb0IxQixhQUFhLEVBQUUsZ0NBQWdDLEVBQy9DLFVBQVUsRUFBRSxJQUFJLEdBQ2hCOztBOUN0bkJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJOEM4bUJ6QixBQUFBLG1CQUFtQixFQUNuQiw0QkFBNEIsQ0FBQyxHQUFHLEVBQ2hDLDRCQUE0QixDQUFDLEVBQUUsQ0FBQyxFOUNqaUI5QixhQUFZLEVFNUZTLE9BQU8sRzRDbW9CN0I7O0E5Q2huQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEk4Q3dtQnpCLEFBQUEsbUJBQW1CLEVBQ25CLDRCQUE0QixDQUFDLEdBQUcsRUFDaEMsNEJBQTRCLENBQUMsRUFBRSxDQUFDLEU5QzdoQjlCLGFBQVksRUUvRlMsTUFBTSxHNENrb0I1Qjs7QUFFRCxBQUFBLDRCQUE0QixDQUFDLEVBQzVCLFVBQVUsRUFBRSx3Q0FBd0MsRUFDcEQsS0FBSyxFQUFFLDZCQUE2QixFQUNwQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxvQ0FBb0MsR0FDdEQ7O0FBRUQsQUFFQyx5QkFGd0IsQ0FFeEIsNEJBQTRCLENBQUMsRTlDcGpCN0IsVUFBWSxFRTFGVSxJQUFJLEc0Q2dwQnpCOztBOUNsb0JBLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJOEM4bkJ6QixBQUVDLHlCQUZ3QixDQUV4Qiw0QkFBNEIsQ0FBQyxFOUNqakI1QixVQUFZLEVFNUZTLE9BQU8sRzRDK29CNUI7O0E5QzVuQkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEk4Q3duQnpCLEFBRUMseUJBRndCLENBRXhCLDRCQUE0QixDQUFDLEU5QzdpQjVCLFVBQVksRUUvRlMsTUFBTSxHNEM4b0IzQjs7QUFJRixBQUFBLDhCQUE4QixDQUFDLEVBQzlCLFNBQVMsRUFBRSxRQUFRLEdBa0JuQjs7QUFuQkQsQUFHQyw4QkFINkIsQ0FHN0IsWUFBWSxFQUhiLDhCQUE4QixDQUk3QixxQ0FBcUMsQ0FBQyxFQUNyQyxNQUFNLEVBQUUsQ0FBQyxHQWFUOztBQWxCRixBQU9FLDhCQVA0QixDQUc3QixZQUFZLENBSVgsSUFBSSxFQVBOLDhCQUE4QixDQUk3QixxQ0FBcUMsQ0FHcEMsSUFBSSxDQUFDLEVBQ0osVUFBVSxFQUFFLElBQUksRUFDaEIsY0FBYyxFQUFFLEdBQUcsR0FDbkI7O0FBVkgsQUFZRSw4QkFaNEIsQ0FHN0IsWUFBWSxBQVNWLE9BQU8sRUFaViw4QkFBOEIsQ0FHN0IsWUFBWSxDQVVYLElBQUksQUFBQSxPQUFPLEVBYmIsOEJBQThCLENBSTdCLHFDQUFxQyxBQVFuQyxPQUFPLEVBWlYsOEJBQThCLENBSTdCLHFDQUFxQyxDQVNwQyxJQUFJLEFBQUEsT0FBTyxDQUFDLEVBQ1gsT0FBTyxFQUFFLDJCQUEyQixFQUNwQyxTQUFTLEVBQUUsUUFBUSxFQUNuQixjQUFjLEVBQUUsR0FBRyxHQUNuQjs7QUFLSCxBQUFBLCtCQUErQixDQUFDLEU5Q3BhL0IsYUFBWSxFRTVQVSxJQUFJLEc0Q3dxQjFCOztBOUMxcUJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJOENrcUJ6QixBQUFBLCtCQUErQixDQUFDLEU5Q2phOUIsYUFBWSxFRTlQUyxLQUFLLEc0Q3VxQjNCOztBOUNwcUJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJOEM0cEJ6QixBQUFBLCtCQUErQixDQUFDLEU5QzdaOUIsYUFBWSxFRWpRUyxLQUFLLEc0Q3NxQjNCOztBOUM5cEJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJOENzcEJ6QixBQUFBLCtCQUErQixDQUFDLEU5Q3paOUIsYUFBWSxFRXBRUyxPQUFPLEc0Q3FxQjdCOztBQVJELEFBSUUsK0JBSjZCLENBRzlCLE1BQU0sQUFDSixNQUFNLENBQUMsRUFDUCxTQUFTLEVBQUUsSUFBSSxHQUNmOztBQUtILEFBR0UsNEJBSDBCLENBR3pCLDJDQUFTLENBQUMsRTlDOWxCWixjQUFZLEVFMUZVLElBQUksRzRDMHJCeEI7O0E5QzVxQkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEk4Q3VxQnpCLEFBR0UsNEJBSDBCLENBR3pCLDJDQUFTLENBQUMsRTlDM2xCWCxjQUFZLEVFNUZTLE9BQU8sRzRDeXJCM0I7O0E5Q3RxQkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEk4Q2lxQnpCLEFBR0UsNEJBSDBCLENBR3pCLDJDQUFTLENBQUMsRTlDdmxCWCxjQUFZLEVFL0ZTLE1BQU0sRzRDd3JCMUI7O0FBTEgsQUFPRSw0QkFQMEIsQ0FPekIsd0NBQU0sQ0FBQyxFQUNQLGFBQWEsRUFBRSxDQUFDLEdBQ2hCOztBQUtILEFBQUEsMkJBQTJCLENBQUMsRUFDM0IsVUFBVSxFQUFFLElBQUksRTlDMW1CaEIsYUFBWSxFRTFGVSxJQUFJLEU0Q3NzQjFCLFVBQVUsRUFBRSw4Q0FBOEMsRUFDMUQsYUFBYSxFQUFFLCtCQUErQixFOUNqbUI5QyxPQUFZLEVFdEdVLElBQUksRzRDeXNCMUI7O0E5QzNyQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEk4Q3FyQnpCLEFBQUEsMkJBQTJCLENBQUMsRTlDdG1CMUIsYUFBWSxFRTVGUyxPQUFPLEc0Q3dzQjdCOztBOUNyckJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJOEMrcUJ6QixBQUFBLDJCQUEyQixDQUFDLEU5Q2xtQjFCLGFBQVksRUUvRlMsTUFBTSxHNEN1c0I1Qjs7QTlDanNCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSThDMnJCekIsQUFBQSwyQkFBMkIsQ0FBQyxFOUMxbEIxQixPQUFZLEVFeEdTLE9BQU8sRzRDd3NCN0I7O0E5QzNyQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEk4Q3FyQnpCLEFBQUEsMkJBQTJCLENBQUMsRTlDdGxCMUIsT0FBWSxFRTNHUyxNQUFNLEc0Q3VzQjVCOztBOUNyckJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJOEMrcUJ6QixBQUFBLDJCQUEyQixDQUFDLEU5Q2xsQjFCLE9BQVksRUU5R1MsSUFBSSxHNENzc0IxQjs7QUFFRCxBQUFBLDBCQUEwQixDQUFDLEVBQzFCLFVBQVUsRUFBRSw4Q0FBOEMsRUFDMUQsYUFBYSxFQUFFLCtCQUErQixFOUN2bUI5QyxPQUFZLEVFdEdVLElBQUksRUYwRjFCLFVBQVksRUUxRlUsSUFBSSxHNENtdUIxQjs7QTlDM3RCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSThDbXNCekIsQUFBQSwwQkFBMEIsQ0FBQyxFOUNsbUJ6QixPQUFZLEVFeEdTLE9BQU8sRzRDa3VCN0I7O0E5Q3J0QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEk4QzZyQnpCLEFBQUEsMEJBQTBCLENBQUMsRTlDOWxCekIsT0FBWSxFRTNHUyxNQUFNLEc0Q2l1QjVCOztBOUMvc0JDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJOEN1ckJ6QixBQUFBLDBCQUEwQixDQUFDLEU5QzFsQnpCLE9BQVksRUU5R1MsSUFBSSxHNENndUIxQjs7QTlDcnRCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSThDNnJCekIsQUFBQSwwQkFBMEIsQ0FBQyxFOUM5bUJ6QixVQUFZLEVFNUZTLE9BQU8sRzRDa3VCN0I7O0E5Qy9zQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEk4Q3VyQnpCLEFBQUEsMEJBQTBCLENBQUMsRTlDMW1CekIsVUFBWSxFRS9GUyxNQUFNLEc0Q2l1QjVCOztBQXhCRCxBQU1DLDBCQU55QixDQU16QixrQkFBa0IsQ0FBQyxFQUNsQixhQUFhLEVBQUUsQ0FBQyxHQWdCaEI7O0FBdkJGLEFBU0UsMEJBVHdCLENBTXpCLGtCQUFrQixDQUdqQixLQUFLLENBQUMsRUFBRSxFQVRWLDBCQUEwQixDQU16QixrQkFBa0IsQ0FJakIsRUFBRSxFQVZKLDBCQUEwQixDQU16QixrQkFBa0IsQ0FLakIsRUFBRSxDQUFDLEVBQ0YsWUFBWSxFQUFFLENBQUMsRUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNoQjs7QUFkSCxBQWdCRSwwQkFoQndCLENBTXpCLGtCQUFrQixDQVVqQixFQUFFLENBQUMsRUFDRixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyw0QkFBNEIsR0FDckQ7O0FBbEJILEFBb0JFLDBCQXBCd0IsQ0FNekIsa0JBQWtCLENBY2pCLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFDYixhQUFhLEVBQUUsSUFBSSxHQUNuQjs7QUFJSCxBQUFBLDZCQUE2QixDQUFDLEU5QzNvQjdCLFVBQVksRUUxRlUsSUFBSSxFNEN1dUIxQixVQUFVLEVBQUUsOENBQThDLEVBQzFELGFBQWEsRUFBRSwrQkFBK0IsRTlDbG9COUMsT0FBWSxFRXRHVSxJQUFJLEc0Qzh1QjFCOztBOUNodUJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJOEN1dEJ6QixBQUFBLDZCQUE2QixDQUFDLEU5Q3hvQjVCLFVBQVksRUU1RlMsT0FBTyxHNEM2dUI3Qjs7QTlDMXRCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSThDaXRCekIsQUFBQSw2QkFBNkIsQ0FBQyxFOUNwb0I1QixVQUFZLEVFL0ZTLE1BQU0sRzRDNHVCNUI7O0E5Q3R1QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEk4QzZ0QnpCLEFBQUEsNkJBQTZCLENBQUMsRTlDNW5CNUIsT0FBWSxFRXhHUyxPQUFPLEc0QzZ1QjdCOztBOUNodUJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJOEN1dEJ6QixBQUFBLDZCQUE2QixDQUFDLEU5Q3huQjVCLE9BQVksRUUzR1MsTUFBTSxHNEM0dUI1Qjs7QTlDMXRCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSThDaXRCekIsQUFBQSw2QkFBNkIsQ0FBQyxFOUNwbkI1QixPQUFZLEVFOUdTLElBQUksRzRDMnVCMUI7O0FBVEQsQUFNQyw2QkFONEIsQ0FNNUIsT0FBTyxDQUFDLEU5Q3JxQlIsVUFBWSxFRXhFVSxNQUFNLEc0Qyt1QjNCOztBQ2x2QkYsQUFBQSxjQUFjLEFBQUEsb0JBQW9CLENBQUMsdUJBQXVCLEdBQUMsV0FBVyxDQUFDLEVBQ3RFLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FBR0QsQUFFQyxjQUZhLENBRWIsdUJBQXVCLENBQUMsRUFDdkIsTUFBTSxFQUFFLENBQUMsRS9DbUlWLGFBQVksRUVwSVUsTUFBTSxHNkNrRTNCOztBL0M1REEsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEkrQ1J6QixBQUVDLGNBRmEsQ0FFYix1QkFBdUIsQ0FBQyxFL0N1SXZCLGFBQVksRUV0SVMsSUFBSSxHNkNpRXpCOztBL0N0REEsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEkrQ2R6QixBQUVDLGNBRmEsQ0FFYix1QkFBdUIsQ0FBQyxFL0MySXZCLGFBQVksRUV6SVMsTUFBTSxHNkNnRTNCOztBL0NoREEsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEkrQ3BCekIsQUFFQyxjQUZhLENBRWIsdUJBQXVCLENBQUMsRS9DK0l2QixhQUFZLEVFNUlTLElBQUksRzZDK0R6Qjs7QUFwRUYsQUFNRSxjQU5ZLENBRWIsdUJBQXVCLENBSXRCLDZCQUE2QixDQUFDLEUvQ3dFL0IsV0FBWSxFRTlFVSxJQUFJLEVGc0UxQixjQUFZLEVFeEVVLE1BQU0sRzZDVzFCOztBQVRILEFBVUUsY0FWWSxDQUViLHVCQUF1QixDQVF0Qiw2QkFBNkIsQ0FBQyxFL0M0RC9CLGNBQVksRUV4RVUsTUFBTSxHNkNjMUI7O0FBWkgsQUFjRSxjQWRZLENBRWIsdUJBQXVCLENBWXRCLDZCQUE2QixDQUFDLEVBQzdCLFdBQVcsRUFBRSxnQ0FBZ0MsR0FDN0M7O0FBaEJILEFBa0JFLGNBbEJZLENBRWIsdUJBQXVCLENBZ0J0QixtQkFBbUIsQ0FBQyxFQUNuQixPQUFPLEVBQUUsQ0FBQyxFQUNWLFNBQVMsRUFBRSx3QkFBd0IsQ0FBQyxVQUFVLEVBQzlDLFdBQVcsRUFBRSxnQ0FBZ0MsRUFDN0MsVUFBVSxFQUFFLGVBQWUsRUFDM0IsS0FBSyxFQUFFLHdDQUF3QyxFQUMvQyxPQUFPLEVBQUUsQ0FBQyxFQUNWLFVBQVUsRUFBRSxJQUFJLEVBQ2hCLE9BQU8sRUFBRSxNQUFNLEdBTWY7O0FBaENILEFBNEJHLGNBNUJXLENBRWIsdUJBQXVCLENBZ0J0QixtQkFBbUIsQUFVakIsTUFBTSxDQUFDLEVBQ1AsU0FBUyxFQUFFLGFBQWEsRUFDeEIsZUFBZSxFQUFFLFNBQVMsR0FDMUI7O0FBL0JKLEFBa0NFLGNBbENZLENBRWIsdUJBQXVCLENBZ0N0QixjQUFjLEVBbENoQixjQUFjLENBRWIsdUJBQXVCLEFBaUNwQixNQUFNLENBQUMsbUJBQW1CLEVBbkM5QixjQUFjLENBRWIsdUJBQXVCLEFBa0NwQixNQUFNLENBQUMsT0FBTyxBQUFBLHFCQUFxQixDQUFDLEVBQ3BDLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBdENILEFBNENJLGNBNUNVLENBRWIsdUJBQXVCLENBc0N0QixtQ0FBbUMsQUFBQSxnQkFBZ0IsQ0FFbEQsc0JBQXNCLEFBRXBCLE1BQU0sQUFBQSxPQUFPLEVBNUNsQixjQUFjLENBRWIsdUJBQXVCLENBc0N0QixtQ0FBbUMsQUFBQSxnQkFBZ0IsQ0FFbEQsc0JBQXNCLEFBR3BCLFFBQVEsQUFBQSxPQUFPLENBQUMsRUFDaEIsT0FBTyxFQUFFLElBQUksR0FDYjs7QUEvQ0wsQUFtREUsY0FuRFksQ0FFYix1QkFBdUIsQ0FpRHRCLDZCQUE2QixFQW5EL0IsY0FBYyxDQUViLHVCQUF1QixDQWtEdEIsNkJBQTZCLEVBcEQvQixjQUFjLENBRWIsdUJBQXVCLENBbUR0QixtQ0FBbUMsRUFyRHJDLGNBQWMsQ0FFYix1QkFBdUIsQ0FvRHRCLDhCQUE4QixFQXREaEMsY0FBYyxDQUViLHVCQUF1QixDQXFEdEIsNkJBQTZCLEVBdkQvQixjQUFjLENBRWIsdUJBQXVCLENBc0R0Qiw4QkFBOEIsQ0FBQyxFQUM5QixNQUFNLEVBQUUsQ0FBQyxHQUNUOztBQTFESCxBQThERyxjQTlEVyxDQUViLHVCQUF1QixDQTREcEIsbUNBQXFCLEVBOUR6QixjQUFjLENBRWIsdUJBQXVCLENBNkRwQiw2QkFBZSxFQS9EbkIsY0FBYyxDQUViLHVCQUF1QixDQThEcEIsOEJBQWdCLENBQUMsRUFDakIsTUFBTSxFQUFFLENBQUMsR0FDVDs7QUFLSixBQUlFLGNBSlksQ0FFYixjQUFjLENBRWIsNkJBQTZCLEVBSi9CLGNBQWMsQ0FFYixjQUFjLENBR2IsNkJBQTZCLENBQUMsQ0FBQyxDQUFDLEVBQy9CLFNBQVMsRUFBRSxvQkFBb0IsQ0FBQyxVQUFVLEVBQzFDLFdBQVcsRUFBRSxnQ0FBZ0MsRUFDN0MsV0FBVyxFQUFFLE1BQU0sR0FDbkI7O0FBVEgsQUFXRSxjQVhZLENBV1gsd0JBQVUsQ0FBQyxFQUNYLE1BQU0sRUFBRSxDQUFDLEVBQ1QsT0FBTyxFQUFFLENBQUMsRUFDVixPQUFPLEVBQUUsSUFBSSxFQUNiLFVBQVUsRUFBRSxJQUFJLEdBb0JoQjs7QS9DbEdELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJK0MrRHpCLEFBV0UsY0FYWSxDQVdYLHdCQUFVLENBQUMsRUFPVixxQkFBcUIsRUFBRSxjQUFjLEVBQ3JDLFVBQVUsRUFBRSxJQUFJLEdBZ0JqQjtFQW5DSCxBQXFCSSxjQXJCVSxDQVdYLHdCQUFVLENBVVQsRUFBRSxDQUFDLEVBQ0YsUUFBUSxFQUFFLFFBQVEsRUFDbEIsVUFBVSxFQUFFLElBQUksRUFDaEIscUJBQXFCLEVBQUUsT0FBTyxHQUs5QjtFQTdCTCxBQTBCSyxjQTFCUyxDQVdYLHdCQUFVLENBVVQsRUFBRSxBQUtBLGVBQWdCLENBQUEsSUFBSSxFQUFFLEVBQ3RCLGNBQWMsRUFBRSxDQUFDLEdBQ2pCOztBL0MvRUosTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEkrQ21EekIsQUFXRSxjQVhZLENBV1gsd0JBQVUsQ0FBQyxFQXNCVixVQUFVLEVBQUUsSUFBSSxHQUVqQjs7QS9DNUZELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJK0N5RHpCLEFBdUNHLGNBdkNXLENBRWIsY0FBYyxBQW1DWixjQUFjLENBRWQsd0JBQXdCLENBQUMsRUFFdkIscUJBQXFCLEVBQUUsY0FBYyxHQVV0QztFQW5ESixBQTJDSyxjQTNDUyxDQUViLGNBQWMsQUFtQ1osY0FBYyxDQUVkLHdCQUF3QixDQUl0QixFQUFFLENBQUMsRUFDRixxQkFBcUIsRUFBRSxlQUFlLEdBS3RDO0VBakROLEFBOENNLGNBOUNRLENBRWIsY0FBYyxBQW1DWixjQUFjLENBRWQsd0JBQXdCLENBSXRCLEVBQUUsQUFHQSxlQUFnQixDQUFBLElBQUksRUFBRSxFQUN0QixjQUFjLEVBQUUsQ0FBQyxHQUNqQjs7QS9DekdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJK0N5RHpCLEFBeURHLGNBekRXLENBRWIsY0FBYyxBQW9EWixjQUFjLENBR2Qsd0JBQXdCLEVBekQzQixjQUFjLENBRWIsY0FBYyxBQXFEWixjQUFjLENBRWQsd0JBQXdCLENBQUMsRUFFdkIscUJBQXFCLEVBQUUsY0FBYyxHQVV0QztFQXJFSixBQTZESyxjQTdEUyxDQUViLGNBQWMsQUFvRFosY0FBYyxDQUdkLHdCQUF3QixDQUl0QixFQUFFLEVBN0RQLGNBQWMsQ0FFYixjQUFjLEFBcURaLGNBQWMsQ0FFZCx3QkFBd0IsQ0FJdEIsRUFBRSxDQUFDLEVBQ0YscUJBQXFCLEVBQUUsV0FBVyxHQUtsQztFQW5FTixBQWdFTSxjQWhFUSxDQUViLGNBQWMsQUFvRFosY0FBYyxDQUdkLHdCQUF3QixDQUl0QixFQUFFLEFBR0EsZUFBZ0IsQ0FBQSxJQUFJLEdBaEUzQixjQUFjLENBRWIsY0FBYyxBQXFEWixjQUFjLENBRWQsd0JBQXdCLENBSXRCLEVBQUUsQUFHQSxlQUFnQixDQUFBLElBQUksRUFBRSxFQUN0QixjQUFjLEVBQUUsQ0FBQyxHQUNqQjs7QUFsRVAsQUF5RUMsY0F6RWEsQ0F5RWIsdUJBQXVCLENBQUMsRUFDdkIsU0FBUyxFQUFDLElBQUksR0FpQmQ7O0FBM0ZGLEFBNEVFLGNBNUVZLENBeUViLHVCQUF1QixDQUd0Qiw4QkFBOEIsQ0FBQyxFQUMvQixNQUFNLEVBQUUsQ0FBQyxFQUNULE9BQU8sRUFBRSxRQUFRLEVBQ2pCLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLENBQUMsRUFDVCxhQUFhLEVBQUUsOEJBQThCLEVBQzdDLEtBQUssRUFBRSxzQ0FBc0MsRUFDN0MsVUFBVSxFQUFFLDhDQUE4QyxFQUMxRCxXQUFXLEVBQUUsZ0NBQWdDLEVBQzdDLGNBQWMsRUFBRSxJQUFJLEVBQ3BCLFdBQVcsRUFBRSxNQUFNLEVBQ2xCLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEdBQUcsRTdDL0ppQixJQUFJLEU2Q2dLeEIsS0FBSyxFN0NoS2UsSUFBSSxHNkNpS3hCOztBQTFGSCxBQTZGQyxjQTdGYSxDQTZGYixjQUFjLENBQUMsdUJBQXVCLENBQUMsRUFDdEMsU0FBUyxFQUFDLElBQUksR0FDZDs7QUFHRixBQUFBLHVCQUF1QixDQUFDLEVBQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBb0JoQjs7QUFyQkQsQUFHQyx1QkFIc0IsQ0FHdEIsaUNBQWlDLENBQUMsRUFDakMsZUFBZSxFQUFFLElBQUksR0FDckI7O0FBTEYsQUFPQyx1QkFQc0IsQ0FPdEIsNEJBQTRCLENBQUMsRUFDNUIsZUFBZSxFQUFFLElBQUksR0FDckI7O0FBVEYsQUFXQyx1QkFYc0IsQ0FXdEIsbUNBQW1DLENBQUMsRUFDbkMsV0FBVyxFQUFDLENBQUMsRUFDYixNQUFNLEVBQUUsQ0FBQyxFQUNULE9BQU8sRUFBRSxDQUFDLEdBTVY7O0FBcEJGLEFBZ0JFLHVCQWhCcUIsQ0FXdEIsbUNBQW1DLENBS2xDLENBQUMsQ0FBQyxFQUNELE9BQU8sRUFBRSxZQUFZLEVBQ3JCLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBSUgsMkJBQTJCO0FBQzNCLEFBS0MsUUFMTyxBQUFBLGlCQUFpQixDQUFDLGFBQWEsQ0FLdEMsdUJBQXVCLEVBSnhCLGlCQUFpQixDQUFDLGFBQWEsQ0FJOUIsdUJBQXVCLEVBSHhCLFFBQVEsQUFBQSxpQkFBaUIsQ0FBQyxVQUFVLENBR25DLHVCQUF1QixFQUZ4QixpQkFBaUIsQ0FBQyxVQUFVLENBRTNCLHVCQUF1QixDQUFDLEVBQ3ZCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBUEYsQUFTQyxRQVRPLEFBQUEsaUJBQWlCLENBQUMsYUFBYSxDQVN0QyxtQ0FBbUMsRUFScEMsaUJBQWlCLENBQUMsYUFBYSxDQVE5QixtQ0FBbUMsRUFQcEMsUUFBUSxBQUFBLGlCQUFpQixDQUFDLFVBQVUsQ0FPbkMsbUNBQW1DLEVBTnBDLGlCQUFpQixDQUFDLFVBQVUsQ0FNM0IsbUNBQW1DLENBQUMsRUFDbkMsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFYRixBQWFDLFFBYk8sQUFBQSxpQkFBaUIsQ0FBQyxhQUFhLENBYXRDLHFCQUFxQixFQVp0QixpQkFBaUIsQ0FBQyxhQUFhLENBWTlCLHFCQUFxQixFQVh0QixRQUFRLEFBQUEsaUJBQWlCLENBQUMsVUFBVSxDQVduQyxxQkFBcUIsRUFWdEIsaUJBQWlCLENBQUMsVUFBVSxDQVUzQixxQkFBcUIsQ0FBQyxFQUNyQixPQUFPLEVBQUUsSUFBSSxFQUNiLGNBQWMsRUFBRSxXQUFXLEdBUTNCOztBQXZCRixBQWlCRSxRQWpCTSxBQUFBLGlCQUFpQixDQUFDLGFBQWEsQ0FhdEMscUJBQXFCLENBSXBCLE1BQU0sRUFoQlIsaUJBQWlCLENBQUMsYUFBYSxDQVk5QixxQkFBcUIsQ0FJcEIsTUFBTSxFQWZSLFFBQVEsQUFBQSxpQkFBaUIsQ0FBQyxVQUFVLENBV25DLHFCQUFxQixDQUlwQixNQUFNLEVBZFIsaUJBQWlCLENBQUMsVUFBVSxDQVUzQixxQkFBcUIsQ0FJcEIsTUFBTSxDQUFDLEVBQ04sTUFBTSxFN0MvTWMsTUFBTSxFNkNnTjFCLE9BQU8sRTdDdE5hLE1BQU0sQzZDc05aLElBQUksQzdDdE5FLE1BQU0sQzZDc05GLE9BQU8sRUFDL0IsV0FBVyxFQUFFLENBQUMsRUFDZCxTQUFTLEVBQUUsSUFBSSxHQUNmOztBQUlILEFBRUMsdUJBRnNCLENBRXRCLGFBQWEsQ0FBQyxFQUNiLE9BQU8sRUFBRSxJQUFJLEVBQ2IsY0FBYyxFQUFFLEdBQUcsRUFDbkIsZUFBZSxFQUFFLE1BQU0sR0FNdkI7O0FBWEYsQUFPRSx1QkFQcUIsQ0FFdEIsYUFBYSxDQUtaLEVBQUUsQ0FBQyxFQUNGLE9BQU8sRUFBRSxTQUFTLEVBQ2xCLFNBQVMsRUFBRSxLQUFLLEdBQ2hCOztBQUlILEFBSUMsUUFKTyxDQUlQLHlCQUF5QixFQUgxQixpQkFBaUIsQ0FHaEIseUJBQXlCLEVBRjFCLGVBQWUsQ0FFZCx5QkFBeUIsQ0FBQyxFQUN6QixPQUFPLEVBQUUsSUFBSSxHQUNiOztBQU5GLEFBUUMsUUFSTyxDQVFQLFNBQVMsRUFQVixpQkFBaUIsQ0FPaEIsU0FBUyxFQU5WLGVBQWUsQ0FNZCxTQUFTLENBQUMsRUFDVCxPQUFPLEVBQUUsSUFBSSxFQUNiLFVBQVUsRUFBRSxJQUFJLEdBc0doQjs7QUFoSEYsQUFZRSxRQVpNLENBUVAsU0FBUyxDQUlSLFFBQVEsRUFYVixpQkFBaUIsQ0FPaEIsU0FBUyxDQUlSLFFBQVEsRUFWVixlQUFlLENBTWQsU0FBUyxDQUlSLFFBQVEsQ0FBQyxFQUNSLFFBQVEsRUFBRSxRQUFRLEUvQ2hIcEIsYUFBWSxFRXBJVSxNQUFNLEc2Q2dTMUI7O0FBekRILEFBZUcsUUFmSyxDQVFQLFNBQVMsQ0FJUixRQUFRLENBR1AsZ0NBQWdDLEVBZm5DLFFBQVEsQ0FRUCxTQUFTLENBSVIsUUFBUSxDQUlQLE1BQU0sRUFmVCxpQkFBaUIsQ0FPaEIsU0FBUyxDQUlSLFFBQVEsQ0FHUCxnQ0FBZ0MsRUFkbkMsaUJBQWlCLENBT2hCLFNBQVMsQ0FJUixRQUFRLENBSVAsTUFBTSxFQWRULGVBQWUsQ0FNZCxTQUFTLENBSVIsUUFBUSxDQUdQLGdDQUFnQyxFQWJuQyxlQUFlLENBTWQsU0FBUyxDQUlSLFFBQVEsQ0FJUCxNQUFNLENBQUMsRUFDTixPQUFPLEVBQUUsS0FBSyxFQUNkLFdBQVcsRUFBRSxDQUFDLEdBQ2Q7O0FBbkJKLEFBcUJHLFFBckJLLENBUVAsU0FBUyxDQUlSLFFBQVEsQ0FTUCxnQ0FBZ0MsRUFwQm5DLGlCQUFpQixDQU9oQixTQUFTLENBSVIsUUFBUSxDQVNQLGdDQUFnQyxFQW5CbkMsZUFBZSxDQU1kLFNBQVMsQ0FJUixRQUFRLENBU1AsZ0NBQWdDLENBQUMsRS9DaExuQyxXQUFZLEVFOUVVLElBQUksRzZDZ1F2Qjs7QUF2QkosQUF5QkcsUUF6QkssQ0FRUCxTQUFTLENBSVIsUUFBUSxDQWFQLE1BQU0sRUF4QlQsaUJBQWlCLENBT2hCLFNBQVMsQ0FJUixRQUFRLENBYVAsTUFBTSxFQXZCVCxlQUFlLENBTWQsU0FBUyxDQUlSLFFBQVEsQ0FhUCxNQUFNLENBQUMsRS9DNUxULFdBQVksRUV4RVUsTUFBTSxHNkNzUXpCOztBQTNCSixBQTZCRyxRQTdCSyxDQVFQLFNBQVMsQ0FJUixRQUFRLENBaUJQLGNBQWMsRUE3QmpCLFFBQVEsQ0FRUCxTQUFTLENBSVIsUUFBUSxDQWtCUCxtQkFBbUIsRUE5QnRCLFFBQVEsQ0FRUCxTQUFTLENBSVIsUUFBUSxDQW1CUCxPQUFPLEFBQUEscUJBQXFCLEVBOUIvQixpQkFBaUIsQ0FPaEIsU0FBUyxDQUlSLFFBQVEsQ0FpQlAsY0FBYyxFQTVCakIsaUJBQWlCLENBT2hCLFNBQVMsQ0FJUixRQUFRLENBa0JQLG1CQUFtQixFQTdCdEIsaUJBQWlCLENBT2hCLFNBQVMsQ0FJUixRQUFRLENBbUJQLE9BQU8sQUFBQSxxQkFBcUIsRUE3Qi9CLGVBQWUsQ0FNZCxTQUFTLENBSVIsUUFBUSxDQWlCUCxjQUFjLEVBM0JqQixlQUFlLENBTWQsU0FBUyxDQUlSLFFBQVEsQ0FrQlAsbUJBQW1CLEVBNUJ0QixlQUFlLENBTWQsU0FBUyxDQUlSLFFBQVEsQ0FtQlAsT0FBTyxBQUFBLHFCQUFxQixDQUFDLEVBQzVCLE9BQU8sRUFBRSxDQUFDLEUvQ25NYixVQUFZLEVFeEVVLE1BQU0sRTZDNlF6QixPQUFPLEVBQUUsWUFBWSxFQUNyQixXQUFXLEVBQUUsZ0NBQWdDLEdBQzdDOztBQXBDSixBQXNDRyxRQXRDSyxDQVFQLFNBQVMsQ0FJUixRQUFRLENBMEJQLGNBQWMsRUF0Q2pCLFFBQVEsQ0FRUCxTQUFTLENBSVIsUUFBUSxBQTJCTixNQUFNLENBQUMsbUJBQW1CLEVBdkM5QixRQUFRLENBUVAsU0FBUyxDQUlSLFFBQVEsQUE0Qk4sTUFBTSxDQUFDLE9BQU8sQUFBQSxxQkFBcUIsRUF2Q3ZDLGlCQUFpQixDQU9oQixTQUFTLENBSVIsUUFBUSxDQTBCUCxjQUFjLEVBckNqQixpQkFBaUIsQ0FPaEIsU0FBUyxDQUlSLFFBQVEsQUEyQk4sTUFBTSxDQUFDLG1CQUFtQixFQXRDOUIsaUJBQWlCLENBT2hCLFNBQVMsQ0FJUixRQUFRLEFBNEJOLE1BQU0sQ0FBQyxPQUFPLEFBQUEscUJBQXFCLEVBdEN2QyxlQUFlLENBTWQsU0FBUyxDQUlSLFFBQVEsQ0EwQlAsY0FBYyxFQXBDakIsZUFBZSxDQU1kLFNBQVMsQ0FJUixRQUFRLEFBMkJOLE1BQU0sQ0FBQyxtQkFBbUIsRUFyQzlCLGVBQWUsQ0FNZCxTQUFTLENBSVIsUUFBUSxBQTRCTixNQUFNLENBQUMsT0FBTyxBQUFBLHFCQUFxQixDQUFDLEVBQ3BDLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBMUNKLEFBNENHLFFBNUNLLENBUVAsU0FBUyxDQUlSLFFBQVEsQ0FnQ1AsY0FBYyxFQTNDakIsaUJBQWlCLENBT2hCLFNBQVMsQ0FJUixRQUFRLENBZ0NQLGNBQWMsRUExQ2pCLGVBQWUsQ0FNZCxTQUFTLENBSVIsUUFBUSxDQWdDUCxjQUFjLENBQUMsRUFDZCxRQUFRLEVBQUUsUUFBUSxFQUNsQixNQUFNLEVBQUUsQ0FBQyxHQUNUOztBQS9DSixBQW1ESSxRQW5ESSxDQVFQLFNBQVMsQ0FJUixRQUFRLENBcUNQLG1CQUFtQixBQUVqQixNQUFNLEVBbERYLGlCQUFpQixDQU9oQixTQUFTLENBSVIsUUFBUSxDQXFDUCxtQkFBbUIsQUFFakIsTUFBTSxFQWpEWCxlQUFlLENBTWQsU0FBUyxDQUlSLFFBQVEsQ0FxQ1AsbUJBQW1CLEFBRWpCLE1BQU0sQ0FBQyxFQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0EvQ3RSSCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSStDaU96QixBQVlFLFFBWk0sQ0FRUCxTQUFTLENBSVIsUUFBUSxFQVhWLGlCQUFpQixDQU9oQixTQUFTLENBSVIsUUFBUSxFQVZWLGVBQWUsQ0FNZCxTQUFTLENBSVIsUUFBUSxDQUFDLEUvQzVHVCxhQUFZLEVFdElTLElBQUksRzZDK1J4Qjs7QS9DcFJELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJK0MyTnpCLEFBWUUsUUFaTSxDQVFQLFNBQVMsQ0FJUixRQUFRLEVBWFYsaUJBQWlCLENBT2hCLFNBQVMsQ0FJUixRQUFRLEVBVlYsZUFBZSxDQU1kLFNBQVMsQ0FJUixRQUFRLENBQUMsRS9DeEdULGFBQVksRUV6SVMsTUFBTSxHNkM4UjFCOztBL0M5UUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEkrQ3FOekIsQUFZRSxRQVpNLENBUVAsU0FBUyxDQUlSLFFBQVEsRUFYVixpQkFBaUIsQ0FPaEIsU0FBUyxDQUlSLFFBQVEsRUFWVixlQUFlLENBTWQsU0FBUyxDQUlSLFFBQVEsQ0FBQyxFL0NwR1QsYUFBWSxFRTVJUyxJQUFJLEc2QzZSeEI7O0EvQzFSRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSStDaU96QixBQTJERSxRQTNETSxDQVFQLFNBQVMsQUFtRFAsVUFBVSxFQTNEYixRQUFRLENBUVAsU0FBUyxBQW9EUCxVQUFVLEVBNURiLFFBQVEsQ0FRUCxTQUFTLEFBcURQLFVBQVUsRUE1RGIsaUJBQWlCLENBT2hCLFNBQVMsQUFtRFAsVUFBVSxFQTFEYixpQkFBaUIsQ0FPaEIsU0FBUyxBQW9EUCxVQUFVLEVBM0RiLGlCQUFpQixDQU9oQixTQUFTLEFBcURQLFVBQVUsRUEzRGIsZUFBZSxDQU1kLFNBQVMsQUFtRFAsVUFBVSxFQXpEYixlQUFlLENBTWQsU0FBUyxBQW9EUCxVQUFVLEVBMURiLGVBQWUsQ0FNZCxTQUFTLEFBcURQLFVBQVUsQ0FBQyxFQUdWLE9BQU8sRUFBRSxJQUFJLEVBQ2IscUJBQXFCLEVBQUUsY0FBYyxFQUNyQyxVQUFVLEVBQUUsSUFBSSxHQWdCakI7RUFsRkgsQUFvRUksUUFwRUksQ0FRUCxTQUFTLEFBbURQLFVBQVUsQ0FTVCxFQUFFLEVBcEVOLFFBQVEsQ0FRUCxTQUFTLEFBb0RQLFVBQVUsQ0FRVCxFQUFFLEVBcEVOLFFBQVEsQ0FRUCxTQUFTLEFBcURQLFVBQVUsQ0FPVCxFQUFFLEVBbkVOLGlCQUFpQixDQU9oQixTQUFTLEFBbURQLFVBQVUsQ0FTVCxFQUFFLEVBbkVOLGlCQUFpQixDQU9oQixTQUFTLEFBb0RQLFVBQVUsQ0FRVCxFQUFFLEVBbkVOLGlCQUFpQixDQU9oQixTQUFTLEFBcURQLFVBQVUsQ0FPVCxFQUFFLEVBbEVOLGVBQWUsQ0FNZCxTQUFTLEFBbURQLFVBQVUsQ0FTVCxFQUFFLEVBbEVOLGVBQWUsQ0FNZCxTQUFTLEFBb0RQLFVBQVUsQ0FRVCxFQUFFLEVBbEVOLGVBQWUsQ0FNZCxTQUFTLEFBcURQLFVBQVUsQ0FPVCxFQUFFLENBQUMsRUFDRixRQUFRLEVBQUUsUUFBUSxFQUNsQixVQUFVLEVBQUUsSUFBSSxFQUNoQixxQkFBcUIsRUFBRSxPQUFPLEdBSzlCO0VBNUVMLEFBeUVLLFFBekVHLENBUVAsU0FBUyxBQW1EUCxVQUFVLENBU1QsRUFBRSxBQUtBLGVBQWdCLENBQUEsSUFBSSxHQXpFMUIsUUFBUSxDQVFQLFNBQVMsQUFvRFAsVUFBVSxDQVFULEVBQUUsQUFLQSxlQUFnQixDQUFBLElBQUksR0F6RTFCLFFBQVEsQ0FRUCxTQUFTLEFBcURQLFVBQVUsQ0FPVCxFQUFFLEFBS0EsZUFBZ0IsQ0FBQSxJQUFJLEdBeEUxQixpQkFBaUIsQ0FPaEIsU0FBUyxBQW1EUCxVQUFVLENBU1QsRUFBRSxBQUtBLGVBQWdCLENBQUEsSUFBSSxHQXhFMUIsaUJBQWlCLENBT2hCLFNBQVMsQUFvRFAsVUFBVSxDQVFULEVBQUUsQUFLQSxlQUFnQixDQUFBLElBQUksR0F4RTFCLGlCQUFpQixDQU9oQixTQUFTLEFBcURQLFVBQVUsQ0FPVCxFQUFFLEFBS0EsZUFBZ0IsQ0FBQSxJQUFJLEdBdkUxQixlQUFlLENBTWQsU0FBUyxBQW1EUCxVQUFVLENBU1QsRUFBRSxBQUtBLGVBQWdCLENBQUEsSUFBSSxHQXZFMUIsZUFBZSxDQU1kLFNBQVMsQUFvRFAsVUFBVSxDQVFULEVBQUUsQUFLQSxlQUFnQixDQUFBLElBQUksR0F2RTFCLGVBQWUsQ0FNZCxTQUFTLEFBcURQLFVBQVUsQ0FPVCxFQUFFLEFBS0EsZUFBZ0IsQ0FBQSxJQUFJLEVBQUUsRUFDdEIsY0FBYyxFQUFFLENBQUMsR0FDakI7O0EvQ2hTSixNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSStDcU56QixBQTJERSxRQTNETSxDQVFQLFNBQVMsQUFtRFAsVUFBVSxFQTNEYixRQUFRLENBUVAsU0FBUyxBQW9EUCxVQUFVLEVBNURiLFFBQVEsQ0FRUCxTQUFTLEFBcURQLFVBQVUsRUE1RGIsaUJBQWlCLENBT2hCLFNBQVMsQUFtRFAsVUFBVSxFQTFEYixpQkFBaUIsQ0FPaEIsU0FBUyxBQW9EUCxVQUFVLEVBM0RiLGlCQUFpQixDQU9oQixTQUFTLEFBcURQLFVBQVUsRUEzRGIsZUFBZSxDQU1kLFNBQVMsQUFtRFAsVUFBVSxFQXpEYixlQUFlLENBTWQsU0FBUyxBQW9EUCxVQUFVLEVBMURiLGVBQWUsQ0FNZCxTQUFTLEFBcURQLFVBQVUsQ0FBQyxFQW1CVixVQUFVLEVBQUUsSUFBSSxHQUVqQjs7QS9DN1NELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJK0MyTnpCLEFBb0ZFLFFBcEZNLENBUVAsU0FBUyxBQTRFUCxVQUFVLEVBcEZiLFFBQVEsQ0FRUCxTQUFTLEFBNkVQLFVBQVUsRUFwRmIsaUJBQWlCLENBT2hCLFNBQVMsQUE0RVAsVUFBVSxFQW5GYixpQkFBaUIsQ0FPaEIsU0FBUyxBQTZFUCxVQUFVLEVBbkZiLGVBQWUsQ0FNZCxTQUFTLEFBNEVQLFVBQVUsRUFsRmIsZUFBZSxDQU1kLFNBQVMsQUE2RVAsVUFBVSxDQUFDLEVBRVYscUJBQXFCLEVBQUUsY0FBYyxHQVV0QztFQWpHSCxBQXlGSSxRQXpGSSxDQVFQLFNBQVMsQUE0RVAsVUFBVSxDQUtULEVBQUUsRUF6Rk4sUUFBUSxDQVFQLFNBQVMsQUE2RVAsVUFBVSxDQUlULEVBQUUsRUF4Rk4saUJBQWlCLENBT2hCLFNBQVMsQUE0RVAsVUFBVSxDQUtULEVBQUUsRUF4Rk4saUJBQWlCLENBT2hCLFNBQVMsQUE2RVAsVUFBVSxDQUlULEVBQUUsRUF2Rk4sZUFBZSxDQU1kLFNBQVMsQUE0RVAsVUFBVSxDQUtULEVBQUUsRUF2Rk4sZUFBZSxDQU1kLFNBQVMsQUE2RVAsVUFBVSxDQUlULEVBQUUsQ0FBQyxFQUNGLHFCQUFxQixFQUFFLFdBQVcsR0FLbEM7RUEvRkwsQUE0RkssUUE1RkcsQ0FRUCxTQUFTLEFBNEVQLFVBQVUsQ0FLVCxFQUFFLEFBR0EsZUFBZ0IsQ0FBQSxJQUFJLEdBNUYxQixRQUFRLENBUVAsU0FBUyxBQTZFUCxVQUFVLENBSVQsRUFBRSxBQUdBLGVBQWdCLENBQUEsSUFBSSxHQTNGMUIsaUJBQWlCLENBT2hCLFNBQVMsQUE0RVAsVUFBVSxDQUtULEVBQUUsQUFHQSxlQUFnQixDQUFBLElBQUksR0EzRjFCLGlCQUFpQixDQU9oQixTQUFTLEFBNkVQLFVBQVUsQ0FJVCxFQUFFLEFBR0EsZUFBZ0IsQ0FBQSxJQUFJLEdBMUYxQixlQUFlLENBTWQsU0FBUyxBQTRFUCxVQUFVLENBS1QsRUFBRSxBQUdBLGVBQWdCLENBQUEsSUFBSSxHQTFGMUIsZUFBZSxDQU1kLFNBQVMsQUE2RVAsVUFBVSxDQUlULEVBQUUsQUFHQSxlQUFnQixDQUFBLElBQUksRUFBRSxFQUN0QixjQUFjLEVBQUUsQ0FBQyxHQUNqQjs7QS9DelRKLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJK0MyTnpCLEFBbUdFLFFBbkdNLENBUVAsU0FBUyxBQTJGUCxVQUFVLEVBbEdiLGlCQUFpQixDQU9oQixTQUFTLEFBMkZQLFVBQVUsRUFqR2IsZUFBZSxDQU1kLFNBQVMsQUEyRlAsVUFBVSxDQUFDLEVBRVYscUJBQXFCLEVBQUUsY0FBYyxHQVV0QztFQS9HSCxBQXVHSSxRQXZHSSxDQVFQLFNBQVMsQUEyRlAsVUFBVSxDQUlULEVBQUUsRUF0R04saUJBQWlCLENBT2hCLFNBQVMsQUEyRlAsVUFBVSxDQUlULEVBQUUsRUFyR04sZUFBZSxDQU1kLFNBQVMsQUEyRlAsVUFBVSxDQUlULEVBQUUsQ0FBQyxFQUNGLHFCQUFxQixFQUFFLGVBQWUsR0FLdEM7RUE3R0wsQUEwR0ssUUExR0csQ0FRUCxTQUFTLEFBMkZQLFVBQVUsQ0FJVCxFQUFFLEFBR0EsZUFBZ0IsQ0FBQSxJQUFJLEdBekcxQixpQkFBaUIsQ0FPaEIsU0FBUyxBQTJGUCxVQUFVLENBSVQsRUFBRSxBQUdBLGVBQWdCLENBQUEsSUFBSSxHQXhHMUIsZUFBZSxDQU1kLFNBQVMsQUEyRlAsVUFBVSxDQUlULEVBQUUsQUFHQSxlQUFnQixDQUFBLElBQUksRUFBRSxFQUN0QixjQUFjLEVBQUUsQ0FBQyxHQUNqQjs7QUMxVk4sQUFFQyxlQUZjLENBRWQsdUJBQXVCLENBQUMsRWhEeUh4QixjQUFZLEVFckhVLE9BQU8sRzhDRjVCOztBaERTQSxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWdEYnpCLEFBRUMsZUFGYyxDQUVkLHVCQUF1QixDQUFDLEVoRDRIdkIsY0FBWSxFRXZIUyxNQUFNLEc4Q0gzQjs7QWhEZUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElnRG5CekIsQUFFQyxlQUZjLENBRWQsdUJBQXVCLENBQUMsRWhEZ0l2QixjQUFZLEVFMUhTLElBQUksRzhDSnpCOztBaERxQkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElnRHpCekIsQUFFQyxlQUZjLENBRWQsdUJBQXVCLENBQUMsRWhEb0l2QixjQUFZLEVFN0hTLE1BQU0sRzhDTDNCOztBQUpGLEFBTUMsZUFOYyxDQU1kLEdBQUcsQUFBQSxRQUFRLENBQUMsRUFDWCxRQUFRLEVBQUUsUUFBUSxFQUNsQixTQUFTLEVBQUUsaUNBQWlDLEdBVzVDOztBaEROQSxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWdEYnpCLEFBTUMsZUFOYyxDQU1kLEdBQUcsQUFBQSxRQUFRLENBQUMsRUFLVixPQUFPLEVBQUUsSUFBSSxFQUNiLHFCQUFxQixFQUFFLGVBQWUsRUFDdEMsVUFBVSxFQUFFLElBQUksR0FNakI7O0FoRE1BLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0R6QnpCLEFBTUMsZUFOYyxDQU1kLEdBQUcsQUFBQSxRQUFRLENBQUMsRUFXVixVQUFVLEVBQUUsSUFBSSxHQUVqQjs7QUFuQkYsQUFxQkMsZUFyQmMsQ0FxQmQsNEJBQTRCLENBQUMsRUFDNUIsT0FBTyxFQUFFLFlBQVksRUFDckIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsaUJBQWlCLEVBQUUsQ0FBQyxFQUNwQixlQUFlLEVBQUUsRUFBRSxFaERrSHBCLGNBQVksRUVwSVUsTUFBTSxHOENtRjNCOztBaEQ3RUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElnRGJ6QixBQXFCQyxlQXJCYyxDQXFCZCw0QkFBNEIsQ0FBQyxFaER5SDVCLGNBQVksRUV0SVMsSUFBSSxHOENrRnpCOztBaER2RUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElnRG5CekIsQUFxQkMsZUFyQmMsQ0FxQmQsNEJBQTRCLENBQUMsRWhENkg1QixjQUFZLEVFeklTLE1BQU0sRzhDaUYzQjs7QWhEakVBLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0R6QnpCLEFBcUJDLGVBckJjLENBcUJkLDRCQUE0QixDQUFDLEVoRGlJNUIsY0FBWSxFRTVJUyxJQUFJLEc4Q2dGekI7O0FBMUZGLEFBNEJFLGVBNUJhLENBNEJaLHFDQUFTLENBQUMsRUFDVixRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEU5Q3pCaUIsSUFBSSxFOEMwQnhCLEtBQUssRTlDMUJlLElBQUksRThDMkJ4QixPQUFPLEVBQUUsRUFBRSxFQUNYLFNBQVMsRUFBRSxDQUFDLEVBQ1osVUFBVSxFQUFFLE9BQU8sRUFDbkIsYUFBYSxFQUFFLDhCQUE4QixFQUM3QyxPQUFPLEVBQUUsS0FBSyxFQUNkLEtBQUssRTlDM0JlLElBQUksRThDNEJ4QixNQUFNLEU5QzVCYyxJQUFJLEc4Q3NEeEI7O0FBaEVILEFBd0NHLGVBeENZLENBNEJaLHFDQUFTLEFBWVIsUUFBUSxFQXhDWixlQUFlLENBNEJaLHFDQUFTLEFBYVIsT0FBTyxDQUFDLEVBQ1IsT0FBTyxFQUFFLEVBQUUsRUFDWCxRQUFRLEVBQUUsUUFBUSxFQUNsQixPQUFPLEVBQUUsS0FBSyxFQUNkLFVBQVUsRUFBRSxzQ0FBc0MsRUFDbEQsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUEvQ0osQUFpREcsZUFqRFksQ0E0QloscUNBQVMsQUFxQlIsT0FBTyxDQUFDLEVBQ1IsTUFBTSxFQUFFLEdBQUcsRUFDWCxVQUFVLEVBQUUsSUFBSSxFQUNoQixHQUFHLEVBQUUsR0FBRyxFQUNSLElBQUksRUFBRSxJQUFJLEVBQ1YsS0FBSyxFQUFFLElBQUksR0FDWDs7QUF2REosQUF5REcsZUF6RFksQ0E0QloscUNBQVMsQUE2QlIsUUFBUSxDQUFDLEVBQ1QsS0FBSyxFQUFFLEdBQUcsRUFDVixXQUFXLEVBQUUsSUFBSSxFQUNqQixJQUFJLEVBQUUsR0FBRyxFQUNULEdBQUcsRUFBRSxJQUFJLEVBQ1QsTUFBTSxFQUFFLElBQUksR0FDWjs7QWhEbERGLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0RiekIsQUFxQkMsZUFyQmMsQ0FxQmQsNEJBQTRCLENBQUMsRUE4QzNCLGVBQWUsRUFBRSxDQUFDLEdBdUJuQjs7QWhEdkVBLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0RuQnpCLEFBcUJDLGVBckJjLENBcUJkLDRCQUE0QixDQUFDLEVBa0QzQixlQUFlLEVBQUUsQ0FBQyxHQW1CbkI7O0FBMUZGLEFBMEVFLGVBMUVhLENBcUJkLDRCQUE0QixDQXFEM0IsaUJBQWlCLENBQUMsRUFDakIsT0FBTyxFQUFFLElBQUksRUFDYixlQUFlLEVBQUUsVUFBVSxFaERPN0IsV0FBWSxFRTlFVSxJQUFJLEc4Q29GeEI7O0FBekZILEFBZ0ZJLGVBaEZXLENBcUJkLDRCQUE0QixDQXFEM0IsaUJBQWlCLENBS2hCLEVBQUUsQUFDQSxRQUFRLENBQUMsRUFDVCxPQUFPLEVBQUUsRUFBRSxHQUNYOztBQWxGTCxBQW9GSSxlQXBGVyxDQXFCZCw0QkFBNEIsQ0FxRDNCLGlCQUFpQixDQUtoQixFQUFFLENBS0QsR0FBRyxDQUFDLEVBQ0gsU0FBUyxFQUFFLElBQUksRWhERm5CLFlBQVksRUU5RVUsSUFBSSxHOENrRnRCOztBQXZGTCxBQTRGQyxlQTVGYyxDQTRGZCxPQUFPLENBQUMsRUFDUCxHQUFHLEU5Q3hGa0IsSUFBSSxFOEN5RnpCLElBQUksRTlDekZpQixJQUFJLEc4QzBGekI7O0FBL0ZGLEFBa0dDLGVBbEdjLENBa0dkLGNBQWMsQ0FBQyxFQUNkLFFBQVEsRUFBRSxRQUFRLEdBa0psQjs7QWhEeE9BLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0RiekIsQUFrR0MsZUFsR2MsQ0FrR2QsY0FBYyxDQUFDLEVBSWIsaUJBQWlCLEVBQUUsQ0FBQyxFQUNwQixlQUFlLEVBQUUsRUFBRSxHQThJcEI7O0FoRGxPQSxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWdEbkJ6QixBQWtHQyxlQWxHYyxDQWtHZCxjQUFjLENBQUMsRUFTYixpQkFBaUIsRUFBRSxDQUFDLEdBMElyQjs7QUFyUEYsQUE4R0UsZUE5R2EsQ0FrR2QsY0FBYyxDQVliLGNBQWMsQ0FBQyxFaERmaEIsY0FBWSxFRTFGVSxJQUFJLEc4QzJHeEI7O0FoRDdGRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWdEbkJ6QixBQThHRSxlQTlHYSxDQWtHZCxjQUFjLENBWWIsY0FBYyxDQUFDLEVoRFpmLGNBQVksRUU1RlMsT0FBTyxHOEMwRzNCOztBaER2RkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElnRHpCekIsQUE4R0UsZUE5R2EsQ0FrR2QsY0FBYyxDQVliLGNBQWMsQ0FBQyxFaERSZixjQUFZLEVFL0ZTLE1BQU0sRzhDeUcxQjs7QUFoSEgsQUFrSEUsZUFsSGEsQ0FrR2QsY0FBYyxDQWdCYiwrQ0FBK0MsQ0FBQyxFaER5QmpELGNBQVksRUVwSVUsTUFBTSxHOEM2RzFCOztBaER2R0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElnRGJ6QixBQWtIRSxlQWxIYSxDQWtHZCxjQUFjLENBZ0JiLCtDQUErQyxDQUFDLEVoRDRCaEQsY0FBWSxFRXRJUyxJQUFJLEc4QzRHeEI7O0FoRGpHRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWdEbkJ6QixBQWtIRSxlQWxIYSxDQWtHZCxjQUFjLENBZ0JiLCtDQUErQyxDQUFDLEVoRGdDaEQsY0FBWSxFRXpJUyxNQUFNLEc4QzJHMUI7O0FoRDNGRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWdEekJ6QixBQWtIRSxlQWxIYSxDQWtHZCxjQUFjLENBZ0JiLCtDQUErQyxDQUFDLEVoRG9DaEQsY0FBWSxFRTVJUyxJQUFJLEc4QzBHeEI7O0FBcEhILEFBc0hFLGVBdEhhLENBa0dkLGNBQWMsQ0FvQmIsMkJBQTJCLENBQUMsRWhEdkI3QixjQUFZLEVFMUZVLElBQUksRzhDbUh4Qjs7QWhEckdELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0RuQnpCLEFBc0hFLGVBdEhhLENBa0dkLGNBQWMsQ0FvQmIsMkJBQTJCLENBQUMsRWhEcEI1QixjQUFZLEVFNUZTLE9BQU8sRzhDa0gzQjs7QWhEL0ZELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0R6QnpCLEFBc0hFLGVBdEhhLENBa0dkLGNBQWMsQ0FvQmIsMkJBQTJCLENBQUMsRWhEaEI1QixjQUFZLEVFL0ZTLE1BQU0sRzhDaUgxQjs7QUF4SEgsQUEwSEUsZUExSGEsQ0FrR2QsY0FBYyxDQXdCYix3QkFBd0IsQ0FBQyxFaERuRDFCLFdBQVksRUVyRVUsT0FBTyxHOEMwSDNCOztBQTVISCxBQThIRSxlQTlIYSxDQWtHZCxjQUFjLENBNEJiLE1BQU0sQ0FBQyxFaEQvQlIsY0FBWSxFRTFGVSxJQUFJLEU4QzJIeEIsV0FBVyxFQUFFLGdDQUFnQyxHQUM3Qzs7QWhEOUdELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0RuQnpCLEFBOEhFLGVBOUhhLENBa0dkLGNBQWMsQ0E0QmIsTUFBTSxDQUFDLEVoRDVCUCxjQUFZLEVFNUZTLE9BQU8sRzhDMkgzQjs7QWhEeEdELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0R6QnpCLEFBOEhFLGVBOUhhLENBa0dkLGNBQWMsQ0E0QmIsTUFBTSxDQUFDLEVoRHhCUCxjQUFZLEVFL0ZTLE1BQU0sRzhDMEgxQjs7QUFqSUgsQUFtSUUsZUFuSWEsQ0FrR2QsY0FBYyxDQWlDYixLQUFLLENBQUMsRWhEUVAsY0FBWSxFRXBJVSxNQUFNLEc4Q21NMUI7O0FoRDdMRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWdEYnpCLEFBbUlFLGVBbklhLENBa0dkLGNBQWMsQ0FpQ2IsS0FBSyxDQUFDLEVoRFdOLGNBQVksRUV0SVMsSUFBSSxHOENrTXhCOztBaER2TEQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElnRG5CekIsQUFtSUUsZUFuSWEsQ0FrR2QsY0FBYyxDQWlDYixLQUFLLENBQUMsRWhEZU4sY0FBWSxFRXpJUyxNQUFNLEc4Q2lNMUI7O0FoRGpMRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWdEekJ6QixBQW1JRSxlQW5JYSxDQWtHZCxjQUFjLENBaUNiLEtBQUssQ0FBQyxFaERtQk4sY0FBWSxFRTVJUyxJQUFJLEc4Q2dNeEI7O0FBMU1ILEFBc0lHLGVBdElZLENBa0dkLGNBQWMsQ0FpQ2IsS0FBSyxBQUdILElBQUssQ0FBQSxhQUFhLENBQUMsSUFBSyxDQUFBLGdCQUFnQixFQUFFLEVBQzFDLE9BQU8sRUFBRSxJQUFJLEVBQ2IsYUFBYSxFQUFFLE9BQU8sR0FDdEI7O0FBeklKLEFBMklHLGVBM0lZLENBa0dkLGNBQWMsQ0FpQ2IsS0FBSyxDQVFKLFNBQVMsQUFBQSxJQUFLLENBQUEsT0FBTyxFQUFFLEVoRHhEekIsYUFBWSxFRTlFVSxJQUFJLEU4Q3dJdkIsV0FBVyxFQUFFLGdDQUFnQyxHQUs3Qzs7QUFsSkosQUErSUksZUEvSVcsQ0FrR2QsY0FBYyxDQWlDYixLQUFLLENBUUosU0FBUyxBQUFBLElBQUssQ0FBQSxPQUFPLEVBSXBCLElBQUksQ0FBQyxFQUNKLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7O0FBakpMLEFBb0pHLGVBcEpZLENBa0dkLGNBQWMsQ0FpQ2IsS0FBSyxDQWlCSiwwQkFBMEIsQ0FBQyxFQUMxQixTQUFTLEVBQUUsQ0FBQyxHQUNaOztBQXRKSixBQXdKRyxlQXhKWSxDQWtHZCxjQUFjLENBaUNiLEtBQUssQ0FxQkosa0NBQWtDLENBQUMsRUFDbEMsT0FBTyxFQUFFLElBQUksR0FDYjs7QUExSkosQUE0SkcsZUE1SlksQ0FrR2QsY0FBYyxDQWlDYixLQUFLLENBeUJKLFdBQVcsQ0FBQyxFQUNYLE1BQU0sRUFBRSxDQUFDLEdBaUNUOztBQTlMSixBQStKSSxlQS9KVyxDQWtHZCxjQUFjLENBaUNiLEtBQUssQ0F5QkosV0FBVyxDQUdWLEVBQUUsRUEvSk4sZUFBZSxDQWtHZCxjQUFjLENBaUNiLEtBQUssQ0F5QkosV0FBVyxDQUlWLEVBQUUsQ0FBQyxFQUNGLE9BQU8sRUFBRSxLQUFLLEVBQ2QsT0FBTyxFQUFFLENBQUMsRUFDVixNQUFNLEVBQUUsQ0FBQyxHQUNUOztBQXBLTCxBQXNLSSxlQXRLVyxDQWtHZCxjQUFjLENBaUNiLEtBQUssQ0F5QkosV0FBVyxDQVVWLEVBQUUsQ0FBQyxFQUNGLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBeEtMLEFBMEtJLGVBMUtXLENBa0dkLGNBQWMsQ0FpQ2IsS0FBSyxDQXlCSixXQUFXLENBY1YsRUFBRSxDQUFDLEVoRDNFTixjQUFZLEVFMUZVLElBQUksRzhDdUt0Qjs7QWhEekpILE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0RuQnpCLEFBMEtJLGVBMUtXLENBa0dkLGNBQWMsQ0FpQ2IsS0FBSyxDQXlCSixXQUFXLENBY1YsRUFBRSxDQUFDLEVoRHhFTCxjQUFZLEVFNUZTLE9BQU8sRzhDc0t6Qjs7QWhEbkpILE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0R6QnpCLEFBMEtJLGVBMUtXLENBa0dkLGNBQWMsQ0FpQ2IsS0FBSyxDQXlCSixXQUFXLENBY1YsRUFBRSxDQUFDLEVoRHBFTCxjQUFZLEVFL0ZTLE1BQU0sRzhDcUt4Qjs7QUE1S0wsQUE4S0ksZUE5S1csQ0FrR2QsY0FBYyxDQWlDYixLQUFLLENBeUJKLFdBQVcsQ0FrQlYsTUFBTSxDQUFDLEVBQ04sS0FBSyxFQUFFLElBQUksRUFDWCxVQUFVLEVBQUUsT0FBTyxFQUNuQixXQUFXLEVBQUUsZ0NBQWdDLEVBQzdDLFVBQVUsRUFBRSxxQ0FBcUMsR0FNakQ7O0FBeExMLEFBb0xLLGVBcExVLENBa0dkLGNBQWMsQ0FpQ2IsS0FBSyxDQXlCSixXQUFXLENBa0JWLE1BQU0sQUFNSixPQUFPLEVBcExiLGVBQWUsQ0FrR2QsY0FBYyxDQWlDYixLQUFLLENBeUJKLFdBQVcsQ0FrQlYsTUFBTSxBQU9KLE1BQU0sQ0FBQyxFQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBdkxOLEFBMExJLGVBMUxXLENBa0dkLGNBQWMsQ0FpQ2IsS0FBSyxDQXlCSixXQUFXLENBOEJWLGlCQUFpQixDQUFDLEVBQ2pCLE9BQU8sRUFBRSxJQUFJLEVBQ2IsU0FBUyxFQUFFLHdCQUF3QixDQUFDLFVBQVUsR0FDOUM7O0FBN0xMLEFBZ01HLGVBaE1ZLENBa0dkLGNBQWMsQ0FpQ2IsS0FBSyxDQTZESixrQ0FBa0MsQ0FBQyxDQUFDLENBQUMsRUFDcEMsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFsTUosQUFvTUcsZUFwTVksQ0FrR2QsY0FBYyxDQWlDYixLQUFLLENBaUVKLDRCQUE0QixDQUFDLEVoRHJHL0IsV0FBWSxFRTFGVSxJQUFJLEVGMEYxQixjQUFZLEVFMUZVLElBQUksRThDa012QixPQUFPLEVBQUUsS0FBSyxFQUNkLFNBQVMsRUFBRSx5QkFBeUIsQ0FBQyxVQUFVLEdBQy9DOztBaER0TEYsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElnRG5CekIsQUFvTUcsZUFwTVksQ0FrR2QsY0FBYyxDQWlDYixLQUFLLENBaUVKLDRCQUE0QixDQUFDLEVoRGxHOUIsV0FBWSxFRTVGUyxPQUFPLEc4Q21NMUI7O0FoRGhMRixNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWdEekJ6QixBQW9NRyxlQXBNWSxDQWtHZCxjQUFjLENBaUNiLEtBQUssQ0FpRUosNEJBQTRCLENBQUMsRWhEOUY5QixXQUFZLEVFL0ZTLE1BQU0sRzhDa016Qjs7QWhEdExGLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0RuQnpCLEFBb01HLGVBcE1ZLENBa0dkLGNBQWMsQ0FpQ2IsS0FBSyxDQWlFSiw0QkFBNEIsQ0FBQyxFaERsRzlCLGNBQVksRUU1RlMsT0FBTyxHOENtTTFCOztBaERoTEYsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElnRHpCekIsQUFvTUcsZUFwTVksQ0FrR2QsY0FBYyxDQWlDYixLQUFLLENBaUVKLDRCQUE0QixDQUFDLEVoRDlGOUIsY0FBWSxFRS9GUyxNQUFNLEc4Q2tNekI7O0FBek1KLEFBK01HLGVBL01ZLENBa0dkLGNBQWMsQ0EyR2IsYUFBYSxDQUVaLDBCQUEwQixDQUFDLEVBQzFCLEtBQUssRUFBRSxJQUFJLEVoRHJJZCxVQUFZLEVFeEVVLE1BQU0sRzhDK016Qjs7QUFsTkosQUFxTkksZUFyTlcsQ0FrR2QsY0FBYyxDQTJHYixhQUFhLENBT1osaUNBQWlDLENBQ2hDLEVBQUUsRUFyTk4sZUFBZSxDQWtHZCxjQUFjLENBMkdiLGFBQWEsQ0FPWixpQ0FBaUMsQ0FFaEMsRUFBRSxDQUFDLEVBQ0YsTUFBTSxFQUFFLElBQUksRUFDWixLQUFLLEVBQUUsRUFBRSxFQUNULFdBQVcsRUFBRSxNQUFNLEVBQ25CLE9BQU8sRUFBRSxDQUFDLEdBTVY7O0FBaE9MLEFBNE5LLGVBNU5VLENBa0dkLGNBQWMsQ0EyR2IsYUFBYSxDQU9aLGlDQUFpQyxDQUNoQyxFQUFFLENBT0QsQ0FBQyxFQTVOTixlQUFlLENBa0dkLGNBQWMsQ0EyR2IsYUFBYSxDQU9aLGlDQUFpQyxDQUVoQyxFQUFFLENBTUQsQ0FBQyxDQUFDLEVBQ0QsS0FBSyxFQUFFLHdDQUF3QyxFQUMvQyxTQUFTLEVBQUUsd0JBQXdCLENBQUMsVUFBVSxHQUM5Qzs7QUEvTk4sQUFrT0ksZUFsT1csQ0FrR2QsY0FBYyxDQTJHYixhQUFhLENBT1osaUNBQWlDLENBY2hDLEVBQUUsQ0FBQyxFaEQvSU4sY0FBWSxFRTlFVSxJQUFJLEc4QytOdEI7O0FBcE9MLEFBME9HLGVBMU9ZLENBa0dkLGNBQWMsQ0FzSWIsYUFBYSxDQUVaLFlBQVksRUExT2YsZUFBZSxDQWtHZCxjQUFjLENBc0liLGFBQWEsQ0FHWixVQUFVLEVBM09iLGVBQWUsQ0FrR2QsY0FBYyxDQXNJYixhQUFhLENBSVosVUFBVSxDQUFDLEVBQ1YsT0FBTyxFQUFFLEtBQUssRWhEbEtqQixjQUFZLEVFeEVVLE1BQU0sRzhDNE96Qjs7QUEvT0osQUFrUEUsZUFsUGEsQ0FrR2QsY0FBYyxDQWdKYixpQ0FBaUMsQ0FBQyxFQUNqQyxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQXBQSCxBQXdQQyxlQXhQYyxDQXdQZCxzQkFBc0IsQ0FBQyxFQUN0QixLQUFLLEVBQUUsSUFBSSxHQUNYOztBQTFQRixBQTZQQyxlQTdQYyxDQTZQZCxnQkFBZ0IsQ0FBQyxFQUNoQixpQkFBaUIsRUFBRSxDQUFDLEVBQ3BCLGVBQWUsRUFBRSxFQUFFLEVoRHBIcEIsV0FBWSxFRXBJVSxNQUFNLEVGb0w1QixjQUFZLEVFakxVLElBQUksRThDd1B6QixPQUFPLEVBQUUsSUFBSSxFQUNiLHFCQUFxQixFQUFFLGVBQWUsRUFDdEMsVUFBVSxFQUFFLElBQUksR0F1S2hCOztBaEQ5WkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElnRGJ6QixBQTZQQyxlQTdQYyxDQTZQZCxnQkFBZ0IsQ0FBQyxFaEQvR2hCLFdBQVksRUV0SVMsSUFBSSxHOENtYXpCOztBaER4WkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElnRG5CekIsQUE2UEMsZUE3UGMsQ0E2UGQsZ0JBQWdCLENBQUMsRWhEM0doQixXQUFZLEVFeklTLE1BQU0sRzhDa2EzQjs7QWhEbFpBLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0R6QnpCLEFBNlBDLGVBN1BjLENBNlBkLGdCQUFnQixDQUFDLEVoRHZHaEIsV0FBWSxFRTVJUyxJQUFJLEc4Q2lhekI7O0FoRDlaQSxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWdEYnpCLEFBNlBDLGVBN1BjLENBNlBkLGdCQUFnQixDQUFDLEVoRC9EaEIsY0FBWSxFRW5MUyxJQUFJLEc4Q2dhekI7O0FoRHhaQSxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWdEbkJ6QixBQTZQQyxlQTdQYyxDQTZQZCxnQkFBZ0IsQ0FBQyxFaEQzRGhCLGNBQVksRUV0TFMsSUFBSSxHOEMrWnpCOztBaERsWkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElnRHpCekIsQUE2UEMsZUE3UGMsQ0E2UGQsZ0JBQWdCLENBQUMsRWhEdkRoQixjQUFZLEVFekxTLElBQUksRzhDOFp6Qjs7QWhEbFpBLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0R6QnpCLEFBNlBDLGVBN1BjLENBNlBkLGdCQUFnQixDQUFDLEVBVWYsVUFBVSxFQUFFLElBQUksR0FvS2pCOztBQTNhRixBQTBRRSxlQTFRYSxDQTZQZCxnQkFBZ0IsQ0FhZixRQUFRLENBQUMsRUFDUixVQUFVLEVBQUUsSUFBSSxFQUNoQixTQUFTLEVBQUUsd0JBQXdCLENBQUMsVUFBVSxFQUM5QyxpQkFBaUIsRUFBRSxDQUFDLEVBQ3BCLGVBQWUsRUFBRSxFQUFFLEdBU25COztBQXZSSCxBQWdSRyxlQWhSWSxDQTZQZCxnQkFBZ0IsQ0FhZixRQUFRLENBTVAsRUFBRSxDQUFDLEVoRGpMTCxjQUFZLEVFMUZVLElBQUksRzhDNlF2Qjs7QWhEL1BGLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0RuQnpCLEFBZ1JHLGVBaFJZLENBNlBkLGdCQUFnQixDQWFmLFFBQVEsQ0FNUCxFQUFFLENBQUMsRWhEOUtKLGNBQVksRUU1RlMsT0FBTyxHOEM0UTFCOztBaER6UEYsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElnRHpCekIsQUFnUkcsZUFoUlksQ0E2UGQsZ0JBQWdCLENBYWYsUUFBUSxDQU1QLEVBQUUsQ0FBQyxFaEQxS0osY0FBWSxFRS9GUyxNQUFNLEc4QzJRekI7O0FoRHJRRixNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWdEYnpCLEFBMFFFLGVBMVFhLENBNlBkLGdCQUFnQixDQWFmLFFBQVEsQ0FBQyxFQVdQLGVBQWUsRUFBRSxDQUFDLEdBRW5COztBQXZSSCxBQXlSRSxlQXpSYSxDQTZQZCxnQkFBZ0IsQ0E0QmYsdUJBQXVCLENBQUMsRUFDdkIsU0FBUyxFQUFFLG9DQUFvQyxFQUMvQyxpQkFBaUIsRUFBRSxDQUFDLEVBQ3BCLGVBQWUsRUFBRSxFQUFFLEdBVW5COztBaER6UkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElnRGJ6QixBQXlSRSxlQXpSYSxDQTZQZCxnQkFBZ0IsQ0E0QmYsdUJBQXVCLENBQUMsRUFNdEIsaUJBQWlCLEVBQUUsQ0FBQyxFQUNwQixlQUFlLEVBQUUsRUFBRSxHQU1wQjs7QWhEN1FELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0R6QnpCLEFBeVJFLGVBelJhLENBNlBkLGdCQUFnQixDQTRCZix1QkFBdUIsQ0FBQyxFQVd0QixlQUFlLEVBQUUsRUFBRSxHQUVwQjs7QUF0U0gsQUEwU0csZUExU1ksQ0E2UGQsZ0JBQWdCLENBMkNmLG9DQUFvQyxDQUVuQyxDQUFDLENBQUMsRUFDRCxjQUFjLEVBQUUsQ0FBQyxHQUNqQjs7QUE1U0osQUErU0UsZUEvU2EsQ0E2UGQsZ0JBQWdCLENBa0RmLCtDQUErQyxDQUFDLEVBQUUsRUEvU3BELGVBQWUsQ0E2UGQsZ0JBQWdCLENBbURmLG9DQUFvQyxDQUFDLEVBQUUsRUFoVHpDLGVBQWUsQ0E2UGQsZ0JBQWdCLENBb0RmLEVBQUUsQUFBQSwwQkFBMEIsQ0FBQyxFQUM1QixPQUFPLEVBQUUsSUFBSSxHQUNiOztBQW5USCxBQXFURSxlQXJUYSxDQTZQZCxnQkFBZ0IsQ0F3RGYsWUFBWSxDQUFDLEVoRDFIZCxXQUFZLEVFakxVLElBQUksRzhDaVR4Qjs7QWhEOVNELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0RiekIsQUFxVEUsZUFyVGEsQ0E2UGQsZ0JBQWdCLENBd0RmLFlBQVksQ0FBQyxFaER2SGIsV0FBWSxFRW5MUyxJQUFJLEc4Q2dUeEI7O0FoRHhTRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWdEbkJ6QixBQXFURSxlQXJUYSxDQTZQZCxnQkFBZ0IsQ0F3RGYsWUFBWSxDQUFDLEVoRG5IYixXQUFZLEVFdExTLElBQUksRzhDK1N4Qjs7QWhEbFNELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0R6QnpCLEFBcVRFLGVBclRhLENBNlBkLGdCQUFnQixDQXdEZixZQUFZLENBQUMsRWhEL0diLFdBQVksRUV6TFMsSUFBSSxHOEM4U3hCOztBQTNUSCxBQXdURyxlQXhUWSxDQTZQZCxnQkFBZ0IsQ0F3RGYsWUFBWSxDQUdYLGFBQWEsQ0FBQyxDQUFDLENBQUMsRUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNoQjs7QUExVEosQUE2VEUsZUE3VGEsQ0E2UGQsZ0JBQWdCLENBZ0VmLG9CQUFvQixDQUFDLEVBQ3BCLFdBQVcsRUFBRSxnQ0FBZ0MsR0FDN0M7O0FBL1RILEFBaVVFLGVBalVhLENBNlBkLGdCQUFnQixDQW9FZixzQkFBc0IsQ0FBQyxFQUN0QixPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQW5VSCxBQXFVRSxlQXJVYSxDQTZQZCxnQkFBZ0IsQ0F3RWYscUJBQXFCLENBQUMsRUFDckIsV0FBVyxFQUFFLENBQUMsR0FDZDs7QUF2VUgsQUF5VUUsZUF6VWEsQ0E2UGQsZ0JBQWdCLENBNEVmLGdCQUFnQixDQUFDLEVBQ2hCLFdBQVcsRUFBRSxDQUFDLEVBQ2QsWUFBWSxFQUFFLENBQUMsR0FDZjs7QUE1VUgsQUE4VUUsZUE5VWEsQ0E2UGQsZ0JBQWdCLENBaUZmLFlBQVksQ0FBQyxFQUNaLE9BQU8sRUFBRSxDQUFDLEdBZ0JWOztBQS9WSCxBQW1WSSxlQW5WVyxDQTZQZCxnQkFBZ0IsQ0FpRmYsWUFBWSxDQUdYLE9BQU8sQ0FFTixPQUFPLENBQUMsRUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNiOztBQXJWTCxBQXVWSSxlQXZWVyxDQTZQZCxnQkFBZ0IsQ0FpRmYsWUFBWSxDQUdYLE9BQU8sQUFNTCxRQUFRLENBQUMsRUFDVCxPQUFPLEVBQUUsRUFBRSxHQUNYOztBQXpWTCxBQTJWSSxlQTNWVyxDQTZQZCxnQkFBZ0IsQ0FpRmYsWUFBWSxDQUdYLE9BQU8sQUFVTCxJQUFLLENBQUEsV0FBVyxFQUFFLEVoRGhOdEIsY0FBWSxFRXBJVSxNQUFNLEc4Q3NWeEI7O0FoRGhWSCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWdEYnpCLEFBMlZJLGVBM1ZXLENBNlBkLGdCQUFnQixDQWlGZixZQUFZLENBR1gsT0FBTyxBQVVMLElBQUssQ0FBQSxXQUFXLEVBQUUsRWhEN01yQixjQUFZLEVFdElTLElBQUksRzhDcVZ0Qjs7QWhEMVVILE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0RuQnpCLEFBMlZJLGVBM1ZXLENBNlBkLGdCQUFnQixDQWlGZixZQUFZLENBR1gsT0FBTyxBQVVMLElBQUssQ0FBQSxXQUFXLEVBQUUsRWhEek1yQixjQUFZLEVFeklTLE1BQU0sRzhDb1Z4Qjs7QWhEcFVILE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0R6QnpCLEFBMlZJLGVBM1ZXLENBNlBkLGdCQUFnQixDQWlGZixZQUFZLENBR1gsT0FBTyxBQVVMLElBQUssQ0FBQSxXQUFXLEVBQUUsRWhEck1yQixjQUFZLEVFNUlTLElBQUksRzhDbVZ0Qjs7QUE3VkwsQUFtV0csZUFuV1ksQ0E2UGQsZ0JBQWdCLENBb0dmLGFBQWEsQ0FFWiwyQkFBMkIsQ0FBQyxFQUMzQixPQUFPLEVBQUUsS0FBSyxFaEQ3UmpCLGNBQVksRUVyRVUsT0FBTyxHOENvVzFCOztBQXRXSixBQXdXRyxlQXhXWSxDQTZQZCxnQkFBZ0IsQ0FvR2YsYUFBYSxDQU9aLHlCQUF5QixDQUFDLEVBQ3pCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBMVdKLEFBNFdHLGVBNVdZLENBNlBkLGdCQUFnQixDQW9HZixhQUFhLENBV1osS0FBSyxDQUFDLEVBQ0wsYUFBYSxFQUFFLENBQUMsRUFDaEIsU0FBUyxFQUFFLHdCQUF3QixDQUFDLFVBQVUsRUFDOUMsV0FBVyxFQUFFLGdDQUFnQyxHQUM3Qzs7QUFoWEosQUFrWEcsZUFsWFksQ0E2UGQsZ0JBQWdCLENBb0dmLGFBQWEsQ0FpQlosWUFBWSxDQUFDLENBQUMsQ0FBQyxFQUNkLFNBQVMsRUFBRSx3QkFBd0IsQ0FBQyxVQUFVLEdBQzlDOztBQXBYSixBQXNYRyxlQXRYWSxDQTZQZCxnQkFBZ0IsQ0FvR2YsYUFBYSxDQXFCWixZQUFZLENBQUMsRWhEM1NmLFdBQVksRUV4RVUsTUFBTSxHOEN5WHpCOztBQTVYSixBQXlYSSxlQXpYVyxDQTZQZCxnQkFBZ0IsQ0FvR2YsYUFBYSxDQXFCWixZQUFZLENBR1gsQ0FBQyxBQUFBLFdBQVcsQ0FBQyxFQUNaLGNBQWMsRUFBRSxDQUFDLEdBQ2pCOztBQTNYTCxBQThYRyxlQTlYWSxDQTZQZCxnQkFBZ0IsQ0FvR2YsYUFBYSxDQTZCWixLQUFLLENBQUMsRWhEblRSLGNBQVksRUV4RVUsTUFBTSxHOENpWXpCOztBQXBZSixBQWlZSSxlQWpZVyxDQTZQZCxnQkFBZ0IsQ0FvR2YsYUFBYSxDQTZCWixLQUFLLENBR0osMkJBQTJCLENBQUMsRUFDM0IsV0FBVyxFQUFFLE1BQU0sR0FDbkI7O0FBbllMLEFBeVlFLGVBellhLENBNlBkLGdCQUFnQixDQTRJZixvQkFBb0IsQ0FBQyxFaEQxU3RCLFdBQVksRUUxRlUsSUFBSSxHOENxYXhCOztBaER2WkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElnRG5CekIsQUF5WUUsZUF6WWEsQ0E2UGQsZ0JBQWdCLENBNElmLG9CQUFvQixDQUFDLEVoRHZTckIsV0FBWSxFRTVGUyxPQUFPLEc4Q29hM0I7O0FoRGpaRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWdEekJ6QixBQXlZRSxlQXpZYSxDQTZQZCxnQkFBZ0IsQ0E0SWYsb0JBQW9CLENBQUMsRWhEblNyQixXQUFZLEVFL0ZTLE1BQU0sRzhDbWExQjs7QUExYUgsQUE0WUcsZUE1WVksQ0E2UGQsZ0JBQWdCLENBNElmLG9CQUFvQixDQUduQixNQUFNLENBQUMsRWhEclVULFdBQVksRUVyRVUsT0FBTyxFOEM0WTFCLGNBQWMsRUFBRSxDQUFDLEdBdUJqQjs7QUFyYUosQUFnWkksZUFoWlcsQ0E2UGQsZ0JBQWdCLENBNElmLG9CQUFvQixDQUduQixNQUFNLENBSUwsSUFBSSxDQUFDLEVBQ0osT0FBTyxFQUFFLE1BQU0sR0FDZjs7QUFsWkwsQUFvWkksZUFwWlcsQ0E2UGQsZ0JBQWdCLENBNElmLG9CQUFvQixDQUduQixNQUFNLENBUUwsQ0FBQyxDQUFDLEVoRHpVTCxZQUFZLEVFeEVVLE1BQU0sRThDbVp4QixlQUFlLEVBQUUsSUFBSSxFQUNyQixPQUFPLEVBQUUsTUFBTSxFQUNmLFVBQVUsRUFBRSxJQUFJLEVBQ2hCLFNBQVMsRUFBRSxDQUFDLEVBQ1osT0FBTyxFQUFFLEVBQUUsRUFDWCxLQUFLLEVBQUUsaUNBQWlDLEVBQ3hDLE1BQU0sRUFBRSxDQUFDLEdBUVQ7O0FBcGFMLEFBOFpLLGVBOVpVLENBNlBkLGdCQUFnQixDQTRJZixvQkFBb0IsQ0FHbkIsTUFBTSxDQVFMLENBQUMsQUFVQyxPQUFPLENBQUMsRUFDUixPQUFPLEVBQUUsWUFBWSxFQUNyQixPQUFPLEVBQUUsT0FBTyxFQUNoQixXQUFXLEVBQUUsQ0FBQyxFQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7O0FBbmFOLEFBdWFHLGVBdmFZLENBNlBkLGdCQUFnQixDQTRJZixvQkFBb0IsQ0E4Qm5CLE9BQU8sQ0FBQyxFQUNQLFVBQVUsRUFBRSxPQUFPLEdBQ25COztBQXphSixBQTZhQyxlQTdhYyxDQTZhZCxZQUFZLENBQUMsRUFDWixRQUFRLEVBQUUsUUFBUSxFQUNsQixPQUFPLEVBQUUsTUFBTSxFQUNmLFNBQVMsRUFBRSxJQUFJLEVBQ2YsV0FBVyxFQUFFLENBQUMsR0FDZDs7QUFsYkYsQUFvYkMsZUFwYmMsQ0FvYmQsWUFBWSxDQUFDLElBQUksQ0FBQyxFQUNqQixRQUFRLEVBQUUsTUFBTSxFQUNoQixLQUFLLEVBQUUsSUFBSSxFQUNYLEdBQUcsRUFBRSxDQUFDLEVBQ04sSUFBSSxFQUFFLENBQUMsRUFDUCxRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNkOztBQTNiRixBQTZiQyxlQTdiYyxDQTZiZCxNQUFNLENBQUMsQ0FBQyxFQTdiVCxlQUFlLENBOGJkLE1BQU0sQUFBQSxTQUFTLENBQUMsQ0FBQyxBQUFBLE9BQU8sR0FBQyxDQUFDLENBQUMsRUFDMUIsT0FBTyxFQUFFLEVBQUUsR0FDWDs7QUFoY0YsQUFrY0MsZUFsY2MsQ0FrY2QsTUFBTSxBQUFBLFNBQVMsQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQWxjekIsZUFBZSxDQW1jZCxNQUFNLEFBQUEsU0FBUyxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsT0FBTyxFQUFFLEVBQzlCLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBcmNGLEFBdWNDLGVBdmNjLENBdWNkLFlBQVksQUFBQSxPQUFPLEVBdmNwQixlQUFlLENBd2NkLGtDQUFrQyxHQUFDLHlDQUF5QyxBQUFBLE9BQU8sQ0FBQyxFQUNuRixPQUFPLEVBQUUsMkJBQTJCLEVBQ3BDLEtBQUssRUFBRSxpQ0FBaUMsRUFDeEMsY0FBYyxFQUFFLENBQUMsRWhEcFlsQixjQUFZLEVFckVVLE9BQU8sRThDMmM1QixPQUFPLEVBQUUsRUFBRSxFQUNYLFNBQVMsRUFBRSxJQUFJLEVBQ2YsV0FBVyxFQUFFLENBQUMsR0FDZDs7QUFoZEYsQUFrZEMsZUFsZGMsQ0FrZGQsWUFBWSxDQUFDLElBQUksQ0FBQyxFQUNqQixTQUFTLEVBQUUsQ0FBQyxFQUNaLFFBQVEsRUFBRSxNQUFNLEVBQ2hCLE9BQU8sRUFBRSxNQUFNLEVBQ2YsUUFBUSxFQUFFLFFBQVEsRUFDbEIsSUFBSSxFQUFFLENBQUMsRUFDUCxHQUFHLEVBQUUsR0FBRyxFQUNSLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBMWRGLEFBOGRFLGVBOWRhLENBNGRkLFlBQVksQ0FBQyxJQUFJLEFBRWYsUUFBUSxDQUFDLEVBQ1QsT0FBTyxFQUFFLDJCQUEyQixFQUNwQyxLQUFLLEVBQUUsaUNBQWlDLEVBQ3hDLGNBQWMsRUFBRSxDQUFDLEVBQ2pCLE9BQU8sRUFBRSxDQUFDLEVBQ1YsU0FBUyxFQUFFLElBQUksRUFDZixXQUFXLEVBQUUsQ0FBQyxHQUNkOztBQXJlSCxBQXVlRSxlQXZlYSxDQTRkZCxZQUFZLENBQUMsSUFBSSxDQVdoQixJQUFJLENBQUMsRUFDSixPQUFPLEVBQUUsSUFBSSxHQUNiOztBQXplSCxBQTZlQyxlQTdlYyxDQTZlZCxRQUFRLEFBQUEsU0FBUyxDQUFDLEVBQ2pCLGlCQUFpQixFQUFFLENBQUMsRUFDcEIsZUFBZSxFQUFFLEVBQUUsR0FVbkI7O0FBemZGLEFBaWZFLGVBamZhLENBNmVkLFFBQVEsQUFBQSxTQUFTLENBSWhCLEVBQUUsQUFBQSxJQUFLLENBQUEsZ0NBQWdDLEVBQUUsRUFDeEMsU0FBUyxFQUFFLG9CQUFvQixDQUFDLFVBQVUsRWhEdlc1QyxjQUFZLEVFcElVLE1BQU0sRzhDNmUxQjs7QWhEdmVELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0RiekIsQUFpZkUsZUFqZmEsQ0E2ZWQsUUFBUSxBQUFBLFNBQVMsQ0FJaEIsRUFBRSxBQUFBLElBQUssQ0FBQSxnQ0FBZ0MsRUFBRSxFaERuV3pDLGNBQVksRUV0SVMsSUFBSSxHOEM0ZXhCOztBaERqZUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElnRG5CekIsQUFpZkUsZUFqZmEsQ0E2ZWQsUUFBUSxBQUFBLFNBQVMsQ0FJaEIsRUFBRSxBQUFBLElBQUssQ0FBQSxnQ0FBZ0MsRUFBRSxFaEQvVnpDLGNBQVksRUV6SVMsTUFBTSxHOEMyZTFCOztBaEQzZEQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElnRHpCekIsQUFpZkUsZUFqZmEsQ0E2ZWQsUUFBUSxBQUFBLFNBQVMsQ0FJaEIsRUFBRSxBQUFBLElBQUssQ0FBQSxnQ0FBZ0MsRUFBRSxFaEQzVnpDLGNBQVksRUU1SVMsSUFBSSxHOEMwZXhCOztBQXBmSCxBQXNmRSxlQXRmYSxDQTZlZCxRQUFRLEFBQUEsU0FBUyxDQVNoQixFQUFFLENBQUMsRUFDRixVQUFVLEVBQUUsSUFBSSxHQUNoQjs7QUF4ZkgsQUEyZkMsZUEzZmMsQ0EyZmQseUJBQXlCLENBQUMsRUFDekIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsS0FBSyxFQUFFLENBQUMsR0FTUjs7QWhEemZBLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0RiekIsQUEyZkMsZUEzZmMsQ0EyZmQseUJBQXlCLENBQUMsRUFLeEIsR0FBRyxFQUFFLEdBQUcsR0FNVDs7QWhEbmZBLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJZ0RuQnpCLEFBMmZDLGVBM2ZjLENBMmZkLHlCQUF5QixDQUFDLEVBU3hCLEdBQUcsRUFBRSxHQUFHLEdBRVQ7O0FBR0YsQUFFQyxpQkFGZ0IsQ0FFaEIseUJBQXlCLEVBRDFCLHFCQUFxQixDQUNwQix5QkFBeUIsQ0FBQyxFQUN6QixPQUFPLEVBQUUsSUFBSSxHQUNiOztBQzVnQkYsQUFFQyxpQkFGZ0IsQ0FFaEIsMEJBQTBCLENBQUMsRUFDMUIsYUFBYSxFQUFFLENBQUMsR0FxTWhCOztBQXhNRixBQUtFLGlCQUxlLENBRWhCLDBCQUEwQixBQUd4QixVQUFVLENBQUMsRUFDWCxPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQVBILEFBU0UsaUJBVGUsQ0FFaEIsMEJBQTBCLENBT3pCLDBCQUEwQixDQUFDLEVBQzFCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBWEgsQUFhRSxpQkFiZSxDQUVoQiwwQkFBMEIsQ0FXekIsaUNBQWlDLEFBQUEsc0JBQXNCLEVBYnpELGlCQUFpQixDQUVoQiwwQkFBMEIsQ0FZekIsb0JBQW9CLENBQUMsNEJBQTRCLENBQUMsRUFDakQsU0FBUyxFQUFFLHdCQUF3QixDQUFDLFVBQVUsR0FDOUM7O0FBaEJILEFBbUJFLGlCQW5CZSxDQUVoQiwwQkFBMEIsQ0FpQnpCLGVBQWUsQ0FBQyxFakQrRGpCLGNBQVksRUU5RVUsSUFBSSxHK0NpQnhCOztBQXJCSCxBQXVCRSxpQkF2QmUsQ0FFaEIsMEJBQTBCLENBcUJ6QixDQUFDLEFBQUEsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLEVqRDJEM0IsVUFBWSxFRTlFVSxJQUFJLEUrQ3FCeEIsT0FBTyxFQUFFLFlBQVksRUFDckIsU0FBUyxFQUFFLHdCQUF3QixDQUFDLFVBQVUsR0FDOUM7O0FBM0JILEFBaUNJLGlCQWpDYSxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0FFYixvQkFBb0IsQ0FFbkIsMkJBQTJCLENBQUMsRWpENkQvQixXQUFZLEVFMUZVLElBQUksRytDK0J0Qjs7QWpEakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJaURsQnpCLEFBaUNJLGlCQWpDYSxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0FFYixvQkFBb0IsQ0FFbkIsMkJBQTJCLENBQUMsRWpEZ0U5QixXQUFZLEVFNUZTLE9BQU8sRytDOEJ6Qjs7QWpEWEgsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElpRHhCekIsQUFpQ0ksaUJBakNhLENBRWhCLDBCQUEwQixDQTJCekIsY0FBYyxDQUViLG9CQUFvQixDQUVuQiwyQkFBMkIsQ0FBQyxFakRvRTlCLFdBQVksRUUvRlMsTUFBTSxHK0M2QnhCOztBQW5DTCxBQXVDSyxpQkF2Q1ksQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBRWIsb0JBQW9CLENBTW5CLHlCQUF5QixDQUV4QixxQ0FBcUMsQ0FBQyxFakR1RDFDLFdBQVksRUUxRlUsSUFBSSxFRjBGMUIsYUFBWSxFRTFGVSxJQUFJLEcrQ3NDckI7O0FqRHhCSixNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWlEbEJ6QixBQXVDSyxpQkF2Q1ksQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBRWIsb0JBQW9CLENBTW5CLHlCQUF5QixDQUV4QixxQ0FBcUMsQ0FBQyxFakQwRHpDLFdBQVksRUU1RlMsT0FBTyxHK0NxQ3hCOztBakRsQkosTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElpRHhCekIsQUF1Q0ssaUJBdkNZLENBRWhCLDBCQUEwQixDQTJCekIsY0FBYyxDQUViLG9CQUFvQixDQU1uQix5QkFBeUIsQ0FFeEIscUNBQXFDLENBQUMsRWpEOER6QyxXQUFZLEVFL0ZTLE1BQU0sRytDb0N2Qjs7QWpEeEJKLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJaURsQnpCLEFBdUNLLGlCQXZDWSxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0FFYixvQkFBb0IsQ0FNbkIseUJBQXlCLENBRXhCLHFDQUFxQyxDQUFDLEVqRDBEekMsYUFBWSxFRTVGUyxPQUFPLEcrQ3FDeEI7O0FqRGxCSixNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWlEeEJ6QixBQXVDSyxpQkF2Q1ksQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBRWIsb0JBQW9CLENBTW5CLHlCQUF5QixDQUV4QixxQ0FBcUMsQ0FBQyxFakQ4RHpDLGFBQVksRUUvRlMsTUFBTSxHK0NvQ3ZCOztBQTFDTixBQThDTSxpQkE5Q1csQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBRWIsb0JBQW9CLENBTW5CLHlCQUF5QixDQU94Qiw2QkFBNkIsQ0FFNUIsc0NBQXNDLENBQUMsRWpEb0M1QyxhQUFZLEVFOUVVLElBQUksRStDNENwQixLQUFLLEVBQUUsS0FBSyxFQUNaLFlBQVksRUFBRSxpQ0FBaUMsRUFDL0MsYUFBYSxFQUFFLDhCQUE4QixHQTRCN0M7O0FBOUVQLEFBb0RPLGlCQXBEVSxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0FFYixvQkFBb0IsQ0FNbkIseUJBQXlCLENBT3hCLDZCQUE2QixDQUU1QixzQ0FBc0MsQ0FNckMsNkNBQTZDLENBQUMsRUFDN0MsU0FBUyxFQUFFLHdCQUF3QixDQUFDLFVBQVUsRUFDOUMsT0FBTyxFQUFFLENBQUMsRUFDVixVQUFVLEVBQUUsSUFBSSxFQUNoQixTQUFTLEVBQUUsSUFBSSxHQVFmOztBQWhFUixBQTBEUSxpQkExRFMsQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBRWIsb0JBQW9CLENBTW5CLHlCQUF5QixDQU94Qiw2QkFBNkIsQ0FFNUIsc0NBQXNDLENBTXJDLDZDQUE2QyxBQU0zQyxPQUFPLEVBMURoQixpQkFBaUIsQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBRWIsb0JBQW9CLENBTW5CLHlCQUF5QixDQU94Qiw2QkFBNkIsQ0FFNUIsc0NBQXNDLENBTXJDLDZDQUE2QyxBQU8zQyxNQUFNLENBQUMsRUFDUCxPQUFPLEVBQUUsSUFBSSxFQUNiLFVBQVUsRUFBRSxJQUFJLEdBRWhCOztBQS9EVCxBQWtFTyxpQkFsRVUsQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBRWIsb0JBQW9CLENBTW5CLHlCQUF5QixDQU94Qiw2QkFBNkIsQ0FFNUIsc0NBQXNDLENBb0JyQyw4Q0FBOEMsQ0FBQyxFQUM5QyxTQUFTLEVBQUUsS0FBSyxFQUNoQixTQUFTLEVBQUUsSUFBSSxHQVNmOztBQTdFUixBQXNFUSxpQkF0RVMsQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBRWIsb0JBQW9CLENBTW5CLHlCQUF5QixDQU94Qiw2QkFBNkIsQ0FFNUIsc0NBQXNDLENBb0JyQyw4Q0FBOEMsQUFJNUMsTUFBTSxDQUFDLEVBQ1AsU0FBUyxFQUFFLElBQUksR0FDZjs7QUF4RVQsQUEwRVEsaUJBMUVTLENBRWhCLDBCQUEwQixDQTJCekIsY0FBYyxDQUViLG9CQUFvQixDQU1uQix5QkFBeUIsQ0FPeEIsNkJBQTZCLENBRTVCLHNDQUFzQyxDQW9CckMsOENBQThDLEFBUTVDLE1BQU0sQ0FBQyxFQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBNUVULEFBZ0ZNLGlCQWhGVyxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0FFYixvQkFBb0IsQ0FNbkIseUJBQXlCLENBT3hCLDZCQUE2QixDQW9DNUIsZ0NBQWdDLENBQUMsRUFDaEMsU0FBUyxFQUFFLHdCQUF3QixDQUFDLFVBQVUsRUFDOUMsV0FBVyxFQUFFLGdDQUFnQyxHQU03Qzs7QUF4RlAsQUFvRk8saUJBcEZVLENBRWhCLDBCQUEwQixDQTJCekIsY0FBYyxDQUViLG9CQUFvQixDQU1uQix5QkFBeUIsQ0FPeEIsNkJBQTZCLENBb0M1QixnQ0FBZ0MsQUFJOUIsTUFBTSxDQUFDLEVBQ1AsZUFBZSxFQUFFLElBQUksRUFDckIsU0FBUyxFQUFFLElBQUksR0FDZjs7QUF2RlIsQUE2RkcsaUJBN0ZjLENBRWhCLDBCQUEwQixDQTJCekIsY0FBYyxDQWdFYixnREFBZ0QsQ0FBQyxFakRDbkQsY0FBWSxFRTFGVSxJQUFJLEcrQzJGdkI7O0FqRDdFRixNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWlEbEJ6QixBQTZGRyxpQkE3RmMsQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBZ0ViLGdEQUFnRCxDQUFDLEVqRElsRCxjQUFZLEVFNUZTLE9BQU8sRytDMEYxQjs7QWpEdkVGLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJaUR4QnpCLEFBNkZHLGlCQTdGYyxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0FnRWIsZ0RBQWdELENBQUMsRWpEUWxELGNBQVksRUUvRlMsTUFBTSxHK0N5RnpCOztBQS9GSixBQWlHRyxpQkFqR2MsQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBb0ViLEVBQUUsQ0FBQyxFQUNGLGFBQWEsRUFBRSxJQUFJLEdBQ25COztBQW5HSixBQXFHRyxpQkFyR2MsQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBd0ViLG9CQUFvQixDQUFDLEVBQUUsQ0FBQyxFQUN2QixPQUFPLEVBQUUsQ0FBQyxFQUNWLFdBQVcsRUFBRSxDQUFDLEVqRFRqQixjQUFZLEVFMUZVLElBQUksRytDcUd2Qjs7QWpEdkZGLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJaURsQnpCLEFBcUdHLGlCQXJHYyxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0F3RWIsb0JBQW9CLENBQUMsRUFBRSxDQUFDLEVqREp6QixjQUFZLEVFNUZTLE9BQU8sRytDb0cxQjs7QWpEakZGLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJaUR4QnpCLEFBcUdHLGlCQXJHYyxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0F3RWIsb0JBQW9CLENBQUMsRUFBRSxDQUFDLEVqREF6QixjQUFZLEVFL0ZTLE1BQU0sRytDbUd6Qjs7QUF6R0osQUE2R0ksaUJBN0dhLENBRWhCLDBCQUEwQixDQTJCekIsY0FBYyxDQThFYixvQkFBb0IsQ0FFbkIsRUFBRSxDQUFDLEVqRGZOLFdBQVksRUUxRlUsSUFBSSxFRjBGMUIsY0FBWSxFRTFGVSxJQUFJLEcrQzRHdEI7O0FqRDlGSCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWlEbEJ6QixBQTZHSSxpQkE3R2EsQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBOEViLG9CQUFvQixDQUVuQixFQUFFLENBQUMsRWpEWkwsV0FBWSxFRTVGUyxPQUFPLEcrQzJHekI7O0FqRHhGSCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWlEeEJ6QixBQTZHSSxpQkE3R2EsQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBOEViLG9CQUFvQixDQUVuQixFQUFFLENBQUMsRWpEUkwsV0FBWSxFRS9GUyxNQUFNLEcrQzBHeEI7O0FqRDlGSCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWlEbEJ6QixBQTZHSSxpQkE3R2EsQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBOEViLG9CQUFvQixDQUVuQixFQUFFLENBQUMsRWpEWkwsY0FBWSxFRTVGUyxPQUFPLEcrQzJHekI7O0FqRHhGSCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWlEeEJ6QixBQTZHSSxpQkE3R2EsQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBOEViLG9CQUFvQixDQUVuQixFQUFFLENBQUMsRWpEUkwsY0FBWSxFRS9GUyxNQUFNLEcrQzBHeEI7O0FBaEhMLEFBa0hJLGlCQWxIYSxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0E4RWIsb0JBQW9CLENBT25CLDBCQUEwQixDQUFDLEVBQzFCLFlBQVksRUFBRSxDQUFDLEdBQ2Y7O0FBcEhMLEFBc0hJLGlCQXRIYSxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0E4RWIsb0JBQW9CLENBV25CLDRCQUE0QixFQXRIaEMsaUJBQWlCLENBRWhCLDBCQUEwQixDQTJCekIsY0FBYyxDQThFYixvQkFBb0IsQ0FZbkIsMEJBQTBCLENBQUMsRWpEekI5QixZQUFZLEVFMUZVLElBQUksRytDcUh0Qjs7QWpEdkdILE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJaURsQnpCLEFBc0hJLGlCQXRIYSxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0E4RWIsb0JBQW9CLENBV25CLDRCQUE0QixFQXRIaEMsaUJBQWlCLENBRWhCLDBCQUEwQixDQTJCekIsY0FBYyxDQThFYixvQkFBb0IsQ0FZbkIsMEJBQTBCLENBQUMsRWpEdEI3QixZQUFZLEVFNUZTLE9BQU8sRytDb0h6Qjs7QWpEakdILE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJaUR4QnpCLEFBc0hJLGlCQXRIYSxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0E4RWIsb0JBQW9CLENBV25CLDRCQUE0QixFQXRIaEMsaUJBQWlCLENBRWhCLDBCQUEwQixDQTJCekIsY0FBYyxDQThFYixvQkFBb0IsQ0FZbkIsMEJBQTBCLENBQUMsRWpEbEI3QixZQUFZLEVFL0ZTLE1BQU0sRytDbUh4Qjs7QUF6SEwsQUEySEksaUJBM0hhLENBRWhCLDBCQUEwQixDQTJCekIsY0FBYyxDQThFYixvQkFBb0IsQ0FnQm5CLEVBQUUsQUFBQSxXQUFXLENBQUMsRUFDYixhQUFhLEVBQUUsQ0FBQyxHQUNoQjs7QUE3SEwsQUErSEksaUJBL0hhLENBRWhCLDBCQUEwQixDQTJCekIsY0FBYyxDQThFYixvQkFBb0IsQ0FvQm5CLGtEQUFrRCxDQUFDLENBQUMsQ0FBQyxFQUNwRCxNQUFNLEVBQUUsQ0FBQyxFQUNULE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBbElMLEFBd0lJLGlCQXhJYSxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0F3R2Isc0JBQXNCLENBQUMsS0FBSyxBQUFBLG9CQUFvQixDQUcvQyw0QkFBNEIsRUF4SWhDLGlCQUFpQixDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0F5R2IsS0FBSyxBQUFBLG9CQUFvQixDQUV4Qiw0QkFBNEIsQ0FBQyxFQUM1QixjQUFjLEVBQUUsSUFBSSxFQUNwQixXQUFXLEVBQUUsaUJBQWlCLEdBSzlCOztBQS9JTCxBQTRJSyxpQkE1SVksQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBd0diLHNCQUFzQixDQUFDLEtBQUssQUFBQSxvQkFBb0IsQ0FHL0MsNEJBQTRCLENBSTNCLElBQUksRUE1SVQsaUJBQWlCLENBRWhCLDBCQUEwQixDQTJCekIsY0FBYyxDQXlHYixLQUFLLEFBQUEsb0JBQW9CLENBRXhCLDRCQUE0QixDQUkzQixJQUFJLENBQUMsRUFDSixXQUFXLEVBQUUsaUJBQWlCLEdBQzlCOztBQTlJTixBQWtKRyxpQkFsSmMsQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBcUhiLHNCQUFzQixDQUFDLEtBQUssQUFBQSxvQkFBb0IsQ0FBQyw0QkFBNEIsQ0FBQyxrQ0FBa0MsRUFsSm5ILGlCQUFpQixDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0FzSGIsS0FBSyxBQUFBLG9CQUFvQixDQUFDLDRCQUE0QixDQUFDLGtDQUFrQyxDQUFDLEVBQ3pGLEtBQUssRUFBRSxLQUFLLEdBQ1o7O0FBckpKLEFBeUpJLGlCQXpKYSxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0EwSGIsdUJBQXVCLENBRXRCLGtDQUFrQyxDQUFDLEVBQ2xDLFNBQVMsRUFBRSx3QkFBd0IsQ0FBQyxVQUFVLEdBQzlDOztBQTNKTCxBQTZKSSxpQkE3SmEsQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBMEhiLHVCQUF1QixDQU10Qiw0QkFBNEIsQ0FBQyxFQUM1QixPQUFPLEVBQUUsS0FBSyxFQUNkLGNBQWMsRUFBRSxJQUFJLEVBQ3BCLFVBQVUsRUFBRSxJQUFJLEVBQ2hCLFdBQVcsRUFBRSxNQUFNLEVqRG5FdkIsV0FBWSxFRTFGVSxJQUFJLEVGMEYxQixjQUFZLEVFMUZVLElBQUksRytDZ0t0Qjs7QWpEbEpILE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJaURsQnpCLEFBNkpJLGlCQTdKYSxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0EwSGIsdUJBQXVCLENBTXRCLDRCQUE0QixDQUFDLEVqRDVEL0IsV0FBWSxFRTVGUyxPQUFPLEcrQytKekI7O0FqRDVJSCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWlEeEJ6QixBQTZKSSxpQkE3SmEsQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBMEhiLHVCQUF1QixDQU10Qiw0QkFBNEIsQ0FBQyxFakR4RC9CLFdBQVksRUUvRlMsTUFBTSxHK0M4SnhCOztBakRsSkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElpRGxCekIsQUE2SkksaUJBN0phLENBRWhCLDBCQUEwQixDQTJCekIsY0FBYyxDQTBIYix1QkFBdUIsQ0FNdEIsNEJBQTRCLENBQUMsRWpENUQvQixjQUFZLEVFNUZTLE9BQU8sRytDK0p6Qjs7QWpENUlILE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJaUR4QnpCLEFBNkpJLGlCQTdKYSxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0EwSGIsdUJBQXVCLENBTXRCLDRCQUE0QixDQUFDLEVqRHhEL0IsY0FBWSxFRS9GUyxNQUFNLEcrQzhKeEI7O0FBcEtMLEFBc0tJLGlCQXRLYSxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0EwSGIsdUJBQXVCLENBZXRCLCtCQUErQixDQUFDLEVBQy9CLE9BQU8sRUFBRSxDQUFDLEVqRDdEZCxVQUFZLEVFdEdVLElBQUksRytDcUt0Qjs7QWpEN0pILE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJaURaekIsQUFzS0ksaUJBdEthLENBRWhCLDBCQUEwQixDQTJCekIsY0FBYyxDQTBIYix1QkFBdUIsQ0FldEIsK0JBQStCLENBQUMsRWpEekRsQyxVQUFZLEVFeEdTLE9BQU8sRytDb0t6Qjs7QWpEdkpILE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJaURsQnpCLEFBc0tJLGlCQXRLYSxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0EwSGIsdUJBQXVCLENBZXRCLCtCQUErQixDQUFDLEVqRHJEbEMsVUFBWSxFRTNHUyxNQUFNLEcrQ21LeEI7O0FqRGpKSCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWlEeEJ6QixBQXNLSSxpQkF0S2EsQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBMEhiLHVCQUF1QixDQWV0QiwrQkFBK0IsQ0FBQyxFakRqRGxDLFVBQVksRUU5R1MsSUFBSSxHK0NrS3RCOztBQXpLTCxBQTJLSSxpQkEzS2EsQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBMEhiLHVCQUF1QixDQW9CdEIsdUNBQXVDLEFBQUEsT0FBTyxDQUFDLEVBQzlDLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBN0tMLEFBK0tJLGlCQS9LYSxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0EwSGIsdUJBQXVCLENBd0J0Qix3Q0FBd0MsRUEvSzVDLGlCQUFpQixDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0EwSGIsdUJBQXVCLENBeUJ0QixvREFBb0QsQUFBQSxJQUFLLENBQUEsMEJBQTBCLEVBQUUsRUFDcEYsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFsTEwsQUFvTEksaUJBcExhLENBRWhCLDBCQUEwQixDQTJCekIsY0FBYyxDQTBIYix1QkFBdUIsQ0E2QnRCLG9EQUFvRCxBQUFBLDBCQUEwQixDQUFDLEVBQzlFLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLGdDQUFnQyxFQUN0RCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxnQ0FBZ0MsR0FDekQ7O0FBdkxMLEFBeUxJLGlCQXpMYSxDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0EwSGIsdUJBQXVCLENBa0N0QiwwQkFBMEIsQUFBQSxXQUFXLEFBQUEsT0FBTyxFQXpMaEQsaUJBQWlCLENBRWhCLDBCQUEwQixDQTJCekIsY0FBYyxDQTBIYix1QkFBdUIsQ0FtQ3RCLDRCQUE0QixBQUFBLE1BQU0sRUExTHRDLGlCQUFpQixDQUVoQiwwQkFBMEIsQ0EyQnpCLGNBQWMsQ0EwSGIsdUJBQXVCLENBb0N0QixvREFBb0QsQUFBQSwwQkFBMEIsQUFBQSxNQUFNLENBQUUsRUFDckYsT0FBTyxFQUFFLENBQUMsRUFDVixZQUFZLEVBQUUsZ0NBQWdDLEdBQzlDOztBQTlMTCxBQWtNSyxpQkFsTVksQ0FFaEIsMEJBQTBCLENBMkJ6QixjQUFjLENBMEhiLHVCQUF1QixDQTJDcEIsMkRBQXVCLENBQUMsRUFDeEIsU0FBUyxFQUFFLElBQUksR0FDZjs7QUFwTU4sQUEyTUEsaUJBM01pQixDQTJNakIsMENBQTBDLENBQUMsRWpEekgxQyxXQUFZLEVFOUVVLElBQUksRytDeU0xQjs7QUE3TUQsQUFpTkUsaUJBak5lLEFBK01mLGlCQUFpQixDQUVqQixtQkFBbUIsQUFBQSxjQUFjLENBQUMsRUFDakMsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFuTkgsQUFxTkUsaUJBck5lLEFBK01mLGlCQUFpQixDQU1qQixFQUFFLEFBQUEsc0JBQXNCLENBQUMsRUFDeEIsU0FBUyxFQUFFLG9CQUFvQixDQUFDLFVBQVUsR0FDMUM7O0FBdk5ILEFBeU5FLGlCQXpOZSxBQStNZixpQkFBaUIsQ0FVakIscUJBQXFCLENBQUMsRWpEL0V2QixXQUFZLEVFcElVLE1BQU0sRytDcU4xQjs7QWpEL01ELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJaURaekIsQUF5TkUsaUJBek5lLEFBK01mLGlCQUFpQixDQVVqQixxQkFBcUIsQ0FBQyxFakQ1RXRCLFdBQVksRUV0SVMsSUFBSSxHK0NvTnhCOztBakR6TUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElpRGxCekIsQUF5TkUsaUJBek5lLEFBK01mLGlCQUFpQixDQVVqQixxQkFBcUIsQ0FBQyxFakR4RXRCLFdBQVksRUV6SVMsTUFBTSxHK0NtTjFCOztBakRuTUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElpRHhCekIsQUF5TkUsaUJBek5lLEFBK01mLGlCQUFpQixDQVVqQixxQkFBcUIsQ0FBQyxFakRwRXRCLFdBQVksRUU1SVMsSUFBSSxHK0NrTnhCOztBQzVOSCxBQUlFLEtBSkcsQ0FFSiw4QkFBOEIsQUFFNUIsVUFBVSxDQUFDLEVBQ1gsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFOSCxBQVVDLEtBVkksQ0FVSixrQ0FBa0MsQ0FBQyxFQUNsQyxPQUFPLEVBQUUsQ0FBQyxFbERnSVgsYUFBWSxFRXBJVSxNQUFNLEdnRGtDM0I7O0FsRDVCQSxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWtEYnpCLEFBVUMsS0FWSSxDQVVKLGtDQUFrQyxDQUFDLEVsRG9JbEMsYUFBWSxFRXRJUyxJQUFJLEdnRGlDekI7O0FsRHRCQSxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWtEbkJ6QixBQVVDLEtBVkksQ0FVSixrQ0FBa0MsQ0FBQyxFbER3SWxDLGFBQVksRUV6SVMsTUFBTSxHZ0RnQzNCOztBbERoQkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElrRHpCekIsQUFVQyxLQVZJLENBVUosa0NBQWtDLENBQUMsRWxENElsQyxhQUFZLEVFNUlTLElBQUksR2dEK0J6Qjs7QUF6Q0YsQUFjRSxLQWRHLENBY0YsMkNBQVMsQ0FBQyxFQUNWLE9BQU8sRUFBRSxLQUFLLEVBQ2QsTUFBTSxFQUFFLENBQUMsR0FDVDs7QUFqQkgsQUFtQkUsS0FuQkcsQ0FtQkYsbURBQWlCLEVBbkJwQixLQUFLLENBb0JGLCtDQUFhLEVBcEJoQixLQUFLLENBVUosa0NBQWtDLENBV2pDLDJCQUEyQixDQUFDLEVsRHNEN0IsV0FBWSxFRXhFVSxNQUFNLEVnRG9CMUIsT0FBTyxFQUFFLEtBQUssR0FLZDs7QUE1QkgsQUF5QkcsS0F6QkUsQ0FtQkYsbURBQWlCLENBTWpCLENBQUMsRUF6QkosS0FBSyxDQW9CRiwrQ0FBYSxDQUtiLENBQUMsRUF6QkosS0FBSyxDQVVKLGtDQUFrQyxDQVdqQywyQkFBMkIsQ0FJMUIsQ0FBQyxDQUFDLEVBQ0QsV0FBVyxFQUFFLE1BQU0sR0FDbkI7O0FBM0JKLEFBaUNHLEtBakNFLENBK0JGLDZDQUFXLENBRVgsQ0FBQyxDQUFDLEVsRDBFSixhQUFZLEVFdEdVLElBQUksR2dEOEJ2Qjs7QWxEdEJGLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJa0RiekIsQUFpQ0csS0FqQ0UsQ0ErQkYsNkNBQVcsQ0FFWCxDQUFDLENBQUMsRWxENkVILGFBQVksRUV4R1MsT0FBTyxHZ0Q2QjFCOztBbERoQkYsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElrRG5CekIsQUFpQ0csS0FqQ0UsQ0ErQkYsNkNBQVcsQ0FFWCxDQUFDLENBQUMsRWxEaUZILGFBQVksRUUzR1MsTUFBTSxHZ0Q0QnpCOztBbERWRixNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWtEekJ6QixBQWlDRyxLQWpDRSxDQStCRiw2Q0FBVyxDQUVYLENBQUMsQ0FBQyxFbERxRkgsYUFBWSxFRTlHUyxJQUFJLEdnRDJCdkI7O0FBbkNKLEFBc0NFLEtBdENHLENBc0NGLDJDQUFTLENBQUMsRWxENkNaLGNBQVksRUU5RVUsSUFBSSxHZ0RtQ3hCOztBQUtILEFBRUMsbUNBRmtDLENBRWxDLDhEQUE4RCxDQUFDLEVBQzlELE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FBSkYsQUFNQyxtQ0FOa0MsQ0FNbEMsMENBQTBDLENBQUMsRUFDMUMsV0FBVyxFQUFFLENBQUMsRUFDZCxZQUFZLEVBQUUsQ0FBQyxFQUNmLGFBQWEsRUFBRSxDQUFDLEVsRDZCakIsY0FBWSxFRTlFVSxJQUFJLEdnRDhEekI7O0FBdEJGLEFBWUUsbUNBWmlDLENBTWxDLDBDQUEwQyxBQU14QyxNQUFNLENBQUMsRUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNiOztBQWRILEFBZ0JFLG1DQWhCaUMsQ0FNbEMsMENBQTBDLENBVXpDLCtDQUErQyxDQUFDLEVBQ2hELE9BQU8sRUFBRSxJQUFJLEdBSVo7O0FBckJILEFBa0JHLG1DQWxCZ0MsQ0FNbEMsMENBQTBDLENBVXpDLCtDQUErQyxDQUU5Qyx5Q0FBeUMsQ0FBQyxFbERZNUMsYUFBWSxFRXhFVSxNQUFNLEdnRDhEekI7O0FBTUosQUFFQyxrQ0FGaUMsQ0FFakMsMkNBQTJDLENBQUMsRUFDM0MsY0FBYyxFQUFFLENBQUMsR0FDakI7O0FBSkYsQUFNQyxrQ0FOaUMsQ0FNakMsbURBQW1ELEFBQUEsSUFBSyxDQUFBLGFBQWEsRUFBRSxFbERNdkUsYUFBWSxFRTlFVSxJQUFJLEdnRDBFekI7O0FBUkYsQUFVQyxrQ0FWaUMsQ0FVakMsbURBQW1ELEVBVnBELGtDQUFrQyxDQVdqQywwQ0FBMEMsQ0FBQyxFQUMxQyxRQUFRLEVBQUUsUUFBUSxFQUNsQixZQUFZLEVBQUUsQ0FBQyxHQUtmOztBQWxCRixBQWVFLGtDQWZnQyxDQVVqQyxtREFBbUQsQUFLakQsTUFBTSxFQWZULGtDQUFrQyxDQVdqQywwQ0FBMEMsQUFJeEMsTUFBTSxDQUFDLEVBQ1AsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFqQkgsQUF3Qkcsa0NBeEIrQixDQXNCL0IsMENBQVEsQ0FFUix5Q0FBeUMsQ0FBQyxFQUN6QyxJQUFJLEVBQUUsQ0FBQyxHQUNQOztBQTFCSixBQTZCRSxrQ0E3QmdDLENBNkIvQiwwQ0FBUSxFQTdCWCxrQ0FBa0MsQ0E4Qi9CLDBDQUFRLEFBQUEsWUFBWSxFQTlCdkIsa0NBQWtDLENBK0IvQiwwQ0FBUSxBQUFBLFdBQVcsQ0FBQyxFQUNwQixXQUFXLEVBQUUsQ0FBQyxHQUNkOztBQWpDSCxBQW9DQyxrQ0FwQ2lDLENBb0NqQyxvREFBb0QsQ0FBQyxFQUNwRCxPQUFPLEVBQUUsQ0FBQyxFQUNWLFVBQVUsRWhEMUdXLE1BQU0sRWdEMkczQixXQUFXLEVoRHRHVSxJQUFJLEdnRHVHekI7O0FBR0YsQUFJRSxrQ0FKZ0MsQ0FFakMsaUNBQWlDLENBRWhDLCtCQUErQixFQUpqQyxrQ0FBa0MsQ0FFakMsaUNBQWlDLENBR2hDLGtDQUFrQyxFQUxwQyxrQ0FBa0MsQ0FFakMsaUNBQWlDLENBSWhDLGdDQUFnQyxDQUFDLEVBQ2hDLGFBQWEsRUFBRSxDQUFDLEVBQ2hCLFdBQVcsRUFBRSxDQUFDLEVBQ2QsWUFBWSxFQUFFLENBQUMsR0FDZjs7QUFPRCxBQUVBLCtCQUZhLENBRWIsNEJBQTRCLENBQUMsRUFDNUIsV0FBVyxFQUFFLENBQUMsR0FVZDs7QUFiRCxBQUtDLCtCQUxZLENBRWIsNEJBQTRCLEFBRzFCLE1BQU0sQ0FBQyxFQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBUEYsQUFTQywrQkFUWSxDQUViLDRCQUE0QixDQU8zQiw2QkFBNkIsQ0FBQyxFQUM3QixTQUFTLEVBQUUsd0JBQXdCLENBQUMsVUFBVSxFQUM5QyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxxQ0FBcUMsR0FDdkQ7O0FBS0osQUFDQyxtQ0FEa0MsQ0FBQyx5QkFBeUIsQ0FDNUQsc0NBQXNDLENBQUMsRUFDdEMsT0FBTyxFQUFFLENBQUMsRUFDVixhQUFhLEVBQUUsQ0FBQyxHQUNoQjs7QUFJRixBQUVDLHdCQUZ1QixDQUV2QixZQUFZLENBQUMsRUFDWixhQUFhLEVBQUUsQ0FBQyxHQUNoQjs7QUFKRixBQU1DLHdCQU51QixDQU12QiwyQkFBMkIsQ0FBQyxFQUMzQixNQUFNLEVBQUUsQ0FBQyxFQUNULE9BQU8sRUFBRSxDQUFDLEVBQ1YsY0FBYyxFQUFFLGNBQWMsR0FtQjlCOztBQTVCRixBQVdFLHdCQVhzQixDQU12QiwyQkFBMkIsQ0FLMUIsZ0RBQWdELENBQUMsRWxEeEVsRCxhQUFZLEVFMUZVLElBQUksRWdEb0t4QixLQUFLLEVBQUUsSUFBSSxHQUNYOztBbER2SkQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElrRHlJekIsQUFXRSx3QkFYc0IsQ0FNdkIsMkJBQTJCLENBSzFCLGdEQUFnRCxDQUFDLEVsRHJFakQsYUFBWSxFRTVGUyxPQUFPLEdnRG9LM0I7O0FsRGpKRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWtEbUl6QixBQVdFLHdCQVhzQixDQU12QiwyQkFBMkIsQ0FLMUIsZ0RBQWdELENBQUMsRWxEakVqRCxhQUFZLEVFL0ZTLE1BQU0sR2dEbUsxQjs7QUFkSCxBQWdCRSx3QkFoQnNCLENBTXZCLDJCQUEyQixDQVUxQixtREFBbUQsQ0FBQyxFQUNuRCxTQUFTLEVBQUUsd0JBQXdCLENBQUMsVUFBVSxFQUM5QyxZQUFZLEVBQUUsQ0FBQyxHQUtmOztBQXZCSCxBQW9CSSx3QkFwQm9CLENBTXZCLDJCQUEyQixDQVUxQixtREFBbUQsQ0FJakQsR0FBRyxDQUFDLEVBQ0osT0FBTyxFQUFFLElBQUksR0FDYjs7QUF0QkosQUF5QkUsd0JBekJzQixDQU12QiwyQkFBMkIsQUFtQnpCLE1BQU0sQ0FBQyxFQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBS0gsQUFFQyxrQ0FGaUMsQ0FFakMsRUFBRSxDQUFDLEVBQ0YsU0FBUyxFQUFFLGVBQWUsRUFDMUIsV0FBVyxFQUFFLENBQUMsR0FDZDs7QUFMRixBQU9DLGtDQVBpQyxDQU9qQywrQ0FBK0MsQ0FBQyxFQUMvQyxTQUFTLEVBQUUsd0JBQXdCLENBQUMsVUFBVSxHQUM5Qzs7QUFURixBQVdDLGtDQVhpQyxBQVdoQyxXQUFXLENBQUMsRUFDWixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxnQ0FBZ0MsRWxEekcxRCxjQUFZLEVFMUZVLElBQUksR2dEeU16Qjs7QWxEM0xBLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJa0R5S3pCLEFBV0Msa0NBWGlDLEFBV2hDLFdBQVcsQ0FBQyxFbERyR1osY0FBWSxFRTVGUyxPQUFPLEdnRHdNNUI7O0FsRHJMQSxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWtEbUt6QixBQVdDLGtDQVhpQyxBQVdoQyxXQUFXLENBQUMsRWxEakdaLGNBQVksRUUvRlMsTUFBTSxHZ0R1TTNCOztBQWxCRixBQWVFLGtDQWZnQyxBQVdoQyxXQUFXLEFBSVYsTUFBTSxDQUFDLEVBQ1AsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFqQkgsQUFzQkUsa0NBdEJnQyxDQW9CakMsMkNBQTJDLENBRTFDLHVDQUF1QyxDQUFDLEVsRG5IekMsY0FBWSxFRTFGVSxJQUFJLEVnRCtNeEIsU0FBUyxFQUFFLE9BQU8sR0E2Q2xCOztBbEQ5T0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElrRHlLekIsQUFzQkUsa0NBdEJnQyxDQW9CakMsMkNBQTJDLENBRTFDLHVDQUF1QyxDQUFDLEVsRGhIeEMsY0FBWSxFRTVGUyxPQUFPLEdnRDJQM0I7O0FsRHhPRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWtEbUt6QixBQXNCRSxrQ0F0QmdDLENBb0JqQywyQ0FBMkMsQ0FFMUMsdUNBQXVDLENBQUMsRWxENUd4QyxjQUFZLEVFL0ZTLE1BQU0sR2dEMFAxQjs7QUFyRUgsQUEwQkcsa0NBMUIrQixDQW9CakMsMkNBQTJDLENBRTFDLHVDQUF1QyxBQUlyQyxJQUFLLENBQUEsWUFBWSxFQUFFLEVsRHZIdEIsV0FBWSxFRTFGVSxJQUFJLEdnRG1OdkI7O0FsRHJNRixNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWtEeUt6QixBQTBCRyxrQ0ExQitCLENBb0JqQywyQ0FBMkMsQ0FFMUMsdUNBQXVDLEFBSXJDLElBQUssQ0FBQSxZQUFZLEVBQUUsRWxEcEhyQixXQUFZLEVFNUZTLE9BQU8sR2dEa04xQjs7QWxEL0xGLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJa0RtS3pCLEFBMEJHLGtDQTFCK0IsQ0FvQmpDLDJDQUEyQyxDQUUxQyx1Q0FBdUMsQUFJckMsSUFBSyxDQUFBLFlBQVksRUFBRSxFbERoSHJCLFdBQVksRUUvRlMsTUFBTSxHZ0RpTnpCOztBQTVCSixBQThCRyxrQ0E5QitCLENBb0JqQywyQ0FBMkMsQ0FVeEMsOENBQU8sRUE5Qlgsa0NBQWtDLENBb0JqQywyQ0FBMkMsQ0FXeEMsOENBQU8sR0FBQyxHQUFHLENBQUMsRUFDWixLQUFLLEVBQUUsSUFBSSxFQUNYLFNBQVMsRUFBRSxJQUFJLEVBQ2YsT0FBTyxFQUFFLENBQUMsR0FTVjs7QUEzQ0osQUFvQ0ksa0NBcEM4QixDQW9CakMsMkNBQTJDLENBVXhDLDhDQUFPLENBTVAsaURBQWlELEVBcENyRCxrQ0FBa0MsQ0FvQmpDLDJDQUEyQyxDQVd4Qyw4Q0FBTyxHQUFDLEdBQUcsQ0FLWCxpREFBaUQsQ0FBQyxFQUNqRCxNQUFNLEVBQUUsSUFBSSxFQUNaLFVBQVUsRUFBRSxpQ0FBaUMsRUFDN0MsS0FBSyxFQUFFLDhDQUE4QyxFQUNyRCxVQUFVLEVBQUUsSUFBSSxFQUNoQixTQUFTLEVBQUUsT0FBTyxHQUNsQjs7QUExQ0wsQUE2Q0csa0NBN0MrQixDQW9CakMsMkNBQTJDLENBeUJ4QyxvREFBYSxDQUFDLEVsRDFJakIsWUFBWSxFRTFGVSxJQUFJLEVGMEYxQixhQUFZLEVFMUZVLElBQUksRWdEdU92QixjQUFjLEVBQUUsQ0FBQyxHQWdCakI7O0FsRHpPRixNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWtEeUt6QixBQTZDRyxrQ0E3QytCLENBb0JqQywyQ0FBMkMsQ0F5QnhDLG9EQUFhLENBQUMsRWxEdkloQixZQUFZLEVFNUZTLE9BQU8sR2dEc1AxQjs7QWxEbk9GLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJa0RtS3pCLEFBNkNHLGtDQTdDK0IsQ0FvQmpDLDJDQUEyQyxDQXlCeEMsb0RBQWEsQ0FBQyxFbERuSWhCLFlBQVksRUUvRlMsTUFBTSxHZ0RxUHpCOztBbER6T0YsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElrRHlLekIsQUE2Q0csa0NBN0MrQixDQW9CakMsMkNBQTJDLENBeUJ4QyxvREFBYSxDQUFDLEVsRHZJaEIsYUFBWSxFRTVGUyxPQUFPLEdnRHNQMUI7O0FsRG5PRixNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWtEbUt6QixBQTZDRyxrQ0E3QytCLENBb0JqQywyQ0FBMkMsQ0F5QnhDLG9EQUFhLENBQUMsRWxEbkloQixhQUFZLEVFL0ZTLE1BQU0sR2dEcVB6Qjs7QUFoRUosQUFrREksa0NBbEQ4QixDQW9CakMsMkNBQTJDLENBeUJ4QyxvREFBYSxDQUtiLGlDQUFpQyxFQWxEckMsa0NBQWtDLENBb0JqQywyQ0FBMkMsQ0F5QnhDLG9EQUFhLENBTWIsa0NBQWtDLENBQUMsRUFDbEMsU0FBUyxFQUFFLHdCQUF3QixDQUFDLFVBQVUsRWxEakpsRCxjQUFZLEVFMUZVLElBQUksR2dENk90Qjs7QWxEL05ILE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJa0R5S3pCLEFBa0RJLGtDQWxEOEIsQ0FvQmpDLDJDQUEyQyxDQXlCeEMsb0RBQWEsQ0FLYixpQ0FBaUMsRUFsRHJDLGtDQUFrQyxDQW9CakMsMkNBQTJDLENBeUJ4QyxvREFBYSxDQU1iLGtDQUFrQyxDQUFDLEVsRDdJckMsY0FBWSxFRTVGUyxPQUFPLEdnRDRPekI7O0FsRHpOSCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSWtEbUt6QixBQWtESSxrQ0FsRDhCLENBb0JqQywyQ0FBMkMsQ0F5QnhDLG9EQUFhLENBS2IsaUNBQWlDLEVBbERyQyxrQ0FBa0MsQ0FvQmpDLDJDQUEyQyxDQXlCeEMsb0RBQWEsQ0FNYixrQ0FBa0MsQ0FBQyxFbER6SXJDLGNBQVksRUUvRlMsTUFBTSxHZ0QyT3hCOztBQXRETCxBQXdESSxrQ0F4RDhCLENBb0JqQywyQ0FBMkMsQ0F5QnhDLG9EQUFhLENBV2IscUNBQXFDLENBQUMsRUFDckMsTUFBTSxFQUFFLENBQUMsR0FNVDs7QUEvREwsQUEyREssa0NBM0Q2QixDQW9CakMsMkNBQTJDLENBeUJ4QyxvREFBYSxDQVdiLHFDQUFxQyxDQUdwQyxDQUFDLENBQUMsRUFDRCxjQUFjLEVBQUUsQ0FBQyxFQUNqQixNQUFNLEVBQUUsQ0FBQyxHQUNUOztBQTlETixBQWtFRyxrQ0FsRStCLENBb0JqQywyQ0FBMkMsQ0E4Q3hDLG9EQUFhLENBQUMsRUFDZCxXQUFXLEVBQUUsTUFBTSxHQUNuQjs7QUFRRixBQUFELDJDQUFRLEVBQVAsdUNBQU8sQ0FBQyxFQUNSLFdBQVcsRUFBRSxNQUFNLEdBQ25COztBQUVBLEFBQUQsaURBQWMsRUFQZixvQ0FBb0MsQ0FRbkMsRUFBRSxFQURELDZDQUFhLEVBTmYsZ0NBQWdDLENBTy9CLEVBQUUsQ0FBQyxFQUNGLFNBQVMsRUFBRSx5QkFBeUIsQ0FBQyxVQUFVLEdBQy9DOztBQUdGLEFBS0Usb0NBTGtDLENBS2pDLHlDQUFLLENBQUMsRUFDTixNQUFNLEVBQUUsQ0FBQyxFbERyTVgsV0FBWSxFRTlFVSxJQUFJLEdnRHFSeEI7O0FBSUgsQUFBQSx1Q0FBdUMsQ0FBQyxFQUN2QyxTQUFTLEVBQUUsd0JBQXdCLENBQUMsVUFBVSxHQUs5Qzs7QUFORCxBQUdDLHVDQUhzQyxDQUd0QyxJQUFJLENBQUMsRWxEbE1MLFdBQVksRUUxRlUsSUFBSSxHZ0Q4UnpCOztBbERoUkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLElrRDJRekIsQUFHQyx1Q0FIc0MsQ0FHdEMsSUFBSSxDQUFDLEVsRC9MSixXQUFZLEVFNUZTLE9BQU8sR2dENlI1Qjs7QWxEMVFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJa0RxUXpCLEFBR0MsdUNBSHNDLENBR3RDLElBQUksQ0FBQyxFbEQzTEosV0FBWSxFRS9GUyxNQUFNLEdnRDRSM0I7O0FBR0YsQUFBQSwyQkFBMkIsQ0FBQyx1Q0FBdUMsQUFBQSxNQUFNLEVBQ3pFLDJCQUEyQixDQUFDLGlDQUFpQyxBQUFBLE1BQU0sRUFDbkUsMEJBQTBCLEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFDM0MsdUNBQXVDLEFBQUEsTUFBTSxDQUFDLEVBQzdDLFlBQVksRUFBRSxnQ0FBZ0MsRUFDOUMsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFHRCxBQUVDLHFCQUZvQixDQUVwQixvQkFBb0IsQ0FBQyxFQUNwQixPQUFPLEVBQUUsSUFBSSxHQUNiOztBQUpGLEFBZ0JLLHFCQWhCZ0IsQ0FNcEIseUJBQXlCLENBRXhCLGtDQUFrQyxDQUsvQiw2Q0FBVyxBQUdWLE1BQU0sRUFoQloscUJBQXFCLENBTXBCLHlCQUF5QixDQUV4QixrQ0FBa0MsQ0FLL0IsNkNBQVcsQ0FJWCxPQUFPLEVBakJaLHFCQUFxQixDQU1wQix5QkFBeUIsQ0FFeEIsa0NBQWtDLENBTS9CLHlDQUFPLEFBRU4sTUFBTSxFQWhCWixxQkFBcUIsQ0FNcEIseUJBQXlCLENBRXhCLGtDQUFrQyxDQU0vQix5Q0FBTyxDQUdQLE9BQU8sRUFqQloscUJBQXFCLENBTXBCLHlCQUF5QixDQUV4QixrQ0FBa0MsQ0FPL0IsMkNBQVMsQUFDUixNQUFNLEVBaEJaLHFCQUFxQixDQU1wQix5QkFBeUIsQ0FFeEIsa0NBQWtDLENBTy9CLDJDQUFTLENBRVQsT0FBTyxFQWpCWixxQkFBcUIsQ0FNcEIseUJBQXlCLENBR3hCLG9EQUFvRCxDQUlqRCw2Q0FBVyxBQUdWLE1BQU0sRUFoQloscUJBQXFCLENBTXBCLHlCQUF5QixDQUd4QixvREFBb0QsQ0FJakQsNkNBQVcsQ0FJWCxPQUFPLEVBakJaLHFCQUFxQixDQU1wQix5QkFBeUIsQ0FHeEIsb0RBQW9ELENBS2pELHlDQUFPLEFBRU4sTUFBTSxFQWhCWixxQkFBcUIsQ0FNcEIseUJBQXlCLENBR3hCLG9EQUFvRCxDQUtqRCx5Q0FBTyxDQUdQLE9BQU8sRUFqQloscUJBQXFCLENBTXBCLHlCQUF5QixDQUd4QixvREFBb0QsQ0FNakQsMkNBQVMsQUFDUixNQUFNLEVBaEJaLHFCQUFxQixDQU1wQix5QkFBeUIsQ0FHeEIsb0RBQW9ELENBTWpELDJDQUFTLENBRVQsT0FBTyxDQUFDLEVBQ1AsT0FBTyxFQUFFLElBQUksR0FDYjs7QUNsVU4sQUFFQyxvQkFGbUIsQ0FFbkIsMEJBQTBCLENBQUMsRUFBRSxDQUFDLEVuRDZGOUIsY0FBWSxFRTFGVSxJQUFJLEdpRER6Qjs7QW5EZUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEltRG5CekIsQUFFQyxvQkFGbUIsQ0FFbkIsMEJBQTBCLENBQUMsRUFBRSxDQUFDLEVuRGdHN0IsY0FBWSxFRTVGUyxPQUFPLEdpREY1Qjs7QW5EcUJBLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJbUR6QnpCLEFBRUMsb0JBRm1CLENBRW5CLDBCQUEwQixDQUFDLEVBQUUsQ0FBQyxFbkRvRzdCLGNBQVksRUUvRlMsTUFBTSxHaURIM0I7O0FBSkYsQUFRRSxvQkFSa0IsQUFNbEIsVUFBVSxDQUVWLFlBQVksQ0FBQyxFQUNaLFNBQVMsRUFBRSxpQ0FBaUMsR0FDNUM7O0FBVkgsQUFjRSxvQkFka0IsQ0FhbkIsYUFBYSxDQUFDLFlBQVksQ0FDekIsRUFBRSxDQUFDLEVBQ0YsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFoQkgsQUFrQkUsb0JBbEJrQixDQWFuQixhQUFhLENBQUMsWUFBWSxDQUt6QixVQUFVLENBQUMsRW5EeUlaLFdBQVksRUVuSlUsSUFBSSxHaURZeEI7O0FuRFBELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJbURiekIsQUFrQkUsb0JBbEJrQixDQWFuQixhQUFhLENBQUMsWUFBWSxDQUt6QixVQUFVLENBQUMsRW5ENElYLFdBQVksRUVySlMsTUFBTSxHaURXMUI7O0FuRERELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJbURuQnpCLEFBa0JFLG9CQWxCa0IsQ0FhbkIsYUFBYSxDQUFDLFlBQVksQ0FLekIsVUFBVSxDQUFDLEVuRGdKWCxXQUFZLEVFeEpTLElBQUksR2lEVXhCOztBbkRLRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSW1EekJ6QixBQWtCRSxvQkFsQmtCLENBYW5CLGFBQWEsQ0FBQyxZQUFZLENBS3pCLFVBQVUsQ0FBQyxFbkRvSlgsV0FBWSxFRTNKUyxJQUFJLEdpRFN4Qjs7QUFwQkgsQUF1QkMsb0JBdkJtQixDQXVCbkIsbUNBQW1DLENBQUMsRUFDbkMsT0FBTyxFQUFFLElBQUksRUFDYixXQUFXLEVBQUUsTUFBTSxFbkRzRXBCLGFBQVksRUUxRlUsSUFBSSxHaURzQnpCOztBbkRSQSxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSW1EbkJ6QixBQXVCQyxvQkF2Qm1CLENBdUJuQixtQ0FBbUMsQ0FBQyxFbkQyRW5DLGFBQVksRUU1RlMsT0FBTyxHaURxQjVCOztBbkRGQSxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSW1EekJ6QixBQXVCQyxvQkF2Qm1CLENBdUJuQixtQ0FBbUMsQ0FBQyxFbkQrRW5DLGFBQVksRUUvRlMsTUFBTSxHaURvQjNCOztBQTNCRixBQStCRSxvQkEvQmtCLENBNkJuQixpQ0FBaUMsQ0FFaEMsRUFBRSxDQUFDLEVBQ0YsT0FBTyxFQUFFLElBQUksRUFDYixTQUFTLEVBQUUsTUFBTSxFQUNqQixVQUFVLEVBQUUsSUFBSSxFQUNoQixZQUFZLEVBQUUsQ0FBQyxFbkR3R2pCLGNBQVksRUVwSVUsTUFBTSxHaURtRDFCOztBbkQ3Q0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEltRGJ6QixBQStCRSxvQkEvQmtCLENBNkJuQixpQ0FBaUMsQ0FFaEMsRUFBRSxDQUFDLEVuRCtHSCxjQUFZLEVFdElTLElBQUksR2lEa0R4Qjs7QW5EdkNELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJbURuQnpCLEFBK0JFLG9CQS9Ca0IsQ0E2Qm5CLGlDQUFpQyxDQUVoQyxFQUFFLENBQUMsRW5EbUhILGNBQVksRUV6SVMsTUFBTSxHaURpRDFCOztBbkRqQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEltRHpCekIsQUErQkUsb0JBL0JrQixDQTZCbkIsaUNBQWlDLENBRWhDLEVBQUUsQ0FBQyxFbkR1SEgsY0FBWSxFRTVJUyxJQUFJLEdpRGdEeEI7O0FBMURILEFBc0NHLG9CQXRDaUIsQ0E2Qm5CLGlDQUFpQyxDQUVoQyxFQUFFLENBT0QsRUFBRSxDQUFDLEVBQ0YsV0FBVyxFQUFFLENBQUMsRUFDZCxXQUFXLEVBQUUsZ0NBQWdDLEVuRG1DaEQsYUFBWSxFRXhFVSxNQUFNLEdpRHNEekI7O0FBekRKLEFBMkNJLG9CQTNDZ0IsQ0E2Qm5CLGlDQUFpQyxDQUVoQyxFQUFFLENBT0QsRUFBRSxDQUtELENBQUMsQ0FBQyxFQUNELGVBQWUsRUFBRSxJQUFJLEVuRGdRekIsT0FBTyxFQUFFLFlBQVksRUFDckIsV0FBVyxFQUFFLGdDQUFnQyxFQUM3QyxXQUFXLEVBQUUsTUFBTSxFQWVuQixLQUFLLEVBQUUsd0NBQXdDLEVBQy9DLElBQUksRUFBRSx3Q0FBd0MsRUFDOUMsZ0JBQWdCLEVBQUUsV0FBVyxFQUM3QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyw0QkFBNEIsRUE4QzlDLE9BQU8sRUFBRSxTQUFTLEVBQ2xCLFNBQVMsRUFBRSxJQUFJLEdtRC9UWDs7QUFoREwsQW5Ea1VDLG9CbURsVW1CLENBNkJuQixpQ0FBaUMsQ0FFaEMsRUFBRSxDQU9ELEVBQUUsQ0FLRCxDQUFDLEFuRHVSSCxNQUFNLENBQUMsRUFDUCxnQkFBZ0IsRUFBRSw0QkFBNEIsRUFDOUMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsNEJBQTRCLEdBQzlDOztBbURyVUYsQUFtREssb0JBbkRlLENBNkJuQixpQ0FBaUMsQ0FFaEMsRUFBRSxDQU9ELEVBQUUsQUFZQSxVQUFVLENBQ1YsQ0FBQyxDQUFDLEVBQ0QsZ0JBQWdCLEVBQUUsd0NBQXdDLEVBQzFELEtBQUssRUFBRSw4Q0FBOEMsRUFDckQsWUFBWSxFQUFFLFdBQVcsR0FDekI7O0FBdkROLEFBNkRDLG9CQTdEbUIsQ0E2RG5CLDhCQUE4QixDQUFDLEVBQzlCLFVBQVUsRUFBRSxJQUFJLEdBcUJoQjs7QUFuRkYsQUFnRUUsb0JBaEVrQixDQTZEbkIsOEJBQThCLENBRzdCLENBQUMsQ0FBQyxFbkQrQkgsY0FBWSxFRTFGVSxJQUFJLEdpRDZEeEI7O0FuRC9DRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSW1EbkJ6QixBQWdFRSxvQkFoRWtCLENBNkRuQiw4QkFBOEIsQ0FHN0IsQ0FBQyxDQUFDLEVuRGtDRixjQUFZLEVFNUZTLE9BQU8sR2lENEQzQjs7QW5EekNELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJbUR6QnpCLEFBZ0VFLG9CQWhFa0IsQ0E2RG5CLDhCQUE4QixDQUc3QixDQUFDLENBQUMsRW5Ec0NGLGNBQVksRUUvRlMsTUFBTSxHaUQyRDFCOztBQWxFSCxBQW9FRSxvQkFwRWtCLENBNkRuQiw4QkFBOEIsQ0FPN0IsNEJBQTRCLENBQUMsRUFDNUIsV0FBVyxFQUFFLENBQUMsR0FDZDs7QUF0RUgsQUF3RUUsb0JBeEVrQixDQTZEbkIsOEJBQThCLENBVzdCLDRCQUE0QixDQUFDLEVBQzVCLGFBQWEsRUFBRSxDQUFDLEdBQ2hCOztBQTFFSCxBQTRFRSxvQkE1RWtCLENBNkRuQiw4QkFBOEIsQ0FlN0Isb0JBQW9CLENBQUMsRUFDcEIsYUFBYSxFQUFFLFlBQVksR0FDM0I7O0FBOUVILEFBZ0ZFLG9CQWhGa0IsQ0E2RG5CLDhCQUE4QixDQW1CN0IsQ0FBQyxDQUFDLEVBQ0QsU0FBUyxFQUFFLHdCQUF3QixDQUFDLFVBQVUsR0FDOUM7O0FBbEZILEFBcUZDLG9CQXJGbUIsQ0FxRm5CLDRCQUE0QixDQUFDLEVBQzVCLFNBQVMsRUFBRSxvQ0FBb0MsR0FLL0M7O0FBM0ZGLEFBd0ZFLG9CQXhGa0IsQ0FxRm5CLDRCQUE0QixDQUczQixRQUFRLENBQUMsRW5EbURWLFVBQVksRUVwSVUsTUFBTSxHaURtRjFCOztBbkQ3RUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEltRGJ6QixBQXdGRSxvQkF4RmtCLENBcUZuQiw0QkFBNEIsQ0FHM0IsUUFBUSxDQUFDLEVuRHNEVCxVQUFZLEVFdElTLElBQUksR2lEa0Z4Qjs7QW5EdkVELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJbURuQnpCLEFBd0ZFLG9CQXhGa0IsQ0FxRm5CLDRCQUE0QixDQUczQixRQUFRLENBQUMsRW5EMERULFVBQVksRUV6SVMsTUFBTSxHaURpRjFCOztBbkRqRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEltRHpCekIsQUF3RkUsb0JBeEZrQixDQXFGbkIsNEJBQTRCLENBRzNCLFFBQVEsQ0FBQyxFbkQ4RFQsVUFBWSxFRTVJUyxJQUFJLEdpRGdGeEI7O0FBS0gsQUFBQSxLQUFLLENBQUMsRW5ENk1MLE9BQU8sRUFBRSxZQUFZLEVBQ3JCLFdBQVcsRUFBRSxnQ0FBZ0MsRUFDN0MsV0FBVyxFQUFFLE1BQU0sRUFJbkIsS0FBSyxFQUFFLDhDQUE4QyxFQUNyRCxJQUFJLEVBQUUsOENBQThDLEVBQ3BELGdCQUFnQixFQUFFLGlDQUFpQyxFQWdEbkQsT0FBTyxFQUFFLFdBQVcsRUFDcEIsU0FBUyxFQUFFLE9BQU8sRUExUmxCLGFBQVksRUV4RVUsTUFBTSxHaURpRzVCOztBQUxELEFuRHVOQyxLbUR2TkksQW5EdU5ILE1BQU0sQ0FBQyxFQUNQLGdCQUFnQixFQUFFLG1DQUFtQyxFQUNyRCxlQUFlLEVBQUUsSUFBSSxHQUNyQjs7QW1Eak5GLEFBTUcsYUFOVSxDQUVaLGlCQUFpQixBQUVmLDBCQUEwQixDQUUxQixxQkFBcUIsQUFBQSxjQUFjLENBQUMsRUFDbkMsV0FBVyxFQUFFLENBQUMsR0FDZDs7QUFSSixBQVdFLGFBWFcsQ0FXVixxQ0FBb0IsQ0FBQyxFQUNyQixPQUFPLEVBQUUsSUFBSSxHQUNiOztBQWJILEFBZUUsYUFmVyxDQUVaLGlCQUFpQixDQWFoQixrQ0FBa0MsRUFmcEMsYUFBYSxDQUVaLGlCQUFpQixDQWNoQiwrQkFBK0IsQ0FBQyxFQUMvQixLQUFLLEVBQUUsZUFBZSxHQUN0Qjs7QUFsQkgsQUFvQkUsYUFwQlcsQ0FFWixpQkFBaUIsQ0FrQmhCLCtCQUErQixDQUFDLEVBQy9CLFVBQVUsRUFBRSxJQUFJLEdBQ2hCOztBQUtILEFBQUEseUJBQXlCLENBQUMsRUFDekIsYUFBYSxFQUFFLENBQUMsR0FzRGhCOztBQXZERCxBQUdDLHlCQUh3QixDQUd4QixtQkFBbUIsQ0FBQyxFbkRzS3BCLE9BQU8sRUFBRSxZQUFZLEVBQ3JCLFdBQVcsRUFBRSxnQ0FBZ0MsRUFDN0MsV0FBVyxFQUFFLE1BQU0sRUFJbkIsS0FBSyxFQUFFLDhDQUE4QyxFQUNyRCxJQUFJLEVBQUUsOENBQThDLEVBQ3BELGdCQUFnQixFQUFFLGlDQUFpQyxFQWdEbkQsT0FBTyxFQUFFLFdBQVcsRUFDcEIsU0FBUyxFQUFFLE9BQU8sRUExUmxCLFlBQVksRUV4RVUsTUFBTSxHaUR3STNCOztBQVJGLEFuRG1MQyx5Qm1Ebkx3QixDQUd4QixtQkFBbUIsQW5EZ0xsQixNQUFNLENBQUMsRUFDUCxnQkFBZ0IsRUFBRSxtQ0FBbUMsRUFDckQsZUFBZSxFQUFFLElBQUksR0FDckI7O0FtRHRMRixBQVVDLHlCQVZ3QixDQVV4QixLQUFLLENBQUMsRUFBRSxFQVZULHlCQUF5QixDQVd4QixFQUFFLEVBWEgseUJBQXlCLENBWXhCLEVBQUUsQ0FBQyxFQUNGLGFBQWEsRUFBRSxJQUFJLEVuRDdEcEIsT0FBWSxFRTlFVSxJQUFJLEdpRHFKekI7O0FBdkJGLEFBZ0JFLHlCQWhCdUIsQ0FVeEIsS0FBSyxDQUFDLEVBQUUsQUFNTixZQUFZLEVBaEJmLHlCQUF5QixDQVd4QixFQUFFLEFBS0EsWUFBWSxFQWhCZix5QkFBeUIsQ0FZeEIsRUFBRSxBQUlBLFlBQVksQ0FBQyxFbkR4Q2YsWUFBWSxFRXRHVSxJQUFJLEdpRGdKeEI7O0FuRHhJRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSW1Ec0h6QixBQWdCRSx5QkFoQnVCLENBVXhCLEtBQUssQ0FBQyxFQUFFLEFBTU4sWUFBWSxFQWhCZix5QkFBeUIsQ0FXeEIsRUFBRSxBQUtBLFlBQVksRUFoQmYseUJBQXlCLENBWXhCLEVBQUUsQUFJQSxZQUFZLENBQUMsRW5EckNkLFlBQVksRUV4R1MsT0FBTyxHaUQrSTNCOztBbkRsSUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEltRGdIekIsQUFnQkUseUJBaEJ1QixDQVV4QixLQUFLLENBQUMsRUFBRSxBQU1OLFlBQVksRUFoQmYseUJBQXlCLENBV3hCLEVBQUUsQUFLQSxZQUFZLEVBaEJmLHlCQUF5QixDQVl4QixFQUFFLEFBSUEsWUFBWSxDQUFDLEVuRGpDZCxZQUFZLEVFM0dTLE1BQU0sR2lEOEkxQjs7QW5ENUhELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJbUQwR3pCLEFBZ0JFLHlCQWhCdUIsQ0FVeEIsS0FBSyxDQUFDLEVBQUUsQUFNTixZQUFZLEVBaEJmLHlCQUF5QixDQVd4QixFQUFFLEFBS0EsWUFBWSxFQWhCZix5QkFBeUIsQ0FZeEIsRUFBRSxBQUlBLFlBQVksQ0FBQyxFbkQ3QmQsWUFBWSxFRTlHUyxJQUFJLEdpRDZJeEI7O0FBbEJILEFBb0JFLHlCQXBCdUIsQ0FVeEIsS0FBSyxDQUFDLEVBQUUsQUFVTixXQUFXLEVBcEJkLHlCQUF5QixDQVd4QixFQUFFLEFBU0EsV0FBVyxFQXBCZCx5QkFBeUIsQ0FZeEIsRUFBRSxBQVFBLFdBQVcsQ0FBQyxFbkQ1Q2QsYUFBWSxFRXRHVSxJQUFJLEdpRG9KeEI7O0FuRDVJRCxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksSW1Ec0h6QixBQW9CRSx5QkFwQnVCLENBVXhCLEtBQUssQ0FBQyxFQUFFLEFBVU4sV0FBVyxFQXBCZCx5QkFBeUIsQ0FXeEIsRUFBRSxBQVNBLFdBQVcsRUFwQmQseUJBQXlCLENBWXhCLEVBQUUsQUFRQSxXQUFXLENBQUMsRW5EekNiLGFBQVksRUV4R1MsT0FBTyxHaURtSjNCOztBbkR0SUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEltRGdIekIsQUFvQkUseUJBcEJ1QixDQVV4QixLQUFLLENBQUMsRUFBRSxBQVVOLFdBQVcsRUFwQmQseUJBQXlCLENBV3hCLEVBQUUsQUFTQSxXQUFXLEVBcEJkLHlCQUF5QixDQVl4QixFQUFFLEFBUUEsV0FBVyxDQUFDLEVuRHJDYixhQUFZLEVFM0dTLE1BQU0sR2lEa0oxQjs7QW5EaElELE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxJbUQwR3pCLEFBb0JFLHlCQXBCdUIsQ0FVeEIsS0FBSyxDQUFDLEVBQUUsQUFVTixXQUFXLEVBcEJkLHlCQUF5QixDQVd4QixFQUFFLEFBU0EsV0FBVyxFQXBCZCx5QkFBeUIsQ0FZeEIsRUFBRSxBQVFBLFdBQVcsQ0FBQyxFbkRqQ2IsYUFBWSxFRTlHUyxJQUFJLEdpRGlKeEI7O0FBdEJILEFBMkJFLHlCQTNCdUIsQ0F5QnhCLEtBQUssQ0FFSixFQUFFLENBQUMsRW5EM0VKLE9BQVksRUU5RVUsSUFBSSxFaUQySnhCLGFBQWEsRUFBRSxJQUFJLEdBTW5COztBQW5DSCxBQStCRyx5QkEvQnNCLENBeUJ4QixLQUFLLENBRUosRUFBRSxBQUlBLFVBQVcsQ0FBQSxHQUFHLEVBQUUsRUFDaEIsVUFBVSxFQUFFLDhDQUE4QyxFQUMxRCxhQUFhLEVBQUUsK0JBQStCLEdBQzlDOztBQWxDSixBQXFDRSx5QkFyQ3VCLENBeUJ4QixLQUFLLENBWUosRUFBRSxDQUFDLEVBQ0YsU0FBUyxFQUFFLEtBQUssR0FXaEI7O0FBakRILEFBd0NHLHlCQXhDc0IsQ0F5QnhCLEtBQUssQ0FZSixFQUFFLEFBR0EsWUFBWSxDQUFDLEVBQ2Isc0JBQXNCLEVBQUUsZ0NBQWdDLEVBQ3hELHlCQUF5QixFQUFFLGdDQUFnQyxHQUMzRDs7QUEzQ0osQUE2Q0cseUJBN0NzQixDQXlCeEIsS0FBSyxDQVlKLEVBQUUsQUFRQSxXQUFXLENBQUMsRUFDWix1QkFBdUIsRUFBRSxnQ0FBZ0MsRUFDekQsMEJBQTBCLEVBQUUsZ0NBQWdDLEdBQzVEOztBQWhESixBQW9EQyx5QkFwRHdCLENBb0R4QixFQUFFLEFBQUEsV0FBVyxDQUFDLEVBQ2IsYUFBYSxFQUFFLEdBQUcsR0FDbEIifQ== */ /*# sourceMappingURL=style.css.map */