@import url("https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,600,700,800,900|Poppins:300,400,500,600,700,700i&display=swap");/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0,-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map *//* All Plugin Css Here */
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

 .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}






/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/wv-static/ajax-loader-BcnMEykj.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=');
    src: url('data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=') format('embedded-opentype'), url('data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF') format('woff'), url('data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=') format('truetype'), url('/wv-static/slick-BlzDm7g2.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
html {
  font-family: 'Noto Sans', Sans-Serif;
}

.ninja-title,
.site-title {
  font-family: 'Noto Sans', Sans-Serif;
}

h1,
h2,
h3,
h4,
.mini-game .rating,
.mini-game__clock,
.btn-rack__btn i,
.btn-rack form i {
  font-family: 'Roboto', Sans-Serif;
}

.button {
  font-family: 'Roboto', Sans-Serif;
  font-weight: 600;
}

.subnav a,
#clinput input {
  color: #5e5e5e;
}

.button.button-empty:not(.disabled):hover,
.button.button-empty.button-green:not(.disabled):hover,
.button.button-empty.button-red:not(.disabled):hover,
.button.button-metal,
#friend_box .friend_box_title,
.btn-rack__btn,
.btn-rack form {
  background: linear-gradient(to bottom, #f5f5f5 0%, #ededed 100%);
  text-shadow: 0 1px 0 #fff;
}

.button.button-metal:not(.disabled):hover,
#friend_box .friend_box_title:hover,
.btn-rack__btn:hover,
.btn-rack form:hover {
  background: linear-gradient(to bottom, #fafafa 0%, #f2f2f2 100%);
  text-shadow: 0 1px 0 #fff;
}

.data-count::after,
.unread,
.button.active,
.btn-rack__btn.active {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.15) inset;
}

.data-count::after,
.unread,
.button.active,
.btn-rack__btn.active {
  background: #d64f00;
  color: #fff;
  text-shadow: 0 1px 1px black !important;
}

.button.active:not(.disabled):hover {
  background: #de7233;
}

.site-buttons .dropdown {
  box-shadow: -1px 5px 6px rgba(0, 0, 0, 0.3);
}

#powerTip,
#miniGame,
#miniBoard,
#reconnecting,
#announce {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.button,
.button.button-empty:not(.disabled):hover {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.225);
}

.button:not(.disabled):hover {
  box-shadow: 0 4px 10px 0px rgba(0, 0, 0, 0.225);
}

.button-link {
  background: none;
  border: none;
  outline: none;
  color: #4d4d4d;
  align-items: normal;
}

.button:not(.disabled):focus {
  box-shadow: 0 0 12px #787878;
}

.subnav a,
.user-link,
.mini-game {
  white-space: nowrap;
  overflow: hidden;
}

.box-pad,
.box:not(.box-pad) > h1 {
  padding: 5vh var(--box-padding);
}

.box__pad {
  padding: 0 var(--box-padding);
}

#friend_box .content a.user-link,
.upt__info__top .user-link {
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-board,
.mini-board,
.mini-game .cg-wrap {
  position: relative;
  display: block;
  height: 0;
  padding-bottom: 100%;
  width: 100%;
}

.is::before,
[data-icon]::before,
.is-after::after,
.rp::before,
#topnav a[href='/patron']::after,
.user-link .line {
  font-size: 1.2em;
  vertical-align: middle;
  font-family: 'lichess';
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  speak: none;
  content: attr(data-icon);
  opacity: 0.9;
}

.fullscreen-mask {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 109;
}

cg-board,
.main-board .cg-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
}

.box__top__actions {
  display: flex;
  flex-flow: row wrap;
}

.site-buttons .initiating,
#topnav a[href='/patron'],
.box__top__actions .button,
.upt__info__top__country,
.upt__info__warning {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.site-buttons,
.upt__info__top .left,
.btn-rack__btn,
.btn-rack form,
#reconnecting,
#agreement {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

.box__top,
.upt__info__top,
.upt__info__ratings,
.upt__mod,
#announce {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

.mini-game__player {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}

.upt__info {
  display: flex;
  flex-flow: column;
}

#powerTip,
#miniGame,
#miniBoard,
input,
textarea,
select,
.data-count::after,
.unread,
.button,
.btn-rack {
  border-radius: 3px;
}

#powerTip,
#miniGame,
#miniBoard {
  overflow: hidden;
}

.btn-rack__btn:first-child,
.btn-rack form:first-child {
  border-radius: 3px 0 0 3px;
}

.btn-rack__btn:last-child,
.btn-rack form:last-child {
  border-radius: 0 3px 3px 0;
}

cg-board,
.box,
.upt__actions.btn-rack {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

html {
  box-sizing: border-box;
  min-height: 100%;
  color-scheme: light;
}

*,
*::before,
*::after {
  box-sizing: inherit;
  margin: 0;
  padding: 0;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    -webkit-animation: none !important;
    animation: none !important;
    transition: none !important;
  }
}

body {
  background:var(--background-color-body);
  color: #4d4d4d;
  overflow-x: hidden;
  margin: 0;
  height: 100%;
}

body.fixed-scroll {
  overflow-y: scroll;
}

a {
  color: #358c65;
  text-decoration: none;
}

a:hover,
a:active,
a:focus {
  color: #004f98;
}

p {
  margin-bottom: 1em;
}

em,
i {
  font-style: normal;
}

li {
  list-style: none;
}

time {
  font-size: 90%;
  opacity: 0.9;
}

hr {
  margin: 1.5rem 0;
  border: 0;
  height: 1px;
  background: #d9d9d9;
}

small {
  font-size: 0.9em;
}

table,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: middle;
  text-align: inherit;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  color: #4d4d4d;
  outline-color: #358c65;
}

option,
optgroup {
  background: #fff;
  color: #1f1f1f;
}

input,
textarea,
select {
  background: #fafaf9;
  border: 1px solid #d9d9d9;
  padding: 0.6em 1em;
}

textarea {
  overflow: auto;
  resize: vertical;
  padding: 0.8em 1em;
}

button,
a {
  cursor: pointer;
}

::placeholder {
  color: #787878;
}

.copyable {
  background: #e3e3e3;
  color: #1f1f1f;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  border: 1px solid #d9d9d9;
  -webkit-text-fill-color: #4d4d4d;
  -webkit-box-shadow: 0 0 0px 1000px #ebf0e4 inset;
}

@font-face {
  font-family: 'lichess';
  font-display: block;
  src: url(/wv-static/lichess-CqDIitIG.woff2) format('woff2'),
    url(/wv-static/lichess-CPAOCo5f.woff) format('woff');
}

@font-face {
  font-family: 'Noto Chess';
  font-display: block;
  src: url(/wv-static/lichess.chess-CQbi0kTv.woff2) format('woff2'),
    url(/wv-static/lichess.chess-HtePrqvj.woff) format('woff');
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  font-size: 12px;
}

@media (min-width: 320px) {
  html {
    font-size: calc(12px + 2 * ((100vw - 320px) / 880));
  }
}

@media (min-width: 1200px) {
  html {
    font-size: 14px;
  }
}

h1,
h2,
h3,
h4 {
  font-weight: normal;
  font-size: 1em;
}

h1 {
  margin-bottom: 5vh;
}

h1 {
  font-size: 20px;
}

@media (min-width: 320px) {
  h1 {
    font-size: calc(20px + 20 * ((100vw - 320px) / 880));
  }
}

@media (min-width: 1200px) {
  h1 {
    font-size: 40px;
  }
}

h1 a {
  color: #428fd8;
}

h1 a:hover {
  color: #358c65;
}

h2 {
  font-size: 16px;
}

@media (min-width: 320px) {
  h2 {
    font-size: calc(16px + 14 * ((100vw - 320px) / 880));
  }
}

@media (min-width: 1200px) {
  h2 {
    font-size: 30px;
  }
}

.ninja-title {
  font-size: 1em;
}

.is.text::before,
.text[data-icon]::before {
  margin-right: 0.4em;
}

.is-green::before {
  color: #629924;
}

.is-red::before {
  color: #c33;
}

.is-gold::before {
  color: #d59020;
}

.data-count {
  position: relative;
}

.data-count::after,
.unread {
  padding: 1px 5px 1px 4px;
  font-weight: bold;
  font-size: 13px;
}

.data-count::after {
  content: attr(data-count);
  top: -5px;
  right: 0;
  position: absolute;
  padding: 0 3px;
  height: 15px;
  line-height: 15px;
}

.data-count[data-count='0']::after {
  display: none;
}

.none {
  display: none !important;
}

.fullscreen-mask {
  display: none;
}

.fullscreen-toggle:checked ~ .fullscreen-mask {
  display: block;
}

.rp::before {
  margin-right: 0.2em;
  content: '';
}

bad.rp::before {
  content: '';
}

good {
  color: #629924;
}

bad {
  color: #c33;
}

.infinite-scroll .pager {
  text-align: center;
  margin: 10px auto;
}

body {
  --site-header-height: 40px;
  --site-header-margin: 0px;
  --main-margin: 0;
}

@media (min-height: 600px) {
  body {
    --site-header-height: 60px;
  }
}

body.header-margin {
  --site-header-margin: 1em;
}

@media (min-width: 800px) {
  body {
    --main-margin: 1vw;
    margin-bottom: 2vmin;
  }
}

#main-wrap {
  display: grid;
  grid-template-areas: '. . main . .';
  --main-max-width: 1300px;
  grid-template-columns: var(--main-margin) 1fr minmax(
      auto,
      var(--main-max-width)
    ) 1fr var(--main-margin);
  margin-top: var(--site-header-margin);
}

#main-wrap.full-screen {
  --main-max-width: auto;
}

#main-wrap.full-screen-force {
  --main-max-width: 100%;
}

@media (hover: none) {
  body.clinput #main-wrap {
    display: none;
  }
}

main {
  grid-area: main;
}

main.page-small {
  max-width: 1000px;
  margin: auto;
  width: 100%;
}

@media (max-width: 799px) {
  .subnav {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(17ch, 1fr));
    grid-gap: 3px;
    margin-bottom: 3px;
    background: #edebe9;
  }

  .subnav a {
    border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14),
      0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    font-family: roboto;
    display: flex;
    align-items: center;
    color: #4d4d4d;
    padding: 0.6rem 0 0.6rem 0.5rem;
    letter-spacing: -0.06em;
    background: #fff;
  }

  .subnav a:hover {
    color: #358c65;
  }

  .subnav a.active {
    background: #358c65;
    color: #fff;
  }

  .subnav .sep {
    display: none;
  }
}

@media (min-width: 800px) {
  .subnav {
    margin-top: 5px;
    z-index: 2;
  }

  .subnav a {
    display: block;
    color: #5e5e5e;
    padding: 0.7rem 2vw 0.7rem 0.8rem;
    position: relative;
  }

  .subnav a::after {
    content: '';
    background: rgba(214, 79, 0, 0.6);
    width: 3px;
    position: absolute;
    height: 98%;
    top: 1%;
    right: -1px;
    transition: all 0.25s;
    transform: scale(0);
  }

  .subnav a.active::after,
  .subnav a:hover::after {
    transform: scale(1);
  }

  .subnav a.active {
    color: #d64f00;
  }

  .subnav .sep {
    height: 2em;
  }
}

.page-menu {
  display: grid;
  grid-template-areas: 'menu' 'content';
}

@media (min-width: 800px) {
  .page-menu {
    grid-template-columns: -webkit-max-content auto;
    grid-template-columns: max-content auto;
    grid-template-rows: -webkit-min-content;
    grid-template-rows: min-content;
    grid-template-areas: 'menu content';
  }
}

.page-menu.page-small {
  max-width: 1000px;
  margin: inherit;
}

.page-menu__menu {
  grid-area: menu;
}

.page-menu__content {
  grid-area: content;
  height: 100%;
}

.page-menu__content.box {
  min-height: 100%;
}

.wood4 .is2d cg-board {
  background-image: url('/wv-static/wood4-DWwY9UEI.jpeg');
}

.wood4 .is2d coords {
  --cg-ccw: #caaf7d;
  --cg-ccb: #7b5330;
  --cg-cs: none;
}

.blue .is2d cg-board {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:x='http://www.w3.org/1999/xlink'%20viewBox='0%200%208%208'%20shape-rendering='crispEdges'%3e%3cg%20id='a'%3e%3cg%20id='b'%3e%3cg%20id='c'%3e%3cg%20id='d'%3e%3crect%20width='1'%20height='1'%20fill='%23dee3e6'%20id='e'/%3e%3cuse%20x='1'%20y='1'%20href='%23e'%20x:href='%23e'/%3e%3crect%20y='1'%20width='1'%20height='1'%20fill='%238ca2ad'%20id='f'/%3e%3cuse%20x='1'%20y='-1'%20href='%23f'%20x:href='%23f'/%3e%3c/g%3e%3cuse%20x='2'%20href='%23d'%20x:href='%23d'/%3e%3c/g%3e%3cuse%20x='4'%20href='%23c'%20x:href='%23c'/%3e%3c/g%3e%3cuse%20y='2'%20href='%23b'%20x:href='%23b'/%3e%3c/g%3e%3cuse%20y='4'%20href='%23a'%20x:href='%23a'/%3e%3c/svg%3e")
}

.blue .is2d coords {
  --cg-ccw: #dee3e6;
  --cg-ccb: #788a94;
  --cg-cs: none
}

.blue2 .is2d cg-board {
  background-image: url("/wv-static/blue2-D4YRjPlb.jpg")
}

.blue2 .is2d coords {
  --cg-ccw: #97b2c7;
  --cg-ccb: #546f82;
  --cg-cs: none
}

.blue3 .is2d cg-board {
  background-image: url("/wv-static/blue3-C-cktQom.jpg")
}

.blue3 .is2d coords {
  --cg-ccw: #d9e0e6;
  --cg-ccb: #315991;
  --cg-cs: none
}

.blue-marble .is2d cg-board {
  background-image: url("/wv-static/blue-marble-Dkc3-rt9.jpg")
}

.blue-marble .is2d coords {
  --cg-ccw: #eae6dd;
  --cg-ccb: #7c7f87;
  --cg-cs: none
}

.canvas .is2d cg-board {
  background-image: url("/wv-static/canvas2-aH6NWxbA.jpg")
}

.canvas .is2d coords {
  --cg-ccw: #d7daeb;
  --cg-ccb: #547388;
  --cg-cs: none
}

.wood .is2d cg-board {
  background-image: url("/wv-static/wood-DvTJ7Pfs.jpg")
}

.wood .is2d coords {
  --cg-ccw: #d8a45b;
  --cg-ccb: #9b4d0f;
  --cg-cs: none
}

.wood2 .is2d cg-board {
  background-image: url("/wv-static/wood2-DOyI3COV.jpg")
}

.wood2 .is2d coords {
  --cg-ccw: #a38b5d;
  --cg-ccb: #6c5017;
  --cg-cs: none
}

.wood3 .is2d cg-board {
  background-image: url("/wv-static/wood3-CLo-w09T.jpg")
}

.wood3 .is2d coords {
  --cg-ccw: #d0ceca;
  --cg-ccb: #755839;
  --cg-cs: none
}

.maple .is2d cg-board {
  background-image: url("/wv-static/maple-BJix0qqK.jpg")
}

.maple .is2d coords {
  --cg-ccw: #e8ceab;
  --cg-ccb: #bc7944;
  --cg-cs: none
}

.maple2 .is2d cg-board {
  background-image: url("/wv-static/maple2-DtY3FVgK.jpg")
}

.maple2 .is2d coords {
  --cg-ccw: #e2c89f;
  --cg-ccb: #996633;
  --cg-cs: none
}

.leather .is2d cg-board {
  background-image: url("/wv-static/leather-JYllIHyP.jpg")
}

.leather .is2d coords {
  --cg-ccw: #d1d1c9;
  --cg-ccb: #c28e16;
  --cg-cs: none
}

.green .is2d cg-board {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:x='http://www.w3.org/1999/xlink'%20viewBox='0%200%208%208'%20shape-rendering='crispEdges'%3e%3cg%20id='a'%3e%3cg%20id='b'%3e%3cg%20id='c'%3e%3cg%20id='d'%3e%3crect%20width='1'%20height='1'%20fill='%23ffffdd'%20id='e'/%3e%3cuse%20x='1'%20y='1'%20href='%23e'%20x:href='%23e'/%3e%3crect%20y='1'%20width='1'%20height='1'%20fill='%2386a666'%20id='f'/%3e%3cuse%20x='1'%20y='-1'%20href='%23f'%20x:href='%23f'/%3e%3c/g%3e%3cuse%20x='2'%20href='%23d'%20x:href='%23d'/%3e%3c/g%3e%3cuse%20x='4'%20href='%23c'%20x:href='%23c'/%3e%3c/g%3e%3cuse%20y='2'%20href='%23b'%20x:href='%23b'/%3e%3c/g%3e%3cuse%20y='4'%20href='%23a'%20x:href='%23a'/%3e%3c/svg%3e")
}

.green .is2d coords {
  --cg-ccw: #ffffdd;
  --cg-ccb: #6d8753;
  --cg-cs: none
}

.pink .is2d cg-board {
  background-image: url("/wv-static/pink-pyramid-DBDL50h1.png")
}

.pink .is2d coords {
  --cg-ccw: #e8e9b7;
  --cg-ccb: #ed7272;
  --cg-cs: none
}

.marble .is2d cg-board {
  background-image: url("/wv-static/marble-CvCBmxg9.jpg")
}

.marble .is2d coords {
  --cg-ccw: #93ab91;
  --cg-ccb: #4f644e;
  --cg-cs: none
}

.green-plastic .is2d cg-board {
  background-image: url("/wv-static/green-plastic-DcngXq0h.png")
}

.green-plastic .is2d coords {
  --cg-ccw: #f2f9bb;
  --cg-ccb: #59935d;
  --cg-cs: none
}

.grey .is2d cg-board {
  background-image: url("/wv-static/grey-DjYxytSS.jpg")
}

.grey .is2d coords {
  --cg-ccw: #b8b8b8;
  --cg-ccb: #7d7d7d;
  --cg-cs: none
}

.metal .is2d cg-board {
  background-image: url("/wv-static/metal-DSGwXtsl.jpg")
}

.metal .is2d coords {
  --cg-ccw: #c9c9c9;
  --cg-ccb: #727272;
  --cg-cs: none
}

.olive .is2d cg-board {
  background-image: url("/wv-static/olive-Cs5XH3gf.jpg")
}

.olive .is2d coords {
  --cg-ccw: #b8b19f;
  --cg-ccb: #6d6655;
  --cg-cs: none
}

.newspaper .is2d cg-board {
  background-image: url("/wv-static/newspaper-RtSWNTgf.png")
}

.newspaper .is2d coords {
  --cg-ccw: #fff;
  --cg-ccb: #8d8d8d;
  --cg-cs: none
}

.purple-diag .is2d cg-board {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAQABAMAAACNMzawAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAoAAAAKAAFDgsw8AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAABhQTFRFlXqwl3uyl3yzmX214NXq4tjt49ju5tvxH/WnVgAADqBJREFUeNrt3btVW1EUBmEHU5tboASV4Op8W6AEUwFyBcKBXzwECvbSOlzNOP/WSfb8Ek7Ety+jf6dt6L/2/tL3mfkvP/L79sMDOP3M79tTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuPz2A02Hot95f+j4F5PbDA+gTeO+eAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyew7DA9yGvvfXvk8Buf3wAPoE3rungNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcfnoAp8PQb72/9H0KyO2HB9An8N49BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hyGB7gNfe+vfZ8CcvvhAfQJvHdPAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2FJDbU0BuTwG5PQXk9hSQ21NAbk8BuT0F5PYUkNtTQG5PAbk9BeT2lw7gWEC37S8cwNNDAd22v3AAjwV0454GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J774QEehn7r/aXvU0BuPzyAPoH37ikgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3J4CcnsKyO0pILengNyeAnJ7CsjtKSC3p4DcngJyewrI7Skgt6eA3P7SARwXH/CxgK/rLxzA08PaA179/u37CwfwuPiAHwv4yp4GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J4GwO1pANyeBsDtaQDcngbA7WkA3J67YcDfh374/mkb+oP8fRYH3AAs9sMDmH6C9w1gtacBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALfnkw/AsYCv6/ncA9CAXNvzuQegbxDX9jQAbk8D4PY0AG5PA+D2NABuTwPg9jQAbk8D4PY0AG5PA+D2NABuTwPg9jQAbk8D4PY0AG5PA+D2NABuTwPg9jQAbk8D4PY0AG5PA+D2NABuTwPg9jQAbk8D4PY0AG5PA+D2NABuTwPg9jQAbk8D4PY0AG5PA+D2NABuTwPg9jQAbk8D4PY0AG5PA+D2NABuTwPg9jQAbk8D4PY0AG5PA+D2NABuTwPg9jQAbk8D4PY0AG5PA+D2NABuTwPg9jQAbk8D4PY0AG5PA+D2NABuTwPg9twPA74bHvA2fP+w9v3T3t9n5wE3IEM/PIDVn+B9g5h6GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwexoAt6cBcHsaALenAXB7GgC3pwFwe64c4HHxABwbgNEBTAPcu7/9AeG6Ae7d3/43CBoA9zcIGgD3nxA0AO4/IWgA3P+HQAPg/j8EGgD1AHx0AA2AwdMAqAfggwNoABSeBkA9AO8fQAPg8DQA6gF49wAaAImnAVAPwHsH0ABYPA2AegDeOYAGQONpANQDcP4AGgCPpwFQD8DZA2gARJ4GQD0A5w6gATB5GgD1AJw5gAZA5WkA1APw9gAaAJenAVAPwJsDaABkngZAPQCvD6ABsHkaAPUAvDqABkDnaQDUA/DyABoAn6cBUA/AiwNoAISeBkA9AM8PoAEwehoA9QA8O4AGQOlpANQD8P8AGgCnpwFQD8C/A2gApJ4GQD0Afw+gAbB6GgD1APw5gAZA62kA1APw+wAaAK+nAXD/tiANgPu3BWkA3D8uSgPg/nFRGgD3rwvTALh/XZgGwO1pANyeBsDtfwE/g8u1a15o2AAAAABJRU5ErkJggg==")
}

.purple-diag .is2d coords {
  --cg-ccw: #e5daf0;
  --cg-ccb: #957ab0;
  --cg-cs: none
}

.horsey .is2d cg-board {
  background-image: url("/wv-static/horsey-C3kc3WrH.jpg")
}

.horsey .is2d coords {
  --cg-ccw: #f0d9b5;
  --cg-ccb: #946f51;
  --cg-cs: none
}

cg-board {
  top: 0;
  left: 0;
  -webkit-user-select: none;
  user-select: none;
  line-height: 0;
  background-size: cover;
}

.manipulable cg-board {
  cursor: pointer;
}

square {
  position: absolute;
  width: 12.5%;
  height: 12.5%;
  pointer-events: none;
}

square.move-dest {
  background: radial-gradient(rgba(20, 85, 30, 0.5) 19%, rgba(0, 0, 0, 0) 20%);
  pointer-events: auto;
}

square.premove-dest {
  background: radial-gradient(rgba(20, 30, 85, 0.5) 19%, rgba(0, 0, 0, 0) 20%);
  pointer-events: auto;
}

square.oc.move-dest {
  background: radial-gradient(
    transparent 0%,
    transparent 79%,
    rgba(20, 85, 0, 0.3) 80%
  );
}

square.oc.premove-dest {
  background: radial-gradient(
    transparent 0%,
    transparent 79%,
    rgba(20, 30, 85, 0.2) 80%
  );
}

body.green square.last-move,
body.green-plastic square.last-move,
body.marble square.last-move {
  background-color: rgba(0, 155, 199, 0.41);
}

square.last-move {
  will-change: transform;
  background-color: rgba(155, 199, 0, 0.41);
}

square.check {
  background: radial-gradient(
    ellipse at center,
    red 0%,
    #e70000 25%,
    rgba(169, 0, 0, 0) 89%,
    rgba(158, 0, 0, 0) 100%
  );
}

square.selected {
  background-color: rgba(20, 85, 30, 0.5);
}

square.current-premove {
  background-color: rgba(20, 30, 85, 0.5) !important;
}

square.move-dest:hover {
  background: rgba(20, 85, 30, 0.3);
}

square.premove-dest:hover {
  background: rgba(20, 30, 85, 0.2);
}

square.bh1 piece {
  opacity: 0.98;
}

piece {
  position: absolute;
  top: 0;
  left: 0;
  width: 12.5%;
  height: 12.5%;
  background-size: cover;
  z-index: 2;
  will-change: transform;
  pointer-events: none;
}

piece.dragging {
  cursor: move;
  z-index: 204 !important;
}

piece.anim {
  z-index: 3;
}

piece.fading {
  z-index: 1;
  opacity: 0.5;
}

piece.ghost {
  opacity: 0.3;
}

cg-container {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  right: 0;
}

cg-container .cg-shapes,
cg-container .cg-custom-svgs,
cg-auto-pieces {
  overflow: visible;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

cg-container .cg-shapes {
  opacity: 0.6;
  z-index: 2;
}

cg-container .cg-custom-svgs {
  z-index: 4;
}

cg-container .cg-shapes {
  overflow: hidden;
}

cg-container .cg-custom-svgs svg {
  overflow: visible;
}

cg-auto-pieces {
  z-index: 2;
}

cg-auto-pieces piece {
  opacity: 0.3;
}

@media (max-width: 979px) {
  .topnav-toggle {
    display: block;
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .hbg {
    position: absolute;
    top: 0;
    left: 0;
    width: var(--site-header-height);
    height: var(--site-header-height);
    cursor: pointer;
    z-index: 110;
  }

  .hbg__in {
    top: 50%;
    left: 8.5px;
    transition: transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  .hbg__in,
  .hbg__in::after,
  .hbg__in::before {
    display: block;
    margin-top: -1.5px;
    position: absolute;
    width: 23px;
    height: 2px;
    border-radius: 3px;
    background-color: #787878;
  }
}

@media (max-width: 979px) and (min-height: 600px) {
  .hbg__in,
  .hbg__in::after,
  .hbg__in::before {
    width: 34px;
    height: 3px;
  }
}

@media (max-width: 979px) and (min-height: 600px) {
  .hbg__in {
    left: 13px;
  }
}

@media (max-width: 979px) {
  .hbg__in::after,
  .hbg__in::before {
    content: '';
  }

  .hbg__in::before {
    top: -6px;
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  }
}

@media (max-width: 979px) and (min-height: 600px) {
  .hbg__in::before {
    top: -9px;
  }
}

@media (max-width: 979px) {
  .hbg__in::after {
    bottom: -7px;
    transition: bottom 0.1s 0.25s ease-in,
      transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
}

@media (max-width: 979px) and (min-height: 600px) {
  .hbg__in::after {
    bottom: -10px;
  }
}

@media (max-width: 979px) {
  .topnav-toggle:checked ~ .hbg {
    position: fixed;
    background: #fff;
  }

  .topnav-toggle:checked ~ .hbg .hbg__in {
    transform: rotate(225deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  .topnav-toggle:checked ~ .hbg .hbg__in::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  }

  .topnav-toggle:checked ~ .hbg .hbg__in::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out,
      transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  #topnav {
    display: flex;
    flex-flow: row wrap;
    position: fixed;
    top: var(--site-header-height);
    bottom: 0;
    left: 0;
    background: #fff;
    transform: translateX(calc(-100% - 10px));
    transition: transform 200ms;
    padding-bottom: 1.2rem;
    overflow-y: auto;
    overscroll-behavior: contain;
    box-shadow: 2px 5px 7px rgba(0, 0, 0, 0.5);
    border-radius: 0 3px 0 0;
    max-width: 80%;
    z-index: 110;
  }
}

@media (max-width: 979px) and (min-width: 500px) {
  #topnav {
    max-width: 70%;
  }
}

@media (max-width: 979px) {
  #topnav a {
    color: #4d4d4d;
    text-decoration: none;
    padding: 0.7em 0;
    opacity: 0;
    transition: opacity 150ms;
  }

  #topnav section {
    flex: 1 0 50%;
    margin-top: 1rem;
  }

  #topnav section > a {
    font-size: 1.2em;
    padding-left: 1.2rem;
    font-weight: bold;
    display: block;
  }

  #topnav section .play {
    display: none;
  }

  #topnav section div {
    display: flex;
    flex-flow: column;
  }

  #topnav section div a {
    padding-left: 2.4rem;
  }

  #topnav section a:active {
    background: #358c65;
    color: #fff;
  }

  .topnav-toggle:checked ~ #topnav {
    transform: translateX(0);
  }

  .topnav-toggle:checked ~ #topnav a {
    opacity: 1;
    transition: opacity 125ms ease-in-out 125ms;
  }

  body.masked {
    overflow: hidden;
  }
}

@media (min-width: 980px) {
  .hbg,
  .site-title-nav .fullscreen-mask,
  .topnav-toggle {
    display: none !important;
  }

  #topnav {
    --nav-section: 26px;
    --nav-section-hover: 35px;
    display: flex;
  }
}

@media (min-width: 980px) and (min-height: 600px) {
  #topnav {
    --nav-section: 48px;
    --nav-section-hover: 53px;
  }
}

@media (min-width: 980px) {
  #topnav section {
    position: relative;
    height: var(--nav-section);
  }

  #topnav section > a {
    color: #5e5e5e;
    text-shadow: 0 1px 0 #fff;
    display: block;
    height: var(--nav-section);
    line-height: var(--site-header-height);
    padding: 0 0.7rem;
    text-transform: uppercase;
    border-left: 2px solid transparent;
  }

  #topnav section .home {
    display: none;
  }

  #topnav div {
    visibility: hidden;
    max-height: inherit;
    position: absolute;
    left: 0;
    background: #fff;
    min-width: 10rem;
    box-shadow: 2px 5px 6px rgba(0, 0, 0, 0.3);
    border-radius: 0 3px 3px 3px;
    border-left: 2px solid #358c65;
  }

  #topnav div a {
    display: block;
    padding: 0.6rem 0.7rem;
    color: #4d4d4d;
  }

  #topnav div a:hover {
    background: #358c65;
  }

  #topnav div a:hover,
  #topnav div a:hover::after {
    color: #fff;
  }

  #topnav div a:first-child {
    border-radius: 0 3px 0 0;
  }

  #topnav div a:last-child {
    border-radius: 0 0 3px 1px;
  }

  #topnav.blind div {
    display: block;
    margin-left: -9000px;
  }

  #topnav.hover section:hover > a,
  #topnav section:active > a {
    height: var(--nav-section-hover);
    background: #fff;
    color: #4d4d4d;
    border-color: #358c65;
  }

  #topnav.hover section:hover div,
  #topnav section:active div {
    visibility: visible;
    max-height: none;
  }
}

.site-title {
  font-size: 25px;
  line-height: 37px;
  text-shadow: 0 1px 0 #fff;
  white-space: nowrap;
  margin: 0 0.5rem;
  display: none;
}

@media (min-width: 500px) {
  .site-title {
    display: block;
  }
}

@media (max-width: 979px) {
  .site-title {
    margin-left: calc(0.5rem + var(--site-header-height));
  }
}

@media (min-height: 600px) {
  .site-title {
    font-size: 30px;
    line-height: 57px;
  }
}

@media (min-width: 980px) and (min-height: 600px) {
  .site-title {
    line-height: 55px;
    margin: 0 1rem 0 1.5rem;
  }
}

.site-title a {
  color: #4d4d4d;
  text-decoration: none;
}

.site-title a:hover {
  color: #358c65;
}

.site-title a:hover span {
  color: #428fd8;
}

.site-title span {
  color: #787878;
}

.site-title .kiddo {
  color: #b3b3b3;
  font-weight: bold;
  margin-right: 0.5em;
}

.site-buttons .link,
.site-buttons .toggle {
  display: block;
  height: var(--site-header-height);
  line-height: var(--site-header-height);
}

.site-buttons .link {
  color: #4d4d4d;
  font-size: 1.1rem;
  padding: 0 0.7rem;
}

.site-buttons .link:hover {
  color: #000;
}

.site-buttons .link span::before {
  vertical-align: middle;
}

.site-buttons .initiating {
  justify-content: center;
  height: 300px;
  width: 225px;
}

.site-buttons .dropdown {
  display: none;
  position: absolute;
  right: 0;
  top: var(--dropdown-top);
  background: #fff;
  z-index: 108;
}

.site-buttons .dropdown a,
.site-buttons .dropdown button {
  color: #4d4d4d;
}

.site-buttons .shown .toggle {
  background: #fff;
  color: #4d4d4d;
}

.site-buttons .shown .dropdown {
  display: block;
}

.site-buttons .signin {
  margin: 0 1rem;
}

.site-buttons .link-center {
  height: inherit;
  line-height: inherit;
}

.site-buttons .report-score:not(.report-score--high)::after {
  background: #edebe9;
  color: #d59020;
  text-shadow: none;
  font-weight: normal;
}

.site-buttons .report-score--low::after {
  color: #629924 !important;
}

#user_tag {
  padding-right: 1rem;
  white-space: nowrap;
}

#notify-app .initiating {
  width: 25rem;
}

#top {
  height: var(--site-header-height);
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 106;
  max-width: 1800px;
  margin: 0 auto;
  -webkit-user-select: none;
  user-select: none;
  --dropdown-top: 40px;
}

@media (min-height: 600px) {
  #top {
    --dropdown-top: 60px;
  }
}

#topnav a[href='/patron']::after {
  content: '';
  font-size: 1.3em;
  color: #d59020;
  margin: 0 0 0.08ch 0.3ch;
  transform: scaleX(-1);
}

.site-title-nav {
  display: flex;
  justify-content: flex-start;
}

#clinput {
  display: flex;
  height: var(--site-header-height);
}

#clinput input {
  line-height: var(--site-header-height);
  background: none;
  padding: 0;
  border: 0;
  width: 0;
}

@media (min-width: 1260px) {
  #clinput input {
    transition: width 150ms;
  }
}

body.clinput #clinput input {
  width: 20ch;
}

#clinput input:focus {
  outline: none;
}

@media (max-width: 1259px) {
  body.clinput #top #topnav {
    display: none;
  }
}

@media (max-width: 649px) {
  body.clinput #top .site-title {
    display: none;
  }
}

@media (max-width: 499px) {
  body.clinput #top .site-buttons > *:not(#clinput) {
    display: none;
  }

  body.clinput #top #clinput {
    width: 75vw;
  }
}

.main-board__preload {
  position: absolute;
}

.box {
  background: #fff;
}

.box {
  --box-padding: 15px;
}

@media (min-width: 320px) {
  .box {
    --box-padding: calc(15px + 45 * ((100vw - 320px) / 880));
  }
}

@media (min-width: 1200px) {
  .box {
    --box-padding: 60px;
  }
}

.box-pad .box__top {
  padding: 0 0 var(--box-padding) 0;
}

.box-pad .box__top h1 {
  margin-top: 0;
}

.box__top {
  padding: calc(5vh - 1rem) var(--box-padding);
}

.box__top h1 {
  margin: 0;
}

.box__top > h1,
.box__top > div,
.box__top > form {
  margin-top: 1rem;
}

.box__top__actions {
  margin-left: -1rem;
}

.box__top__actions > * {
  margin-left: 1rem;
}

.box__top__actions > :not(:first-child) {
  margin-left: 1rem;
}

.box:not(.box-pad) > h1 {
  margin: 0;
}

@media (min-width: 800px) {
  .box {
    border-radius: 3px;
  }
}

.button {
  background: #358c65;
  text-transform: uppercase;
  padding: 0.8em 1em;
  border: none;
  cursor: pointer;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  display: inline-block;
  transition: all 150ms;
}

.button,
.button:visited,
.button:focus {
  color: #fff;
}

.button:not(.disabled):hover {
  color: #fff;
  background: #2b8ae3;
}

.button-no-upper {
  text-transform: none;
}

.button-thin {
  padding: 0.1em 1em;
  font-size: 90%;
}

.button-fat {
  font-size: 1.6rem;
}

.button-green {
  background: #629924;
}

.button-green:not(.disabled):hover {
  background: #6da928;
}

.button-red {
  background: #c33;
}

.button-red:not(.disabled):hover {
  background: #d76060;
}

.button-link {
  color: #358c65;
}

.button-link:hover,
.button-link:active,
.button-link:focus {
  color: #004f98;
}

.button.button-empty {
  transition: none;
  background: none;
  box-shadow: none;
}

.button.button-empty,
.button.button-empty:hover {
  color: #358c65;
}

.button.button-empty.button-red,
.button.button-empty.button-red:hover {
  color: #c33;
}

.button.button-empty.button-green,
.button.button-empty.button-green:hover {
  color: #629924;
}

.button.button-metal,
.button.button-metal:hover {
  color: #787878;
}

.button.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.button.active {
  color: #fff;
}

.button.active:not(.disabled):hover {
  color: #fff;
}

.user-link {
  color: #4d4d4d;
}

.user-link.online .line {
  color: #629924;
  opacity: 0.9;
}

.user-link.online .line::before {
  content: '';
}

.user-link.online .line.patron {
  opacity: 1;
}

.user-link .line {
  color: #4d4d4d;
  opacity: 0.5;
  display: inline-block;
  width: 1.5em;
  text-align: center;
  vertical-align: text-top;
}

.user-link .line.patron {
  opacity: 0.8;
}

.user-link .line::before {
  content: '';
}

.user-link .line.patron::before {
  content: '' !important;
}

.user-link .line.moderator::before {
  content: '';
}

a.user-link:hover {
  color: #358c65;
}

.utitle {
  color: #d59020;
  font-weight: bold;
}

.utitle[data-bot] {
  color: #cd63d9;
}

#blind-mode {
  margin-left: -99999px;
  height: 0;
}

.blind-mode #blind-mode {
  text-align: center;
  padding: 5px 0;
  background: #888;
  margin-left: 0;
  height: auto;
}

.blind-mode .is::before,
.blind-mode .is::after,
.blind-mode [data-icon]::before {
  content: none;
  display: none;
  visibility: hidden;
}

#friend_box {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 2;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-right: 0;
  border-bottom: 0;
  border-top-left-radius: 3px;
  font-size: 0.9rem;
  min-width: 150px;
  max-height: 95%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow-y: auto;
}

@media (min-width: 980px) and (min-height: 600px) {
  #friend_box {
    display: block;
  }
}

@media (hover: hover) {
  #friend_box:not(:hover) {
    scrollbar-width: none;
  }

  #friend_box:not(:hover)::-webkit-scrollbar {
    display: none;
  }
}

#friend_box .friend_box_title {
  cursor: pointer;
  padding: 3px 5px;
  border-bottom: 1px solid #d9d9d9;
}

#friend_box .content {
  max-height: 80vh;
  overflow-x: hidden;
  overflow-y: auto;
}

#friend_box .content div {
  display: flex;
}

#friend_box .content div:hover {
  background: #eff5e9;
}

#friend_box .content a {
  flex: 1 1 100%;
  padding: 3px 0px;
  display: block;
  transition: background 0.13s;
}

#friend_box .content a:hover {
  color: #4d4d4d;
}

#friend_box .content a.user-link {
  max-width: 150px;
}

#friend_box .content a.user-link .line::before {
  color: #629924;
  content: '';
}

#friend_box .content a.tv {
  flex: 0 0 auto;
  padding: 0 5px;
}

#friend_box .content a.friend-study {
  flex: 0 0 auto;
  padding: 2px 5px 0 5px;
}

#friend_box .content i.line {
  opacity: 0.6;
}

#friend_box .nobody {
  text-align: center;
  height: 100%;
  padding: 3px 5px;
}

#friend_box .nobody span {
  display: block;
  margin: 5px;
}

#friend_box a.find {
  display: none;
  margin: 7px;
  font-style: normal;
}

#friend_box .nobody:hover a.find {
  display: block;
}

signal {
  display: inline-block;
  height: 1em;
  width: 1.5em;
  overflow: visible;
  white-space: nowrap;
}

signal > i {
  width: 20%;
  margin-left: 1px;
  display: inline-block;
  height: 40%;
  background-color: #7daa49;
}

signal > i:nth-child(2) {
  height: 60%;
}

signal > i:nth-child(3) {
  height: 80%;
}

signal > i:nth-child(4) {
  height: 100%;
}

signal.q1 > i {
  background-color: #c33;
}

signal.q2 > i {
  background-color: #d59020;
}

signal > i.off {
  background-color: #dbdbdb;
}

#powerTip,
#miniGame,
#miniBoard {
  width: 20rem;
  min-height: 3em;
  background: #fff;
  display: none;
  position: absolute;
  z-index: 120;
}

#powerTip .mini-game__player,
#miniGame .mini-game__player,
#miniBoard .mini-game__player {
  padding: 3px 0.5em 0.3em 0.7em;
}

#powerTip .mini-game__player:first-child,
#miniGame .mini-game__player:first-child,
#miniBoard .mini-game__player:first-child {
  padding: 0.3em 0.5em 3px 0.7em;
}

.upt__info {
  height: 83px;
  padding: 0.4em 0.5em 0.3em 0.5em;
  border-bottom: 1px solid #d9d9d9;
  overflow: hidden;
}

body.no-rating .upt__info {
  height: 30px;
}

.upt__info__top__country {
  margin-left: 0.5em;
}

.upt__info__top .user-link {
  display: block;
}

.upt__info__top .user-link .line {
  vertical-align: middle;
}

.upt__info__top__country {
  font-size: 0.9em;
}

.upt__info__top__country img {
  margin-right: 0.3em;
}

.upt__info__ratings {
  margin-top: 3px;
}

.upt__info__ratings > span {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 2px 3px;
  text-align: left;
}

.upt__info__warning {
  text-align: center;
  color: #c33;
  flex: 1 1 auto;
}

.upt__score {
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: center;
}

.upt__actions.btn-rack {
  width: 100%;
  justify-content: stretch;
  border: 0;
  border-radius: 0;
}

.upt__actions.btn-rack a {
  flex: 0 0 18%;
}

.upt__actions.btn-rack a.relation-button {
  flex: 1 1 auto;
}

.upt__mod {
  white-space: nowrap;
}

.upt__mod__marks {
  padding: 3px 5px;
  background: #c33;
  color: #fff;
}

.upt__mod span {
  padding: 0.3em 0.5em 0.3em 0.5em;
  margin: 0;
}

#miniGame,
#miniBoard {
  min-height: 262px;
}

#miniGame .spinner,
#miniBoard .spinner {
  margin: 82px auto 0 auto;
}

#miniGame cg-board,
#miniBoard cg-board {
  border-radius: 0;
}

.mini-game {
  display: block;
}

.mini-game,
.mini-game:hover {
  color: #4d4d4d;
}

.mini-game__player {
  padding: 3px 2px 0 2px;
}

.mini-game__player:first-child {
  padding: 0 2px 2px 2px;
}

.mini-game__user {
  display: flex;
  align-items: baseline;
  overflow: hidden;
}

.mini-game .name {
  overflow: hidden;
  text-overflow: ellipsis;
}

.mini-game .rating {
  font-size: 0.9em;
  margin-left: 1ch;
}

.mini-game__clock {
  padding-left: 2ch;
}

.mini-game__clock.clock--run {
  color: #d64f00;
  font-weight: bold;
}

.mini-game__result {
  font-weight: bold;
  margin-right: 1ch;
}

.btn-rack {
  display: inline-flex;
  align-items: center;
  border: 1px solid #d9d9d9;
  -webkit-user-select: none;
  user-select: none;
}

.btn-rack .btn-rack {
  border: none;
}

.btn-rack__btn,
.btn-rack form {
  justify-content: center;
  text-align: center;
  line-height: 2rem;
  cursor: pointer;
  border-right: 1px solid #d9d9d9;
  color: #4d4d4d;
  white-space: nowrap;
}

.btn-rack__btn:hover,
.btn-rack form:hover {
  color: #4d4d4d;
}

.btn-rack__btn:last-child,
.btn-rack form:last-child {
  border: 0;
}

.btn-rack__btn i,
.btn-rack form i {
  letter-spacing: -1px;
}

.btn-rack__btn {
  padding: 0 0.6em;
}

.btn-rack__btn.active {
  color: #fff;
}

@-webkit-keyframes mask1 {
  0% {
    stroke-dashoffset: 180.87;
  }

  100% {
    stroke-dashoffset: -180.87;
  }
}

@keyframes mask1 {
  0% {
    stroke-dashoffset: 180.87;
  }

  100% {
    stroke-dashoffset: -180.87;
  }
}

@-webkit-keyframes mask2 {
  0% {
    stroke-dashoffset: 214.83;
  }

  100% {
    stroke-dashoffset: -146.91;
  }
}

@keyframes mask2 {
  0% {
    stroke-dashoffset: 214.83;
  }

  100% {
    stroke-dashoffset: -146.91;
  }
}

@-webkit-keyframes mask3 {
  0% {
    stroke-dashoffset: 257.43;
  }

  100% {
    stroke-dashoffset: -104.31;
  }
}

@keyframes mask3 {
  0% {
    stroke-dashoffset: 257.43;
  }

  100% {
    stroke-dashoffset: -104.31;
  }
}

@-webkit-keyframes spinner-color {
  0%,
  100% {
    stroke: #358c65;
  }

  25% {
    stroke: #c33;
  }

  50% {
    stroke: #629924;
  }

  75% {
    stroke: #d59020;
  }
}

@keyframes spinner-color {
  0%,
  100% {
    stroke: #358c65;
  }

  25% {
    stroke: #c33;
  }

  50% {
    stroke: #629924;
  }

  75% {
    stroke: #d59020;
  }
}

@keyframes spinner-color {
  0%,
  100% {
    stroke: #42a5f5;
  }

  25% {
    stroke: #f44336;
  }

  50% {
    stroke: #fdd835;
  }

  75% {
    stroke: #4caf50;
  }
}

.spinner {
  width: 70px;
  height: 70px;
  margin: auto;
}

.spinner path {
  -webkit-animation: mask1 2.75s cubic-bezier(0.49, 0.67, 0.45, 0.29) infinite;
  animation: mask1 2.75s cubic-bezier(0.49, 0.67, 0.45, 0.29) infinite;
}

.spinner path:nth-child(2) {
  -webkit-animation-name: mask2;
  animation-name: mask2;
}

.spinner path:nth-child(3) {
  -webkit-animation-name: mask3;
  animation-name: mask3;
}

.spinner g {
  -webkit-animation: spinner-color 11s steps(1) infinite !important;
  animation: spinner-color 11s steps(1) infinite !important;
  stroke-dasharray: 180.87 180.87;
}

.white .spinner path {
  stroke: #fff;
}

@-webkit-keyframes ddloader {
  0% {
    background-position: left;
  }

  100% {
    background-position: right;
  }
}

@keyframes ddloader {
  0% {
    background-position: left;
  }

  100% {
    background-position: right;
  }
}

.ddloader {
  -webkit-animation: ddloader 0.5s steps(15) infinite !important;
  animation: ddloader 0.5s steps(15) infinite !important;
  vertical-align: middle;
  display: inline-block;
  width: 32px;
  height: 8px;
}

@-webkit-keyframes reconnected {
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    transform: translateY(2.5rem);
  }
}

@keyframes reconnected {
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    transform: translateY(2.5rem);
  }
}

#reconnecting {
  font-size: 1.2em;
  font-weight: bold;
  position: fixed;
  background: #c33;
  color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 2.5rem;
  padding: 0 1rem;
  border-top-right-radius: 3px;
  z-index: 105;
  opacity: 0;
  transform: translateY(2.5rem);
}

#reconnecting::before {
  font-size: 1.3em;
}

.offline #reconnecting {
  transform: translateY(0);
  opacity: 1;
}

.online.reconnected #reconnecting {
  background: #629924;
  -webkit-animation: reconnected 2.5s ease-out 1.5s backwards;
  animation: reconnected 2.5s ease-out 1.5s backwards;
}

.online #reconnecting::before {
  content: '';
}

#announce {
  position: fixed;
  bottom: 0;
  left: 0;
  font-size: 1.4em;
  background: #358c65;
  color: #fff;
  padding: 0.7rem 1rem;
  z-index: 104;
  width: 100%;
}

@media (min-width: 500px) {
  #announce {
    width: auto;
    border-top-right-radius: 3px;
  }
}

#announce a {
  color: #fff;
}

#announce time {
  margin-left: 1rem;
}

#announce .actions a {
  font-weight: bold;
  margin-left: 1rem;
}

#announce.announce {
  flex-flow: row nowrap;
  background: #d64f00;
}

#agreement {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  border-top: 1px solid #d9d9d9;
  padding: 0.7rem 2vw;
  z-index: 104;
}

#agreement button {
  margin-left: 1em;
}
/* Colors */
/* even rows in list or tables, subtle shade of $c-bg-high */
/* Primary: blue */
/* text over primary background */
/* Secondary: green */
/* text over secondary background */
/* Accent: orange */
/* text over accent background */
/* Brag: gold */
/* text over brag background */
/* Error: red */
/* text over brag background */
/* Good: green */
/* Warn: orange */
/* Bad: red */
/* Heart: red */
/* Fancy: pink */
/* text over brag background */
/* Borders */
/* Shadows */
/* Common imports for all CSS modules */
/* Widths */
/* Heights */
/* Orientations */
/* Capabilities */
/* Aliases */
/* Uniboard: keep the same page layout across pages */
/* when the width is appropriate for col1, but landscape prevents it */
/* text printed directly on the page background deserves special treatment (transp theme) */

#modal-wrap {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.board-editor .spare .no-square div {
  position: relative;
  display: block;
  height: 0;
  padding-bottom: 100%;
  width: 100%;
}

#modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 109;
}

#modal-overlay {
  /* extends %flex-wrap */
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.board-editor__tools .metadata .castling div {
  /* extends %flex-center */
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}

#modal-wrap,
.continue-with,
.board-editor__tools,
.board-editor__tools .actions {
  display: flex;
  flex-flow: column;
}

.board-editor__tools {
  width: 60%;
}

.board-editor__tools .metadata,
#modal-wrap,
.board-editor .spare {
  border-radius: 3px;
}

.board-editor .spare .no-square.pointer {
  border-radius: 3px 0 0 3px;
}

.board-editor .spare .no-square.trash {
  border-radius: 0 3px 3px 0;
}

.board-editor__tools .metadata,
#modal-wrap .close:hover {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

coords {
  /* handle hidden coords */
  /* handle inner coords */
  position: absolute;
  display: flex;
  pointer-events: none;
  user-select: none;
  color: #fff;
  text-shadow: 0 1px 2px #000;
  font-weight: bold;
  /* negate inner coords colors */
}

.coords-no coords {
  display: none;
}

coords {
  font-size: 8px;
}

@media (min-width: 320px) {
  coords {
    font-size: calc(8px + 4 * ((100vw - 320px) / 880));
  }
}

@media (min-width: 1200px) {
  coords {
    font-size: 12px;
  }
}

coords.ranks {
  flex-flow: column-reverse;
  top: 1px;
  right: 0;
  height: 100%;
  width: 0.8em;
}

coords.ranks.black {
  flex-flow: column;
}

coords.files {
  bottom: 0px;
  left: 0;
  text-align: left;
  flex-flow: row;
  width: 100%;
  height: 1.4em;
}

coords.files.black {
  flex-flow: row-reverse;
}

coords.files coord {
  padding-left: 4px;
}

coords coord {
  flex: 1 1 auto;
}

coords .is3d .cg-wrap coords coord {
  color: #fff !important;
  text-shadow: 0 1px 2px #000 !important;
}

coords .is3d .cg-wrap coords.files {
  bottom: calc(1px - 2.5%);
}

coords .is3d .cg-wrap coords.files coord {
  padding-left: 3px;
}

coords {
  text-shadow: var(--cg-cs, 0 1px 2px #000);
}

.orientation-white .files coord:nth-child(2n + 1),
.orientation-white .ranks coord:nth-child(2n),
.orientation-black .files coord:nth-child(2n),
.orientation-black .ranks coord:nth-child(2n + 1) {
  color: var(--cg-ccw, #fff);
}

.orientation-white .files coord:nth-child(2n),
.orientation-white .ranks coord:nth-child(2n + 1),
.orientation-black .files coord:nth-child(2n + 1),
.orientation-black .ranks coord:nth-child(2n) {
  color: var(--cg-ccb, #fff);
}

/* handle outer coords */
@media (min-width: 800px), (orientation: landscape) {
  .coords-out coords {
    text-shadow: none;
  }
  .coords-out coords.ranks {
    right: -15px;
    top: 0;
    width: 12px;
  }
  .coords-out coords.ranks coord {
    transform: translateY(42%);
  }
  .coords-out coords.files {
    bottom: -15px;
    left: 0;
    text-align: center;
  }
  .coords-out coords coord {
    color: #5e5e5e !important;
  }
}

body {
  --board-scale: 1;
  margin: 0;
  height: 100%;
}

@media (min-width: 800px) and (min-height: 500px) {
  body {
    --board-scale: calc((var(--zoom) / 100) * 0.7 + 0.3);
  }
}

@media (max-width: 799px) and (orientation: portrait) {
  body {
    --col1: 1;
  }
  .main-board cg-board {
    border-radius: 0;
  }
}

body.resizing {
  user-select: none;
}

cg-resize {
  display: none;
}

@media (min-width: 800px) {
  cg-resize {
    display: block;
    position: absolute;
    right: -9px;
    bottom: -9px;
    width: 22px;
    height: 22px;
    cursor: nwse-resize;
    z-index: 10;
  }
  cg-resize::before,
  cg-resize::after {
    background: #000;
    content: '';
    position: absolute;
    width: 12px;
    height: 1px;
  }
  cg-resize::before {
    width: 5px;
    transform: translate(7px, 8px) rotate(-45deg);
  }
  cg-resize::after {
    transform: translate(1px, 6px) rotate(-45deg);
  }
  cg-resize:hover {
    border-radius: 50%;
    background: rgba(214, 79, 0, 0.5);
  }
  .resizing cg-resize {
    border-radius: 50%;
    background: rgba(98, 153, 36, 0.5);
  }
}

#modal-overlay {
  justify-content: center;
}

#modal-wrap {
  background: white;
  position: relative;
  text-align: center;
  max-width: 100vw;
  max-height: 96vh;
}

#modal-wrap > div {
  overflow: hidden;
  overflow-y: auto;
  padding: 2rem;
}

#modal-wrap .close {
  color: #4d4d4d;
  position: absolute;
  font-size: 16px;
  line-height: 28px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  top: 0;
  right: 0;
  background: none;
}

@media (min-width: 800px) {
  #modal-wrap .close {
    top: -12px;
    right: -12px;
    background: white;
    border-radius: 50%;
  }
}

#modal-wrap .close:hover {
  background: #cc3333;
  color: #fff;
}

.continue-with > *:not(:first-child) {
  margin-top: 1em;
}

#main-wrap {
  --main-max-width: auto;
}

.board-editor {
  display: grid;
  grid-template-columns: minmax(
    0,
    calc(
      (100vh - 4vmin) * var(--board-scale) * 0.8 -
        calc(var(--site-header-height) + var(--site-header-margin))
    )
  );
  grid-template-areas: 'spare-top' 'board' 'spare-bottom' 'tools' 'copyables';
}

@media (min-width: 650px) {
  .board-editor {
    grid-template-columns: minmax(
        30vmin,
        calc(
          (100vh - 4vmin) * var(--board-scale) * 0.8 -
            calc(var(--site-header-height) + var(--site-header-margin))
        )
      ) 2vmin minmax(200px, 300px);
    grid-template-rows: min-content auto min-content;
    grid-template-areas: '.            . tools' 'spare-top    . tools' 'board        . tools' 'spare-bottom . tools' '.            . tools' 'copyables    . .    ';
  }
}

.board-editor .spare {
  display: flex;
  background: #b3b3b3;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3) inset;
}

.board-editor .spare-top {
  grid-area: spare-top;
  margin-bottom: 2vh;
}

.board-editor .spare-bottom {
  grid-area: spare-bottom;
  margin-top: 2vh;
}

.board-editor .spare .no-square {
  flex: 0 0 12.5%;
  transition: all 150ms;
}

.board-editor .spare .no-square:hover {
  background: rgba(27, 120, 208, 0.2);
}

.board-editor .spare .no-square.selected-square {
  background: rgba(27, 120, 208, 0.5);
}

.board-editor .spare .no-square.pointer:hover {
  background: rgba(98, 153, 36, 0.2);
}

.board-editor .spare .no-square.pointer.selected-square {
  background: rgba(98, 153, 36, 0.6);
}

.board-editor .spare .no-square.pointer piece {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2018.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20297%20297'%20style='enable-background:new%200%200%20297%20297;'%20xml:space='preserve'%3e%3cpath%20d='M244.279,91.662c-4.198,0-8.195,0.876-11.825,2.45c-4.413-11.152-15.238-19.058-27.869-19.058%20c-4.692,0-9.136,1.092-13.094,3.034c-5.009-9.657-15.048-16.27-26.598-16.27c-3.395,0-6.655,0.579-9.701,1.632V30.201%20C155.193,13.549,141.738,0,125.198,0C108.66,0,95.206,13.549,95.206,30.201v119.643L73.604,125.13%20c-0.151-0.169-0.305-0.335-0.465-0.494c-5.672-5.676-13.221-8.823-21.256-8.862c-0.052,0-0.101,0-0.153,0%20c-8.016,0-15.521,3.095-21.146,8.724c-9.918,9.921-10.467,24.647-1.502,40.408c11.605,20.39,24.22,39.616,35.351,56.581%20c8.134,12.398,15.818,24.108,21.435,33.79c4.871,8.402,17.801,35.651,17.933,35.926c1.678,3.541,5.247,5.798,9.163,5.798h128.27%20c4.407,0,8.308-2.843,9.659-7.035c2.392-7.439,23.379-73.398,23.379-98.871v-69.229C274.27,105.21,260.817,91.662,244.279,91.662z%20M234.579,121.865c0-5.468,4.352-9.916,9.7-9.916c5.351,0,9.703,4.448,9.703,9.916v69.229c0,16.928-13.01,62.437-20.189,85.618%20H119.361c-4.206-8.752-12.089-24.964-15.944-31.613c-5.897-10.168-13.73-22.105-22.022-34.744%20c-10.966-16.71-23.393-35.652-34.681-55.482c-2.946-5.181-5.646-12.166-1.78-16.032c1.803-1.807,4.231-2.751,6.851-2.779%20c2.557,0.013,4.962,0.977,6.805,2.721l39.124,44.755c2.78,3.183,7.248,4.306,11.202,2.821c3.958-1.486,6.579-5.271,6.579-9.497%20V30.201c0-5.467,4.353-9.913,9.704-9.913c5.352,0,9.706,4.446,9.706,9.913v94.711c0,5.602,4.543,10.144,10.144,10.144%20c5.601,0,10.144-4.542,10.144-10.144V92.016c0-5.464,4.352-9.909,9.701-9.909c5.351,0,9.703,4.445,9.703,9.909v46.127%20c0,5.605,4.542,10.145,10.143,10.145c5.602,0,10.145-4.539,10.145-10.145v-32.888c0-5.467,4.352-9.914,9.701-9.914%20c5.352,0,9.706,4.447,9.706,9.914v46.13c0,5.601,4.542,10.145,10.144,10.145c5.603,0,10.145-4.544,10.145-10.145V121.865z'/%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.board-editor .spare .no-square.trash:hover {
  background: rgba(204, 51, 51, 0.2);
}

.board-editor .spare .no-square.trash.selected-square {
  background: rgba(204, 51, 51, 0.6);
}

.board-editor .spare .no-square.trash piece {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20443%20443'%20style='enable-background:new%200%200%20443%20443;'%20xml:space='preserve'%3e%3cg%3e%3crect%20x='61.785'%20y='128'%20width='60'%20height='290'/%3e%3cpath%20d='M211.785,250.65V128h-60v290h44.172c-14.861-21.067-23.602-46.746-23.602-74.43%20C172.356,307.145,187.486,274.193,211.785,250.65z'/%3e%3cpath%20d='M301.785,214.141l0-86.141h-60v100.918C259.731,219.488,280.144,214.141,301.785,214.141z'/%3e%3cpath%20d='M321.785,38h-83.384V0H125.169v38H41.785v60h280V38z%20M155.169,30h53.232v8h-53.232V30z'/%3e%3cpath%20d='M301.785,244.141c-54.826,0-99.429,44.604-99.429,99.429S246.959,443,301.785,443s99.43-44.604,99.43-99.43%20S356.611,244.141,301.785,244.141z%20M355.961,376.533l-21.213,21.213l-32.963-32.963l-32.963,32.963l-21.213-21.213l32.963-32.963%20l-32.963-32.963l21.213-21.213l32.963,32.963l32.963-32.963l21.213,21.213l-32.963,32.963L355.961,376.533z'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.is3d .board-editor .spare .no-square div {
  padding-bottom: 90.72%;
}

.board-editor .spare piece {
  display: block;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.is3d .board-editor .spare piece {
  /* original size: width: 140.625%; height: 179.6875%; size on 3D board, with height/width = 90.78571% */
  width: 100%;
  height: 140.7465%;
  left: 0;
  top: -34%;
}

.board-editor .spare piece.pointer,
.board-editor .spare piece.trash {
  margin: 14%;
  width: 72%;
  height: 72%;
}

.is3d .board-editor .spare piece.pointer,
.is3d .board-editor .spare piece.trash {
  width: 62%;
  top: 0;
}

.board-editor__tools {
  grid-area: tools;
  align-self: center;
}

.board-editor__tools > * {
  margin: 0.5rem 0;
}

.board-editor__tools select {
  width: 100%;
}

.board-editor__tools select.positions {
  color: var(--text-color);
}

.board-editor__tools select.positions option:checked {
  font-style: italic;
}

.board-editor__tools .metadata {
  background: white;
  padding: 1rem;
  white-space: nowrap;
}

.board-editor__tools .metadata .color {
  margin-bottom: 1em;
}

.board-editor__tools .metadata .castling label,
.board-editor__tools .metadata .castling input {
  display: inline-block;
  margin: 3px;
  vertical-align: middle;
}

.board-editor__tools .actions {
  justify-content: stretch;
}

.board-editor__tools .actions .button {
  width: 100%;
  text-align: left;
}

body {
  /* prevents scroll bar flicker when dragging a piece out */
  overflow-y: scroll;
}

.board-editor {
  user-select: none;
}

.board-editor .main-board {
  grid-area: board;
}

.board-editor cg-board {
  cursor: inherit;
}

.board-editor .copyables {
  grid-area: copyables;
  margin: 1.5rem 0 0 0;
}

.board-editor .copyables p {
  display: flex;
  align-items: center;
}

.board-editor .copyables p input {
  margin-left: 1rem;
  flex: 1 1 100%;
}

.board-editor .copyables p strong {
  font-weight: normal;
  color: var(--text-color);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9jc3MvdGhlbWUvX2RlZmF1bHQuc2NzcyIsImNvbW1vbi9jc3MvX3BsdWdpbi5zY3NzIiwiY29tbW9uL2Nzcy9hYnN0cmFjdC9fbWVkaWEtcXVlcmllcy5zY3NzIiwiY29tbW9uL2Nzcy9hYnN0cmFjdC9fdW5pYm9hcmQuc2NzcyIsImNvbW1vbi9jc3MvYWJzdHJhY3QvX2V4dGVuZHMuc2NzcyIsImVkaXRvci5saWdodC5kZXYuY3NzIiwiY29tbW9uL2Nzcy9hYnN0cmFjdC9fei1pbmRleC5zY3NzIiwiY29tbW9uL2Nzcy9hYnN0cmFjdC9fZmxleC5zY3NzIiwiY29tbW9uL2Nzcy9hYnN0cmFjdC9fYm94LnNjc3MiLCJjb21tb24vY3NzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsImNvbW1vbi9jc3MvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiY29tbW9uL2Nzcy92ZW5kb3IvY2hlc3Nncm91bmQvX2Nvb3Jkcy5zY3NzIiwiY29tbW9uL2Nzcy9hYnN0cmFjdC9fZmx1aWQtc2l6ZS5zY3NzIiwiY29tbW9uL2Nzcy92ZW5kb3IvY2hlc3Nncm91bmQvX2Nvb3Jkcy1jb2xvcnMuc2NzcyIsImNvbW1vbi9jc3MvbGF5b3V0L191bmlib2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIiwiY29tbW9uL2Nzcy9jb21wb25lbnQvX2JvYXJkLXJlc2l6ZS5zY3NzIiwiY29tbW9uL2Nzcy9jb21wb25lbnQvX21vZGFsLnNjc3MiLCJjb21tb24vY3NzL2NvbXBvbmVudC9fY29udGludWUtd2l0aC5zY3NzIiwiZWRpdG9yL2Nzcy9fbGF5b3V0LnNjc3MiLCJlZGl0b3IvY3NzL19zcGFyZS5zY3NzIiwiY29tbW9uL2Nzcy9hYnN0cmFjdC9fZnVuY3Rpb25zLnNjc3MiLCJlZGl0b3IvY3NzL190b29scy5zY3NzIiwiZWRpdG9yL2Nzcy9fZWRpdG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsV0FBQTtBQWtCQSw0REFBQTtBQWNBLGtCQUFBO0FBTUEsaUNBQUE7QUFFQSxxQkFBQTtBQU1BLG1DQUFBO0FBRUEsbUJBQUE7QUFNQSxnQ0FBQTtBQUVBLGVBQUE7QUFJQSw4QkFBQTtBQUVBLGVBQUE7QUFLQSw4QkFBQTtBQUVBLGdCQUFBO0FBSUEsaUJBQUE7QUFJQSxhQUFBO0FBSUEsZUFBQTtBQUlBLGdCQUFBO0FBSUEsOEJBQUE7QUE4QkEsWUFBQTtBQU1BLFlBQUE7QUMvSEEsdUNBQUE7QUNBQSxXQUFBO0FBZ0JBLFlBQUE7QUFTQSxpQkFBQTtBQUtBLGlCQUFBO0FBS0EsWUFBQTtBQ25DQSxxREFBQTtBQU9BLHNFQUFBO0FDNEJBLDJGQUFBOztBQ0xBO0VEdUVDLDRFQUFBO0FDckVEOztBQUVBO0VEd0pFLGtCQUFjO0VBQ2QsY0FBUztFQUNULFNBQUE7RUFDQSxvQkFBVztFQUNaLFdBQUE7QUN0SkQ7O0FBRUE7RURpTUUsZUFBTTtFQUNOLE1BQU07RUFDTixPQUFNO0VBQ04sU0FBUTtFQUNSLFFBQUE7RUFDQSw4QkUzTnNCO0VGNE52QixZQUFBO0FDL0xEOztBQUVBO0VFN0NFLHVCQUFhO0VBQ2IsYUFBVztFQUNYLG1CQUFtQjtFQUNwQixtQkFBQTtBRitDRDs7QUFFQTtFRXZDRSx5QkFBYTtFQUNiLGFBQVc7RUFDWCxtQkFBbUI7RUFDbkIsbUJBQWlCO0VBQ2xCLDhCQUFBO0FGeUNEOztBQUVBOzs7O0VHbkVBLGFBQUE7RUNDRSxpQkNhZ0I7QUwyRGxCOztBRzdEQTtFQUNFLFVBQUE7QUhnRUY7O0FHN0RBOzs7RUhrRUUsa0JBQWtCO0FHOUNwQjs7QUhpREE7RUFDRSwwQkFBMEI7QU10RjVCOztBTnlGQTtFTWxGRSwwQkFBa0I7QU5vRnBCOztBQUVBOztFTTlFRTttQ0FDaUI7QU5pRm5COztBQUVBO0VNakdFLHlCQUFhO0VBQ1gsd0JBQWE7RUFDZCxrQkFBQTtFTm1HRCxhQUFhO0VNdkdmLG9CQ2NNO0VBQ0EsaUJESmdDO0VDZ0JqQyxXQUFBO0VQZ0ZILDJCQUEyQjtFTzFGdkIsaUJBQW1CO0VEakJ6QiwrQkNjTTtBUGdHTjs7QUFFQTtFQUNFLGFBQWE7QU96RlQ7O0FQNEZOO0VBQ0UsY08xRkc7QVAyRkw7O0FNdEhBO0VBbUJJO0lBQ0Esa0RBQVE7RUFDUjtBTnVHSjs7QUFFQTtFQUNFO0lNL0hGLGVBMkJZO0VBQ047QU5zR047O0FNbElBO0VBaUNJLHlCQUFXO0VBQ1gsUUFBTztFQUNQLFFBQUE7RUFDQSxZQUFXO0VBQ1gsWUFBVztBTnFHZjs7QUFFQTtFTTVJQSxpQkF3Q1k7QU5zR1o7O0FBRUE7RU1oSkEsV0E0Q0k7RUFDRSxPQUFBO0VBQ0QsZ0JBQUE7RU5zR0gsY0FBYztFTXBKaEIsV0FpRFE7RUFDSixhQUFNO0FOcUdWOztBTXZKQTtFQXVESSxzQkFBc0I7QU5vRzFCOztBQUVBO0VNN0pBLGlCQTJEUTtBTm9HUjs7QUFFQTtFTWpLQSxjQTJEUTtBTndHUjs7QUFFQTtFTXJLQSxzQkVHTztFQUNMLHNDQUFhO0FSb0tmOztBUWpLQTtFQUNBLHdCQUEwQjtBQUMxQjs7QVJxS0E7RVFsS0MsaUJBQUE7QVJvS0Q7O0FRaktBO0VBQ0EseUNBQTBDO0FBQzFDOztBUnFLQTs7OztFTTlHRSwwQkFBbUI7QU5tSHJCOztBQUVBOzs7O0VBSUUsMEJNOUdHO0FOK0dMOztBQUVBLHdCTWxITztBTm1IUDtFQUNFO0lNL0dJLGlCQUFPO0VOaUhYO0VBQ0E7SU1qSUEsWUFBWTtJQW9CUixNQUFLO0lBQ04sV0FBQTtFTmdISDtFQUNBO0lTOU1FLDBCQUFDO0VBQ0g7RUFNRDtJVDJNRyxhQUFhO0lVbEpiLE9BQVM7SURoRWIsa0JBQUs7RVRxTkg7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtBVXhKRTs7QVYySko7RUFDRSxnQlNoTkM7RUFFRCxTQUFBO0VUZ05BLFlTL01FO0FUZ05KOztBQUVBO0VXak9BO0lBQ0Usb0RBQWlCO0VBQ2xCO0FYbU9EOztBQUVBO0VXeExDO0lYMExHLFNBQVM7RVV6S1Q7RUM1REo7SUFNSSxnQkFBYztFWG1PaEI7QUFDRjs7QUFFQTtFQUNFLGlCVzVPbUI7QVg2T3JCOztBQUVBO0VXaFBBLGFBQVM7QVhrUFQ7O0FBRUE7RUFDRTtJV2hPSSxjQUFXO0lBQ1osa0JBQUE7SUF0QkwsV0FBUztJQXlCSCxZQUFVO0lBQ1YsV0FBVztJQUNaLFlBQUE7SUEzQkwsbUJBNkJhO0lBQ1AsV0FBVztFWGdPZjtFVzlQRjs7SUFtQ00sZ0JBQVk7SUFDYixXQUFBO0lBRUQsa0JBQVk7SUFDVixXQUFBO0lBQ0EsV0FBVTtFWDhOZDtFQUNBO0lBQ0UsVUFBVTtJWTNRWiw2Q0FBVTtFQUdSO0VBQ0Q7SVoyUUMsNkNBQTZDO0VZelEvQztFQUdFO0lBQ0Esa0JBQWtCO0lBQ2xCLGlDQUFrQjtFQUNsQjtFQUNBO0lBa0NELGtCQUFBO0lad09DLGtDQUFrQztFWWpSbkM7QVptUkg7O0FBRUE7RVl4UUssdUJBQUE7QVowUUw7O0FBRUE7RVl4UU0saUJBQVU7RUFDVixrQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixnQkFBVztFQUNYLGdCQUFZO0FaMFFsQjs7QUFFQTtFWXhRTSxnQkFBZ0I7RUFRakIsZ0JBQUE7RVptUUgsYUFBYTtBVTNPWDs7QVY4T0o7RUFDRSxjWTNRa0I7RVo0UWxCLGtCTC9SVTtFS2dTVixlWTNRbUI7RVo0UW5CLGlCWTFRRztFWjJRSCxXQUFXO0VBQ1gsWUFBWTtFWTdTWCxlQW1DQztFQUdFLE1BQUE7RUFDQSxRQUFPO0VBQ1IsZ0JBQUE7QVowUUw7O0FBRUE7RWF0VEc7SWJ3VEMsVUFBVTtJYzdUZCxZQUFXO0lBQ1QsaUJBQWdCO0lBQ2pCLGtCQUFBO0VkK1RDO0FjN1RGOztBZGdVQTtFYzNURSxtQkFBbUI7RUFPcEIsV0FBQTtBZHVURDs7QUFFQTtFQUNFLGVjOVRFO0FkK1RKOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VlN1VFLGFDSFE7RURJUjs7Ozs7O0dBS0M7RWZnVkQsMkVBQTJFO0FlMVY3RTs7QWY2VkE7RWU5VUc7SWZnVkM7Ozs7OztrQ2U5VVE7SUFNTixnREFBcUM7SUFDdEMsOEpBQUE7RWZnVkg7QWV4V0Y7O0FmMldBO0VBQ0UsYUFBYTtFZTVXZixtQkFpQkU7RUFxQk0sOENBQWtDO0FmeVUxQzs7QWUvV0E7RUEwQ1Esb0JBQVk7RUFDYixrQkFBQTtBZnlVUDs7QUFFQTtFZXZVTyx1QkFBQTtFZnlVTCxlQUFlO0FleFhqQjs7QWYyWEE7RUFDRSxlQUFlO0VlNVhqQixxQkFpQkU7QWY2V0Y7O0FBRUE7RWVoWUEsbUNBa0RXO0FmZ1ZYOztBQUVBO0VlalVFLG1DQUFrQjtBZm1VcEI7O0FBRUE7RWV4WUEsa0NBdUVRO0FmbVVSOztBQUVBO0VlalVJLGtDQUFZO0FmbVVoQjs7QWVqVUk7RUFDRSwyK0VBQUE7QWZvVU47O0FBRUE7RWVsVU0sa0NBQVM7QWZvVWY7O0FldFpBO0VBQUEsa0NBdUZjO0FmbVVkOztBQUVBO0VlNVRHLGc5Q0FBQTtBZjhUSDs7QWU5WkE7RUE2Rk0sc0JBQVU7QWZxVWhCOztBQUVBO0VpQm5hRSxjQUFBO0VBR0UsZUFBVztFQUNYLFdBQVU7RUFxRFgsWUFBQTtBakIrV0g7O0FBRUE7RWlCbGFLLHVHQUFBO0VqQm9hSCxXQUFXO0VpQjVhVixpQkFBQTtFQWFHLE9BQU87RUFLUixTQUFBO0FqQjhaTDs7QUFFQTs7RUFFRSxXQUFXO0VpQnBiVixVQUFBO0VBdUJHLFdBQVU7QWpCZ2FoQjs7QUFFQTs7RWlCemJHLFVBQUE7RUE0QkssTUFBQTtBakJpYVI7O0FpQjdiRztFQUFBLGdCQUFBO0VBc0NPLGtCQUFTO0FqQjRabkI7O0FBRUE7RUFDRSxnQkFBZ0I7QWlCcmNmOztBakJ3Y0g7RUFDRSxXQUFXO0FpQnpjVjs7QWpCNGNIO0VpQnJaTyx3QkFBQTtBakJ1WlA7O0FBRUE7RUl4WUksa0JBQWtCO0FKMFl0Qjs7QWMvY0E7RUlHRSxpQkFBaUI7RUF3QmxCLGFBQUE7RWxCeWJDLG1CQUFtQjtBa0JsZHJCOztBbEJxZEE7RUFDRSxrQkFBa0I7QWtCdGRwQjs7QWxCeWRBOztFa0J6ZEEscUJBV0U7RUFDRSxXQUFXO0VBQ1gsc0JBQXFCO0FsQmlkekI7O0FrQjlkQTtFQWdCTSx3QkFBYTtBbEJrZG5COztBQUVBO0VrQnBlQSxXQUFhO0VBb0JMLGdCQUFhO0FsQm1kckI7O0FBRUE7RUFDRSwwREFBMEQ7RUFDMUQsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsd0JBQXdCO0FBQzFCIiwiZmlsZSI6ImVkaXRvci5saWdodC5kZXYuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vYWJzdHJhY3QvZnVuY3Rpb25zJztcblxuLyogQ29sb3JzICovXG5cbkBmdW5jdGlvbiBjLWRpbW1lcigkY29sb3IsICR3ZWlnaHQ6IDE3JSkge1xuICBAcmV0dXJuIG1peCgjZmZmLCAkY29sb3IsICR3ZWlnaHQpO1xufVxuXG5AZnVuY3Rpb24gYy1jbGVhcmVyKCRjb2xvciwgJHdlaWdodDogMTclKSB7XG4gIEByZXR1cm4gbWl4KCMwMDAsICRjb2xvciwgJHdlaWdodCk7XG59XG5cbiRjLXNpdGUtaHVlOiAzNztcblxuJGMtYmctcGFnZTogaHNsKCRjLXNpdGUtaHVlLCAxMCUsIDkyJSk7XG5cbi8vIGhzbCgyMTAsIDE3JSwgOTUlKVxuJGMtYmctaGlnaDogaHNsKDAsIDAlLCAxMDAlKTtcbiRjLWJnLWxvdzogaHNsKDAsIDAlLCA4OSUpO1xuXG4vKiBldmVuIHJvd3MgaW4gbGlzdCBvciB0YWJsZXMsIHN1YnRsZSBzaGFkZSBvZiAkYy1iZy1oaWdoICovXG4kYy1iZy16ZWJyYTogaHNsKCRjLXNpdGUtaHVlLCAxMiUsIDk2LjUlKTtcbiRjLWJnLXplYnJhMjogaHNsKCRjLXNpdGUtaHVlLCAxMiUsIDkyJSk7XG5cbiRjLWJvZHktZ3JhZGllbnQ6IGhzbCgkYy1zaXRlLWh1ZSwgMTIlLCA4NCUpO1xuXG4kYy1mb250OiBoc2woMCwgMCUsIDMwJSk7XG4kYy1mb250LWRpbTogYy1saWdodCgkYy1mb250LCA0NyUpO1xuJGMtZm9udC1kaW1tZXI6IGMtbGlnaHQoJGMtZm9udCwgNzAlKTtcbiRjLWZvbnQtY2xlYXI6IGMtbGlnaHQoJGMtZm9udCwgMTIlKTtcbiRjLWZvbnQtY2xlYXJlcjogYy1saWdodCgkYy1mb250LCAwJSk7XG4kYy1zaGFkZTogYy1kaW1tZXIoJGMtZm9udCwgODAlKTtcbiRjLWZvbnQtcGFnZTogYy1saWdodCgkYy1mb250LCAzNyUpO1xuXG4vKiBQcmltYXJ5OiBibHVlICovXG4kYy1wcmltYXJ5OiBoc2woMjA5LCA3NyUsIDQ2JSk7XG4kYy1wcmltYXJ5LWRpbTogYy1kaW1tZXIoJGMtcHJpbWFyeSk7XG4kYy1wcmltYXJ5LWNsZWFyOiBjLWNsZWFyZXIoJGMtcHJpbWFyeSk7XG4kYy1wcmltYXJ5LW92ZXI6ICNmZmY7XG5cbi8qIHRleHQgb3ZlciBwcmltYXJ5IGJhY2tncm91bmQgKi9cblxuLyogU2Vjb25kYXJ5OiBncmVlbiAqL1xuJGMtc2Vjb25kYXJ5OiBoc2woODgsIDYyJSwgMzclKTtcbiRjLXNlY29uZGFyeS1kaW06IGMtZGltbWVyKCRjLXNlY29uZGFyeSk7XG4kYy1zZWNvbmRhcnktZGltbWVyOiBjLWRpbW1lcigkYy1zZWNvbmRhcnksIDQwJSk7XG4kYy1zZWNvbmRhcnktb3ZlcjogI2ZmZjtcblxuLyogdGV4dCBvdmVyIHNlY29uZGFyeSBiYWNrZ3JvdW5kICovXG5cbi8qIEFjY2VudDogb3JhbmdlICovXG4kYy1hY2NlbnQ6IGhzbCgyMiwgMTAwJSwgNDIlKTtcbiRjLWFjY2VudC1kaW06IGMtZGltbWVyKCRjLWFjY2VudCk7XG4kYy1hY2NlbnQtY2xlYXI6IGMtY2xlYXJlcigkYy1hY2NlbnQpO1xuJGMtYWNjZW50LW92ZXI6ICNmZmY7XG5cbi8qIHRleHQgb3ZlciBhY2NlbnQgYmFja2dyb3VuZCAqL1xuXG4vKiBCcmFnOiBnb2xkICovXG4kYy1icmFnOiBoc2woMzcsIDc0JSwgNDglKTtcbiRjLWJyYWctb3ZlcjogI2ZmZjtcblxuLyogdGV4dCBvdmVyIGJyYWcgYmFja2dyb3VuZCAqL1xuXG4vKiBFcnJvcjogcmVkICovXG4kYy1yZWQ6IGhzbCgwLCA2MCUsIDUwJSk7XG4kYy1lcnJvcjogJGMtcmVkO1xuJGMtZXJyb3Itb3ZlcjogI2ZmZjtcblxuLyogdGV4dCBvdmVyIGJyYWcgYmFja2dyb3VuZCAqL1xuXG4vKiBHb29kOiBncmVlbiAqL1xuJGMtZ29vZDogJGMtc2Vjb25kYXJ5O1xuJGMtZ29vZC1vdmVyOiAkYy1zZWNvbmRhcnktb3ZlcjtcblxuLyogV2Fybjogb3JhbmdlICovXG4kYy13YXJuOiAkYy1icmFnO1xuJGMtd2Fybi1vdmVyOiAkYy1icmFnLW92ZXI7XG5cbi8qIEJhZDogcmVkICovXG4kYy1iYWQ6ICRjLWVycm9yO1xuJGMtYmFkLW92ZXI6ICRjLWVycm9yLW92ZXI7XG5cbi8qIEhlYXJ0OiByZWQgKi9cbiRjLWhlYXJ0OiAkYy1lcnJvcjtcbiRjLWhlYXJ0LW92ZXI6ICRjLWVycm9yLW92ZXI7XG5cbi8qIEZhbmN5OiBwaW5rICovXG4kYy1mYW5jeTogaHNsKDI5NCwgNjElLCA2MiUpO1xuJGMtZmFuY3ktb3Zlcjogd2hpdGU7XG5cbi8qIHRleHQgb3ZlciBicmFnIGJhY2tncm91bmQgKi9cblxuJGMtbGluazogJGMtcHJpbWFyeTtcbiRjLWxpbmstZGltOiAkYy1wcmltYXJ5LWRpbTtcbiRjLWxpbmstY2xlYXI6ICRjLXByaW1hcnktY2xlYXI7XG4kYy1saW5rLWhvdmVyOiBjLWNsZWFyZXIoc2F0dXJhdGUoJGMtcHJpbWFyeSwgMTAwJSksIDM1JSk7XG4kYy1saW5rLW92ZXI6ICRjLXByaW1hcnktb3ZlcjtcblxuJGMtYmctYm94OiAkYy1iZy1oaWdoO1xuJGMtYmctYm94LW9wYXF1ZTogJGMtYmctYm94O1xuJGMtYmctaW5wdXQ6IGMtbGlnaHQoJGMtYmctcGFnZSwgOTglKTtcblxuJGMtYm9yZGVyOiBoc2woMCwgMCUsIDg1JSk7XG4kYy1ib3JkZXItcGFnZTogaHNsKDAsIDAlLCA4MCUpO1xuXG4kYy1wYWdlLW1hc2s6IGhzbGEoMCwgMCwgMCUsIDAuNik7XG5cbiRjLWJnLXBvcHVwOiAkYy1iZy1oaWdoO1xuJGMtcG9wdXA6ICRjLWZvbnQ7XG5cbiRjLWJnLWhlYWRlci1kcm9wZG93bjogJGMtYmctcG9wdXA7XG4kYy1oZWFkZXItZHJvcGRvd246ICRjLXBvcHVwO1xuXG4kYy1mb250LXNoYWRvdzogd2hpdGU7XG4kdGV4dC1zaGFkb3c6IDAgMXB4IDAgJGMtZm9udC1zaGFkb3c7XG5cbiRjLWJvdDogJGMtZmFuY3k7XG5cbiRjLXBhZ2UtaW5wdXQ6ICRjLWJnLWxvdztcblxuLyogQm9yZGVycyAqL1xuXG4kYm9yZGVyLXdpZHRoOiAxcHg7XG4kYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiRib3JkZXI6ICRib3JkZXItd2lkdGggJGJvcmRlci1zdHlsZSAkYy1ib3JkZXI7XG5cbi8qIFNoYWRvd3MgKi9cblxuJGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuLy8gJGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE1Nyk7XG4iLCIvKiBDb21tb24gaW1wb3J0cyBmb3IgYWxsIENTUyBtb2R1bGVzICovXG5cbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvYnJlYWtwb2ludCc7XG5cbkBpbXBvcnQgJ2Fic3RyYWN0L2FsbCc7XG4iLCIvKiBXaWR0aHMgKi9cblxuJG1xLXh4LXNtYWxsOiBtaW4td2lkdGggNTAwcHg7XG4kbXEteC1zbWFsbDogbWluLXdpZHRoIDY1MHB4O1xuJG1xLXNtYWxsOiBtaW4td2lkdGggODAwcHg7XG4kbXEtbWVkaXVtOiBtaW4td2lkdGggOTgwcHg7XG4kbXEtbGFyZ2U6IG1pbi13aWR0aCAxMTIwcHg7XG4kbXEteC1sYXJnZTogbWluLXdpZHRoIDEyNjBweDtcblxuJG1xLW5vdC14eC1zbWFsbDogbWF4LXdpZHRoIDQ5OXB4O1xuJG1xLW5vdC14LXNtYWxsOiBtYXgtd2lkdGggNjQ5cHg7XG4kbXEtbm90LXNtYWxsOiBtYXgtd2lkdGggNzk5cHg7XG4kbXEtbm90LW1lZGl1bTogbWF4LXdpZHRoIDk3OXB4O1xuJG1xLW5vdC1sYXJnZTogbWF4LXdpZHRoIDExMTlweDtcbiRtcS1ub3QteC1sYXJnZTogbWF4LXdpZHRoIDEyNTlweDtcblxuLyogSGVpZ2h0cyAqL1xuXG4kbXEteC1zaG9ydDogbWluLWhlaWdodCA0MDBweDtcbiRtcS1zaG9ydDogbWluLWhlaWdodCA1MDBweDtcbiRtcS10YWxsOiBtaW4taGVpZ2h0IDYwMHB4O1xuJG1xLXgtdGFsbDogbWluLWhlaWdodCA3MDBweDtcblxuJG1xLW5vdC14LXNob3J0OiBtYXgtaGVpZ2h0IDM5OXB4O1xuXG4vKiBPcmllbnRhdGlvbnMgKi9cblxuJG1xLXBvcnRyYWl0OiBvcmllbnRhdGlvbiBwb3J0cmFpdDtcbiRtcS1sYW5kc2NhcGU6IG9yaWVudGF0aW9uIGxhbmRzY2FwZTtcblxuLyogQ2FwYWJpbGl0aWVzICovXG5cbiRtcS1ob3Zlci15ZXM6ICdob3ZlcjogaG92ZXInO1xuJG1xLWhvdmVyLW5vOiBob3ZlciBub25lO1xuXG4vKiBBbGlhc2VzICovXG5cbiRtcS1tYWluLW1hcmdpbjogJG1xLXNtYWxsO1xuXG4kbXEtdG9wbmF2LXZpc2libGU6ICRtcS1tZWRpdW07XG4kbXEtdG9wbmF2LWhpZGRlbjogJG1xLW5vdC1tZWRpdW07XG5cbiRtcS1zaXRlLWhlYWRlci10YWxsOiAkbXEtdGFsbDtcblxuJG1xLXN1Ym5hdi10b3A6ICRtcS1ub3Qtc21hbGw7XG4kbXEtc3VibmF2LXNpZGU6ICRtcS1zbWFsbDtcblxuJG1xLXpvb20tZW5hYmxlZDogJG1xLXNtYWxsICRtcS1zaG9ydDtcbiIsIi8qIFVuaWJvYXJkOiBrZWVwIHRoZSBzYW1lIHBhZ2UgbGF5b3V0IGFjcm9zcyBwYWdlcyAqL1xuXG4kbXEtYm9hcmQtcmVzaXphYmxlOiAkbXEtc21hbGw7XG4kbXEtY29sMS11bmlib2FyZDogJG1xLW5vdC1zbWFsbCAkbXEtcG9ydHJhaXQ7XG4kbXEtY29sMi11bmlib2FyZDogJG1xLXNtYWxsLCAkbXEtbGFuZHNjYXBlO1xuJG1xLWNvbDMtdW5pYm9hcmQ6ICRtcS14LWxhcmdlO1xuXG4vKiB3aGVuIHRoZSB3aWR0aCBpcyBhcHByb3ByaWF0ZSBmb3IgY29sMSwgYnV0IGxhbmRzY2FwZSBwcmV2ZW50cyBpdCAqL1xuJG1xLWNvbDItdW5pYm9hcmQtc3F1ZWV6ZTogJG1xLW5vdC1zbWFsbCAkbXEtbGFuZHNjYXBlO1xuXG4kY29sMy11bmlib2FyZC1zaWRlOiBtaW5tYXgoMjMwcHgsIDIwdncpO1xuJGNvbDMtdW5pYm9hcmQtdGFibGU6IG1pbm1heCgyNDBweCwgNDAwcHgpO1xuJGNvbDMtdW5pYm9hcmQtY29udHJvbHM6IDNyZW07XG5cbiRjb2wzLXVuaWJvYXJkLW1pbi13aWR0aDogY2FsYyg3MHZtaW4gKiB2YXIoLS1ib2FyZC1zY2FsZSkpO1xuJGNvbDMtdW5pYm9hcmQtbWF4LXdpZHRoOiBjYWxjKDEwMHZoICogdmFyKC0tYm9hcmQtc2NhbGUpIC0gI3skc2l0ZS1oZWFkZXItb3V0ZXItaGVpZ2h0fSAtICN7JGNvbDMtdW5pYm9hcmQtY29udHJvbHN9KTtcbiRjb2wzLXVuaWJvYXJkLXdpZHRoOiBtaW5tYXgoJGNvbDMtdW5pYm9hcmQtbWluLXdpZHRoLCAkY29sMy11bmlib2FyZC1tYXgtd2lkdGgpO1xuXG4kY29sMy11bmlib2FyZC1kZWZhdWx0LXNjYWxlOiAwLjk7XG5cbi8vIHpvb206IDg1JVxuJGNvbDMtdW5pYm9hcmQtZGVmYXVsdC1taW4td2lkdGg6IDUwMHB4O1xuJGNvbDMtdW5pYm9hcmQtZGVmYXVsdC1tYXgtd2lkdGg6IGNhbGMoXG4gIDEwMHZoICogI3skY29sMy11bmlib2FyZC1kZWZhdWx0LXNjYWxlfSAtICN7JHNpdGUtaGVhZGVyLW91dGVyLWhlaWdodH0gLSAjeyRjb2wzLXVuaWJvYXJkLWNvbnRyb2xzfVxuKTtcbiRjb2wzLXVuaWJvYXJkLWRlZmF1bHQtd2lkdGg6IG1pbm1heCgjeyRjb2wzLXVuaWJvYXJkLWRlZmF1bHQtbWluLXdpZHRofSwgI3skY29sMy11bmlib2FyZC1kZWZhdWx0LW1heC13aWR0aH0pO1xuXG4kY29sMi11bmlib2FyZC10YWJsZTogJGNvbDMtdW5pYm9hcmQtdGFibGU7XG4kY29sMi11bmlib2FyZC1jb250cm9sczogJGNvbDMtdW5pYm9hcmQtY29udHJvbHM7XG4kY29sMi11bmlib2FyZC13aWR0aDogJGNvbDMtdW5pYm9hcmQtd2lkdGg7XG4kY29sMi11bmlib2FyZC1kZWZhdWx0LXdpZHRoOiAkY29sMy11bmlib2FyZC1kZWZhdWx0LXdpZHRoO1xuXG4kY29sMi11bmlib2FyZC1zcXVlZXplLXRhYmxlOiBtaW5tYXgoMjAwcHgsIDI0MHB4KTtcbiRjb2wyLXVuaWJvYXJkLXNxdWVlemUtd2lkdGg6IG1pbm1heChjYWxjKDU1dm1pbiksIGNhbGMoMTAwdmggLSAjeyRzaXRlLWhlYWRlci1vdXRlci1oZWlnaHR9IC0gI3skYmxvY2stZ2FwfSkpO1xuXG4kY29sMS11bmlib2FyZC1jb250cm9sczogNXJlbTtcbiIsIiViYXNlLWZvbnQtZmFsbGJhY2sge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucycsIFNhbnMtU2VyaWY7XG59XG5cbiViYXNlLWZvbnQge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucycsIFNhbnMtU2VyaWY7XG59XG5cbiVyb2JvdG8ge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIFNhbnMtU2VyaWY7XG59XG5cbiVyb2JvdG8tZmF0IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBTYW5zLVNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4lY2hlc3MtZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBDaGVzcycsICdOb3RvIFNhbnMnO1xufVxuXG4lc2FuIHtcbiAgQGV4dGVuZCAlY2hlc3MtZm9udDtcblxuICAucGllY2UtbGV0dGVyICYge1xuICAgIEBleHRlbmQgJWJhc2UtZm9udDtcbiAgfVxuXG4gIGRyYXcge1xuICAgIEBleHRlbmQgJXJvYm90bztcbiAgICBtYXJnaW4tbGVmdDogMWNoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLyogdGV4dCBwcmludGVkIGRpcmVjdGx5IG9uIHRoZSBwYWdlIGJhY2tncm91bmQgZGVzZXJ2ZXMgc3BlY2lhbCB0cmVhdG1lbnQgKHRyYW5zcCB0aGVtZSkgKi9cbiVwYWdlLWZvbnQge1xuICBjb2xvcjogJGMtZm9udC1wYWdlO1xufVxuXG4lcGFnZS10ZXh0IHtcbiAgQGV4dGVuZCAlcGFnZS1mb250LCAlcGFnZS10ZXh0LXNoYWRvdyAhb3B0aW9uYWw7XG59XG5cbiVwYWdlLWxpbmsge1xuICBAZXh0ZW5kICVwYWdlLWxpbmstZm9udCAhb3B0aW9uYWw7XG5cbiAgQGV4dGVuZCAlcGFnZS10ZXh0LXNoYWRvdyAhb3B0aW9uYWw7XG59XG5cbiVtZXRhbCB7XG4gIEBpbmNsdWRlIG1ldGFsO1xufVxuXG4lbWV0YWwtaG92ZXIge1xuICBAaW5jbHVkZSBtZXRhbC1ob3Zlcjtcbn1cblxuJXBhZ2UtbWV0YWwge1xuICBAaW5jbHVkZSBwYWdlLW1ldGFsO1xufVxuXG4lcGFnZS1tZXRhbC1ob3ZlciB7XG4gIEBpbmNsdWRlIHBhZ2UtbWV0YWw7XG59XG5cbiVtZXRhbC1iZyB7XG4gIEBpbmNsdWRlIG1ldGFsLWJnO1xufVxuXG4lYWN0aXZlLWluc2V0LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCBoc2xhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xufVxuXG4lYWN0aXZlIHtcbiAgQGV4dGVuZCAlYWN0aXZlLWluc2V0LXNoYWRvdztcblxuICBiYWNrZ3JvdW5kOiAkYy1hY2NlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbiVhY3RpdmUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiBtaXgod2hpdGUsICRjLWFjY2VudCwgMjAlKTtcbn1cblxuJWFjdGl2ZS1zb2Z0IHtcbiAgQGV4dGVuZCAlYWN0aXZlLWluc2V0LXNoYWRvdztcblxuICBiYWNrZ3JvdW5kOiAkYy1zaGFkZTtcbiAgY29sb3I6ICRjLWZvbnQtY2xlYXJlcjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICRjLWZvbnQtc2hhZG93ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4lZHJvcGRvd24tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogLTFweCA1cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuJXBvcHVwLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG5cbiVidXR0b24tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgaHNsYSgwLCAwLCAwJSwgMC4yMjUpO1xufVxuXG4lYnV0dG9uLXJhaXNlZC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IDBweCBoc2xhKDAsIDAsIDAsIDAuMjI1KTtcbn1cblxuJWJ1dHRvbi1ub25lIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogJGMtZm9udDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cblxuJWNoZWNrYm94IHtcbiAgQGV4dGVuZCAlYm94LXJhZGl1cztcblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRjLWJnLXBhZ2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWJnLWxvdztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6ICRjLXNlY29uZGFyeS1kaW1tZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1zZWNvbmRhcnktZGltO1xuICB9XG59XG5cbiVmb2N1cy1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAkYy1mb250LWRpbTtcbn1cblxuJXphbGdvdmVyZmxvdyB7XG4gIC8vIG1pdGlnYXRlIHphbGdvIHRleHRcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuJW5vd3JhcC1oaWRkZW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4lbm93cmFwLWVsbGlwc2lzIHtcbiAgQGV4dGVuZCAlZWxsaXBzaXM7XG5cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuJWJveC1wYWRkaW5nIHtcbiAgcGFkZGluZzogNXZoIHZhcigtLWJveC1wYWRkaW5nKTtcbn1cblxuJWJveC1wYWRkaW5nLWhvcml6IHtcbiAgcGFkZGluZzogMCB2YXIoLS1ib3gtcGFkZGluZyk7XG59XG5cbiVicmVhay13b3JkIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuJWJyZWFrLXdvcmQtaGFyZCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAvKiBzdXBwb3J0OiBmaXJlZm94ICovXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbiVicmVhay1ub3BlIHtcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbiVlbGxpcHNpcyB7XG4gIEBpbmNsdWRlIGVsbGlwc2lzO1xufVxuXG4lc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiV2aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcblxuICAvKiAxNi85ICovXG4gIC8vIHBhZGRpbmctYm90dG9tOiA3NSU7IC8qIDQvMyAqL1xuICB3aWR0aDogMTAwJTtcblxuICA+ICoge1xuICAgIEBleHRlbmQgJWFicy0xMDA7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuJWdhbWUtZW1iZWQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtcS1ub3QteHgtc21hbGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwJTtcbiAgfVxufVxuXG4lZGF0YS1pY29uIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6ICdsaWNoZXNzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4lZGF0YS1pY29uLXRvcCB7XG4gICY6OmJlZm9yZSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB9XG59XG5cbiVmdWxsc2NyZWVuLW1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogJGMtcGFnZS1tYXNrO1xuICB6LWluZGV4OiB6KCdmdWxsc2NyZWVuLW1hc2snKTtcbn1cblxuJWxpbmstb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiB6KCdsaW5rLW92ZXJsYXknKTtcbn1cblxuJWFicy0xMDAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiVkb3VibGUtdGFwIHtcbiAgLy8gcHJldmVudCBpUGFkIHNhZmFyaSBmcm9tIHpvb21pbmcgaW4gb24gZG91YmxlIHRhcFxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbiIsIi8qIENvbG9ycyAqL1xuLyogZXZlbiByb3dzIGluIGxpc3Qgb3IgdGFibGVzLCBzdWJ0bGUgc2hhZGUgb2YgJGMtYmctaGlnaCAqL1xuLyogUHJpbWFyeTogYmx1ZSAqL1xuLyogdGV4dCBvdmVyIHByaW1hcnkgYmFja2dyb3VuZCAqL1xuLyogU2Vjb25kYXJ5OiBncmVlbiAqL1xuLyogdGV4dCBvdmVyIHNlY29uZGFyeSBiYWNrZ3JvdW5kICovXG4vKiBBY2NlbnQ6IG9yYW5nZSAqL1xuLyogdGV4dCBvdmVyIGFjY2VudCBiYWNrZ3JvdW5kICovXG4vKiBCcmFnOiBnb2xkICovXG4vKiB0ZXh0IG92ZXIgYnJhZyBiYWNrZ3JvdW5kICovXG4vKiBFcnJvcjogcmVkICovXG4vKiB0ZXh0IG92ZXIgYnJhZyBiYWNrZ3JvdW5kICovXG4vKiBHb29kOiBncmVlbiAqL1xuLyogV2Fybjogb3JhbmdlICovXG4vKiBCYWQ6IHJlZCAqL1xuLyogSGVhcnQ6IHJlZCAqL1xuLyogRmFuY3k6IHBpbmsgKi9cbi8qIHRleHQgb3ZlciBicmFnIGJhY2tncm91bmQgKi9cbi8qIEJvcmRlcnMgKi9cbi8qIFNoYWRvd3MgKi9cbi8qIENvbW1vbiBpbXBvcnRzIGZvciBhbGwgQ1NTIG1vZHVsZXMgKi9cbi8qIFdpZHRocyAqL1xuLyogSGVpZ2h0cyAqL1xuLyogT3JpZW50YXRpb25zICovXG4vKiBDYXBhYmlsaXRpZXMgKi9cbi8qIEFsaWFzZXMgKi9cbi8qIFVuaWJvYXJkOiBrZWVwIHRoZSBzYW1lIHBhZ2UgbGF5b3V0IGFjcm9zcyBwYWdlcyAqL1xuLyogd2hlbiB0aGUgd2lkdGggaXMgYXBwcm9wcmlhdGUgZm9yIGNvbDEsIGJ1dCBsYW5kc2NhcGUgcHJldmVudHMgaXQgKi9cbi8qIHRleHQgcHJpbnRlZCBkaXJlY3RseSBvbiB0aGUgcGFnZSBiYWNrZ3JvdW5kIGRlc2VydmVzIHNwZWNpYWwgdHJlYXRtZW50ICh0cmFuc3AgdGhlbWUpICovXG5cbiNtb2RhbC13cmFwIHtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cblxuLmJvYXJkLWVkaXRvciAuc3BhcmUgLm5vLXNxdWFyZSBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAxMDk7XG59XG5cbiNtb2RhbC1vdmVybGF5IHtcbiAgLyogZXh0ZW5kcyAlZmxleC13cmFwICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib2FyZC1lZGl0b3JfX3Rvb2xzIC5tZXRhZGF0YSAuY2FzdGxpbmcgZGl2IHtcbiAgLyogZXh0ZW5kcyAlZmxleC1jZW50ZXIgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jbW9kYWwtd3JhcCxcbi5jb250aW51ZS13aXRoLFxuLmJvYXJkLWVkaXRvcl9fdG9vbHMsXG4uYm9hcmQtZWRpdG9yX190b29scyAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuXG4uYm9hcmQtZWRpdG9yX190b29scyB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5ib2FyZC1lZGl0b3JfX3Rvb2xzIC5tZXRhZGF0YSxcbiNtb2RhbC13cmFwLFxuLmJvYXJkLWVkaXRvciAuc3BhcmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5ib2FyZC1lZGl0b3IgLnNwYXJlIC5uby1zcXVhcmUucG9pbnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuXG4uYm9hcmQtZWRpdG9yIC5zcGFyZSAubm8tc3F1YXJlLnRyYXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG5cbi5ib2FyZC1lZGl0b3JfX3Rvb2xzIC5tZXRhZGF0YSxcbiNtb2RhbC13cmFwIC5jbG9zZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSxcbiAgICAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG5jb29yZHMge1xuICAvKiBoYW5kbGUgaGlkZGVuIGNvb3JkcyAqL1xuICAvKiBoYW5kbGUgaW5uZXIgY29vcmRzICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyogbmVnYXRlIGlubmVyIGNvb3JkcyBjb2xvcnMgKi9cbn1cblxuLmNvb3Jkcy1ubyBjb29yZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5jb29yZHMge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGNvb3JkcyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDhweCArIDQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gODgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBjb29yZHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5jb29yZHMucmFua3Mge1xuICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDAuOGVtO1xufVxuXG5jb29yZHMucmFua3MuYmxhY2sge1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cblxuY29vcmRzLmZpbGVzIHtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsZXgtZmxvdzogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRlbTtcbn1cblxuY29vcmRzLmZpbGVzLmJsYWNrIHtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbn1cblxuY29vcmRzLmZpbGVzIGNvb3JkIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbmNvb3JkcyBjb29yZCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG5jb29yZHMgLmlzM2QgLmNnLXdyYXAgY29vcmRzIGNvb3JkIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbmNvb3JkcyAuaXMzZCAuY2ctd3JhcCBjb29yZHMuZmlsZXMge1xuICBib3R0b206IGNhbGMoMXB4IC0gMi41JSk7XG59XG5cbmNvb3JkcyAuaXMzZCAuY2ctd3JhcCBjb29yZHMuZmlsZXMgY29vcmQge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuY29vcmRzIHtcbiAgdGV4dC1zaGFkb3c6IHZhcigtLWNnLWNzLCAwIDFweCAycHggIzAwMCk7XG59XG5cbi5vcmllbnRhdGlvbi13aGl0ZSAuZmlsZXMgY29vcmQ6bnRoLWNoaWxkKDJuICsgMSksXG4ub3JpZW50YXRpb24td2hpdGUgLnJhbmtzIGNvb3JkOm50aC1jaGlsZCgybiksXG4ub3JpZW50YXRpb24tYmxhY2sgLmZpbGVzIGNvb3JkOm50aC1jaGlsZCgybiksXG4ub3JpZW50YXRpb24tYmxhY2sgLnJhbmtzIGNvb3JkOm50aC1jaGlsZCgybiArIDEpIHtcbiAgY29sb3I6IHZhcigtLWNnLWNjdywgI2ZmZik7XG59XG5cbi5vcmllbnRhdGlvbi13aGl0ZSAuZmlsZXMgY29vcmQ6bnRoLWNoaWxkKDJuKSxcbi5vcmllbnRhdGlvbi13aGl0ZSAucmFua3MgY29vcmQ6bnRoLWNoaWxkKDJuICsgMSksXG4ub3JpZW50YXRpb24tYmxhY2sgLmZpbGVzIGNvb3JkOm50aC1jaGlsZCgybiArIDEpLFxuLm9yaWVudGF0aW9uLWJsYWNrIC5yYW5rcyBjb29yZDpudGgtY2hpbGQoMm4pIHtcbiAgY29sb3I6IHZhcigtLWNnLWNjYiwgI2ZmZik7XG59XG5cbi8qIGhhbmRsZSBvdXRlciBjb29yZHMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCksIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5jb29yZHMtb3V0IGNvb3JkcyB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmNvb3Jkcy1vdXQgY29vcmRzLnJhbmtzIHtcbiAgICByaWdodDogLTE1cHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG4gIC5jb29yZHMtb3V0IGNvb3Jkcy5yYW5rcyBjb29yZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQyJSk7XG4gIH1cbiAgLmNvb3Jkcy1vdXQgY29vcmRzLmZpbGVzIHtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb29yZHMtb3V0IGNvb3JkcyBjb29yZCB7XG4gICAgY29sb3I6ICM1ZTVlNWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLS1ib2FyZC1zY2FsZTogMTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtaW4taGVpZ2h0OiA1MDBweCkge1xuICBib2R5IHtcbiAgICAtLWJvYXJkLXNjYWxlOiBjYWxjKCh2YXIoLS16b29tKSAvIDEwMCkgKiAwLjcgKyAwLjMpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgYm9keSB7XG4gICAgLS1jb2wxOiAxO1xuICB9XG4gIC5tYWluLWJvYXJkIGNnLWJvYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbmJvZHkucmVzaXppbmcge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuY2ctcmVzaXplIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIGNnLXJlc2l6ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtOXB4O1xuICAgIGJvdHRvbTogLTlweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICBjZy1yZXNpemU6OmJlZm9yZSxcbiAgY2ctcmVzaXplOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgY2ctcmVzaXplOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoN3B4LCA4cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIGNnLXJlc2l6ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgNnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICBjZy1yZXNpemU6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNCwgNzksIDAsIDAuNSk7XG4gIH1cbiAgLnJlc2l6aW5nIGNnLXJlc2l6ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTgsIDE1MywgMzYsIDAuNSk7XG4gIH1cbn1cblxuI21vZGFsLW92ZXJsYXkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI21vZGFsLXdyYXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC1oZWlnaHQ6IDk2dmg7XG59XG5cbiNtb2RhbC13cmFwID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuI21vZGFsLXdyYXAgLmNsb3NlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgI21vZGFsLXdyYXAgLmNsb3NlIHtcbiAgICB0b3A6IC0xMnB4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuI21vZGFsLXdyYXAgLmNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjMzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250aW51ZS13aXRoID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuI21haW4td3JhcCB7XG4gIC0tbWFpbi1tYXgtd2lkdGg6IGF1dG87XG59XG5cbi5ib2FyZC1lZGl0b3Ige1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChcbiAgICAwLFxuICAgIGNhbGMoXG4gICAgICAoMTAwdmggLSA0dm1pbikgKiB2YXIoLS1ib2FyZC1zY2FsZSkgKiAwLjggLVxuICAgICAgICBjYWxjKHZhcigtLXNpdGUtaGVhZGVyLWhlaWdodCkgKyB2YXIoLS1zaXRlLWhlYWRlci1tYXJnaW4pKVxuICAgIClcbiAgKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3NwYXJlLXRvcCcgJ2JvYXJkJyAnc3BhcmUtYm90dG9tJyAndG9vbHMnICdjb3B5YWJsZXMnO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgLmJvYXJkLWVkaXRvciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoXG4gICAgICAgIDMwdm1pbixcbiAgICAgICAgY2FsYyhcbiAgICAgICAgICAoMTAwdmggLSA0dm1pbikgKiB2YXIoLS1ib2FyZC1zY2FsZSkgKiAwLjggLVxuICAgICAgICAgICAgY2FsYyh2YXIoLS1zaXRlLWhlYWRlci1oZWlnaHQpICsgdmFyKC0tc2l0ZS1oZWFkZXItbWFyZ2luKSlcbiAgICAgICAgKVxuICAgICAgKSAydm1pbiBtaW5tYXgoMjAwcHgsIDMwMHB4KTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50IGF1dG8gbWluLWNvbnRlbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJy4gICAgICAgICAgICAuIHRvb2xzJyAnc3BhcmUtdG9wICAgIC4gdG9vbHMnICdib2FyZCAgICAgICAgLiB0b29scycgJ3NwYXJlLWJvdHRvbSAuIHRvb2xzJyAnLiAgICAgICAgICAgIC4gdG9vbHMnICdjb3B5YWJsZXMgICAgLiAuICAgICc7XG4gIH1cbn1cblxuLmJvYXJkLWVkaXRvciAuc3BhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjYjNiM2IzO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0O1xufVxuXG4uYm9hcmQtZWRpdG9yIC5zcGFyZS10b3Age1xuICBncmlkLWFyZWE6IHNwYXJlLXRvcDtcbiAgbWFyZ2luLWJvdHRvbTogMnZoO1xufVxuXG4uYm9hcmQtZWRpdG9yIC5zcGFyZS1ib3R0b20ge1xuICBncmlkLWFyZWE6IHNwYXJlLWJvdHRvbTtcbiAgbWFyZ2luLXRvcDogMnZoO1xufVxuXG4uYm9hcmQtZWRpdG9yIC5zcGFyZSAubm8tc3F1YXJlIHtcbiAgZmxleDogMCAwIDEyLjUlO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG59XG5cbi5ib2FyZC1lZGl0b3IgLnNwYXJlIC5uby1zcXVhcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI3LCAxMjAsIDIwOCwgMC4yKTtcbn1cblxuLmJvYXJkLWVkaXRvciAuc3BhcmUgLm5vLXNxdWFyZS5zZWxlY3RlZC1zcXVhcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI3LCAxMjAsIDIwOCwgMC41KTtcbn1cblxuLmJvYXJkLWVkaXRvciAuc3BhcmUgLm5vLXNxdWFyZS5wb2ludGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg5OCwgMTUzLCAzNiwgMC4yKTtcbn1cblxuLmJvYXJkLWVkaXRvciAuc3BhcmUgLm5vLXNxdWFyZS5wb2ludGVyLnNlbGVjdGVkLXNxdWFyZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTgsIDE1MywgMzYsIDAuNik7XG59XG5cbi5ib2FyZC1lZGl0b3IgLnNwYXJlIC5uby1zcXVhcmUucG9pbnRlciBwaWVjZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JvYXJkL3N5bWJvbHMvcG9pbnRlci5zdmcnKTtcbn1cblxuLmJvYXJkLWVkaXRvciAuc3BhcmUgLm5vLXNxdWFyZS50cmFzaDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCA1MSwgNTEsIDAuMik7XG59XG5cbi5ib2FyZC1lZGl0b3IgLnNwYXJlIC5uby1zcXVhcmUudHJhc2guc2VsZWN0ZWQtc3F1YXJlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDUxLCA1MSwgMC42KTtcbn1cblxuLmJvYXJkLWVkaXRvciAuc3BhcmUgLm5vLXNxdWFyZS50cmFzaCBwaWVjZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JvYXJkL3N5bWJvbHMvdHJhc2guc3ZnJyk7XG59XG5cbi5pczNkIC5ib2FyZC1lZGl0b3IgLnNwYXJlIC5uby1zcXVhcmUgZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDkwLjcyJTtcbn1cblxuLmJvYXJkLWVkaXRvciAuc3BhcmUgcGllY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMzZCAuYm9hcmQtZWRpdG9yIC5zcGFyZSBwaWVjZSB7XG4gIC8qIG9yaWdpbmFsIHNpemU6IHdpZHRoOiAxNDAuNjI1JTsgaGVpZ2h0OiAxNzkuNjg3NSU7IHNpemUgb24gM0QgYm9hcmQsIHdpdGggaGVpZ2h0L3dpZHRoID0gOTAuNzg1NzElICovXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MC43NDY1JTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMzQlO1xufVxuXG4uYm9hcmQtZWRpdG9yIC5zcGFyZSBwaWVjZS5wb2ludGVyLFxuLmJvYXJkLWVkaXRvciAuc3BhcmUgcGllY2UudHJhc2gge1xuICBtYXJnaW46IDE0JTtcbiAgd2lkdGg6IDcyJTtcbiAgaGVpZ2h0OiA3MiU7XG59XG5cbi5pczNkIC5ib2FyZC1lZGl0b3IgLnNwYXJlIHBpZWNlLnBvaW50ZXIsXG4uaXMzZCAuYm9hcmQtZWRpdG9yIC5zcGFyZSBwaWVjZS50cmFzaCB7XG4gIHdpZHRoOiA2MiU7XG4gIHRvcDogMDtcbn1cblxuLmJvYXJkLWVkaXRvcl9fdG9vbHMge1xuICBncmlkLWFyZWE6IHRvb2xzO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5ib2FyZC1lZGl0b3JfX3Rvb2xzID4gKiB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi5ib2FyZC1lZGl0b3JfX3Rvb2xzIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9hcmQtZWRpdG9yX190b29scyBzZWxlY3QucG9zaXRpb25zIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4uYm9hcmQtZWRpdG9yX190b29scyBzZWxlY3QucG9zaXRpb25zIG9wdGlvbjpjaGVja2VkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYm9hcmQtZWRpdG9yX190b29scyAubWV0YWRhdGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJvYXJkLWVkaXRvcl9fdG9vbHMgLm1ldGFkYXRhIC5jb2xvciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmJvYXJkLWVkaXRvcl9fdG9vbHMgLm1ldGFkYXRhIC5jYXN0bGluZyBsYWJlbCxcbi5ib2FyZC1lZGl0b3JfX3Rvb2xzIC5tZXRhZGF0YSAuY2FzdGxpbmcgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYm9hcmQtZWRpdG9yX190b29scyAuYWN0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cblxuLmJvYXJkLWVkaXRvcl9fdG9vbHMgLmFjdGlvbnMgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5IHtcbiAgLyogcHJldmVudHMgc2Nyb2xsIGJhciBmbGlja2VyIHdoZW4gZHJhZ2dpbmcgYSBwaWVjZSBvdXQgKi9cbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uYm9hcmQtZWRpdG9yIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5ib2FyZC1lZGl0b3IgLm1haW4tYm9hcmQge1xuICBncmlkLWFyZWE6IGJvYXJkO1xufVxuXG4uYm9hcmQtZWRpdG9yIGNnLWJvYXJkIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuXG4uYm9hcmQtZWRpdG9yIC5jb3B5YWJsZXMge1xuICBncmlkLWFyZWE6IGNvcHlhYmxlcztcbiAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG59XG5cbi5ib2FyZC1lZGl0b3IgLmNvcHlhYmxlcyBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvYXJkLWVkaXRvciAuY29weWFibGVzIHAgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgZmxleDogMSAxIDEwMCU7XG59XG5cbi5ib2FyZC1lZGl0b3IgLmNvcHlhYmxlcyBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9dXRmODtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSm1hV3hsSWpvaVpXUnBkRzl5TDJOemN5OWlkV2xzWkM5bFpHbDBiM0l1YkdsbmFIUXVZM056SWl3aWMyOTFjbU5sY3lJNld5SmxaR2wwYjNJdlkzTnpMMkoxYVd4a0wyVmthWFJ2Y2k1c2FXZG9kQzV6WTNOeklpd2lZMjl0Ylc5dUwyTnpjeTkwYUdWdFpTOWZiR2xuYUhRdWMyTnpjeUlzSW1OdmJXMXZiaTlqYzNNdmRHaGxiV1V2WDJSbFptRjFiSFF1YzJOemN5SXNJbU52YlcxdmJpOWpjM012WVdKemRISmhZM1F2WDJaMWJtTjBhVzl1Y3k1elkzTnpJaXdpWldScGRHOXlMMk56Y3k5aWRXbHNaQzlmWldScGRHOXlMbk5qYzNNaUxDSmpiMjF0YjI0dlkzTnpMMTl3YkhWbmFXNHVjMk56Y3lJc0lpNHVMMjV2WkdWZmJXOWtkV3hsY3k5aWNtVmhhM0J2YVc1MExYTmhjM012YzNSNWJHVnphR1ZsZEhNdlgySnlaV0ZyY0c5cGJuUXVjMk56Y3lJc0lpNHVMMjV2WkdWZmJXOWtkV3hsY3k5aWNtVmhhM0J2YVc1MExYTmhjM012YzNSNWJHVnphR1ZsZEhNdlluSmxZV3R3YjJsdWRDOWZjMlYwZEdsdVozTXVjMk56Y3lJc0lpNHVMMjV2WkdWZmJXOWtkV3hsY3k5aWNtVmhhM0J2YVc1MExYTmhjM012YzNSNWJHVnphR1ZsZEhNdlluSmxZV3R3YjJsdWRDOWZZMjl1ZEdWNGRDNXpZM056SWl3aUxpNHZibTlrWlY5dGIyUjFiR1Z6TDJKeVpXRnJjRzlwYm5RdGMyRnpjeTl6ZEhsc1pYTm9aV1YwY3k5aWNtVmhhM0J2YVc1MEwxOW9aV3h3WlhKekxuTmpjM01pTENJdUxpOXViMlJsWDIxdlpIVnNaWE12WW5KbFlXdHdiMmx1ZEMxellYTnpMM04wZVd4bGMyaGxaWFJ6TDJKeVpXRnJjRzlwYm5RdlgzQmhjbk5sY25NdWMyTnpjeUlzSWk0dUwyNXZaR1ZmYlc5a2RXeGxjeTlpY21WaGEzQnZhVzUwTFhOaGMzTXZjM1I1YkdWemFHVmxkSE12WW5KbFlXdHdiMmx1ZEM5d1lYSnpaWEp6TDE5eGRXVnllUzV6WTNOeklpd2lMaTR2Ym05a1pWOXRiMlIxYkdWekwySnlaV0ZyY0c5cGJuUXRjMkZ6Y3k5emRIbHNaWE5vWldWMGN5OWljbVZoYTNCdmFXNTBMM0JoY25ObGNuTXZYM05wYm1kc1pTNXpZM056SWl3aUxpNHZibTlrWlY5dGIyUjFiR1Z6TDJKeVpXRnJjRzlwYm5RdGMyRnpjeTl6ZEhsc1pYTm9aV1YwY3k5aWNtVmhhM0J2YVc1MEwzQmhjbk5sY25NdmMybHVaMnhsTDE5a1pXWmhkV3gwTG5OamMzTWlMQ0l1TGk5dWIyUmxYMjF2WkhWc1pYTXZZbkpsWVd0d2IybHVkQzF6WVhOekwzTjBlV3hsYzJobFpYUnpMMkp5WldGcmNHOXBiblF2Y0dGeWMyVnljeTlmWkc5MVlteGxMbk5qYzNNaUxDSXVMaTl1YjJSbFgyMXZaSFZzWlhNdlluSmxZV3R3YjJsdWRDMXpZWE56TDNOMGVXeGxjMmhsWlhSekwySnlaV0ZyY0c5cGJuUXZjR0Z5YzJWeWN5OWtiM1ZpYkdVdlgyUmxabUYxYkhRdGNHRnBjaTV6WTNOeklpd2lMaTR2Ym05a1pWOXRiMlIxYkdWekwySnlaV0ZyY0c5cGJuUXRjMkZ6Y3k5emRIbHNaWE5vWldWMGN5OWljbVZoYTNCdmFXNTBMM0JoY25ObGNuTXZaRzkxWW14bEwxOWtiM1ZpYkdVdGMzUnlhVzVuTG5OamMzTWlMQ0l1TGk5dWIyUmxYMjF2WkhWc1pYTXZZbkpsWVd0d2IybHVkQzF6WVhOekwzTjBlV3hsYzJobFpYUnpMMkp5WldGcmNHOXBiblF2Y0dGeWMyVnljeTlrYjNWaWJHVXZYMlJsWm1GMWJIUXVjMk56Y3lJc0lpNHVMMjV2WkdWZmJXOWtkV3hsY3k5aWNtVmhhM0J2YVc1MExYTmhjM012YzNSNWJHVnphR1ZsZEhNdlluSmxZV3R3YjJsdWRDOXdZWEp6WlhKekwxOTBjbWx3YkdVdWMyTnpjeUlzSWk0dUwyNXZaR1ZmYlc5a2RXeGxjeTlpY21WaGEzQnZhVzUwTFhOaGMzTXZjM1I1YkdWemFHVmxkSE12WW5KbFlXdHdiMmx1ZEM5d1lYSnpaWEp6TDNSeWFYQnNaUzlmWkdWbVlYVnNkQzV6WTNOeklpd2lMaTR2Ym05a1pWOXRiMlIxYkdWekwySnlaV0ZyY0c5cGJuUXRjMkZ6Y3k5emRIbHNaWE5vWldWMGN5OWljbVZoYTNCdmFXNTBMM0JoY25ObGNuTXZYM0psYzI5c2RYUnBiMjR1YzJOemN5SXNJaTR1TDI1dlpHVmZiVzlrZFd4bGN5OWljbVZoYTNCdmFXNTBMWE5oYzNNdmMzUjViR1Z6YUdWbGRITXZZbkpsWVd0d2IybHVkQzl3WVhKelpYSnpMM0psYzI5c2RYUnBiMjR2WDNKbGMyOXNkWFJwYjI0dWMyTnpjeUlzSWk0dUwyNXZaR1ZmYlc5a2RXeGxjeTlpY21WaGEzQnZhVzUwTFhOaGMzTXZjM1I1YkdWemFHVmxkSE12WW5KbFlXdHdiMmx1ZEM5ZmJtOHRjWFZsY25rdWMyTnpjeUlzSWk0dUwyNXZaR1ZmYlc5a2RXeGxjeTlpY21WaGEzQnZhVzUwTFhOaGMzTXZjM1I1YkdWemFHVmxkSE12WW5KbFlXdHdiMmx1ZEM5ZmNtVnpjRzl1WkMxMGJ5NXpZM056SWl3aUxpNHZibTlrWlY5dGIyUjFiR1Z6TDJKeVpXRnJjRzlwYm5RdGMyRnpjeTl6ZEhsc1pYTm9aV1YwY3k5aWNtVmhhM0J2YVc1MEwxOXNaV2RoWTNrdGMyVjBkR2x1WjNNdWMyTnpjeUlzSW1OdmJXMXZiaTlqYzNNdllXSnpkSEpoWTNRdlgyRnNiQzV6WTNOeklpd2lZMjl0Ylc5dUwyTnpjeTloWW5OMGNtRmpkQzlmZWkxcGJtUmxlQzV6WTNOeklpd2lZMjl0Ylc5dUwyTnpjeTloWW5OMGNtRmpkQzlmYldWa2FXRXRjWFZsY21sbGN5NXpZM056SWl3aVkyOXRiVzl1TDJOemN5OWhZbk4wY21GamRDOWZkbUZ5YVdGaWJHVnpMbk5qYzNNaUxDSmpiMjF0YjI0dlkzTnpMMkZpYzNSeVlXTjBMMTkxYm1saWIyRnlaQzV6WTNOeklpd2lZMjl0Ylc5dUwyTnpjeTloWW5OMGNtRmpkQzlmYldsNGFXNXpMbk5qYzNNaUxDSmpiMjF0YjI0dlkzTnpMMkZpYzNSeVlXTjBMMTlsZUhSbGJtUnpMbk5qYzNNaUxDSmpiMjF0YjI0dlkzTnpMMkZpYzNSeVlXTjBMMTltYkdWNExuTmpjM01pTENKamIyMXRiMjR2WTNOekwyRmljM1J5WVdOMEwxOWliM2d1YzJOemN5SXNJbU52YlcxdmJpOWpjM012WVdKemRISmhZM1F2WDJac2RXbGtMWE5wZW1VdWMyTnpjeUlzSW1OdmJXMXZiaTlqYzNNdmRtVnVaRzl5TDJOb1pYTnpaM0p2ZFc1a0wxOWpiMjl5WkhNdWMyTnpjeUlzSW1OdmJXMXZiaTlqYzNNdmRtVnVaRzl5TDJOb1pYTnpaM0p2ZFc1a0wxOWpiMjl5WkhNdFkyOXNiM0p6TG5OamMzTWlMQ0pqYjIxdGIyNHZZM056TDJ4aGVXOTFkQzlmZFc1cFltOWhjbVF1YzJOemN5SXNJbU52YlcxdmJpOWpjM012WTI5dGNHOXVaVzUwTDE5aWIyRnlaQzF5WlhOcGVtVXVjMk56Y3lJc0ltTnZiVzF2Ymk5amMzTXZZMjl0Y0c5dVpXNTBMMTl0YjJSaGJDNXpZM056SWl3aVkyOXRiVzl1TDJOemN5OWpiMjF3YjI1bGJuUXZYMk52Ym5ScGJuVmxMWGRwZEdndWMyTnpjeUlzSW1Wa2FYUnZjaTlqYzNNdlgyVmthWFJ2Y2k1elkzTnpJaXdpWldScGRHOXlMMk56Y3k5ZmJHRjViM1YwTG5OamMzTWlMQ0psWkdsMGIzSXZZM056TDE5emNHRnlaUzV6WTNOeklpd2laV1JwZEc5eUwyTnpjeTlmZEc5dmJITXVjMk56Y3lKZExDSnpiM1Z5WTJWelEyOXVkR1Z1ZENJNld5SkFhVzF3YjNKMElDY3VMaTh1TGk4dUxpOWpiMjF0YjI0dlkzTnpMM1JvWlcxbEwyeHBaMmgwSnp0Y2JrQnBiWEJ2Y25RZ0oyVmthWFJ2Y2ljN1hHNGlMQ0pBYVcxd2IzSjBJQ2RrWldaaGRXeDBKenRjYmx4dUpIUm9aVzFsT2lBbmJHbG5hSFFuTzF4dUpHTnZiRzl5TFhOamFHVnRaVG9nSjJ4cFoyaDBKenRjYmlSMGFHVnRaUzFzYVdkb2REb2dkSEoxWlR0Y2JpUjBhR1Z0WlMxa1lYSnJPaUJtWVd4elpUdGNibHh1UUcxcGVHbHVJRzFsZEdGc0xXSm5JSHRjYmlBZ1ltRmphMmR5YjNWdVpEb2diR2x1WldGeUxXZHlZV1JwWlc1MEtIUnZJR0p2ZEhSdmJTd2dhSE5zS0RBc0lEQXNJRGsyS1NBd0pTd2dhSE5zS0RBc0lEQXNJRGt6S1NBeE1EQWxLVHRjYm4xY2JseHVRRzFwZUdsdUlHMWxkR0ZzSUh0Y2JpQWdRR2x1WTJ4MVpHVWdiV1YwWVd3dFltYzdYRzVjYmlBZ2RHVjRkQzF6YUdGa2IzYzZJQ1IwWlhoMExYTm9ZV1J2ZHp0Y2JuMWNibHh1UUcxcGVHbHVJRzFsZEdGc0xXaHZkbVZ5SUh0Y2JpQWdZbUZqYTJkeWIzVnVaRG9nYkdsdVpXRnlMV2R5WVdScFpXNTBLSFJ2SUdKdmRIUnZiU3dnYUhOc0tEQXNJREFzSURrNEtTQXdKU3dnYUhOc0tEQXNJREFzSURrMUtTQXhNREFsS1R0Y2JpQWdkR1Y0ZEMxemFHRmtiM2M2SUNSMFpYaDBMWE5vWVdSdmR6dGNibjFjYmx4dVFHMXBlR2x1SUhCaFoyVXRiV1YwWVd3Z2UxeHVJQ0JpWVdOclozSnZkVzVrT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvWEc0Z0lDQWdkRzhnWW05MGRHOXRMRnh1SUNBZ0lHMXBlQ2drWXkxc2FXNXJMQ0JvYzJ3b01Dd2dNQ1VzSURFd01DVXBMQ0F5TUNVcElEQWxMRnh1SUNBZ0lHMXBlQ2drWXkxc2FXNXJMQ0JvYzJ3b01Dd2dNQ1VzSURrMEpTa3NJREl3SlNrZ01UQXdKVnh1SUNBcE8xeHVJQ0IwWlhoMExYTm9ZV1J2ZHpvZ0pIUmxlSFF0YzJoaFpHOTNPMXh1ZlZ4dVhHNUFiV2w0YVc0Z2NHRm5aUzF0WlhSaGJDMW9iM1psY2lCN1hHNGdJR0poWTJ0bmNtOTFibVE2SUd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYnlCaWIzUjBiMjBzSUcxcGVDZ2tZeTFzYVc1ckxDQWpabVptTENBeU5TVXBJREFsTENCdGFYZ29KR010YkdsdWF5d2dZeTFzYVdkb2RDZ2tZeTFpWnkxd1lXZGxMQ0E1TUNVcExDQXlOU1VwSURFd01DVXBPMXh1SUNCMFpYaDBMWE5vWVdSdmR6b2dKSFJsZUhRdGMyaGhaRzkzTzF4dWZWeHVYRzVBYldsNGFXNGdkR2hsYldVdGMzUjViR1VnZTF4dWZWeHVJaXdpUUdsdGNHOXlkQ0FuTGk0dllXSnpkSEpoWTNRdlpuVnVZM1JwYjI1ekp6dGNibHh1THlvZ1EyOXNiM0p6SUNvdlhHNWNia0JtZFc1amRHbHZiaUJqTFdScGJXMWxjaWdrWTI5c2IzSXNJQ1IzWldsbmFIUTZJREUzSlNrZ2UxeHVJQ0JBY21WMGRYSnVJRzFwZUNnalptWm1MQ0FrWTI5c2IzSXNJQ1IzWldsbmFIUXBPMXh1ZlZ4dVhHNUFablZ1WTNScGIyNGdZeTFqYkdWaGNtVnlLQ1JqYjJ4dmNpd2dKSGRsYVdkb2REb2dNVGNsS1NCN1hHNGdJRUJ5WlhSMWNtNGdiV2w0S0NNd01EQXNJQ1JqYjJ4dmNpd2dKSGRsYVdkb2RDazdYRzU5WEc1Y2JpUmpMWE5wZEdVdGFIVmxPaUF6Tnp0Y2JseHVKR010WW1jdGNHRm5aVG9nYUhOc0tDUmpMWE5wZEdVdGFIVmxMQ0F4TUNVc0lEa3lKU2s3WEc1Y2JpOHZJR2h6YkNneU1UQXNJREUzSlN3Z09UVWxLVnh1SkdNdFltY3RhR2xuYURvZ2FITnNLREFzSURBbExDQXhNREFsS1R0Y2JpUmpMV0puTFd4dmR6b2dhSE5zS0RBc0lEQWxMQ0E0T1NVcE8xeHVYRzR2S2lCbGRtVnVJSEp2ZDNNZ2FXNGdiR2x6ZENCdmNpQjBZV0pzWlhNc0lITjFZblJzWlNCemFHRmtaU0J2WmlBa1l5MWlaeTFvYVdkb0lDb3ZYRzRrWXkxaVp5MTZaV0p5WVRvZ2FITnNLQ1JqTFhOcGRHVXRhSFZsTENBeE1pVXNJRGsyTGpVbEtUdGNiaVJqTFdKbkxYcGxZbkpoTWpvZ2FITnNLQ1JqTFhOcGRHVXRhSFZsTENBeE1pVXNJRGt5SlNrN1hHNWNiaVJqTFdKdlpIa3RaM0poWkdsbGJuUTZJR2h6YkNna1l5MXphWFJsTFdoMVpTd2dNVElsTENBNE5DVXBPMXh1WEc0a1l5MW1iMjUwT2lCb2Myd29NQ3dnTUNVc0lETXdKU2s3WEc0a1l5MW1iMjUwTFdScGJUb2dZeTFzYVdkb2RDZ2tZeTFtYjI1MExDQTBOeVVwTzF4dUpHTXRabTl1ZEMxa2FXMXRaWEk2SUdNdGJHbG5hSFFvSkdNdFptOXVkQ3dnTnpBbEtUdGNiaVJqTFdadmJuUXRZMnhsWVhJNklHTXRiR2xuYUhRb0pHTXRabTl1ZEN3Z01USWxLVHRjYmlSakxXWnZiblF0WTJ4bFlYSmxjam9nWXkxc2FXZG9kQ2drWXkxbWIyNTBMQ0F3SlNrN1hHNGtZeTF6YUdGa1pUb2dZeTFrYVcxdFpYSW9KR010Wm05dWRDd2dPREFsS1R0Y2JpUmpMV1p2Ym5RdGNHRm5aVG9nWXkxc2FXZG9kQ2drWXkxbWIyNTBMQ0F6TnlVcE8xeHVYRzR2S2lCUWNtbHRZWEo1T2lCaWJIVmxJQ292WEc0a1l5MXdjbWx0WVhKNU9pQm9jMndvTWpBNUxDQTNOeVVzSURRMkpTazdYRzRrWXkxd2NtbHRZWEo1TFdScGJUb2dZeTFrYVcxdFpYSW9KR010Y0hKcGJXRnllU2s3WEc0a1l5MXdjbWx0WVhKNUxXTnNaV0Z5T2lCakxXTnNaV0Z5WlhJb0pHTXRjSEpwYldGeWVTazdYRzRrWXkxd2NtbHRZWEo1TFc5MlpYSTZJQ05tWm1ZN1hHNWNiaThxSUhSbGVIUWdiM1psY2lCd2NtbHRZWEo1SUdKaFkydG5jbTkxYm1RZ0tpOWNibHh1THlvZ1UyVmpiMjVrWVhKNU9pQm5jbVZsYmlBcUwxeHVKR010YzJWamIyNWtZWEo1T2lCb2Myd29PRGdzSURZeUpTd2dNemNsS1R0Y2JpUmpMWE5sWTI5dVpHRnllUzFrYVcwNklHTXRaR2x0YldWeUtDUmpMWE5sWTI5dVpHRnllU2s3WEc0a1l5MXpaV052Ym1SaGNua3RaR2x0YldWeU9pQmpMV1JwYlcxbGNpZ2tZeTF6WldOdmJtUmhjbmtzSURRd0pTazdYRzRrWXkxelpXTnZibVJoY25rdGIzWmxjam9nSTJabVpqdGNibHh1THlvZ2RHVjRkQ0J2ZG1WeUlITmxZMjl1WkdGeWVTQmlZV05yWjNKdmRXNWtJQ292WEc1Y2JpOHFJRUZqWTJWdWREb2diM0poYm1kbElDb3ZYRzRrWXkxaFkyTmxiblE2SUdoemJDZ3lNaXdnTVRBd0pTd2dORElsS1R0Y2JpUmpMV0ZqWTJWdWRDMWthVzA2SUdNdFpHbHRiV1Z5S0NSakxXRmpZMlZ1ZENrN1hHNGtZeTFoWTJObGJuUXRZMnhsWVhJNklHTXRZMnhsWVhKbGNpZ2tZeTFoWTJObGJuUXBPMXh1SkdNdFlXTmpaVzUwTFc5MlpYSTZJQ05tWm1ZN1hHNWNiaThxSUhSbGVIUWdiM1psY2lCaFkyTmxiblFnWW1GamEyZHliM1Z1WkNBcUwxeHVYRzR2S2lCQ2NtRm5PaUJuYjJ4a0lDb3ZYRzRrWXkxaWNtRm5PaUJvYzJ3b016Y3NJRGMwSlN3Z05EZ2xLVHRjYmlSakxXSnlZV2N0YjNabGNqb2dJMlptWmp0Y2JseHVMeW9nZEdWNGRDQnZkbVZ5SUdKeVlXY2dZbUZqYTJkeWIzVnVaQ0FxTDF4dVhHNHZLaUJGY25KdmNqb2djbVZrSUNvdlhHNGtZeTF5WldRNklHaHpiQ2d3TENBMk1DVXNJRFV3SlNrN1hHNGtZeTFsY25KdmNqb2dKR010Y21Wa08xeHVKR010WlhKeWIzSXRiM1psY2pvZ0kyWm1aanRjYmx4dUx5b2dkR1Y0ZENCdmRtVnlJR0p5WVdjZ1ltRmphMmR5YjNWdVpDQXFMMXh1WEc0dktpQkhiMjlrT2lCbmNtVmxiaUFxTDF4dUpHTXRaMjl2WkRvZ0pHTXRjMlZqYjI1a1lYSjVPMXh1SkdNdFoyOXZaQzF2ZG1WeU9pQWtZeTF6WldOdmJtUmhjbmt0YjNabGNqdGNibHh1THlvZ1YyRnliam9nYjNKaGJtZGxJQ292WEc0a1l5MTNZWEp1T2lBa1l5MWljbUZuTzF4dUpHTXRkMkZ5YmkxdmRtVnlPaUFrWXkxaWNtRm5MVzkyWlhJN1hHNWNiaThxSUVKaFpEb2djbVZrSUNvdlhHNGtZeTFpWVdRNklDUmpMV1Z5Y205eU8xeHVKR010WW1Ga0xXOTJaWEk2SUNSakxXVnljbTl5TFc5MlpYSTdYRzVjYmk4cUlFaGxZWEowT2lCeVpXUWdLaTljYmlSakxXaGxZWEowT2lBa1l5MWxjbkp2Y2p0Y2JpUmpMV2hsWVhKMExXOTJaWEk2SUNSakxXVnljbTl5TFc5MlpYSTdYRzVjYmk4cUlFWmhibU41T2lCd2FXNXJJQ292WEc0a1l5MW1ZVzVqZVRvZ2FITnNLREk1TkN3Z05qRWxMQ0EyTWlVcE8xeHVKR010Wm1GdVkza3RiM1psY2pvZ2QyaHBkR1U3WEc1Y2JpOHFJSFJsZUhRZ2IzWmxjaUJpY21GbklHSmhZMnRuY205MWJtUWdLaTljYmx4dUpHTXRiR2x1YXpvZ0pHTXRjSEpwYldGeWVUdGNiaVJqTFd4cGJtc3RaR2x0T2lBa1l5MXdjbWx0WVhKNUxXUnBiVHRjYmlSakxXeHBibXN0WTJ4bFlYSTZJQ1JqTFhCeWFXMWhjbmt0WTJ4bFlYSTdYRzRrWXkxc2FXNXJMV2h2ZG1WeU9pQmpMV05zWldGeVpYSW9jMkYwZFhKaGRHVW9KR010Y0hKcGJXRnllU3dnTVRBd0pTa3NJRE0xSlNrN1hHNGtZeTFzYVc1ckxXOTJaWEk2SUNSakxYQnlhVzFoY25rdGIzWmxjanRjYmx4dUpHTXRZbWN0WW05NE9pQWtZeTFpWnkxb2FXZG9PMXh1SkdNdFltY3RZbTk0TFc5d1lYRjFaVG9nSkdNdFltY3RZbTk0TzF4dUpHTXRZbWN0YVc1d2RYUTZJR010YkdsbmFIUW9KR010WW1jdGNHRm5aU3dnT1RnbEtUdGNibHh1SkdNdFltOXlaR1Z5T2lCb2Myd29NQ3dnTUNVc0lEZzFKU2s3WEc0a1l5MWliM0prWlhJdGNHRm5aVG9nYUhOc0tEQXNJREFsTENBNE1DVXBPMXh1WEc0a1l5MXdZV2RsTFcxaGMyczZJR2h6YkdFb01Dd2dNQ3dnTUNVc0lEQXVOaWs3WEc1Y2JpUmpMV0puTFhCdmNIVndPaUFrWXkxaVp5MW9hV2RvTzF4dUpHTXRjRzl3ZFhBNklDUmpMV1p2Ym5RN1hHNWNiaVJqTFdKbkxXaGxZV1JsY2kxa2NtOXdaRzkzYmpvZ0pHTXRZbWN0Y0c5d2RYQTdYRzRrWXkxb1pXRmtaWEl0WkhKdmNHUnZkMjQ2SUNSakxYQnZjSFZ3TzF4dVhHNGtZeTFtYjI1MExYTm9ZV1J2ZHpvZ2QyaHBkR1U3WEc0a2RHVjRkQzF6YUdGa2IzYzZJREFnTVhCNElEQWdKR010Wm05dWRDMXphR0ZrYjNjN1hHNWNiaVJqTFdKdmREb2dKR010Wm1GdVkzazdYRzVjYmlSakxYQmhaMlV0YVc1d2RYUTZJQ1JqTFdKbkxXeHZkenRjYmx4dUx5b2dRbTl5WkdWeWN5QXFMMXh1WEc0a1ltOXlaR1Z5TFhkcFpIUm9PaUF4Y0hnN1hHNGtZbTl5WkdWeUxYTjBlV3hsT2lCemIyeHBaRHRjYmlSaWIzSmtaWEk2SUNSaWIzSmtaWEl0ZDJsa2RHZ2dKR0p2Y21SbGNpMXpkSGxzWlNBa1l5MWliM0prWlhJN1hHNWNiaThxSUZOb1lXUnZkM01nS2k5Y2JseHVKR0p2ZUMxemFHRmtiM2M2SURBZ01uQjRJREp3ZUNBd0lISm5ZbUVvTUN3Z01Dd2dNQ3dnTUM0eE5Da3NJREFnTTNCNElERndlQ0F0TW5CNElISm5ZbUVvTUN3Z01Dd2dNQ3dnTUM0eUtTd2dNQ0F4Y0hnZ05YQjRJREFnY21kaVlTZ3dMQ0F3TENBd0xDQXdMakV5S1R0Y2JseHVMeThnSkdKdmVDMXphR0ZrYjNjNklEQWdNbkI0SURKd2VDQXdJSEpuWW1Fb01Dd3dMREFzTGpFMU55azdYRzRpTENKQVpuVnVZM1JwYjI0Z1l5MXNhV2RvZENna1kyOXNiM0lzSUNSMllXeDFaU2tnZTF4dUlDQkFjbVYwZFhKdUlHTm9ZVzVuWlMxamIyeHZjaWdrWTI5c2IzSXNJQ1JzYVdkb2RHNWxjM002SUNSMllXeDFaU2s3WEc1OVhHNWNia0JtZFc1amRHbHZiaUJwYldjdGRYSnNLQ1J3WVhSb0tTQjdYRzRnSUVCeVpYUjFjbTRnZFhKc0tDY2pleVJwYldjdGNHRjBhSDB2STNza2NHRjBhSDBuS1R0Y2JuMWNiaUlzSWtCcGJYQnZjblFnSnk0dUx5NHVMeTR1TDJOdmJXMXZiaTlqYzNNdmNHeDFaMmx1Snp0Y2JrQnBiWEJ2Y25RZ0p5NHVMeTR1THk0dUwyTnZiVzF2Ymk5amMzTXZkbVZ1Wkc5eUwyTm9aWE56WjNKdmRXNWtMMk52YjNKa2N5YzdYRzVBYVcxd2IzSjBJQ2N1TGk4dUxpOHVMaTlqYjIxdGIyNHZZM056TDJ4aGVXOTFkQzkxYm1saWIyRnlaQ2M3WEc1QWFXMXdiM0owSUNjdUxpOHVMaTh1TGk5amIyMXRiMjR2WTNOekwyTnZiWEJ2Ym1WdWRDOWliMkZ5WkMxeVpYTnBlbVVuTzF4dVFHbHRjRzl5ZENBbkxpNHZMaTR2TGk0dlkyOXRiVzl1TDJOemN5OWpiMjF3YjI1bGJuUXZiVzlrWVd3bk8xeHVRR2x0Y0c5eWRDQW5MaTR2TGk0dkxpNHZZMjl0Ylc5dUwyTnpjeTlqYjIxd2IyNWxiblF2WTI5dWRHbHVkV1V0ZDJsMGFDYzdYRzVBYVcxd2IzSjBJQ2N1TGk5bFpHbDBiM0luTzF4dUlpd2lMeW9nUTI5dGJXOXVJR2x0Y0c5eWRITWdabTl5SUdGc2JDQkRVMU1nYlc5a2RXeGxjeUFxTDF4dVhHNUFhVzF3YjNKMElDY3VMaTh1TGk4dUxpOXViMlJsWDIxdlpIVnNaWE12WW5KbFlXdHdiMmx1ZEMxellYTnpMM04wZVd4bGMyaGxaWFJ6TDJKeVpXRnJjRzlwYm5Rbk8xeHVYRzVBYVcxd2IzSjBJQ2RoWW5OMGNtRmpkQzloYkd3bk8xeHVJaXdpTHk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dlhHNHZMeUJFWldaaGRXeDBJRlpoY21saFlteGxjMXh1THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dlhHNGtRbkpsWVd0d2IybHVkQzFUWlhSMGFXNW5jem9nS0Z4dUlDQW5aR1ZtWVhWc2RDQnRaV1JwWVNjNklHRnNiQ3hjYmlBZ0oyUmxabUYxYkhRZ1ptVmhkSFZ5WlNjNklHMXBiaTEzYVdSMGFDeGNiaUFnSjJSbFptRjFiSFFnY0dGcGNpYzZJSGRwWkhSb0xGeHVYRzRnSUNkbWIzSmpaU0JoYkd3Z2JXVmthV0VnZEhsd1pTYzZJR1poYkhObExGeHVJQ0FuZEc4Z1pXMXpKem9nWm1Gc2MyVXNYRzRnSUNkMGNtRnVjMlp2Y20wZ2NtVnpiMngxZEdsdmJuTW5PaUIwY25WbExGeHVYRzRnSUNkdWJ5QnhkV1Z5YVdWekp6b2dabUZzYzJVc1hHNGdJQ2R1YnlCeGRXVnllU0JtWVd4c1ltRmphM01uT2lCbVlXeHpaU3hjYmx4dUlDQW5ZbUZ6WlNCbWIyNTBJSE5wZW1Vbk9pQXhObkI0TEZ4dVhHNGdJQ2RzWldkaFkza2djM2x1ZEdGNEp6b2dabUZzYzJWY2JpazdYRzVjYmlSaWNtVmhhM0J2YVc1ME9pQW9LU0FoWkdWbVlYVnNkRHRjYmx4dUx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZYRzR2THlCSmJYQnZjblJ6WEc0dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OWNia0JwYlhCdmNuUWdYQ0ppY21WaGEzQnZhVzUwTDNObGRIUnBibWR6WENJN1hHNUFhVzF3YjNKMElDZGljbVZoYTNCdmFXNTBMMk52Ym5SbGVIUW5PMXh1UUdsdGNHOXlkQ0FuWW5KbFlXdHdiMmx1ZEM5b1pXeHdaWEp6Snp0Y2JrQnBiWEJ2Y25RZ0oySnlaV0ZyY0c5cGJuUXZjR0Z5YzJWeWN5YzdYRzVBYVcxd2IzSjBJQ2RpY21WaGEzQnZhVzUwTDI1dkxYRjFaWEo1Snp0Y2JseHVRR2x0Y0c5eWRDQW5ZbkpsWVd0d2IybHVkQzl5WlhOd2IyNWtMWFJ2Snp0Y2JseHVRR2x0Y0c5eWRDQmNJbUp5WldGcmNHOXBiblF2YkdWbllXTjVMWE5sZEhScGJtZHpYQ0k3WEc1Y2JpOHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMMXh1THk4Z1FuSmxZV3R3YjJsdWRDQk5hWGhwYmx4dUx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZYRzVjYmtCdGFYaHBiaUJpY21WaGEzQnZhVzUwS0NSeGRXVnllU3dnSkc1dkxYRjFaWEo1T2lCbVlXeHpaU2tnZTF4dUlDQkFhVzVqYkhWa1pTQnNaV2RoWTNrdGMyVjBkR2x1WjNNdGQyRnlibWx1Wnp0Y2JseHVJQ0F2THlCU1pYTmxkQ0JqYjI1MFpYaDBjMXh1SUNCQWFXNWpiSFZrWlNCd2NtbDJZWFJsTFdKeVpXRnJjRzlwYm5RdGNtVnpaWFF0WTI5dWRHVjRkSE1vS1R0Y2JseHVJQ0FrWW5KbFlXdHdiMmx1ZERvZ1luSmxZV3R3YjJsdWRDZ2tjWFZsY25rc0lHWmhiSE5sS1R0Y2JseHVJQ0FrY1hWbGNua3RjM1J5YVc1bk9pQnRZWEF0WjJWMEtDUmljbVZoYTNCdmFXNTBMQ0FuY1hWbGNua25LVHRjYmlBZ0pIRjFaWEo1TFdaaGJHeGlZV05yT2lCdFlYQXRaMlYwS0NSaWNtVmhhM0J2YVc1MExDQW5abUZzYkdKaFkyc25LVHRjYmx4dUlDQWtjSEpwZG1GMFpTMWljbVZoYTNCdmFXNTBMV052Ym5SbGVIUXRhRzlzWkdWeU9pQnRZWEF0WjJWMEtDUmljbVZoYTNCdmFXNTBMQ0FuWTI5dWRHVjRkQ0JvYjJ4a1pYSW5LU0FoWjJ4dlltRnNPMXh1SUNBa2NISnBkbUYwWlMxaWNtVmhhM0J2YVc1MExYRjFaWEo1TFdOdmRXNTBPaUJ0WVhBdFoyVjBLQ1JpY21WaGEzQnZhVzUwTENBbmNYVmxjbmtnWTI5MWJuUW5LU0FoWjJ4dlltRnNPMXh1WEc0Z0lDOHZJRUZzYkc5M0lHWnZjaUJoYmlCaGN5MXVaV1ZrWldRZ2IzWmxjbkpwWkdVZ2IzSWdkWE5oWjJVZ2IyWWdibThnY1hWbGNua2dabUZzYkdKaFkyc3VYRzRnSUVCcFppQWtibTh0Y1hWbGNua2dJVDBnWm1Gc2MyVWdlMXh1SUNBZ0lDUnhkV1Z5ZVMxbVlXeHNZbUZqYXpvZ0pHNXZMWEYxWlhKNU8xeHVJQ0I5WEc1Y2JpQWdRR2xtSUNSeGRXVnllUzFtWVd4c1ltRmpheUFoUFNCbVlXeHpaU0I3WEc0Z0lDQWdKR052Ym5SbGVIUXRjMlYwZEdWeU9pQndjbWwyWVhSbExXSnlaV0ZyY0c5cGJuUXRjMlYwTFdOdmJuUmxlSFFvSjI1dkxYRjFaWEo1Snl3Z0pIRjFaWEo1TFdaaGJHeGlZV05yS1R0Y2JpQWdmVnh1WEc0Z0lDOHZJRkJ5YVc1MElFOTFkQ0JSZFdWeWVTQlRkSEpwYm1kY2JpQWdRR2xtSUc1dmRDQmljbVZoYTNCdmFXNTBMV2RsZENnbmJtOGdjWFZsY21sbGN5Y3BJSHRjYmlBZ0lDQkFiV1ZrYVdFZ0kzc2tjWFZsY25rdGMzUnlhVzVuZlNCN1hHNGdJQ0FnSUNCQVkyOXVkR1Z1ZER0Y2JpQWdJQ0I5WEc0Z0lIMWNibHh1SUNCQWFXWWdZbkpsWVd0d2IybHVkQzFuWlhRb0oyNXZJSEYxWlhKNUlHWmhiR3hpWVdOcmN5Y3BJQ0U5SUdaaGJITmxJRzl5SUdKeVpXRnJjRzlwYm5RdFoyVjBLQ2R1YnlCeGRXVnlhV1Z6SnlrZ1BUMGdkSEoxWlNCN1hHNWNiaUFnSUNBa2RIbHdaVG9nZEhsd1pTMXZaaWhpY21WaGEzQnZhVzUwTFdkbGRDZ25ibThnY1hWbGNua2dabUZzYkdKaFkydHpKeWtwTzF4dUlDQWdJQ1J3Y21sdWREb2dabUZzYzJVN1hHNWNiaUFnSUNCQWFXWWdLQ1IwZVhCbElEMDlJQ2RpYjI5c0p5a2dlMXh1SUNBZ0lDQWdKSEJ5YVc1ME9pQjBjblZsTzF4dUlDQWdJSDFjYmlBZ0lDQkFaV3h6WlNCcFppQW9KSFI1Y0dVZ1BUMGdKM04wY21sdVp5Y3BJSHRjYmlBZ0lDQWdJRUJwWmlBa2NYVmxjbmt0Wm1Gc2JHSmhZMnNnUFQwZ1luSmxZV3R3YjJsdWRDMW5aWFFvSjI1dklIRjFaWEo1SUdaaGJHeGlZV05yY3ljcElIdGNiaUFnSUNBZ0lDQWdKSEJ5YVc1ME9pQjBjblZsTzF4dUlDQWdJQ0FnZlZ4dUlDQWdJSDFjYmlBZ0lDQkFaV3h6WlNCcFppQW9KSFI1Y0dVZ1BUMGdKMnhwYzNRbktTQjdYRzRnSUNBZ0lDQkFaV0ZqYUNBa2QzSmhjSEJsY2lCcGJpQmljbVZoYTNCdmFXNTBMV2RsZENnbmJtOGdjWFZsY25rZ1ptRnNiR0poWTJ0ekp5a2dlMXh1SUNBZ0lDQWdJQ0JBYVdZZ0pIRjFaWEo1TFdaaGJHeGlZV05ySUQwOUlDUjNjbUZ3Y0dWeUlIdGNiaUFnSUNBZ0lDQWdJQ0FrY0hKcGJuUTZJSFJ5ZFdVN1hHNGdJQ0FnSUNBZ0lIMWNiaUFnSUNBZ0lIMWNiaUFnSUNCOVhHNWNiaUFnSUNBdkx5QlhjbWwwWlNCR1lXeHNZbUZqYTF4dUlDQWdJRUJwWmlBb0pIRjFaWEo1TFdaaGJHeGlZV05ySUNFOUlHWmhiSE5sS1NCaGJtUWdLQ1J3Y21sdWRDQTlQU0IwY25WbEtTQjdYRzRnSUNBZ0lDQWtkSGx3WlMxbVlXeHNZbUZqYXpvZ2RIbHdaUzF2Wmlna2NYVmxjbmt0Wm1Gc2JHSmhZMnNwTzF4dVhHNGdJQ0FnSUNCQWFXWWdLQ1IwZVhCbExXWmhiR3hpWVdOcklDRTlJQ2RpYjI5c0p5a2dlMXh1SUNBZ0lDQWdJQ0FqZXlSeGRXVnllUzFtWVd4c1ltRmphMzBnSmlCN1hHNGdJQ0FnSUNBZ0lDQWdRR052Ym5SbGJuUTdYRzRnSUNBZ0lDQWdJSDFjYmlBZ0lDQWdJSDFjYmlBZ0lDQWdJRUJsYkhObElIdGNiaUFnSUNBZ0lDQWdRR052Ym5SbGJuUTdYRzRnSUNBZ0lDQjlYRzRnSUNBZ2ZWeHVJQ0I5WEc1Y2JpQWdRR2x1WTJ4MVpHVWdjSEpwZG1GMFpTMWljbVZoYTNCdmFXNTBMWEpsYzJWMExXTnZiblJsZUhSektDazdYRzU5WEc1Y2JseHVRRzFwZUdsdUlHMXhLQ1J4ZFdWeWVTd2dKRzV2TFhGMVpYSjVPaUJtWVd4elpTa2dlMXh1SUNCQWFXNWpiSFZrWlNCaWNtVmhhM0J2YVc1MEtDUnhkV1Z5ZVN3Z0pHNXZMWEYxWlhKNUtTQjdYRzRnSUNBZ1FHTnZiblJsYm5RN1hHNGdJSDFjYm4xY2JpSXNJaTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2TDF4dUx5OGdTR0Z6SUZObGRIUnBibWRjYmk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkwxeHVRR1oxYm1OMGFXOXVJR0p5WldGcmNHOXBiblF0YUdGektDUnpaWFIwYVc1bktTQjdYRzRnSUVCcFppQnRZWEF0YUdGekxXdGxlU2drWW5KbFlXdHdiMmx1ZEN3Z0pITmxkSFJwYm1jcElIdGNiaUFnSUNCQWNtVjBkWEp1SUhSeWRXVTdYRzRnSUgxY2JpQWdRR1ZzYzJVZ2UxeHVJQ0FnSUVCeVpYUjFjbTRnWm1Gc2MyVTdYRzRnSUgxY2JuMWNibHh1THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dlhHNHZMeUJIWlhRZ1UyVjBkR2x1WjNOY2JpOHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMMXh1UUdaMWJtTjBhVzl1SUdKeVpXRnJjRzlwYm5RdFoyVjBLQ1J6WlhSMGFXNW5LU0I3WEc0Z0lFQnBaaUJpY21WaGEzQnZhVzUwTFdoaGN5Z2tjMlYwZEdsdVp5a2dlMXh1SUNBZ0lFQnlaWFIxY200Z2JXRndMV2RsZENna1luSmxZV3R3YjJsdWRDd2dKSE5sZEhScGJtY3BPMXh1SUNCOVhHNGdJRUJsYkhObElIdGNiaUFnSUNCQWNtVjBkWEp1SUcxaGNDMW5aWFFvSkVKeVpXRnJjRzlwYm5RdFUyVjBkR2x1WjNNc0lDUnpaWFIwYVc1bktUdGNiaUFnZlZ4dWZWeHVYRzR2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk5Y2JpOHZJRk5sZENCVFpYUjBhVzVuYzF4dUx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZYRzVBWm5WdVkzUnBiMjRnWW5KbFlXdHdiMmx1ZEMxelpYUW9KSE5sZEhScGJtY3NJQ1IyWVd4MVpTa2dlMXh1SUNCQWFXWWdLSE4wY2kxcGJtUmxlQ2drYzJWMGRHbHVaeXdnSnkwbktTQnZjaUJ6ZEhJdGFXNWtaWGdvSkhObGRIUnBibWNzSUNkZkp5a3BJR0Z1WkNCemRISXRhVzVrWlhnb0pITmxkSFJwYm1jc0lDY2dKeWtnUFQwZ2JuVnNiQ0I3WEc0Z0lDQWdRSGRoY200Z1hDSlhiM0prY3lCcGJpQkNjbVZoYTNCdmFXNTBJSE5sZEhScGJtZHpJSE5vYjNWc1pDQmlaU0J6WlhCaGNtRjBaV1FnWW5rZ2MzQmhZMlZ6TENCdWIzUWdaR0Z6YUdWeklHOXlJSFZ1WkdWeWMyTnZjbVZ6TGlCUWJHVmhjMlVnY21Wd2JHRmpaU0JrWVhOb1pYTWdZVzVrSUhWdVpHVnljMk52Y21WeklHSmxkSGRsWlc0Z2QyOXlaSE1nZDJsMGFDQnpjR0ZqWlhNdUlGTmxkSFJwYm1keklIZHBiR3dnYm05MElIZHZjbXNnWVhNZ1pYaHdaV04wWldRZ2RXNTBhV3dnWTJoaGJtZGxaQzVjSWp0Y2JpQWdmVnh1SUNBa1luSmxZV3R3YjJsdWREb2diV0Z3TFcxbGNtZGxLQ1JpY21WaGEzQnZhVzUwTENBb0pITmxkSFJwYm1jNklDUjJZV3gxWlNrcElDRm5iRzlpWVd3N1hHNGdJRUJ5WlhSMWNtNGdkSEoxWlR0Y2JuMWNibHh1UUcxcGVHbHVJR0p5WldGcmNHOXBiblF0WTJoaGJtZGxLQ1J6WlhSMGFXNW5MQ0FrZG1Gc2RXVXBJSHRjYmlBZ0pHSnlaV0ZyY0c5cGJuUXRZMmhoYm1kbE9pQmljbVZoYTNCdmFXNTBMWE5sZENna2MyVjBkR2x1Wnl3Z0pIWmhiSFZsS1R0Y2JuMWNibHh1UUcxcGVHbHVJR0p5WldGcmNHOXBiblF0YzJWMEtDUnpaWFIwYVc1bkxDQWtkbUZzZFdVcElIdGNiaUFnUUdsdVkyeDFaR1VnWW5KbFlXdHdiMmx1ZEMxamFHRnVaMlVvSkhObGRIUnBibWNzSUNSMllXeDFaU2s3WEc1OVhHNWNia0J0YVhocGJpQmlhM0IwTFdOb1lXNW5aU2drYzJWMGRHbHVaeXdnSkhaaGJIVmxLU0I3WEc0Z0lFQnBibU5zZFdSbElHSnlaV0ZyY0c5cGJuUXRZMmhoYm1kbEtDUnpaWFIwYVc1bkxDQWtkbUZzZFdVcE8xeHVmVnh1UUcxcGVHbHVJR0pyY0hRdGMyVjBLQ1J6WlhSMGFXNW5MQ0FrZG1Gc2RXVXBJSHRjYmlBZ1FHbHVZMngxWkdVZ1luSmxZV3R3YjJsdWRDMWphR0Z1WjJVb0pITmxkSFJwYm1jc0lDUjJZV3gxWlNrN1hHNTlYRzVjYmk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkwxeHVMeThnVW1WdGIzWmxJRk5sZEhScGJtZGNiaTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2TDF4dVFHWjFibU4wYVc5dUlHSnlaV0ZyY0c5cGJuUXRjbVZ6WlhRb0pITmxkSFJwYm1kekxpNHVLU0I3WEc0Z0lFQnBaaUJzWlc1bmRHZ29KSE5sZEhScGJtZHpLU0E5UFNBeElIdGNiaUFnSUNBa2MyVjBkR2x1WjNNNklHNTBhQ2drYzJWMGRHbHVaM01zSURFcE8xeHVJQ0I5WEc1Y2JpQWdRR1ZoWTJnZ0pITmxkSFJwYm1jZ2FXNGdKSE5sZEhScGJtZHpJSHRjYmlBZ0lDQWtZbkpsWVd0d2IybHVkRG9nYldGd0xYSmxiVzkyWlNna1luSmxZV3R3YjJsdWRDd2dKSE5sZEhScGJtY3BJQ0ZuYkc5aVlXdzdYRzRnSUgxY2JpQWdRSEpsZEhWeWJpQjBjblZsTzF4dWZWeHVYRzVBYldsNGFXNGdZbkpsWVd0d2IybHVkQzF5WlhObGRDZ2tjMlYwZEdsdVozTXVMaTRwSUh0Y2JpQWdKR0p5WldGcmNHOXBiblF0Y21WelpYUTZJR0p5WldGcmNHOXBiblF0Y21WelpYUW9KSE5sZEhScGJtZHpLVHRjYm4xY2JseHVRRzFwZUdsdUlHSnJjSFF0Y21WelpYUW9KSE5sZEhScGJtZHpMaTR1S1NCN1hHNGdJQ1JpY21WaGEzQnZhVzUwTFhKbGMyVjBPaUJpY21WaGEzQnZhVzUwTFhKbGMyVjBLQ1J6WlhSMGFXNW5jeWs3WEc1OUlpd2lMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2WEc0dkx5QlFjbWwyWVhSbElFSnlaV0ZyY0c5cGJuUWdWbUZ5YVdGaWJHVnpYRzR2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk5Y2JpUndjbWwyWVhSbExXSnlaV0ZyY0c5cGJuUXRZMjl1ZEdWNGRDMW9iMnhrWlhJNklDZ3BPMXh1SkhCeWFYWmhkR1V0WW5KbFlXdHdiMmx1ZEMxeGRXVnllUzFqYjNWdWREb2dNQ0FoWkdWbVlYVnNkRHRjYmx4dUx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZYRzR2THlCQ2NtVmhhM0J2YVc1MElFaGhjeUJEYjI1MFpYaDBYRzR2THlCU1pYUjFjbTV6SUhkb1pYUm9aWElnYjNJZ2JtOTBJSGx2ZFNCaGNtVWdhVzV6YVdSbElHRWdRbkpsWVd0d2IybHVkQ0J4ZFdWeWVWeHVMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2WEc1QVpuVnVZM1JwYjI0Z1luSmxZV3R3YjJsdWRDMW9ZWE10WTI5dWRHVjRkQ2dwSUh0Y2JpQWdRR2xtSUd4bGJtZDBhQ2drY0hKcGRtRjBaUzFpY21WaGEzQnZhVzUwTFhGMVpYSjVMV052ZFc1MEtTQjdYRzRnSUNBZ1FISmxkSFZ5YmlCMGNuVmxPMXh1SUNCOVhHNGdJRUJsYkhObElIdGNiaUFnSUNCQWNtVjBkWEp1SUdaaGJITmxPMXh1SUNCOVhHNTlYRzVjYmk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkwxeHVMeThnUW5KbFlXdHdiMmx1ZENCSFpYUWdRMjl1ZEdWNGRGeHVMeThnSkdabFlYUjFjbVU2SUVsdWNIVjBJR1psWVhSMWNtVWdkRzhnWjJWMElHbDBKM01nWTNWeWNtVnVkQ0JOVVNCamIyNTBaWGgwTGlCU1pYUjFjbTV6SUdaaGJITmxJR2xtSUc1dklHTnZiblJsZUhSY2JpOHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMMXh1UUdaMWJtTjBhVzl1SUdKeVpXRnJjRzlwYm5RdFoyVjBMV052Ym5SbGVIUW9KR1psWVhSMWNtVXBJSHRjYmlBZ1FHbG1JRzFoY0Mxb1lYTXRhMlY1S0NSd2NtbDJZWFJsTFdKeVpXRnJjRzlwYm5RdFkyOXVkR1Y0ZEMxb2IyeGtaWElzSUNSbVpXRjBkWEpsS1NCN1hHNGdJQ0FnSkdkbGREb2diV0Z3TFdkbGRDZ2tjSEpwZG1GMFpTMWljbVZoYTNCdmFXNTBMV052Ym5SbGVIUXRhRzlzWkdWeUxDQWtabVZoZEhWeVpTazdYRzRnSUNBZ0x5OGdVM0JsWTJsaGJDQm9ZVzVrYkdsdVp5QnZaaUJ1YnkxeGRXVnllU0JtY205dElHZGxkQ0J6YVdSbElITnZJQzltWVd4elpTOGdjSEpsY0dWdVpITWdZWEpsYmlkMElISmxkSFZ5Ym1Wa1hHNGdJQ0FnUUdsbUlDUm1aV0YwZFhKbElEMDlJQ2R1YnkxeGRXVnllU2NnZTF4dUlDQWdJQ0FnUUdsbUlIUjVjR1V0YjJZb0pHZGxkQ2tnUFQwZ0oyeHBjM1FuSUdGdVpDQnNaVzVuZEdnb0pHZGxkQ2tnUGlBeElHRnVaQ0J1ZEdnb0pHZGxkQ3dnTVNrZ1BUMGdabUZzYzJVZ2UxeHVJQ0FnSUNBZ0lDQWtaMlYwT2lCdWRHZ29KR2RsZEN3Z2JHVnVaM1JvS0NSblpYUXBLVHRjYmlBZ0lDQWdJSDFjYmlBZ0lDQjlYRzRnSUNBZ1FISmxkSFZ5YmlBa1oyVjBPMXh1SUNCOVhHNGdJRUJsYkhObElIdGNiaUFnSUNCQWFXWWdZbkpsWVd0d2IybHVkQzFvWVhNdFkyOXVkR1Y0ZENncElHRnVaQ0FrWm1WaGRIVnlaU0E5UFNBbmJXVmthV0VuSUh0Y2JpQWdJQ0FnSUVCeVpYUjFjbTRnWW5KbFlXdHdiMmx1ZEMxblpYUW9KMlJsWm1GMWJIUWdiV1ZrYVdFbktUdGNiaUFnSUNCOVhHNGdJQ0FnUUdWc2MyVWdlMXh1SUNBZ0lDQWdRSEpsZEhWeWJpQm1ZV3h6WlR0Y2JpQWdJQ0I5WEc0Z0lIMWNibjFjYmx4dUx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZYRzR2THlCUWNtbDJZWFJsSUdaMWJtTjBhVzl1SUhSdklITmxkQ0JqYjI1MFpYaDBYRzR2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk5Y2JrQm1kVzVqZEdsdmJpQndjbWwyWVhSbExXSnlaV0ZyY0c5cGJuUXRjMlYwTFdOdmJuUmxlSFFvSkdabFlYUjFjbVVzSUNSMllXeDFaU2tnZTF4dUlDQkFhV1lnSkhaaGJIVmxJRDA5SUNkdGIyNXZZMmh5YjIxbEp5QjdYRzRnSUNBZ0pHWmxZWFIxY21VNklDZHRiMjV2WTJoeWIyMWxKenRjYmlBZ2ZWeHVYRzRnSUNSamRYSnlaVzUwT2lCdFlYQXRaMlYwS0NSd2NtbDJZWFJsTFdKeVpXRnJjRzlwYm5RdFkyOXVkR1Y0ZEMxb2IyeGtaWElzSUNSbVpXRjBkWEpsS1R0Y2JpQWdRR2xtSUNSamRYSnlaVzUwSUdGdVpDQnNaVzVuZEdnb0pHTjFjbkpsYm5RcElEMDlJQ1J3Y21sMllYUmxMV0p5WldGcmNHOXBiblF0Y1hWbGNua3RZMjkxYm5RZ2UxeHVJQ0FnSUVCM1lYSnVJRndpV1c5MUlHaGhkbVVnWVd4eVpXRmtlU0J4ZFdWeWFXVmtJR0ZuWVdsdWMzUWdZQ043SkdabFlYUjFjbVY5WUM0Z1ZXNWxlSEJsWTNSbFpDQjBhR2x1WjNNZ2JXRjVJR2hoY0hCbGJpQnBaaUI1YjNVZ2NYVmxjbmtnWVdkaGFXNXpkQ0IwYUdVZ2MyRnRaU0JtWldGMGRYSmxJRzF2Y21VZ2RHaGhiaUJ2Ym1ObElHbHVJSFJvWlNCellXMWxJR0JoYm1SZ0lIRjFaWEo1TGlCQ2NtVmhhM0J2YVc1MElHbHpJRzkyWlhKM2NtbDBhVzVuSUhSb1pTQmpkWEp5Wlc1MElHTnZiblJsZUhRZ2QybDBhQ0JnSTNza2RtRnNkV1Y5WUZ3aU8xeHVJQ0I5WEc1Y2JpQWdRR2xtSUc1dmRDQnRZWEF0YUdGekxXdGxlU2drY0hKcGRtRjBaUzFpY21WaGEzQnZhVzUwTFdOdmJuUmxlSFF0YUc5c1pHVnlMQ0FrWm1WaGRIVnlaU2tnZTF4dUlDQWdJQ1IyTFdodmJHUmxjam9nS0NrN1hHNGdJQ0FnUUdadmNpQWthU0JtY205dElERWdkRzhnSkhCeWFYWmhkR1V0WW5KbFlXdHdiMmx1ZEMxeGRXVnllUzFqYjNWdWRDQjdYRzRnSUNBZ0lDQkFhV1lnSkdabFlYUjFjbVVnUFQwZ0oyMWxaR2xoSnlCN1hHNGdJQ0FnSUNBZ0lDUjJMV2h2YkdSbGNqb2dZWEJ3Wlc1a0tDUjJMV2h2YkdSbGNpd2dZbkpsWVd0d2IybHVkQzFuWlhRb0oyUmxabUYxYkhRZ2JXVmthV0VuS1NrN1hHNGdJQ0FnSUNCOVhHNGdJQ0FnSUNCQVpXeHpaU0I3WEc0Z0lDQWdJQ0FnSUNSMkxXaHZiR1JsY2pvZ1lYQndaVzVrS0NSMkxXaHZiR1JsY2l3Z1ptRnNjMlVwTzF4dUlDQWdJQ0FnZlZ4dUlDQWdJSDFjYmlBZ0lDQWtkaTFvYjJ4a1pYSTZJR0Z3Y0dWdVpDZ2tkaTFvYjJ4a1pYSXNJQ1IyWVd4MVpTazdYRzRnSUNBZ0pIQnlhWFpoZEdVdFluSmxZV3R3YjJsdWRDMWpiMjUwWlhoMExXaHZiR1JsY2pvZ2JXRndMVzFsY21kbEtDUndjbWwyWVhSbExXSnlaV0ZyY0c5cGJuUXRZMjl1ZEdWNGRDMW9iMnhrWlhJc0lDZ2tabVZoZEhWeVpUb2dKSFl0YUc5c1pHVnlLU2tnSVdkc2IySmhiRHRjYmlBZ2ZWeHVJQ0JBWld4elpTQjdYRzRnSUNBZ0pIWXRhRzlzWkdWeU9pQnRZWEF0WjJWMEtDUndjbWwyWVhSbExXSnlaV0ZyY0c5cGJuUXRZMjl1ZEdWNGRDMW9iMnhrWlhJc0lDUm1aV0YwZFhKbEtUdGNiaUFnSUNBa2JHVnVaM1JvT2lCc1pXNW5kR2dvSkhZdGFHOXNaR1Z5S1R0Y2JpQWdJQ0JBWm05eUlDUnBJR1p5YjIwZ0pHeGxibWQwYUNCMGJ5QWtjSEpwZG1GMFpTMWljbVZoYTNCdmFXNTBMWEYxWlhKNUxXTnZkVzUwSUMwZ01TQjdYRzRnSUNBZ0lDQkFhV1lnSkdabFlYUjFjbVVnUFQwZ0oyMWxaR2xoSnlCN1hHNGdJQ0FnSUNBZ0lDUjJMV2h2YkdSbGNqb2dZWEJ3Wlc1a0tDUjJMV2h2YkdSbGNpd2dZbkpsWVd0d2IybHVkQzFuWlhRb0oyUmxabUYxYkhRZ2JXVmthV0VuS1NrN1hHNGdJQ0FnSUNCOVhHNGdJQ0FnSUNCQVpXeHpaU0I3WEc0Z0lDQWdJQ0FnSUNSMkxXaHZiR1JsY2pvZ1lYQndaVzVrS0NSMkxXaHZiR1JsY2l3Z1ptRnNjMlVwTzF4dUlDQWdJQ0FnZlZ4dUlDQWdJSDFjYmlBZ0lDQWtkaTFvYjJ4a1pYSTZJR0Z3Y0dWdVpDZ2tkaTFvYjJ4a1pYSXNJQ1IyWVd4MVpTazdYRzRnSUNBZ0pIQnlhWFpoZEdVdFluSmxZV3R3YjJsdWRDMWpiMjUwWlhoMExXaHZiR1JsY2pvZ2JXRndMVzFsY21kbEtDUndjbWwyWVhSbExXSnlaV0ZyY0c5cGJuUXRZMjl1ZEdWNGRDMW9iMnhrWlhJc0lDZ2tabVZoZEhWeVpUb2dKSFl0YUc5c1pHVnlLU2tnSVdkc2IySmhiRHRjYmlBZ2ZWeHVYRzRnSUVCeVpYUjFjbTRnZEhKMVpUdGNibjFjYmx4dUx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZYRzR2THlCUWNtbDJZWFJsSUdaMWJtTjBhVzl1SUhSdklISmxjMlYwSUdOdmJuUmxlSFJjYmk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkwxeHVRRzFwZUdsdUlIQnlhWFpoZEdVdFluSmxZV3R3YjJsdWRDMXlaWE5sZEMxamIyNTBaWGgwY3lCN1hHNGdJQ1J3Y21sMllYUmxMV0p5WldGcmNHOXBiblF0WTI5dWRHVjRkQzFvYjJ4a1pYSTZJQ2dwSUNGbmJHOWlZV3c3WEc0Z0lDUndjbWwyWVhSbExXSnlaV0ZyY0c5cGJuUXRjWFZsY25rdFkyOTFiblE2SURBZ0lXZHNiMkpoYkR0Y2JuMGlMQ0l2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk5Y2JpOHZJRU52Ym5abGNuUnpJSFJvWlNCcGJuQjFkQ0IyWVd4MVpTQjBieUJDWVhObElFVk5jMXh1THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dlhHNUFablZ1WTNScGIyNGdZbkpsWVd0d2IybHVkQzEwYnkxaVlYTmxMV1Z0S0NSMllXeDFaU2tnZTF4dUlDQWtkbUZzZFdVdGRXNXBkRG9nZFc1cGRDZ2tkbUZzZFdVcE8xeHVYRzRnSUM4dklGZHBiR3dnWTI5dWRtVnlkQ0J5Wld4aGRHbDJaU0JGVFhNZ2FXNTBieUJ5YjI5MElFVk5jeTVjYmlBZ1FHbG1JR0p5WldGcmNHOXBiblF0WjJWMEtDZGlZWE5sSUdadmJuUWdjMmw2WlNjcElHRnVaQ0IwZVhCbExXOW1LR0p5WldGcmNHOXBiblF0WjJWMEtDZGlZWE5sSUdadmJuUWdjMmw2WlNjcEtTQTlQU0FuYm5WdFltVnlKeUJoYm1RZ0pIWmhiSFZsTFhWdWFYUWdQVDBnSjJWdEp5QjdYRzRnSUNBZ0pHSmhjMlV0ZFc1cGREb2dkVzVwZENoaWNtVmhhM0J2YVc1MExXZGxkQ2duWW1GelpTQm1iMjUwSUhOcGVtVW5LU2s3WEc1Y2JpQWdJQ0JBYVdZZ0pHSmhjMlV0ZFc1cGRDQTlQU0FuY0hnbklHOXlJQ1JpWVhObExYVnVhWFFnUFQwZ0p5VW5JRzl5SUNSaVlYTmxMWFZ1YVhRZ1BUMGdKMlZ0SnlCdmNpQWtZbUZ6WlMxMWJtbDBJRDA5SUNkd2RDY2dlMXh1SUNBZ0lDQWdRSEpsZEhWeWJpQmlZWE5sTFdOdmJuWmxjbk5wYjI0b0pIWmhiSFZsS1NBdklHSmhjMlV0WTI5dWRtVnljMmx2YmloaWNtVmhhM0J2YVc1MExXZGxkQ2duWW1GelpTQm1iMjUwSUhOcGVtVW5LU2tnS2lBeFpXMDdYRzRnSUNBZ2ZWeHVJQ0FnSUVCbGJITmxJSHRjYmlBZ0lDQWdJRUIzWVhKdUlDY2plMkp5WldGcmNHOXBiblF0WjJWMEtGeGNKMkpoYzJVZ1ptOXVkQ0J6YVhwbFhGd25LWDBnYVhNZ2JtOTBJSE5sZENCcGJpQjJZV3hwWkNCMWJtbDBjeUJtYjNJZ1ptOXVkQ0J6YVhwbElTYzdYRzRnSUNBZ0lDQkFjbVYwZFhKdUlHWmhiSE5sTzF4dUlDQWdJSDFjYmlBZ2ZWeHVJQ0JBWld4elpTQjdYRzRnSUNBZ1FISmxkSFZ5YmlCaVlYTmxMV052Ym5abGNuTnBiMjRvSkhaaGJIVmxLVHRjYmlBZ2ZWeHVmVnh1WEc1QVpuVnVZM1JwYjI0Z1ltRnpaUzFqYjI1MlpYSnphVzl1S0NSMllXeDFaU2tnZTF4dUlDQWtkVzVwZERvZ2RXNXBkQ2drZG1Gc2RXVXBPMXh1WEc0Z0lFQnBaaUFrZFc1cGRDQTlQU0FuY0hnbklIdGNiaUFnSUNCQWNtVjBkWEp1SUNSMllXeDFaU0F2SURFMmNIZ2dLaUF4WlcwN1hHNGdJSDFjYmlBZ1FHVnNjMlVnYVdZZ0pIVnVhWFFnUFQwZ0p5VW5JSHRjYmlBZ0lDQkFjbVYwZFhKdUlDUjJZV3gxWlNBdklERXdNQ1VnS2lBeFpXMDdYRzRnSUgxY2JpQWdRR1ZzYzJVZ2FXWWdKSFZ1YVhRZ1BUMGdKMlZ0SnlCN1hHNGdJQ0FnUUhKbGRIVnliaUFrZG1Gc2RXVTdYRzRnSUgxY2JpQWdRR1ZzYzJVZ2FXWWdKSFZ1YVhRZ1BUMGdKM0IwSnlCN1hHNGdJQ0FnUUhKbGRIVnliaUFrZG1Gc2RXVWdMeUF4TW5CMElDb2dNV1Z0TzF4dUlDQjlYRzRnSUVCbGJITmxJSHRjYmlBZ0lDQkFjbVYwZFhKdUlDUjJZV3gxWlR0Y2JpOHZJQ0FnSUVCM1lYSnVJQ2RGZG1WeWVYUm9hVzVuSUdseklIUmxjbkpwWW14bElTQlhhR0YwSUdoaGRtVWdlVzkxSUdSdmJtVS9JU2M3WEc0Z0lIMWNibjFjYmx4dUx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZYRzR2THlCU1pYUjFjbTV6SUhkb1pYUm9aWElnZEdobElHWmxZWFIxY21VZ1kyRnVJR2hoZG1VZ1lTQnRhVzR2YldGNElIQmhhWEpjYmk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkwxeHVKR0p5WldGcmNHOXBiblF0YldsdUxXMWhlQzFtWldGMGRYSmxjem9nSjJOdmJHOXlKeXhjYmlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDZGpiMnh2Y2kxcGJtUmxlQ2NzWEc0Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQW5ZWE53WldOMExYSmhkR2x2Snl4Y2JpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ2RrWlhacFkyVXRZWE53WldOMExYSmhkR2x2Snl4Y2JpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ2RrWlhacFkyVXRhR1ZwWjJoMEp5eGNiaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNka1pYWnBZMlV0ZDJsa2RHZ25MRnh1SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0oyaGxhV2RvZENjc1hHNGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FuYlc5dWIyTm9jbTl0WlNjc1hHNGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FuY21WemIyeDFkR2x2Ymljc1hHNGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FuZDJsa2RHZ25PMXh1WEc1QVpuVnVZM1JwYjI0Z1luSmxZV3R3YjJsdWRDMXRhVzR0YldGNEtDUm1aV0YwZFhKbEtTQjdYRzRnSUVCbFlXTm9JQ1JwZEdWdElHbHVJQ1JpY21WaGEzQnZhVzUwTFcxcGJpMXRZWGd0Wm1WaGRIVnlaWE1nZTF4dUlDQWdJRUJwWmlBa1ptVmhkSFZ5WlNBOVBTQWthWFJsYlNCN1hHNGdJQ0FnSUNCQWNtVjBkWEp1SUhSeWRXVTdYRzRnSUNBZ2ZWeHVJQ0I5WEc0Z0lFQnlaWFIxY200Z1ptRnNjMlU3WEc1OVhHNWNiaTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2TDF4dUx5OGdVbVYwZFhKdWN5QjNhR1YwYUdWeUlIUm9aU0JtWldGMGRYSmxJR05oYmlCb1lYWmxJR0VnYzNSeWFXNW5JSFpoYkhWbFhHNHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTljYmlSaWNtVmhhM0J2YVc1MExYTjBjbWx1WnkxbVpXRjBkWEpsY3pvZ0lDZHZjbWxsYm5SaGRHbHZiaWNzWEc0Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQW5jMk5oYmljc1hHNGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FuWTI5c2IzSW5MRnh1SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0oyRnpjR1ZqZEMxeVlYUnBieWNzWEc0Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQW5aR1YyYVdObExXRnpjR1ZqZEMxeVlYUnBieWNzWEc0Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQW5jRzlwYm5SbGNpY3NYRzRnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBbmJIVnRhVzV2YzJsMGVTYzdYRzVjYmtCbWRXNWpkR2x2YmlCaWNtVmhhM0J2YVc1MExYTjBjbWx1WnkxMllXeDFaU2drWm1WaGRIVnlaU2tnZTF4dUlDQkFaV0ZqYUNBa2FYUmxiU0JwYmlBa1luSmxZV3R3YjJsdWRDMXpkSEpwYm1jdFptVmhkSFZ5WlhNZ2UxeHVJQ0FnSUVCcFppQmljbVZoYTNCdmFXNTBMVzFwYmkxdFlYZ29KR2wwWlcwcElIdGNiaUFnSUNBZ0lFQnBaaUFrWm1WaGRIVnlaU0E5UFNBbmJXbHVMU043SkdsMFpXMTlKeUJ2Y2lBa1ptVmhkSFZ5WlNBOVBTQW5iV0Y0TFNON0pHbDBaVzE5SnlCN1hHNGdJQ0FnSUNBZ0lFQnlaWFIxY200Z2RISjFaVHRjYmlBZ0lDQWdJSDFjYmlBZ0lDQjlYRzRnSUNBZ1FHVnNjMlVnYVdZZ0pHWmxZWFIxY21VZ1BUMGdKR2wwWlcwZ2UxeHVJQ0FnSUNBZ1FISmxkSFZ5YmlCMGNuVmxPMXh1SUNBZ0lIMWNiaUFnZlZ4dUlDQkFjbVYwZFhKdUlHWmhiSE5sTzF4dWZWeHVYRzR2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk5Y2JpOHZJRkpsZEhWeWJuTWdkMmhsZEdobGNpQjBhR1VnWm1WaGRIVnlaU0JwY3lCaElHMWxaR2xoSUhSNWNHVmNiaTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2TDF4dUpHSnlaV0ZyY0c5cGJuUXRiV1ZrYVdFdGRIbHdaWE02SUNBbllXeHNKeXhjYmlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSjJKeVlXbHNiR1VuTEZ4dUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBblpXMWliM056WldRbkxGeHVJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQW5hR0Z1WkdobGJHUW5MRnh1SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FuY0hKcGJuUW5MRnh1SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FuY0hKdmFtVmpkR2x2Ymljc1hHNGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDZHpZM0psWlc0bkxGeHVJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQW5jM0JsWldOb0p5eGNiaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdKM1IwZVNjc1hHNGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDZDBkaWM3WEc1Y2JrQm1kVzVqZEdsdmJpQmljbVZoYTNCdmFXNTBMV2x6TFcxbFpHbGhLQ1JtWldGMGRYSmxLU0I3WEc0Z0lFQmxZV05vSUNSdFpXUnBZU0JwYmlBa1luSmxZV3R3YjJsdWRDMXRaV1JwWVMxMGVYQmxjeUI3WEc0Z0lDQWdRR2xtSUNna1ptVmhkSFZ5WlNBOVBTQWtiV1ZrYVdFcElHOXlJQ2drWm1WaGRIVnlaU0E5UFNBbmJtOTBJQ043SkcxbFpHbGhmU2NwSUc5eUlDZ2tabVZoZEhWeVpTQTlQU0FuYjI1c2VTQWpleVJ0WldScFlYMG5LU0I3WEc0Z0lDQWdJQ0JBY21WMGRYSnVJSFJ5ZFdVN1hHNGdJQ0FnZlZ4dUlDQjlYRzVjYmlBZ1FISmxkSFZ5YmlCbVlXeHpaVHRjYm4xY2JseHVMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2WEc0dkx5QlNaWFIxY201eklIZG9aWFJvWlhJZ2RHaGxJR1psWVhSMWNtVWdZMkZ1SUhOMFlXNWtJR0ZzYjI1bFhHNHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTljYmlSaWNtVmhhM0J2YVc1MExYTnBibWRzWlMxemRISnBibWN0Wm1WaGRIVnlaWE02SUNkamIyeHZjaWNzWEc0Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBblkyOXNiM0l0YVc1a1pYZ25MRnh1SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSjJkeWFXUW5MRnh1SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSjIxdmJtOWphSEp2YldVbk8xeHVYRzVBWm5WdVkzUnBiMjRnWW5KbFlXdHdiMmx1ZEMxemFXNW5iR1V0YzNSeWFXNW5LQ1JtWldGMGRYSmxLU0I3WEc0Z0lFQmxZV05vSUNScGRHVnRJR2x1SUNSaWNtVmhhM0J2YVc1MExYTnBibWRzWlMxemRISnBibWN0Wm1WaGRIVnlaWE1nZTF4dUlDQWdJRUJwWmlBa1ptVmhkSFZ5WlNBOVBTQWthWFJsYlNCN1hHNGdJQ0FnSUNCQWNtVjBkWEp1SUhSeWRXVTdYRzRnSUNBZ2ZWeHVJQ0I5WEc0Z0lFQnlaWFIxY200Z1ptRnNjMlU3WEc1OVhHNWNiaTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2TDF4dUx5OGdVbVYwZFhKdWN5QjNhR1YwYUdWeUlIUm9aU0JtWldGMGRYSmxYRzR2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk5Y2JrQm1kVzVqZEdsdmJpQmljbVZoYTNCdmFXNTBMV2x6TFhKbGMyOXNkWFJwYjI0b0pHWmxZWFIxY21VcElIdGNiaUFnSkhKbGMyOXNkWFJwYjI1ek9pQW5aR1YyYVdObExYQnBlR1ZzTFhKaGRHbHZKeXdnSjJSd2NpYzdYRzVjYmlBZ1FHbG1JR0p5WldGcmNHOXBiblF0WjJWMEtDZDBjbUZ1YzJadmNtMGdjbVZ6YjJ4MWRHbHZibk1uS1NCN1hHNGdJQ0FnSkhKbGMyOXNkWFJwYjI1ek9pQmhjSEJsYm1Rb0pISmxjMjlzZFhScGIyNXpMQ0FuY21WemIyeDFkR2x2YmljcE8xeHVJQ0I5WEc1Y2JpQWdRR1ZoWTJnZ0pISmxjMjhnYVc0Z0pISmxjMjlzZFhScGIyNXpJSHRjYmlBZ0lDQkFhV1lnYVc1a1pYZ29KR1psWVhSMWNtVXNJQ1J5WlhOdktTQnZjaUJwYm1SbGVDZ2tabVZoZEhWeVpTd2dKMjFwYmkwamV5UnlaWE52ZlNjcElHOXlJR2x1WkdWNEtDUm1aV0YwZFhKbExDQW5iV0Y0TFNON0pISmxjMjk5SnlrZ2UxeHVJQ0FnSUNBZ1FISmxkSFZ5YmlCMGNuVmxPMXh1SUNBZ0lIMWNiaUFnZlZ4dVhHNGdJRUJ5WlhSMWNtNGdabUZzYzJVN1hHNTlYRzRpTENJdkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OWNiaTh2SUVsdGNHOXlkQ0JRWVhKelpYSWdVR2xsWTJWelhHNHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTljYmtCcGJYQnZjblFnWENKd1lYSnpaWEp6TDNGMVpYSjVYQ0k3WEc1QWFXMXdiM0owSUZ3aWNHRnljMlZ5Y3k5emFXNW5iR1ZjSWp0Y2JrQnBiWEJ2Y25RZ1hDSndZWEp6WlhKekwyUnZkV0pzWlZ3aU8xeHVRR2x0Y0c5eWRDQmNJbkJoY25ObGNuTXZkSEpwY0d4bFhDSTdYRzVBYVcxd2IzSjBJRndpY0dGeWMyVnljeTl5WlhOdmJIVjBhVzl1WENJN1hHNWNiaVJOWlcxdkxVVjRhWE4wY3pvZ1puVnVZM1JwYjI0dFpYaHBjM1J6S0cxbGJXOHRaMlYwS1NCaGJtUWdablZ1WTNScGIyNHRaWGhwYzNSektHMWxiVzh0YzJWMEtUdGNibHh1THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dlhHNHZMeUJDY21WaGEzQnZhVzUwSUVaMWJtTjBhVzl1WEc0dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OWNia0JtZFc1amRHbHZiaUJpY21WaGEzQnZhVzUwS0NSeGRXVnllU3dnSkdOdmJuUmxlSFJ6TGk0dUtTQjdYRzRnSUNSeWRXNDZJSFJ5ZFdVN1hHNGdJQ1J5WlhSMWNtNDZJQ2dwTzF4dVhHNGdJQzh2SUVkeVlXSWdkR2hsSUUxbGJXOGdUM1YwY0hWMElHbG1JRTFsYlc5cGVtRjBhVzl1SUdOaGJpQmlaU0JoSUhSb2FXNW5YRzRnSUVCcFppQWtUV1Z0YnkxRmVHbHpkSE1nZTF4dUlDQWdJQ1J5WlhSMWNtNDZJRzFsYlc4dFoyVjBLR0p5WldGcmNHOXBiblFzSUdKeVpXRnJjRzlwYm5RZ0pIRjFaWEo1SUNSamIyNTBaWGgwY3lrN1hHNWNiaUFnSUNCQWFXWWdKSEpsZEhWeWJpQWhQU0J1ZFd4c0lIdGNiaUFnSUNBZ0lDUnlkVzQ2SUdaaGJITmxPMXh1SUNBZ0lIMWNiaUFnZlZ4dVhHNGdJRUJwWmlCdWIzUWdKRTFsYlc4dFJYaHBjM1J6SUc5eUlDUnlkVzRnZTF4dUlDQWdJQzh2SUVsdWRHVnlibUZzSUZaaGNtbGhZbXhsYzF4dUlDQWdJQ1J4ZFdWeWVTMXpkSEpwYm1jNklDY25PMXh1SUNBZ0lDUnhkV1Z5ZVMxbVlXeHNZbUZqYXpvZ1ptRnNjMlU3WEc0Z0lDQWdKSEpsZEhWeWJqb2dLQ2s3WEc1Y2JpQWdJQ0F2THlCU1pYTmxjblpsSUVkc2IySmhiQ0JRY21sMllYUmxJRUp5WldGcmNHOXBiblFnUTI5dWRHVjRkRnh1SUNBZ0lDUm9iMnhrWlhJdFkyOXVkR1Y0ZERvZ0pIQnlhWFpoZEdVdFluSmxZV3R3YjJsdWRDMWpiMjUwWlhoMExXaHZiR1JsY2p0Y2JpQWdJQ0FrYUc5c1pHVnlMWEYxWlhKNUxXTnZkVzUwT2lBa2NISnBkbUYwWlMxaWNtVmhhM0J2YVc1MExYRjFaWEo1TFdOdmRXNTBPMXh1WEc0Z0lDQWdMeThnVW1WelpYUWdSMnh2WW1Gc0lGQnlhWFpoZEdVZ1FuSmxZV3R3YjJsdWRDQkRiMjUwWlhoMFhHNGdJQ0FnSkhCeWFYWmhkR1V0WW5KbFlXdHdiMmx1ZEMxamIyNTBaWGgwTFdodmJHUmxjam9nS0NrZ0lXZHNiMkpoYkR0Y2JpQWdJQ0FrY0hKcGRtRjBaUzFpY21WaGEzQnZhVzUwTFhGMVpYSjVMV052ZFc1ME9pQXdJQ0ZuYkc5aVlXdzdYRzVjYmx4dUlDQWdJQzh2SUZSbGMzUWdkRzhnYzJWbElHbG1JR2wwSjNNZ1lTQmpiMjF0WVMxelpYQmhjbUYwWldRZ2JHbHpkRnh1SUNBZ0lDUnZjaTFzYVhOME9pQnBaaWhzYVhOMExYTmxjR0Z5WVhSdmNpZ2tjWFZsY25rcElEMDlJQ2RqYjIxdFlTY3NJSFJ5ZFdVc0lHWmhiSE5sS1R0Y2JseHVYRzRnSUNBZ1FHbG1JQ2drYjNJdGJHbHpkQ0E5UFNCbVlXeHpaU0JoYm1RZ1luSmxZV3R3YjJsdWRDMW5aWFFvSjJ4bFoyRmplU0J6ZVc1MFlYZ25LU0E5UFNCbVlXeHpaU2tnZTF4dUlDQWdJQ0FnSkhGMVpYSjVMWE4wY21sdVp6b2dZbkpsWVd0d2IybHVkQzF3WVhKelpTZ2tjWFZsY25rcE8xeHVJQ0FnSUgxY2JpQWdJQ0JBWld4elpTQjdYRzRnSUNBZ0lDQWtiR1Z1WjNSb09pQnNaVzVuZEdnb0pIRjFaWEo1S1R0Y2JseHVJQ0FnSUNBZ0pHeGhjM1E2SUc1MGFDZ2tjWFZsY25rc0lDUnNaVzVuZEdncE8xeHVJQ0FnSUNBZ0pIRjFaWEo1TFdaaGJHeGlZV05yT2lCaWNtVmhhM0J2YVc1MExXNXZMWEYxWlhKNUtDUnNZWE4wS1R0Y2JseHVJQ0FnSUNBZ1FHbG1JQ2drY1hWbGNua3RabUZzYkdKaFkyc2dJVDBnWm1Gc2MyVXBJSHRjYmlBZ0lDQWdJQ0FnSkd4bGJtZDBhRG9nSkd4bGJtZDBhQ0F0SURFN1hHNGdJQ0FnSUNCOVhHNWNiaUFnSUNBZ0lFQnBaaUFvWW5KbFlXdHdiMmx1ZEMxblpYUW9KMnhsWjJGamVTQnplVzUwWVhnbktTQTlQU0IwY25WbEtTQjdYRzRnSUNBZ0lDQWdJQ1J0Y1RvZ0tDazdYRzVjYmlBZ0lDQWdJQ0FnUUdadmNpQWthU0JtY205dElERWdkR2h5YjNWbmFDQWtiR1Z1WjNSb0lIdGNiaUFnSUNBZ0lDQWdJQ0FrYlhFNklHRndjR1Z1WkNna2JYRXNJRzUwYUNna2NYVmxjbmtzSUNScEtTd2dZMjl0YldFcE8xeHVJQ0FnSUNBZ0lDQjlYRzVjYmlBZ0lDQWdJQ0FnSkhGMVpYSjVMWE4wY21sdVp6b2dZbkpsWVd0d2IybHVkQzF3WVhKelpTZ2tiWEVwTzF4dUlDQWdJQ0FnZlZ4dUlDQWdJQ0FnUUdWc2MyVWdlMXh1SUNBZ0lDQWdJQ0FrY1hWbGNua3RjM1J5YVc1bk9pQW5KenRjYmlBZ0lDQWdJQ0FnUUdadmNpQWthU0JtY205dElERWdkR2h5YjNWbmFDQWtiR1Z1WjNSb0lIdGNiaUFnSUNBZ0lDQWdJQ0FrY1hWbGNua3RjM1J5YVc1bk9pQWtjWFZsY25rdGMzUnlhVzVuSUNzZ2FXWW9KR2tnUFQwZ01Td2dKeWNzSUNjc0lDY3BJQ3NnWW5KbFlXdHdiMmx1ZEMxd1lYSnpaU2h1ZEdnb0pIRjFaWEo1TENBa2FTa3BPMXh1SUNBZ0lDQWdJQ0I5WEc0Z0lDQWdJQ0I5WEc0Z0lDQWdmVnh1WEc0Z0lDQWdKSEpsZEhWeWJqb2dLQ2R4ZFdWeWVTYzZJQ1J4ZFdWeWVTMXpkSEpwYm1jc1hHNGdJQ0FnSUNBZ0lDZG1ZV3hzWW1GamF5YzZJQ1J4ZFdWeWVTMW1ZV3hzWW1GamF5eGNiaUFnSUNBZ0lDQWdKMk52Ym5SbGVIUWdhRzlzWkdWeUp6b2dKSEJ5YVhaaGRHVXRZbkpsWVd0d2IybHVkQzFqYjI1MFpYaDBMV2h2YkdSbGNpeGNiaUFnSUNBZ0lDQWdKM0YxWlhKNUlHTnZkVzUwSnpvZ0pIQnlhWFpoZEdVdFluSmxZV3R3YjJsdWRDMXhkV1Z5ZVMxamIzVnVkRnh1SUNBZ0lDazdYRzRnSUNBZ1FHbG1JR3hsYm1kMGFDZ2tZMjl1ZEdWNGRITXBJRDRnTUNCaGJtUWdiblJvS0NSamIyNTBaWGgwY3l3Z01Ta2dJVDBnWm1Gc2MyVWdlMXh1SUNBZ0lDQWdRR2xtSUNSeGRXVnllUzFtWVd4c1ltRmpheUFoUFNCbVlXeHpaU0I3WEc0Z0lDQWdJQ0FnSUNSamIyNTBaWGgwTFhObGRIUmxjam9nY0hKcGRtRjBaUzFpY21WaGEzQnZhVzUwTFhObGRDMWpiMjUwWlhoMEtDZHVieTF4ZFdWeWVTY3NJQ1J4ZFdWeWVTMW1ZV3hzWW1GamF5azdYRzRnSUNBZ0lDQjlYRzRnSUNBZ0lDQWtZMjl1ZEdWNGRDMXRZWEE2SUNncE8xeHVJQ0FnSUNBZ1FHVmhZMmdnSkdOdmJuUmxlSFFnYVc0Z0pHTnZiblJsZUhSeklIdGNiaUFnSUNBZ0lDQWdKR052Ym5SbGVIUXRiV0Z3T2lCdFlYQXRiV1Z5WjJVb0pHTnZiblJsZUhRdGJXRndMQ0FvSkdOdmJuUmxlSFE2SUdKeVpXRnJjRzlwYm5RdFoyVjBMV052Ym5SbGVIUW9KR052Ym5SbGVIUXBLU2s3WEc0Z0lDQWdJQ0I5WEc0Z0lDQWdJQ0FrY21WMGRYSnVPaUJ0WVhBdGJXVnlaMlVvSkhKbGRIVnliaXdnS0dOdmJuUmxlSFE2SUNSamIyNTBaWGgwTFcxaGNDa3BPMXh1SUNBZ0lIMWNibHh1SUNBZ0lDOHZJRkpsYzJWMElFZHNiMkpoYkNCUWNtbDJZWFJsSUVKeVpXRnJjRzlwYm5RZ1EyOXVkR1Y0ZEZ4dUlDQWdJQ1J3Y21sMllYUmxMV0p5WldGcmNHOXBiblF0WTI5dWRHVjRkQzFvYjJ4a1pYSTZJQ2dwSUNGbmJHOWlZV3c3WEc0Z0lDQWdKSEJ5YVhaaGRHVXRZbkpsWVd0d2IybHVkQzF4ZFdWeWVTMWpiM1Z1ZERvZ01DQWhaMnh2WW1Gc08xeHVYRzRnSUNBZ1FHbG1JQ1JOWlcxdkxVVjRhWE4wY3lCN1hHNGdJQ0FnSUNBa2FHOXNaR1Z5T2lCdFpXMXZMWE5sZENoaWNtVmhhM0J2YVc1MExDQmljbVZoYTNCdmFXNTBJQ1J4ZFdWeWVTQWtZMjl1ZEdWNGRITXNJQ1J5WlhSMWNtNHBPMXh1SUNBZ0lIMWNiaUFnZlZ4dVhHNGdJRUJ5WlhSMWNtNGdKSEpsZEhWeWJqdGNibjFjYmx4dUx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZYRzR2THlCSFpXNWxjbUZzSUVKeVpXRnJjRzlwYm5RZ1VHRnljMlZ5WEc0dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OWNia0JtZFc1amRHbHZiaUJpY21WaGEzQnZhVzUwTFhCaGNuTmxLQ1J4ZFdWeWVTa2dlMXh1SUNBdkx5QkpibU55WldGelpTQnVkVzFpWlhJZ2IyWWdKMkZ1WkNjZ2NYVmxjbWxsYzF4dUlDQWtjSEpwZG1GMFpTMWljbVZoYTNCdmFXNTBMWEYxWlhKNUxXTnZkVzUwT2lBa2NISnBkbUYwWlMxaWNtVmhhM0J2YVc1MExYRjFaWEo1TFdOdmRXNTBJQ3NnTVNBaFoyeHZZbUZzTzF4dVhHNGdJQzh2SUZObGRDQjFjQ0JOWldScFlTQlVlWEJsWEc0Z0lDUnhkV1Z5ZVMxd2NtbHVkRG9nSnljN1hHNWNiaUFnSkdadmNtTmxMV0ZzYkRvZ0tDaGljbVZoYTNCdmFXNTBMV2RsZENnblptOXlZMlVnWVd4c0lHMWxaR2xoSUhSNWNHVW5LU0E5UFNCMGNuVmxLU0JoYm1RZ0tHSnlaV0ZyY0c5cGJuUXRaMlYwS0Nka1pXWmhkV3gwSUcxbFpHbGhKeWtnUFQwZ0oyRnNiQ2NwS1R0Y2JpQWdKR1Z0Y0hSNUxXMWxaR2xoT2lCMGNuVmxPMXh1SUNCQWFXWWdLQ1JtYjNKalpTMWhiR3dnUFQwZ2RISjFaU2tnYjNJZ0tHSnlaV0ZyY0c5cGJuUXRaMlYwS0Nka1pXWmhkV3gwSUcxbFpHbGhKeWtnSVQwZ0oyRnNiQ2NwSUh0Y2JpQWdJQ0F2THlCR2IzSmpaU0IwYUdVZ2NISnBiblFnYjJZZ2RHaGxJR1JsWm1GMWJIUWdiV1ZrYVdFZ2RIbHdaU0JwWmlBb1ptOXlZMlVnWVd4c0lHbHpJSFJ5ZFdVZ1lXNWtJR1JsWm1GMWJIUWdiV1ZrYVdFZ2RIbHdaU0JwY3lCaGJHd3BJRzl5SUNoa1pXWmhkV3gwSUcxbFpHbGhJSFI1Y0dVZ2FYTWdibTkwSUdGc2JDbGNiaUFnSUNBa2NYVmxjbmt0Y0hKcGJuUTZJR0p5WldGcmNHOXBiblF0WjJWMEtDZGtaV1poZFd4MElHMWxaR2xoSnlrN1hHNGdJQ0FnSkdWdGNIUjVMVzFsWkdsaE9pQm1ZV3h6WlR0Y2JpQWdmVnh1WEc1Y2JpQWdKSEYxWlhKNUxYSmxjMjlzZFhScGIyNDZJR1poYkhObE8xeHVYRzRnSUNSeGRXVnllUzFvYjJ4a1pYSTZJR0p5WldGcmNHOXBiblF0Y0dGeWMyVXRjWFZsY25rb0pIRjFaWEo1S1R0Y2JseHVYRzVjYmlBZ0x5OGdURzl2Y0NCdmRtVnlJR1ZoWTJnZ2NHRnljMlZrSUc5MWRDQnhkV1Z5ZVNCaGJtUWdkM0pwZEdVZ2FYUWdkRzhnSkhGMVpYSjVMWEJ5YVc1MFhHNGdJQ1JtYVhKemREb2dkSEoxWlR0Y2JseHVJQ0JBWldGamFDQWtabVZoZEhWeVpTQnBiaUFrY1hWbGNua3RhRzlzWkdWeUlIdGNiaUFnSUNBa2JHVnVaM1JvT2lCc1pXNW5kR2dvSkdabFlYUjFjbVVwTzF4dVhHNGdJQ0FnTHk4Z1VHRnljMlVnWVNCemFXNW5iR1VnWm1WaGRIVnlaVnh1SUNBZ0lFQnBaaUFvSkd4bGJtZDBhQ0E5UFNBeEtTQjdYRzRnSUNBZ0lDQXZMeUJHWldGMGRYSmxJR2x6SUdOMWNuSmxiblJzZVNCaElHeHBjM1FzSUdkeVlXSWdkR2hsSUdGamRIVmhiQ0IyWVd4MVpWeHVJQ0FnSUNBZ0pHWmxZWFIxY21VNklHNTBhQ2drWm1WaGRIVnlaU3dnTVNrN1hHNWNiaUFnSUNBZ0lDOHZJRTFsWkdsaElGUjVjR1VnYlhWemRDQmllU0JqYjI1MlpXNTBhVzl1SUdKbElIUm9aU0JtYVhKemRDQnBkR1Z0TENCemJ5QnBkQ2R6SUhOaFptVWdkRzhnWm14aGRDQnZkbVZ5Y21sa1pTQWtjWFZsY25rdGNISnBiblFzSUhkb2FXTm9JSEpwWjJoMElHNXZkeUJ6YUc5MWJHUWdiMjVzZVNCaVpTQjBhR1VnWkdWbVlYVnNkQ0J0WldScFlTQjBlWEJsWEc0Z0lDQWdJQ0JBYVdZZ0tHSnlaV0ZyY0c5cGJuUXRhWE10YldWa2FXRW9KR1psWVhSMWNtVXBLU0I3WEc0Z0lDQWdJQ0FnSUVCcFppQW9KR1p2Y21ObExXRnNiQ0E5UFNCMGNuVmxLU0J2Y2lBb0pHWmxZWFIxY21VZ0lUMGdKMkZzYkNjcElIdGNiaUFnSUNBZ0lDQWdJQ0F2THlCR2IzSmpaU0IwYUdVZ2NISnBiblFnYjJZZ2RHaGxJR1JsWm1GMWJIUWdiV1ZrYVdFZ2RIbHdaU0JwWmlBb1ptOXlZMlVnWVd4c0lHbHpJSFJ5ZFdVZ1lXNWtJR1JsWm1GMWJIUWdiV1ZrYVdFZ2RIbHdaU0JwY3lCaGJHd3BJRzl5SUNoa1pXWmhkV3gwSUcxbFpHbGhJSFI1Y0dVZ2FYTWdibTkwSUdGc2JDbGNiaUFnSUNBZ0lDQWdJQ0FrY1hWbGNua3RjSEpwYm5RNklDUm1aV0YwZFhKbE8xeHVJQ0FnSUNBZ0lDQWdJQ1JsYlhCMGVTMXRaV1JwWVRvZ1ptRnNjMlU3WEc1Y2JpQWdJQ0FnSUNBZ0lDQXZMeUJUWlhRZ1EyOXVkR1Y0ZEZ4dUlDQWdJQ0FnSUNBZ0lDUmpiMjUwWlhoMExYTmxkSFJsY2pvZ2NISnBkbUYwWlMxaWNtVmhhM0J2YVc1MExYTmxkQzFqYjI1MFpYaDBLRzFsWkdsaExDQWtjWFZsY25rdGNISnBiblFwTzF4dUlDQWdJQ0FnSUNCOVhHNGdJQ0FnSUNCOVhHNGdJQ0FnSUNCQVpXeHpaU0I3WEc0Z0lDQWdJQ0FnSUNSd1lYSnpaV1E2SUdKeVpXRnJjRzlwYm5RdGNHRnljMlV0YzJsdVoyeGxLQ1JtWldGMGRYSmxMQ0FrWlcxd2RIa3RiV1ZrYVdFc0lDUm1hWEp6ZENrN1hHNGdJQ0FnSUNBZ0lDUnhkV1Z5ZVMxd2NtbHVkRG9nSnlON0pIRjFaWEo1TFhCeWFXNTBmU0FqZXlSd1lYSnpaV1I5Snp0Y2JpQWdJQ0FnSUNBZ0pHWnBjbk4wT2lCbVlXeHpaVHRjYmlBZ0lDQWdJSDFjYmlBZ0lDQjlYRzRnSUNBZ0x5OGdVR0Z5YzJVZ1lTQmtiM1ZpYkdVZ1ptVmhkSFZ5WlZ4dUlDQWdJRUJsYkhObElHbG1JQ2drYkdWdVozUm9JRDA5SURJcElIdGNiaUFnSUNBZ0lFQnBaaUFvWW5KbFlXdHdiMmx1ZEMxcGN5MXlaWE52YkhWMGFXOXVLQ1JtWldGMGRYSmxLU0FoUFNCbVlXeHpaU2tnZTF4dUlDQWdJQ0FnSUNBa2NYVmxjbmt0Y21WemIyeDFkR2x2YmpvZ0pHWmxZWFIxY21VN1hHNGdJQ0FnSUNCOVhHNGdJQ0FnSUNCQVpXeHpaU0I3WEc0Z0lDQWdJQ0FnSUNSd1lYSnpaV1E2SUc1MWJHdzdYRzRnSUNBZ0lDQWdJQzh2SUVsbUlHbDBKM01nWVNCemRISnBibWN2Ym5WdFltVnlJSEJoYVhJc1hHNGdJQ0FnSUNBZ0lDOHZJSGRsSUdOb1pXTnJJSFJ2SUhObFpTQnBaaUJ2Ym1VZ2FYTWdZU0J6YVc1bmJHVXRjM1J5YVc1bklIWmhiSFZsTEZ4dUlDQWdJQ0FnSUNBdkx5QjBhR1Z1SUhkbElIQmhjbk5sSUdsMElHRnpJR0VnYm05eWJXRnNJR1J2ZFdKc1pWeHVJQ0FnSUNBZ0lDQWtZV3h3YUdFNklHNTBhQ2drWm1WaGRIVnlaU3dnTVNrN1hHNGdJQ0FnSUNBZ0lDUmlaWFJoT2lCdWRHZ29KR1psWVhSMWNtVXNJRElwTzF4dUlDQWdJQ0FnSUNCQWFXWWdZbkpsWVd0d2IybHVkQzF6YVc1bmJHVXRjM1J5YVc1bktDUmhiSEJvWVNrZ2IzSWdZbkpsWVd0d2IybHVkQzF6YVc1bmJHVXRjM1J5YVc1bktDUmlaWFJoS1NCN1hHNGdJQ0FnSUNBZ0lDQWdKSEJoY25ObFpEb2dZbkpsWVd0d2IybHVkQzF3WVhKelpTMXphVzVuYkdVb0pHRnNjR2hoTENBa1pXMXdkSGt0YldWa2FXRXNJQ1JtYVhKemRDazdYRzRnSUNBZ0lDQWdJQ0FnSkhGMVpYSjVMWEJ5YVc1ME9pQW5JM3NrY1hWbGNua3RjSEpwYm5SOUlDTjdKSEJoY25ObFpIMG5PMXh1SUNBZ0lDQWdJQ0FnSUNSbWFYSnpkRG9nWm1Gc2MyVTdYRzRnSUNBZ0lDQWdJQ0FnSkhCaGNuTmxaRG9nWW5KbFlXdHdiMmx1ZEMxd1lYSnpaUzF6YVc1bmJHVW9KR0psZEdFc0lDUmxiWEIwZVMxdFpXUnBZU3dnSkdacGNuTjBLVHRjYmlBZ0lDQWdJQ0FnSUNBa2NYVmxjbmt0Y0hKcGJuUTZJQ2NqZXlSeGRXVnllUzF3Y21sdWRIMGdJM3NrY0dGeWMyVmtmU2M3WEc0Z0lDQWdJQ0FnSUgxY2JpQWdJQ0FnSUNBZ1FHVnNjMlVnZTF4dUlDQWdJQ0FnSUNBZ0lDUndZWEp6WldRNklHSnlaV0ZyY0c5cGJuUXRjR0Z5YzJVdFpHOTFZbXhsS0NSbVpXRjBkWEpsTENBa1pXMXdkSGt0YldWa2FXRXNJQ1JtYVhKemRDazdYRzRnSUNBZ0lDQWdJQ0FnSkhGMVpYSjVMWEJ5YVc1ME9pQW5JM3NrY1hWbGNua3RjSEpwYm5SOUlDTjdKSEJoY25ObFpIMG5PMXh1SUNBZ0lDQWdJQ0FnSUNSbWFYSnpkRG9nWm1Gc2MyVTdYRzRnSUNBZ0lDQWdJSDFjYmlBZ0lDQWdJSDFjYmlBZ0lDQjlYRzRnSUNBZ0x5OGdVR0Z5YzJVZ1lTQjBjbWx3YkdVZ1ptVmhkSFZ5WlZ4dUlDQWdJRUJsYkhObElHbG1JQ2drYkdWdVozUm9JRDA5SURNcElIdGNiaUFnSUNBZ0lDUndZWEp6WldRNklHSnlaV0ZyY0c5cGJuUXRjR0Z5YzJVdGRISnBjR3hsS0NSbVpXRjBkWEpsTENBa1pXMXdkSGt0YldWa2FXRXNJQ1JtYVhKemRDazdYRzRnSUNBZ0lDQWtjWFZsY25rdGNISnBiblE2SUNjamV5UnhkV1Z5ZVMxd2NtbHVkSDBnSTNza2NHRnljMlZrZlNjN1hHNGdJQ0FnSUNBa1ptbHljM1E2SUdaaGJITmxPMXh1SUNBZ0lIMWNibHh1SUNCOVhHNWNiaUFnUUdsbUlDZ2tjWFZsY25rdGNtVnpiMngxZEdsdmJpQWhQU0JtWVd4elpTa2dlMXh1SUNBZ0lDUnhkV1Z5ZVMxd2NtbHVkRG9nWW5KbFlXdHdiMmx1ZEMxaWRXbHNaQzF5WlhOdmJIVjBhVzl1S0NSeGRXVnllUzF3Y21sdWRDd2dKSEYxWlhKNUxYSmxjMjlzZFhScGIyNHNJQ1JsYlhCMGVTMXRaV1JwWVN3Z0pHWnBjbk4wS1R0Y2JpQWdmVnh1WEc0Z0lDOHZJRXh2YjNBZ2RHaHliM1ZuYUNCbFlXTm9JR1psWVhSMWNtVWdkR2hoZENkeklHSmxaVzRnWkdWMFpXTjBaV1FnYzI4Z1ptRnlJR0Z1WkNCaGNIQmxibVFnSjJaaGJITmxKeUIwYnlCMGFHVWdkR2hsSUhaaGJIVmxJR3hwYzNRZ2RHOGdhVzVqY21WdFpXNTBJSFJvWldseUlHTnZkVzUwWlhKelhHNGdJRUJsWVdOb0lDUm1MQ0FrZGlCcGJpQWtjSEpwZG1GMFpTMWljbVZoYTNCdmFXNTBMV052Ym5SbGVIUXRhRzlzWkdWeUlIdGNiaUFnSUNBa2RpMW9iMnhrWlhJNklDUjJPMXh1SUNBZ0lDUnNaVzVuZEdnNklHeGxibWQwYUNna2RpMW9iMnhrWlhJcE8xeHVJQ0FnSUVCcFppQnNaVzVuZEdnb0pIWXRhRzlzWkdWeUtTQThJQ1J3Y21sMllYUmxMV0p5WldGcmNHOXBiblF0Y1hWbGNua3RZMjkxYm5RZ2UxeHVJQ0FnSUNBZ1FHWnZjaUFrYVNCbWNtOXRJQ1JzWlc1bmRHZ2dkRzhnSkhCeWFYWmhkR1V0WW5KbFlXdHdiMmx1ZEMxeGRXVnllUzFqYjNWdWRDQjdYRzRnSUNBZ0lDQWdJRUJwWmlBa1ppQTlQU0FuYldWa2FXRW5JSHRjYmlBZ0lDQWdJQ0FnSUNBa2RpMW9iMnhrWlhJNklHRndjR1Z1WkNna2RpMW9iMnhrWlhJc0lHSnlaV0ZyY0c5cGJuUXRaMlYwS0Nka1pXWmhkV3gwSUcxbFpHbGhKeWtwTzF4dUlDQWdJQ0FnSUNCOVhHNGdJQ0FnSUNBZ0lFQmxiSE5sSUh0Y2JpQWdJQ0FnSUNBZ0lDQWtkaTFvYjJ4a1pYSTZJR0Z3Y0dWdVpDZ2tkaTFvYjJ4a1pYSXNJR1poYkhObEtUdGNiaUFnSUNBZ0lDQWdmVnh1SUNBZ0lDQWdmVnh1SUNBZ0lIMWNiaUFnSUNBa2NISnBkbUYwWlMxaWNtVmhhM0J2YVc1MExXTnZiblJsZUhRdGFHOXNaR1Z5T2lCdFlYQXRiV1Z5WjJVb0pIQnlhWFpoZEdVdFluSmxZV3R3YjJsdWRDMWpiMjUwWlhoMExXaHZiR1JsY2l3Z0tDUm1PaUFrZGkxb2IyeGtaWElwS1NBaFoyeHZZbUZzTzF4dUlDQjlYRzVjYmlBZ1FISmxkSFZ5YmlBa2NYVmxjbmt0Y0hKcGJuUTdYRzU5WEc0aUxDSkFablZ1WTNScGIyNGdZbkpsWVd0d2IybHVkQzF3WVhKelpTMXhkV1Z5ZVNna2NYVmxjbmtwSUh0Y2JpQWdMeThnVUdGeWMyVWdabVZoZEhWeVpYTWdiM1YwSUc5bUlHRnVJR2x1WkdsMmFXUjFZV3dnY1hWbGNubGNiaUFnSkdabFlYUjFjbVV0YUc5c1pHVnlPaUFvS1R0Y2JpQWdKSEYxWlhKNUxXaHZiR1JsY2pvZ0tDazdYRzRnSUNSc1pXNW5kR2c2SUd4bGJtZDBhQ2drY1hWbGNua3BPMXh1WEc0Z0lFQnBaaUFrYkdWdVozUm9JRDA5SURJZ2UxeHVJQ0FnSUM4dklFbG1JSGRsSjNabElHZHZkQ0JoSUhOMGNtbHVaeTl1ZFcxaVpYSXNJRzUxYldKbGNpOXpkSEpwYm1jc0lHTm9aV05ySUhSdklITmxaU0JwWmlCcGRDZHpJR0VnZG1Gc2FXUWdjM1J5YVc1bkwyNTFiV0psY2lCd1lXbHlJRzl5SUhSM2J5QnphVzVuYkdWelhHNGdJQ0FnUUdsbUlDaDBlWEJsTFc5bUtHNTBhQ2drY1hWbGNua3NJREVwS1NBOVBTQW5jM1J5YVc1bkp5QmhibVFnZEhsd1pTMXZaaWh1ZEdnb0pIRjFaWEo1TENBeUtTa2dQVDBnSjI1MWJXSmxjaWNwSUc5eUlDaDBlWEJsTFc5bUtHNTBhQ2drY1hWbGNua3NJREVwS1NBOVBTQW5iblZ0WW1WeUp5QmhibVFnZEhsd1pTMXZaaWh1ZEdnb0pIRjFaWEo1TENBeUtTa2dQVDBnSjNOMGNtbHVaeWNwSUh0Y2JseHVJQ0FnSUNBZ0pHNTFiV0psY2pvZ0p5YzdYRzRnSUNBZ0lDQWtkbUZzZFdVNklDY25PMXh1WEc0Z0lDQWdJQ0JBYVdZZ2RIbHdaUzF2WmlodWRHZ29KSEYxWlhKNUxDQXhLU2tnUFQwZ0ozTjBjbWx1WnljZ2UxeHVJQ0FnSUNBZ0lDQWtiblZ0WW1WeU9pQnVkR2dvSkhGMVpYSjVMQ0F5S1R0Y2JpQWdJQ0FnSUNBZ0pIWmhiSFZsT2lCdWRHZ29KSEYxWlhKNUxDQXhLVHRjYmlBZ0lDQWdJSDFjYmlBZ0lDQWdJRUJsYkhObElIdGNiaUFnSUNBZ0lDQWdKRzUxYldKbGNqb2diblJvS0NSeGRXVnllU3dnTVNrN1hHNGdJQ0FnSUNBZ0lDUjJZV3gxWlRvZ2JuUm9LQ1J4ZFdWeWVTd2dNaWs3WEc0Z0lDQWdJQ0I5WEc1Y2JpQWdJQ0FnSUM4dklFbG1JSFJvWlNCemRISnBibWNnZG1Gc2RXVWdZMkZ1SUdKbElHRWdjMmx1WjJ4bElIWmhiSFZsTENCamFHVmpheUIwYnlCelpXVWdhV1lnZEdobElHNTFiV0psY2lCd1lYTnpaV1FnYVc0Z2FYTWdZU0IyWVd4cFpDQnBibkIxZENCbWIzSWdjMkZwWkNCemFXNW5iR1VnZG1Gc2RXVXVJRVp2Y25SMWJtRjBaV3g1TENCaGJHd2dZM1Z5Y21WdWRDQnphVzVuYkdVdGRtRnNkV1VnYjNCMGFXOXVjeUJ2Ym14NUlHRmpZMlZ3ZENCMWJtbDBiR1Z6Y3lCdWRXMWlaWEp6TENCemJ5QjBhR2x6SUdOb1pXTnJJR2x6SUdWaGMza3VYRzRnSUNBZ0lDQkFhV1lnWW5KbFlXdHdiMmx1ZEMxemFXNW5iR1V0YzNSeWFXNW5LQ1IyWVd4MVpTa2dlMXh1SUNBZ0lDQWdJQ0JBYVdZZ2RXNXBkR3hsYzNNb0pHNTFiV0psY2lrZ2UxeHVJQ0FnSUNBZ0lDQWdJQ1JtWldGMGRYSmxMV2h2YkdSbGNqb2dZWEJ3Wlc1a0tDUjJZV3gxWlN3Z0pHNTFiV0psY2l3Z2MzQmhZMlVwTzF4dUlDQWdJQ0FnSUNBZ0lDUnhkV1Z5ZVMxb2IyeGtaWEk2SUdGd2NHVnVaQ2drY1hWbGNua3RhRzlzWkdWeUxDQWtabVZoZEhWeVpTMW9iMnhrWlhJc0lHTnZiVzFoS1R0Y2JpQWdJQ0FnSUNBZ0lDQkFjbVYwZFhKdUlDUnhkV1Z5ZVMxb2IyeGtaWEk3WEc0Z0lDQWdJQ0FnSUgxY2JpQWdJQ0FnSUgxY2JpQWdJQ0FnSUM4dklFbG1JSFJvWlNCemRISnBibWNnYVhNZ1lTQnRaV1JwWVNCMGVYQmxMQ0J6Y0d4cGRDQjBhR1VnY1hWbGNubGNiaUFnSUNBZ0lFQnBaaUJpY21WaGEzQnZhVzUwTFdsekxXMWxaR2xoS0NSMllXeDFaU2tnZTF4dUlDQWdJQ0FnSUNBa2NYVmxjbmt0YUc5c1pHVnlPaUJoY0hCbGJtUW9KSEYxWlhKNUxXaHZiR1JsY2l3Z2JuUm9LQ1J4ZFdWeWVTd2dNU2twTzF4dUlDQWdJQ0FnSUNBa2NYVmxjbmt0YUc5c1pHVnlPaUJoY0hCbGJtUW9KSEYxWlhKNUxXaHZiR1JsY2l3Z2JuUm9LQ1J4ZFdWeWVTd2dNaWtwTzF4dUlDQWdJQ0FnSUNCQWNtVjBkWEp1SUNSeGRXVnllUzFvYjJ4a1pYSTdYRzRnSUNBZ0lDQjlYRzRnSUNBZ0lDQXZMeUJKWmlCcGRDZHpJRzV2ZENCaElITnBibWRzWlNCbVpXRjBkWEpsTENCM1pTZHlaU0JxZFhOMElHZHZhVzVuSUhSdklHRnpjM1Z0WlNCcGRDZHpJR0VnY0hKdmNHVnlJSE4wY21sdVp5OTJZV3gxWlNCd1lXbHlMQ0JoYm1RZ2NtOXNiQ0IzYVhSb0lHbDBMbHh1SUNBZ0lDQWdRR1ZzYzJVZ2UxeHVJQ0FnSUNBZ0lDQWtabVZoZEhWeVpTMW9iMnhrWlhJNklHRndjR1Z1WkNna2RtRnNkV1VzSUNSdWRXMWlaWElzSUhOd1lXTmxLVHRjYmlBZ0lDQWdJQ0FnSkhGMVpYSjVMV2h2YkdSbGNqb2dZWEJ3Wlc1a0tDUnhkV1Z5ZVMxb2IyeGtaWElzSUNSbVpXRjBkWEpsTFdodmJHUmxjaXdnWTI5dGJXRXBPMXh1SUNBZ0lDQWdJQ0JBY21WMGRYSnVJQ1J4ZFdWeWVTMW9iMnhrWlhJN1hHNGdJQ0FnSUNCOVhHNWNiaUFnSUNCOVhHNGdJQ0FnTHk4Z1NXWWdkR2hsZVNkeVpTQmliM1JvSUc1MWJXSmxjbk1zSUhkbElHRnpjM1Z0WlNCcGRDZHpJR0VnWkc5MVlteGxJR0Z1WkNCeWIyeHNJSGRwZEdnZ2RHaGhkRnh1SUNBZ0lFQmxiSE5sSUdsbUlDaDBlWEJsTFc5bUtHNTBhQ2drY1hWbGNua3NJREVwS1NBOVBTQW5iblZ0WW1WeUp5QmhibVFnZEhsd1pTMXZaaWh1ZEdnb0pIRjFaWEo1TENBeUtTa2dQVDBnSjI1MWJXSmxjaWNwSUh0Y2JpQWdJQ0FnSUNSbVpXRjBkWEpsTFdodmJHUmxjam9nWVhCd1pXNWtLRzUwYUNna2NYVmxjbmtzSURFcExDQnVkR2dvSkhGMVpYSjVMQ0F5S1N3Z2MzQmhZMlVwTzF4dUlDQWdJQ0FnSkhGMVpYSjVMV2h2YkdSbGNqb2dZWEJ3Wlc1a0tDUnhkV1Z5ZVMxb2IyeGtaWElzSUNSbVpXRjBkWEpsTFdodmJHUmxjaXdnWTI5dGJXRXBPMXh1SUNBZ0lDQWdRSEpsZEhWeWJpQWtjWFZsY25rdGFHOXNaR1Z5TzF4dUlDQWdJSDFjYmlBZ0lDQXZMeUJKWmlCMGFHVjVKM0psSUdKdmRHZ2djM1J5YVc1bmN5QmhibVFnYm1WcGRHaGxjaUJoY21VZ2MybHVaMnhsY3l3Z2QyVWdjbTlzYkNCM2FYUm9JSFJvWVhRdVhHNGdJQ0FnUUdWc2MyVWdhV1lnS0hSNWNHVXRiMllvYm5Sb0tDUnhkV1Z5ZVN3Z01Ta3BJRDA5SUNkemRISnBibWNuSUdGdVpDQjBlWEJsTFc5bUtHNTBhQ2drY1hWbGNua3NJRElwS1NBOVBTQW5jM1J5YVc1bkp5a2dlMXh1SUNBZ0lDQWdRR2xtSUc1dmRDQmljbVZoYTNCdmFXNTBMWE5wYm1kc1pTMXpkSEpwYm1jb2JuUm9LQ1J4ZFdWeWVTd2dNU2twSUdGdVpDQnViM1FnWW5KbFlXdHdiMmx1ZEMxemFXNW5iR1V0YzNSeWFXNW5LRzUwYUNna2NYVmxjbmtzSURJcEtTQjdYRzRnSUNBZ0lDQWdJQ1JtWldGMGRYSmxMV2h2YkdSbGNqb2dZWEJ3Wlc1a0tHNTBhQ2drY1hWbGNua3NJREVwTENCdWRHZ29KSEYxWlhKNUxDQXlLU3dnYzNCaFkyVXBPMXh1SUNBZ0lDQWdJQ0FrY1hWbGNua3RhRzlzWkdWeU9pQmhjSEJsYm1Rb0pIRjFaWEo1TFdodmJHUmxjaXdnSkdabFlYUjFjbVV0YUc5c1pHVnlMQ0JqYjIxdFlTazdYRzRnSUNBZ0lDQWdJRUJ5WlhSMWNtNGdKSEYxWlhKNUxXaHZiR1JsY2p0Y2JpQWdJQ0FnSUgxY2JpQWdJQ0I5WEc0Z0lIMWNiaUFnUUdWc2MyVWdhV1lnSkd4bGJtZDBhQ0E5UFNBeklIdGNiaUFnSUNBdkx5QkpaaUIzWlNkMlpTQm5iM1FnZEdoeVpXVWdhWFJsYlhNZ1lXNWtJRzV2Ym1VZ2FYTWdZU0JzYVhOMExDQjNaU0JqYUdWamF5QjBieUJ6WldWY2JpQWdJQ0JBYVdZZ2RIbHdaUzF2WmlodWRHZ29KSEYxWlhKNUxDQXhLU2tnSVQwZ0oyeHBjM1FuSUdGdVpDQjBlWEJsTFc5bUtHNTBhQ2drY1hWbGNua3NJRElwS1NBaFBTQW5iR2x6ZENjZ1lXNWtJSFI1Y0dVdGIyWW9iblJvS0NSeGRXVnllU3dnTXlrcElDRTlJQ2RzYVhOMEp5QjdYRzRnSUNBZ0lDQXZMeUJKWmlCdWIyNWxJRzltSUhSb1pTQnBkR1Z0Y3lCaGNtVWdjMmx1WjJ4bElITjBjbWx1WnlCMllXeDFaWE1nWVc1a0lHNXZibVVnYjJZZ2RHaGxJSFpoYkhWbGN5QmhjbVVnYldWa2FXRWdkbUZzZFdWekxDQjNaU2R5WlNCbmIyOWtMbHh1SUNBZ0lDQWdRR2xtSUNodWIzUWdZbkpsWVd0d2IybHVkQzF6YVc1bmJHVXRjM1J5YVc1bktHNTBhQ2drY1hWbGNua3NJREVwS1NCaGJtUWdibTkwSUdKeVpXRnJjRzlwYm5RdGMybHVaMnhsTFhOMGNtbHVaeWh1ZEdnb0pIRjFaWEo1TENBeUtTa2dZVzVrSUc1dmRDQmljbVZoYTNCdmFXNTBMWE5wYm1kc1pTMXpkSEpwYm1jb2JuUm9LQ1J4ZFdWeWVTd2dNeWtwS1NCaGJtUWdJQ2dvYm05MElHSnlaV0ZyY0c5cGJuUXRhWE10YldWa2FXRW9iblJvS0NSeGRXVnllU3dnTVNrcElHRnVaQ0J1YjNRZ1luSmxZV3R3YjJsdWRDMXBjeTF0WldScFlTaHVkR2dvSkhGMVpYSjVMQ0F5S1NrZ1lXNWtJRzV2ZENCaWNtVmhhM0J2YVc1MExXbHpMVzFsWkdsaEtHNTBhQ2drY1hWbGNua3NJRE1wS1NrcElIdGNiaUFnSUNBZ0lDQWdKR1psWVhSMWNtVXRhRzlzWkdWeU9pQmhjSEJsYm1Rb2JuUm9LQ1J4ZFdWeWVTd2dNU2tzSUc1MGFDZ2tjWFZsY25rc0lESXBMQ0J6Y0dGalpTazdYRzRnSUNBZ0lDQWdJQ1JtWldGMGRYSmxMV2h2YkdSbGNqb2dZWEJ3Wlc1a0tDUm1aV0YwZFhKbExXaHZiR1JsY2l3Z2JuUm9LQ1J4ZFdWeWVTd2dNeWtzSUhOd1lXTmxLVHRjYmlBZ0lDQWdJQ0FnSkhGMVpYSjVMV2h2YkdSbGNqb2dZWEJ3Wlc1a0tDUnhkV1Z5ZVMxb2IyeGtaWElzSUNSbVpXRjBkWEpsTFdodmJHUmxjaXdnWTI5dGJXRXBPMXh1SUNBZ0lDQWdJQ0JBY21WMGRYSnVJQ1J4ZFdWeWVTMW9iMnhrWlhJN1hHNGdJQ0FnSUNCOVhHNGdJQ0FnSUNBdkx5QnNaWFFuY3lCamFHVmpheUIwYnlCelpXVWdhV1lnZEdobElHWnBjbk4wSUdsMFpXMGdhWE1nWVNCdFpXUnBZU0IwZVhCbFhHNGdJQ0FnSUNCQVpXeHpaU0JwWmlCaWNtVmhhM0J2YVc1MExXbHpMVzFsWkdsaEtHNTBhQ2drY1hWbGNua3NJREVwS1NCN1hHNGdJQ0FnSUNBZ0lDUnhkV1Z5ZVMxb2IyeGtaWEk2SUdGd2NHVnVaQ2drY1hWbGNua3RhRzlzWkdWeUxDQnVkR2dvSkhGMVpYSjVMQ0F4S1NrN1hHNGdJQ0FnSUNBZ0lDUm1aV0YwZFhKbExXaHZiR1JsY2pvZ1lYQndaVzVrS0c1MGFDZ2tjWFZsY25rc0lESXBMQ0J1ZEdnb0pIRjFaWEo1TENBektTd2djM0JoWTJVcE8xeHVJQ0FnSUNBZ0lDQWtjWFZsY25rdGFHOXNaR1Z5T2lCaGNIQmxibVFvSkhGMVpYSjVMV2h2YkdSbGNpd2dKR1psWVhSMWNtVXRhRzlzWkdWeUtUdGNiaUFnSUNBZ0lDQWdRSEpsZEhWeWJpQWtjWFZsY25rdGFHOXNaR1Z5TzF4dUlDQWdJQ0FnZlZ4dUlDQWdJSDFjYmlBZ2ZWeHVYRzRnSUM4dklFbG1JR2wwSjNNZ1lTQnphVzVuYkdVZ2FYUmxiU3dnYjNJZ2FXWWdhWFFuY3lCdWIzUWdZU0J6Y0dWamFXRnNJR05oYzJVZ1pHOTFZbXhsSUc5eUlIUnlhWEJzWlN3Z2QyVWdZMkZ1SUhOcGJYQnNlU0J5WlhSMWNtNGdkR2hsSUhGMVpYSjVMbHh1SUNCQWNtVjBkWEp1SUNSeGRXVnllVHRjYm4xY2JpSXNJaTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2TDF4dUx5OGdTVzF3YjNKMElGQnBaV05sYzF4dUx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZYRzVBYVcxd2IzSjBJRndpYzJsdVoyeGxMMlJsWm1GMWJIUmNJanRjYmx4dVFHWjFibU4wYVc5dUlHSnlaV0ZyY0c5cGJuUXRjR0Z5YzJVdGMybHVaMnhsS0NSbVpXRjBkWEpsTENBa1pXMXdkSGt0YldWa2FXRXNJQ1JtYVhKemRDa2dlMXh1SUNBa2NHRnljMlZrT2lBbkp6dGNiaUFnSkd4bFlXUmxjam9nSnljN1hHNGdJQzh2SUVsbUlIZGxKM0psSUdadmNtTnBibWRjYmlBZ1FHbG1JRzV2ZENBb0pHVnRjSFI1TFcxbFpHbGhLU0J2Y2lCdWIzUWdLQ1JtYVhKemRDa2dlMXh1SUNBZ0lDUnNaV0ZrWlhJNklDZGhibVFnSnp0Y2JpQWdmVnh1WEc0Z0lDOHZJRWxtSUdsMEozTWdZU0J6YVc1bmJHVWdabVZoZEhWeVpTQjBhR0YwSUdOaGJpQnpkR0Z1WkNCaGJHOXVaU3dnZDJVZ2JHVjBJR2wwWEc0Z0lFQnBaaUFvWW5KbFlXdHdiMmx1ZEMxemFXNW5iR1V0YzNSeWFXNW5LQ1JtWldGMGRYSmxLU2tnZTF4dUlDQWdJQ1J3WVhKelpXUTZJQ1JtWldGMGRYSmxPMXh1SUNBZ0lDOHZJRk5sZENCRGIyNTBaWGgwWEc0Z0lDQWdKR052Ym5SbGVIUXRjMlYwZEdWeU9pQndjbWwyWVhSbExXSnlaV0ZyY0c5cGJuUXRjMlYwTFdOdmJuUmxlSFFvSkdabFlYUjFjbVVzSUNSbVpXRjBkWEpsS1R0Y2JpQWdmVnh1SUNBdkx5QkpaaUJwZENkeklHNXZkQ0JoSUhOMFlXNWtJR0ZzYjI1bElHWmxZWFIxY21Vc0lIZGxJSEJoYzNNZ2FYUWdiMlptSUhSdklIUm9aU0JrWldaaGRXeDBJR2hoYm1Sc1pYSXVYRzRnSUVCbGJITmxJSHRjYmlBZ0lDQWtjR0Z5YzJWa09pQmljbVZoYTNCdmFXNTBMWEJoY25ObExXUmxabUYxYkhRb0pHWmxZWFIxY21VcE8xeHVJQ0I5WEc1Y2JpQWdRSEpsZEhWeWJpQWtiR1ZoWkdWeUlDc2dKeWduSUNzZ0pIQmhjbk5sWkNBcklDY3BKenRjYm4xY2JpSXNJa0JtZFc1amRHbHZiaUJpY21WaGEzQnZhVzUwTFhCaGNuTmxMV1JsWm1GMWJIUW9KR1psWVhSMWNtVXBJSHRjYmlBZ0pHUmxabUYxYkhRNklHSnlaV0ZyY0c5cGJuUXRaMlYwS0Nka1pXWmhkV3gwSUdabFlYUjFjbVVuS1R0Y2JseHVJQ0F2THlCVFpYUWdRMjl1ZEdWNGRGeHVJQ0FrWTI5dWRHVjRkQzF6WlhSMFpYSTZJSEJ5YVhaaGRHVXRZbkpsWVd0d2IybHVkQzF6WlhRdFkyOXVkR1Y0ZENna1pHVm1ZWFZzZEN3Z0pHWmxZWFIxY21VcE8xeHVYRzRnSUVCcFppQW9ZbkpsWVd0d2IybHVkQzFuWlhRb0ozUnZJR1Z0Y3ljcElEMDlJSFJ5ZFdVcElHRnVaQ0FvZEhsd1pTMXZaaWdrWm1WaGRIVnlaU2tnUFQwZ0oyNTFiV0psY2ljcElIdGNiaUFnSUNCQWNtVjBkWEp1SUNjamV5UmtaV1poZFd4MGZUb2dJM3RpY21WaGEzQnZhVzUwTFhSdkxXSmhjMlV0Wlcwb0pHWmxZWFIxY21VcGZTYzdYRzRnSUgxY2JpQWdRR1ZzYzJVZ2UxeHVJQ0FnSUVCeVpYUjFjbTRnSnlON0pHUmxabUYxYkhSOU9pQWpleVJtWldGMGRYSmxmU2M3WEc0Z0lIMWNibjFjYmlJc0lpOHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMMXh1THk4Z1NXMXdiM0owSUZCcFpXTmxjMXh1THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dlhHNUFhVzF3YjNKMElGd2laRzkxWW14bEwyUmxabUYxYkhRdGNHRnBjbHdpTzF4dVFHbHRjRzl5ZENCY0ltUnZkV0pzWlM5a2IzVmliR1V0YzNSeWFXNW5YQ0k3WEc1QWFXMXdiM0owSUZ3aVpHOTFZbXhsTDJSbFptRjFiSFJjSWp0Y2JseHVRR1oxYm1OMGFXOXVJR0p5WldGcmNHOXBiblF0Y0dGeWMyVXRaRzkxWW14bEtDUm1aV0YwZFhKbExDQWtaVzF3ZEhrdGJXVmthV0VzSUNSbWFYSnpkQ2tnZTF4dUlDQWtjR0Z5YzJWa09pQW5KenRjYmlBZ0pHeGxZV1JsY2pvZ0p5YzdYRzRnSUM4dklFbG1JSGRsSjNKbElHWnZjbU5wYm1kY2JpQWdRR2xtSUc1dmRDQW9KR1Z0Y0hSNUxXMWxaR2xoS1NCdmNpQnViM1FnS0NSbWFYSnpkQ2tnZTF4dUlDQWdJQ1JzWldGa1pYSTZJQ2RoYm1RZ0p6dGNiaUFnZlZ4dVhHNGdJQ1JtYVhKemREb2diblJvS0NSbVpXRjBkWEpsTENBeEtUdGNiaUFnSkhObFkyOXVaRG9nYm5Sb0tDUm1aV0YwZFhKbExDQXlLVHRjYmx4dUlDQXZMeUJKWmlCM1pTZDJaU0JuYjNRZ2RIZHZJRzUxYldKbGNuTXNJSGRsSUd0dWIzY2dkMlVnYm1WbFpDQjBieUIxYzJVZ2RHaGxJR1JsWm1GMWJIUWdjR0ZwY2lCaVpXTmhkWE5sSUhSb1pYSmxJR0Z5WlNCdWJ5QnRaV1JwWVNCeGRXVnlhV1Z6SUhSb1lYUWdhR0Z6SUdFZ2JXVmthV0VnWm1WaGRIVnlaU0IwYUdGMElHbHpJR0VnYm5WdFltVnlYRzRnSUVCcFppQjBlWEJsTFc5bUtDUm1hWEp6ZENrZ1BUMGdKMjUxYldKbGNpY2dZVzVrSUhSNWNHVXRiMllvSkhObFkyOXVaQ2tnUFQwZ0oyNTFiV0psY2ljZ2UxeHVJQ0FnSUNSd1lYSnpaV1E2SUdKeVpXRnJjRzlwYm5RdGNHRnljMlV0WkdWbVlYVnNkQzF3WVdseUtDUm1hWEp6ZEN3Z0pITmxZMjl1WkNrN1hHNGdJSDFjYmlBZ0x5OGdTV1lnZEdobGVTQmhjbVVnWW05MGFDQnpkSEpwYm1kekxDQjNaU0J6Wlc1a0lHbDBJSFJvY205MVoyZ2dkR2hsSUhOMGNtbHVaeUJ3WVhKelpYSmNiaUFnUUdWc2MyVWdhV1lnZEhsd1pTMXZaaWdrWm1seWMzUXBJRDA5SUNkemRISnBibWNuSUdGdVpDQjBlWEJsTFc5bUtDUnpaV052Ym1RcElEMDlJQ2R6ZEhKcGJtY25JSHRjYmlBZ0lDQWtjR0Z5YzJWa09pQmljbVZoYTNCdmFXNTBMWEJoY25ObExXUnZkV0pzWlMxemRISnBibWNvSkdacGNuTjBMQ0FrYzJWamIyNWtLVHRjYmlBZ2ZWeHVJQ0F2THlCSlppQnBkQ2R6SUdFZ2MzUnlhVzVuTDI1MWJXSmxjaUJ3WVdseUxDQjNaU0J3WVhKelpTQnBkQ0JoY3lCaElHNXZjbTFoYkNCa2IzVmliR1ZjYmlBZ1FHVnNjMlVnZTF4dUlDQWdJQ1J3WVhKelpXUTZJR0p5WldGcmNHOXBiblF0Y0dGeWMyVXRaRzkxWW14bExXUmxabUYxYkhRb0pHWnBjbk4wTENBa2MyVmpiMjVrS1R0Y2JpQWdmVnh1WEc0Z0lFQnlaWFIxY200Z0pHeGxZV1JsY2lBcklDUndZWEp6WldRN1hHNTlYRzRpTENKQVpuVnVZM1JwYjI0Z1luSmxZV3R3YjJsdWRDMXdZWEp6WlMxa1pXWmhkV3gwTFhCaGFYSW9KR1pwY25OMExDQWtjMlZqYjI1a0tTQjdYRzRnSUNSa1pXWmhkV3gwT2lCaWNtVmhhM0J2YVc1MExXZGxkQ2duWkdWbVlYVnNkQ0J3WVdseUp5azdYRzRnSUNSdGFXNDZJQ2NuTzF4dUlDQWtiV0Y0T2lBbkp6dGNibHh1SUNBdkx5QlRiM0owSUdsdWRHOGdiV2x1SUdGdVpDQnRZWGhjYmlBZ0pHMXBiam9nYldsdUtDUm1hWEp6ZEN3Z0pITmxZMjl1WkNrN1hHNGdJQ1J0WVhnNklHMWhlQ2drWm1seWMzUXNJQ1J6WldOdmJtUXBPMXh1WEc0Z0lDOHZJRk5sZENCRGIyNTBaWGgwWEc0Z0lDUmpiMjUwWlhoMExYTmxkSFJsY2pvZ2NISnBkbUYwWlMxaWNtVmhhM0J2YVc1MExYTmxkQzFqYjI1MFpYaDBLRzFwYmkwamV5UmtaV1poZFd4MGZTd2dKRzFwYmlrN1hHNGdJQ1JqYjI1MFpYaDBMWE5sZEhSbGNqb2djSEpwZG1GMFpTMWljbVZoYTNCdmFXNTBMWE5sZEMxamIyNTBaWGgwS0cxaGVDMGpleVJrWldaaGRXeDBmU3dnSkcxaGVDazdYRzVjYmlBZ0x5OGdUV0ZyWlNCMGFHVnRJRVZOY3lCcFppQnVaV1ZrSUdKbFhHNGdJRUJwWmlBb1luSmxZV3R3YjJsdWRDMW5aWFFvSjNSdklHVnRjeWNwSUQwOUlIUnlkV1VwSUh0Y2JpQWdJQ0FrYldsdU9pQmljbVZoYTNCdmFXNTBMWFJ2TFdKaGMyVXRaVzBvSkcxcGJpazdYRzRnSUNBZ0pHMWhlRG9nWW5KbFlXdHdiMmx1ZEMxMGJ5MWlZWE5sTFdWdEtDUnRZWGdwTzF4dUlDQjlYRzVjYmlBZ1FISmxkSFZ5YmlBbktHMXBiaTBqZXlSa1pXWmhkV3gwZlRvZ0kzc2tiV2x1ZlNrZ1lXNWtJQ2h0WVhndEkzc2taR1ZtWVhWc2RIMDZJQ043SkcxaGVIMHBKenRjYm4xY2JpSXNJa0JtZFc1amRHbHZiaUJpY21WaGEzQnZhVzUwTFhCaGNuTmxMV1J2ZFdKc1pTMXpkSEpwYm1jb0pHWnBjbk4wTENBa2MyVmpiMjVrS1NCN1hHNGdJQ1JtWldGMGRYSmxPaUFuSnp0Y2JpQWdKSFpoYkhWbE9pQW5KenRjYmx4dUlDQXZMeUJVWlhOMElIUnZJSE5sWlNCM2FHbGphQ0JwY3lCMGFHVWdabVZoZEhWeVpTQmhibVFnZDJocFkyZ2dhWE1nZEdobElIWmhiSFZsWEc0Z0lFQnBaaUFvWW5KbFlXdHdiMmx1ZEMxemRISnBibWN0ZG1Gc2RXVW9KR1pwY25OMEtTQTlQU0IwY25WbEtTQjdYRzRnSUNBZ0pHWmxZWFIxY21VNklDUm1hWEp6ZER0Y2JpQWdJQ0FrZG1Gc2RXVTZJQ1J6WldOdmJtUTdYRzRnSUgxY2JpQWdRR1ZzYzJVZ2FXWWdLR0p5WldGcmNHOXBiblF0YzNSeWFXNW5MWFpoYkhWbEtDUnpaV052Ym1RcElEMDlJSFJ5ZFdVcElIdGNiaUFnSUNBa1ptVmhkSFZ5WlRvZ0pITmxZMjl1WkR0Y2JpQWdJQ0FrZG1Gc2RXVTZJQ1JtYVhKemREdGNiaUFnZlZ4dUlDQkFaV3h6WlNCN1hHNGdJQ0FnUUhkaGNtNGdYQ0pPWldsMGFHVnlJQ043SkdacGNuTjBmU0J1YjNJZ0kzc2tjMlZqYjI1a2ZTQnBjeUJoSUhaaGJHbGtJRzFsWkdsaElIRjFaWEo1SUc1aGJXVXVYQ0k3WEc0Z0lIMWNibHh1SUNBdkx5QlRaWFFnUTI5dWRHVjRkRnh1SUNBa1kyOXVkR1Y0ZEMxelpYUjBaWEk2SUhCeWFYWmhkR1V0WW5KbFlXdHdiMmx1ZEMxelpYUXRZMjl1ZEdWNGRDZ2tabVZoZEhWeVpTd2dKSFpoYkhWbEtUdGNibHh1SUNCQWNtVjBkWEp1SUNjb0kzc2tabVZoZEhWeVpYMDZJQ043SkhaaGJIVmxmU2tuTzF4dWZTSXNJa0JtZFc1amRHbHZiaUJpY21WaGEzQnZhVzUwTFhCaGNuTmxMV1J2ZFdKc1pTMWtaV1poZFd4MEtDUm1hWEp6ZEN3Z0pITmxZMjl1WkNrZ2UxeHVJQ0FrWm1WaGRIVnlaVG9nSnljN1hHNGdJQ1IyWVd4MVpUb2dKeWM3WEc1Y2JpQWdRR2xtSUhSNWNHVXRiMllvSkdacGNuTjBLU0E5UFNBbmMzUnlhVzVuSnlCN1hHNGdJQ0FnSkdabFlYUjFjbVU2SUNSbWFYSnpkRHRjYmlBZ0lDQWtkbUZzZFdVNklDUnpaV052Ym1RN1hHNGdJSDFjYmlBZ1FHVnNjMlVnZTF4dUlDQWdJQ1JtWldGMGRYSmxPaUFrYzJWamIyNWtPMXh1SUNBZ0lDUjJZV3gxWlRvZ0pHWnBjbk4wTzF4dUlDQjlYRzVjYmlBZ0x5OGdVMlYwSUVOdmJuUmxlSFJjYmlBZ0pHTnZiblJsZUhRdGMyVjBkR1Z5T2lCd2NtbDJZWFJsTFdKeVpXRnJjRzlwYm5RdGMyVjBMV052Ym5SbGVIUW9KR1psWVhSMWNtVXNJQ1IyWVd4MVpTazdYRzVjYmlBZ1FHbG1JQ2hpY21WaGEzQnZhVzUwTFdkbGRDZ25kRzhnWlcxekp5a2dQVDBnZEhKMVpTa2dlMXh1SUNBZ0lDUjJZV3gxWlRvZ1luSmxZV3R3YjJsdWRDMTBieTFpWVhObExXVnRLQ1IyWVd4MVpTazdYRzRnSUgxY2JseHVJQ0JBY21WMGRYSnVJQ2NvSTNza1ptVmhkSFZ5WlgwNklDTjdKSFpoYkhWbGZTa25YRzU5WEc0aUxDSXZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTljYmk4dklFbHRjRzl5ZENCUWFXVmpaWE5jYmk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkwxeHVRR2x0Y0c5eWRDQmNJblJ5YVhCc1pTOWtaV1poZFd4MFhDSTdYRzVjYmtCbWRXNWpkR2x2YmlCaWNtVmhhM0J2YVc1MExYQmhjbk5sTFhSeWFYQnNaU2drWm1WaGRIVnlaU3dnSkdWdGNIUjVMVzFsWkdsaExDQWtabWx5YzNRcElIdGNiaUFnSkhCaGNuTmxaRG9nSnljN1hHNGdJQ1JzWldGa1pYSTZJQ2NuTzF4dVhHNGdJQzh2SUVsbUlIZGxKM0psSUdadmNtTnBibWRjYmlBZ1FHbG1JRzV2ZENBb0pHVnRjSFI1TFcxbFpHbGhLU0J2Y2lCdWIzUWdLQ1JtYVhKemRDa2dlMXh1SUNBZ0lDUnNaV0ZrWlhJNklDZGhibVFnSnp0Y2JpQWdmVnh1WEc0Z0lDOHZJSE5sY0dGeVlYUmxJSFJvWlNCemRISnBibWNnWm1WaGRIVnlaWE1nWm5KdmJTQjBhR1VnZG1Gc2RXVWdiblZ0WW1WeWMxeHVJQ0FrYzNSeWFXNW5PaUJ1ZFd4c08xeHVJQ0FrYm5WdFltVnljem9nYm5Wc2JEdGNiaUFnUUdWaFkyZ2dKSFpoYkNCcGJpQWtabVZoZEhWeVpTQjdYRzRnSUNBZ1FHbG1JSFI1Y0dVdGIyWW9KSFpoYkNrZ1BUMGdjM1J5YVc1bklIdGNiaUFnSUNBZ0lDUnpkSEpwYm1jNklDUjJZV3c3WEc0Z0lDQWdmVnh1SUNBZ0lFQmxiSE5sSUh0Y2JpQWdJQ0FnSUVCcFppQjBlWEJsTFc5bUtDUnVkVzFpWlhKektTQTlQU0FuYm5Wc2JDY2dlMXh1SUNBZ0lDQWdJQ0FrYm5WdFltVnljem9nSkhaaGJEdGNiaUFnSUNBZ0lIMWNiaUFnSUNBZ0lFQmxiSE5sSUh0Y2JpQWdJQ0FnSUNBZ0pHNTFiV0psY25NNklHRndjR1Z1WkNna2JuVnRZbVZ5Y3l3Z0pIWmhiQ2s3WEc0Z0lDQWdJQ0I5WEc0Z0lDQWdmVnh1SUNCOVhHNWNiaUFnSkhCaGNuTmxaRG9nWW5KbFlXdHdiMmx1ZEMxd1lYSnpaUzEwY21sd2JHVXRaR1ZtWVhWc2RDZ2tjM1J5YVc1bkxDQnVkR2dvSkc1MWJXSmxjbk1zSURFcExDQnVkR2dvSkc1MWJXSmxjbk1zSURJcEtUdGNibHh1SUNCQWNtVjBkWEp1SUNSc1pXRmtaWElnS3lBa2NHRnljMlZrTzF4dVhHNTlYRzRpTENKQVpuVnVZM1JwYjI0Z1luSmxZV3R3YjJsdWRDMXdZWEp6WlMxMGNtbHdiR1V0WkdWbVlYVnNkQ2drWm1WaGRIVnlaU3dnSkdacGNuTjBMQ0FrYzJWamIyNWtLU0I3WEc1Y2JpQWdMeThnVTI5eWRDQnBiblJ2SUcxcGJpQmhibVFnYldGNFhHNGdJQ1J0YVc0NklHMXBiaWdrWm1seWMzUXNJQ1J6WldOdmJtUXBPMXh1SUNBa2JXRjRPaUJ0WVhnb0pHWnBjbk4wTENBa2MyVmpiMjVrS1R0Y2JseHVJQ0F2THlCVFpYUWdRMjl1ZEdWNGRGeHVJQ0FrWTI5dWRHVjRkQzF6WlhSMFpYSTZJSEJ5YVhaaGRHVXRZbkpsWVd0d2IybHVkQzF6WlhRdFkyOXVkR1Y0ZENodGFXNHRJM3NrWm1WaGRIVnlaWDBzSUNSdGFXNHBPMXh1SUNBa1kyOXVkR1Y0ZEMxelpYUjBaWEk2SUhCeWFYWmhkR1V0WW5KbFlXdHdiMmx1ZEMxelpYUXRZMjl1ZEdWNGRDaHRZWGd0STNza1ptVmhkSFZ5Wlgwc0lDUnRZWGdwTzF4dVhHNGdJQzh2SUUxaGEyVWdkR2hsYlNCRlRYTWdhV1lnYm1WbFpDQmlaVnh1SUNCQWFXWWdLR0p5WldGcmNHOXBiblF0WjJWMEtDZDBieUJsYlhNbktTQTlQU0IwY25WbEtTQjdYRzRnSUNBZ0pHMXBiam9nWW5KbFlXdHdiMmx1ZEMxMGJ5MWlZWE5sTFdWdEtDUnRhVzRwTzF4dUlDQWdJQ1J0WVhnNklHSnlaV0ZyY0c5cGJuUXRkRzh0WW1GelpTMWxiU2drYldGNEtUdGNiaUFnZlZ4dVhHNGdJRUJ5WlhSMWNtNGdKeWh0YVc0dEkzc2tabVZoZEhWeVpYMDZJQ043SkcxcGJuMHBJR0Z1WkNBb2JXRjRMU043SkdabFlYUjFjbVY5T2lBamV5UnRZWGg5S1NjN1hHNTlYRzRpTENKQWFXMXdiM0owSUZ3aWNtVnpiMngxZEdsdmJpOXlaWE52YkhWMGFXOXVYQ0k3WEc1Y2JrQm1kVzVqZEdsdmJpQmljbVZoYTNCdmFXNTBMV0oxYVd4a0xYSmxjMjlzZFhScGIyNG9KSEYxWlhKNUxYQnlhVzUwTENBa2NYVmxjbmt0Y21WemIyeDFkR2x2Yml3Z0pHVnRjSFI1TFcxbFpHbGhMQ0FrWm1seWMzUXBJSHRjYmlBZ0pHeGxZV1JsY2pvZ0p5YzdYRzRnSUM4dklFbG1JSGRsSjNKbElHWnZjbU5wYm1kY2JpQWdRR2xtSUc1dmRDQW9KR1Z0Y0hSNUxXMWxaR2xoS1NCdmNpQnViM1FnS0NSbWFYSnpkQ2tnZTF4dUlDQWdJQ1JzWldGa1pYSTZJQ2RoYm1RZ0p6dGNiaUFnZlZ4dVhHNGdJRUJwWmlCaWNtVmhhM0J2YVc1MExXZGxkQ2duZEhKaGJuTm1iM0p0SUhKbGMyOXNkWFJwYjI1ekp5a2dZVzVrSUNSeGRXVnllUzF5WlhOdmJIVjBhVzl1SUh0Y2JpQWdJQ0FrY21WemIyeDFkR2x2Ym5NNklHSnlaV0ZyY0c5cGJuUXRiV0ZyWlMxeVpYTnZiSFYwYVc5dWN5Z2tjWFZsY25rdGNtVnpiMngxZEdsdmJpazdYRzRnSUNBZ0pHeGxibWQwYURvZ2JHVnVaM1JvS0NSeVpYTnZiSFYwYVc5dWN5azdYRzRnSUNBZ0pIRjFaWEo1TFdodmJHUmxjam9nSnljN1hHNWNiaUFnSUNCQVptOXlJQ1JwSUdaeWIyMGdNU0IwYUhKdmRXZG9JQ1JzWlc1bmRHZ2dlMXh1SUNBZ0lDQWdKSEYxWlhKNU9pQW5JM3NrY1hWbGNua3RjSEpwYm5SOUlDTjdKR3hsWVdSbGNuMGplMjUwYUNna2NtVnpiMngxZEdsdmJuTXNJQ1JwS1gwbk8xeHVJQ0FnSUNBZ1FHbG1JQ1JwSUQwOUlERWdlMXh1SUNBZ0lDQWdJQ0FrY1hWbGNua3RhRzlzWkdWeU9pQWtjWFZsY25rN1hHNGdJQ0FnSUNCOVhHNGdJQ0FnSUNCQVpXeHpaU0I3WEc0Z0lDQWdJQ0FnSUNSeGRXVnllUzFvYjJ4a1pYSTZJQ2NqZXlSeGRXVnllUzFvYjJ4a1pYSjlMQ0FqZXlSeGRXVnllWDBuTzF4dUlDQWdJQ0FnZlZ4dUlDQWdJSDFjYmx4dUlDQWdJRUJ5WlhSMWNtNGdKSEYxWlhKNUxXaHZiR1JsY2p0Y2JpQWdmVnh1SUNCQVpXeHpaU0I3WEc0Z0lDQWdMeThnVW1WMGRYSnVJSGRwZEdnZ1lYUjBZV05vWldRZ2NtVnpiMngxZEdsdmJseHVJQ0FnSUVCeVpYUjFjbTRnSkhGMVpYSjVMWEJ5YVc1ME8xeHVJQ0I5WEc1OVhHNGlMQ0pBWm5WdVkzUnBiMjRnWW5KbFlXdHdiMmx1ZEMxdFlXdGxMWEpsYzI5c2RYUnBiMjV6S0NSeVpYTnZiSFYwYVc5dUtTQjdYRzRnSUNSc1pXNW5kR2c2SUd4bGJtZDBhQ2drY21WemIyeDFkR2x2YmlrN1hHNWNiaUFnSkc5MWRIQjFkRG9nS0NrN1hHNWNiaUFnUUdsbUlDUnNaVzVuZEdnZ1BUMGdNaUI3WEc0Z0lDQWdKR1psWVhSMWNtVTZJQ2NuTzF4dUlDQWdJQ1IyWVd4MVpUb2dKeWM3WEc1Y2JpQWdJQ0F2THlCR2FXNWtJSGRvYVdOb0lHbHpJRzUxYldKbGNseHVJQ0FnSUVCcFppQjBlWEJsTFc5bUtHNTBhQ2drY21WemIyeDFkR2x2Yml3Z01Ta3BJRDA5SUNkdWRXMWlaWEluSUh0Y2JpQWdJQ0FnSUNSMllXeDFaVG9nYm5Sb0tDUnlaWE52YkhWMGFXOXVMQ0F4S1R0Y2JpQWdJQ0I5WEc0Z0lDQWdRR1ZzYzJVZ2UxeHVJQ0FnSUNBZ0pIWmhiSFZsT2lCdWRHZ29KSEpsYzI5c2RYUnBiMjRzSURJcE8xeHVJQ0FnSUgxY2JseHVJQ0FnSUM4dklFUmxkR1Z5YldsdVpTQnRhVzR2YldGNEwzTjBZVzVrWVhKa1hHNGdJQ0FnUUdsbUlHbHVaR1Y0S0NSeVpYTnZiSFYwYVc5dUxDQW5iV2x1TFhKbGMyOXNkWFJwYjI0bktTQjdYRzRnSUNBZ0lDQWtabVZoZEhWeVpUb2dKMjFwYmkwbk8xeHVJQ0FnSUgxY2JpQWdJQ0JBWld4elpTQnBaaUJwYm1SbGVDZ2tjbVZ6YjJ4MWRHbHZiaXdnSjIxaGVDMXlaWE52YkhWMGFXOXVKeWtnZTF4dUlDQWdJQ0FnSkdabFlYUjFjbVU2SUNkdFlYZ3RKenRjYmlBZ0lDQjlYRzVjYmlBZ0lDQWtjM1JoYm1SaGNtUTZJQ2NvSTNza1ptVmhkSFZ5WlgxeVpYTnZiSFYwYVc5dU9pQWpleVIyWVd4MVpYMHBKenRjYmx4dUlDQWdJQzh2SUVsbUlIZGxKM0psSUc1dmRDQmtaV0ZzYVc1bklIZHBkR2dnWkhCd2VDeGNiaUFnSUNCQWFXWWdkVzVwZENna2RtRnNkV1VwSUNFOUlDZGtjSEI0SnlCN1hHNGdJQ0FnSUNBa1ltRnpaVG9nT1Raa2NHazdYRzRnSUNBZ0lDQkFhV1lnZFc1cGRDZ2tkbUZzZFdVcElEMDlJQ2RrY0dOdEp5QjdYRzRnSUNBZ0lDQWdJQ1JpWVhObE9pQXlORE11T0RSa2NHTnRPMXh1SUNBZ0lDQWdmVnh1SUNBZ0lDQWdMeThnVjNKcGRHVWdiM1YwSUdabFlYUjFjbVVnZEdWemRITmNiaUFnSUNBZ0lDUjNaV0pyYVhRNklDY25PMXh1SUNBZ0lDQWdKRzF2ZWpvZ0p5YzdYRzRnSUNBZ0lDQWtkMlZpYTJsME9pQW5LQzEzWldKcmFYUXRJM3NrWm1WaGRIVnlaWDFrWlhacFkyVXRjR2w0Wld3dGNtRjBhVzg2SUNON0pIWmhiSFZsSUM4Z0pHSmhjMlY5S1NjN1hHNGdJQ0FnSUNBa2JXOTZPaUFuS0NON0pHWmxZWFIxY21WOUxXMXZlaTFrWlhacFkyVXRjR2w0Wld3dGNtRjBhVzg2SUNON0pIWmhiSFZsSUM4Z0pHSmhjMlY5S1NjN1hHNGdJQ0FnSUNBdkx5QkJjSEJsYm1RZ2RHOGdiM1YwY0hWMFhHNGdJQ0FnSUNBa2IzVjBjSFYwT2lCaGNIQmxibVFvSkc5MWRIQjFkQ3dnSkhOMFlXNWtZWEprTENCemNHRmpaU2s3WEc0Z0lDQWdJQ0FrYjNWMGNIVjBPaUJoY0hCbGJtUW9KRzkxZEhCMWRDd2dKSGRsWW10cGRDd2djM0JoWTJVcE8xeHVJQ0FnSUNBZ0pHOTFkSEIxZERvZ1lYQndaVzVrS0NSdmRYUndkWFFzSUNSdGIzb3NJSE53WVdObEtUdGNiaUFnSUNCOVhHNGdJQ0FnUUdWc2MyVWdlMXh1SUNBZ0lDQWdKSGRsWW10cGREb2dKeWM3WEc0Z0lDQWdJQ0FrYlc5Nk9pQW5KenRjYmlBZ0lDQWdJQ1IzWldKcmFYUTZJQ2NvTFhkbFltdHBkQzBqZXlSbVpXRjBkWEpsZldSbGRtbGpaUzF3YVhobGJDMXlZWFJwYnpvZ0kzc2tkbUZzZFdVZ0x5QXhaSEJ3ZUgwcEp6dGNiaUFnSUNBZ0lDUnRiM282SUNjb0kzc2tabVZoZEhWeVpYMHRiVzk2TFdSbGRtbGpaUzF3YVhobGJDMXlZWFJwYnpvZ0kzc2tkbUZzZFdVZ0x5QXhaSEJ3ZUgwcEp6dGNiaUFnSUNBZ0lDUm1ZV3hzWW1GamF6b2dKeWdqZXlSbVpXRjBkWEpsZlhKbGMyOXNkWFJwYjI0NklDTjdKSFpoYkhWbElDOGdNV1J3Y0hnZ0tpQTVObVJ3YVgwcEp6dGNiaUFnSUNBZ0lDOHZJRUZ3Y0dWdVpDQjBieUJ2ZFhSd2RYUmNiaUFnSUNBZ0lDUnZkWFJ3ZFhRNklHRndjR1Z1WkNna2IzVjBjSFYwTENBa2MzUmhibVJoY21Rc0lITndZV05sS1R0Y2JpQWdJQ0FnSUNSdmRYUndkWFE2SUdGd2NHVnVaQ2drYjNWMGNIVjBMQ0FrZDJWaWEybDBMQ0J6Y0dGalpTazdYRzRnSUNBZ0lDQWtiM1YwY0hWME9pQmhjSEJsYm1Rb0pHOTFkSEIxZEN3Z0pHMXZlaXdnYzNCaFkyVXBPMXh1SUNBZ0lDQWdKRzkxZEhCMWREb2dZWEJ3Wlc1a0tDUnZkWFJ3ZFhRc0lDUm1ZV3hzWW1GamF5d2djM0JoWTJVcE8xeHVJQ0FnSUgxY2JseHVJQ0I5WEc1Y2JpQWdRSEpsZEhWeWJpQWtiM1YwY0hWME8xeHVmVnh1SWl3aVFHWjFibU4wYVc5dUlHSnlaV0ZyY0c5cGJuUXRibTh0Y1hWbGNua29KSEYxWlhKNUtTQjdYRzRnSUVCcFppQjBlWEJsTFc5bUtDUnhkV1Z5ZVNrZ1BUMGdKMnhwYzNRbklIdGNiaUFnSUNBa2EyVjVkMjl5WkRvZ2JuUm9LQ1J4ZFdWeWVTd2dNU2s3WEc1Y2JpQWdJQ0JBYVdZZ2RIbHdaUzF2Wmlna2EyVjVkMjl5WkNrZ1BUMGdKM04wY21sdVp5Y2dZVzVrSUNna2EyVjVkMjl5WkNBOVBTQW5ibTh0Y1hWbGNua25JRzl5SUNSclpYbDNiM0prSUQwOUlDZHVieUJ4ZFdWeWVTY2diM0lnSkd0bGVYZHZjbVFnUFQwZ0oyWmhiR3hpWVdOckp5a2dlMXh1SUNBZ0lDQWdRSEpsZEhWeWJpQnVkR2dvSkhGMVpYSjVMQ0F5S1R0Y2JpQWdJQ0I5WEc0Z0lDQWdRR1ZzYzJVZ2UxeHVJQ0FnSUNBZ1FISmxkSFZ5YmlCbVlXeHpaVHRjYmlBZ0lDQjlYRzRnSUgxY2JpQWdRR1ZzYzJVZ2UxeHVJQ0FnSUVCeVpYUjFjbTRnWm1Gc2MyVTdYRzRnSUgxY2JuMWNiaUlzSWk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMMXh1THk4Z1JHVm1ZWFZzZENCMGFHVWdRbkpsWVd0d2IybHVkSE1nZG1GeWFXRmliR1ZjYmk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMMXh1SkdKeVpXRnJjRzlwYm5Sek9pQW9LU0FoWkdWbVlYVnNkRHRjYmlSQ1VrVkJTMUJQU1U1VVV6b2dLQ2tnSVdSbFptRjFiSFE3WEc1Y2JpOHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2TDF4dUx5OGdVbVZ6Y0c5dVpDMTBieUJCVUVrZ1RXbDRhVzVjYmk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMMXh1UUcxcGVHbHVJSEpsYzNCdmJtUXRkRzhvSkdOdmJuUmxlSFFzSUNSdWJ5MXhkV1Z5ZVRvZ1ptRnNjMlVwSUh0Y2JpQWdRR2xtSUd4bGJtZDBhQ2drWW5KbFlXdHdiMmx1ZEhNcElENGdNQ0JoYm1RZ2JHVnVaM1JvS0NSQ1VrVkJTMUJQU1U1VVV5a2dQVDBnTUNCN1hHNGdJQ0FnUUhkaGNtNGdYQ0pKYmlCdmNtUmxjaUIwYnlCaGRtOXBaQ0IyWVhKcFlXSnNaU0J1WVcxbGMzQmhZMlVnWTI5c2JHbHphVzl1Y3l3Z2QyVWdhR0YyWlNCMWNHUmhkR1ZrSUhSb1pTQjNZWGtnZEc4Z1lXUmtJR0p5WldGcmNHOXBiblJ6SUdadmNpQnlaWE53YjI1a0xYUnZMaUJRYkdWaGMyVWdZMmhoYm1kbElHRnNiQ0JwYm5OMFlXNWpaWE1nYjJZZ1lDUmljbVZoYTNCdmFXNTBjem9nWVdSa0xXSnlaV0ZyY0c5cGJuUW9LV0FnZEc4Z1lFQnBibU5zZFdSbElHRmtaQzFpY21WaGEzQnZhVzUwS0NsZ0xpQlVhR1VnWUdGa1pDMWljbVZoYTNCdmFXNTBLQ2xnSUdaMWJtTjBhVzl1SUhkcGJHd2dZbVVnWkdWd2NtVmpZWFJsWkNCcGJpQmhJR1oxZEhWeVpTQnlaV3hsWVhObExsd2lPMXh1SUNBZ0lDUkNVa1ZCUzFCUFNVNVVVem9nSkdKeVpXRnJjRzlwYm5SeklDRm5iRzlpWVd3N1hHNGdJQ0FnSkdKeVpXRnJjRzlwYm5Sek9pQW9LU0FoWjJ4dlltRnNPMXh1SUNCOVhHNWNiaUFnUUdsbUlIUjVjR1V0YjJZb0pFSlNSVUZMVUU5SlRsUlRLU0FoUFNBbmJXRndKeUI3WEc0Z0lDQWdMeThnU25WemRDQnBiaUJqWVhObElITnZiV1Z2Ym1VZ2QzSnBkR1Z6SUdkcFltSmxjbWx6YUNCMGJ5QjBhR1VnSkdKeVpXRnJjRzlwYm5SeklIWmhjbWxoWW14bExseHVJQ0FnSUVCM1lYSnVJRndpV1c5MWNpQmljbVZoYTNCdmFXNTBjeUJoY21WdUozUWdZU0J0WVhBaElHQnlaWE53YjI1a0xYUnZZQ0JsZUhCbFkzUnpJR0VnYldGd0xpQlFiR1ZoYzJVZ1kyaGxZMnNnZEdobElIWmhiSFZsSUc5bUlDUkNVa1ZCUzFCUFNVNVVVeUIyWVhKcFlXSnNaUzVjSWp0Y2JpQWdJQ0JBWTI5dWRHVnVkRHRjYmlBZ2ZWeHVJQ0JBWld4elpTQnBaaUJ0WVhBdGFHRnpMV3RsZVNna1FsSkZRVXRRVDBsT1ZGTXNJQ1JqYjI1MFpYaDBLU0I3WEc0Z0lDQWdRR2x1WTJ4MVpHVWdZbkpsWVd0d2IybHVkQ2h0WVhBdFoyVjBLQ1JDVWtWQlMxQlBTVTVVVXl3Z0pHTnZiblJsZUhRcExDQWtibTh0Y1hWbGNua3BJSHRjYmlBZ0lDQWdJRUJqYjI1MFpXNTBPMXh1SUNBZ0lIMWNiaUFnZlZ4dUlDQkFaV3h6WlNCcFppQnViM1FnYldGd0xXaGhjeTFyWlhrb0pFSlNSVUZMVUU5SlRsUlRMQ0FrWTI5dWRHVjRkQ2tnZTF4dUlDQWdJRUIzWVhKdUlGd2lZQ043SkdOdmJuUmxlSFI5WUNCcGMyNG5kQ0JoSUdSbFptbHVaV1FnWW5KbFlXdHdiMmx1ZENFZ1VHeGxZWE5sSUdGa1pDQnBkQ0IxYzJsdVp5QmdKR0p5WldGcmNHOXBiblJ6T2lCaFpHUXRZbkpsWVd0d2IybHVkQ2hnSTNza1kyOXVkR1Y0ZEgxZ0xDQWtkbUZzZFdVcE8yQmNJanRjYmlBZ0lDQkFZMjl1ZEdWdWREdGNiaUFnZlZ4dUlDQkFaV3h6WlNCN1hHNGdJQ0FnUUhkaGNtNGdYQ0paYjNVZ2FHRjJaVzRuZENCamNtVmhkR1ZrSUdGdWVTQmljbVZoYTNCdmFXNTBjeUI1WlhRaElFMWhhMlVnYzI5dFpTQmhiSEpsWVdSNUlTQmdRR2x1WTJ4MVpHVWdZV1JrTFdKeVpXRnJjRzlwYm5Rb0pHNWhiV1VzSUNSaWEzQjBLV0JjSWp0Y2JpQWdJQ0JBWTI5dWRHVnVkRHRjYmlBZ2ZWeHVmVnh1WEc0dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OWNiaTh2SUVGa1pDQkNjbVZoYTNCdmFXNTBJSFJ2SUVKeVpXRnJjRzlwYm5SelhHNHZMeUJVVDBSUE9pQlNaVzF2ZG1VZ1puVnVZM1JwYjI0Z2FXNGdibVY0ZENCeVpXeGxZWE5sWEc0dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OWNia0JtZFc1amRHbHZiaUJoWkdRdFluSmxZV3R3YjJsdWRDZ2tibUZ0WlN3Z0pHSnJjSFFzSUNSdmRtVnlkM0pwZEdVNklHWmhiSE5sS1NCN1hHNGdJQ1J2ZFhSd2RYUTZJQ2drYm1GdFpUb2dKR0pyY0hRcE8xeHVYRzRnSUVCcFppQnNaVzVuZEdnb0pHSnlaV0ZyY0c5cGJuUnpLU0E5UFNBd0lIdGNiaUFnSUNCQWNtVjBkWEp1SUNSdmRYUndkWFE3WEc0Z0lIMWNiaUFnUUdWc2MyVWdlMXh1SUNBZ0lFQnBaaUJ0WVhBdGFHRnpMV3RsZVNna1luSmxZV3R3YjJsdWRITXNJQ1J1WVcxbEtTQmhibVFnSkc5MlpYSjNjbWwwWlNBaFBTQjBjblZsSUh0Y2JpQWdJQ0FnSUVCM1lYSnVJRndpV1c5MUlHRnNjbVZoWkhrZ2FHRjJaU0JoSUdKeVpXRnJjRzlwYm5RZ2JtRnRaV1FnWUNON0pHNWhiV1Y5WUN3Z2NHeGxZWE5sSUdOb2IyOXpaU0JoYm05MGFHVnlJR0p5WldGcmNHOXBiblFnYm1GdFpTd2diM0lnY0dGemN5QnBiaUJnSkc5MlpYSjNjbWwwWlRvZ2RISjFaV0FnZEc4Z2IzWmxjbmR5YVhSbElIUm9aU0J3Y21WMmFXOTFjeUJpY21WaGEzQnZhVzUwTGx3aU8xeHVJQ0FnSUNBZ1FISmxkSFZ5YmlBa1luSmxZV3R3YjJsdWRITTdYRzRnSUNBZ2ZWeHVJQ0FnSUVCbGJITmxJR2xtSUc1dmRDQnRZWEF0YUdGekxXdGxlU2drWW5KbFlXdHdiMmx1ZEhNc0lDUnVZVzFsS1NCdmNpQWtiM1psY25keWFYUmxJRDA5SUhSeWRXVWdlMXh1SUNBZ0lDQWdRSEpsZEhWeWJpQnRZWEF0YldWeVoyVW9KR0p5WldGcmNHOXBiblJ6TENBa2IzVjBjSFYwS1R0Y2JpQWdJQ0I5WEc0Z0lIMWNibjFjYmx4dVFHMXBlR2x1SUdGa1pDMWljbVZoYTNCdmFXNTBLQ1J1WVcxbExDQWtZbXR3ZEN3Z0pHOTJaWEozY21sMFpUb2dabUZzYzJVcElIdGNiaUFnSkc5MWRIQjFkRG9nS0NSdVlXMWxPaUFrWW10d2RDazdYRzVjYmlBZ1FHbG1JR3hsYm1kMGFDZ2tRbEpGUVV0UVQwbE9WRk1wSUQwOUlEQWdlMXh1SUNBZ0lDUkNVa1ZCUzFCUFNVNVVVem9nSkc5MWRIQjFkQ0FoWjJ4dlltRnNPMXh1SUNCOVhHNGdJRUJsYkhObElIdGNiaUFnSUNCQWFXWWdiV0Z3TFdoaGN5MXJaWGtvSkVKU1JVRkxVRTlKVGxSVExDQWtibUZ0WlNrZ1lXNWtJQ1J2ZG1WeWQzSnBkR1VnSVQwZ2RISjFaU0I3WEc0Z0lDQWdJQ0JBZDJGeWJpQmNJbGx2ZFNCaGJISmxZV1I1SUdoaGRtVWdZU0JpY21WaGEzQnZhVzUwSUc1aGJXVmtJR0FqZXlSdVlXMWxmV0FzSUhCc1pXRnpaU0JqYUc5dmMyVWdZVzV2ZEdobGNpQmljbVZoYTNCdmFXNTBJRzVoYldVc0lHOXlJSEJoYzNNZ2FXNGdZQ1J2ZG1WeWQzSnBkR1U2SUhSeWRXVmdJSFJ2SUc5MlpYSjNjbWwwWlNCMGFHVWdjSEpsZG1sdmRYTWdZbkpsWVd0d2IybHVkQzVjSWp0Y2JpQWdJQ0FnSUNSQ1VrVkJTMUJQU1U1VVV6b2dKRUpTUlVGTFVFOUpUbFJUSUNGbmJHOWlZV3c3WEc0Z0lDQWdmVnh1SUNBZ0lFQmxiSE5sSUdsbUlHNXZkQ0J0WVhBdGFHRnpMV3RsZVNna1FsSkZRVXRRVDBsT1ZGTXNJQ1J1WVcxbEtTQnZjaUFrYjNabGNuZHlhWFJsSUQwOUlIUnlkV1VnZTF4dUlDQWdJQ0FnSkVKU1JVRkxVRTlKVGxSVE9pQnRZWEF0YldWeVoyVW9KRUpTUlVGTFVFOUpUbFJUTENBa2IzVjBjSFYwS1NBaFoyeHZZbUZzTzF4dUlDQWdJSDFjYmlBZ2ZWeHVmVnh1WEc1QVpuVnVZM1JwYjI0Z1oyVjBMV0p5WldGcmNHOXBiblFvSkc1aGJXVTZJR1poYkhObEtTQjdYRzRnSUVCcFppQWtibUZ0WlNBOVBTQm1ZV3h6WlNCN1hHNGdJQ0FnUUhKbGRIVnliaUFrUWxKRlFVdFFUMGxPVkZNN1hHNGdJSDFjYmlBZ1FHVnNjMlVnZTF4dUlDQWdJRUJ5WlhSMWNtNGdiV0Z3TFdkbGRDZ2tRbEpGUVV0UVQwbE9WRk1zSUNSdVlXMWxLVHRjYmlBZ2ZWeHVmVnh1SWl3aVFHMXBlR2x1SUd4bFoyRmplUzF6WlhSMGFXNW5jeTEzWVhKdWFXNW5JSHRjYmlBZ0pHeGxaMkZqZVZaaGNuTTZJQ2hjYmlBZ0lDQW5aR1ZtWVhWc2RDMXRaV1JwWVNjNklDZGtaV1poZFd4MElHMWxaR2xoSnl4Y2JpQWdJQ0FuWkdWbVlYVnNkQzFtWldGMGRYSmxKem9nSjJSbFptRjFiSFFnWm1WaGRIVnlaU2NzWEc0Z0lDQWdKMlp2Y21ObExXMWxaR2xoTFdGc2JDYzZJQ2RtYjNKalpTQmhiR3dnYldWa2FXRWdkSGx3WlNjc1hHNGdJQ0FnSjNSdkxXVnRjeWM2SUNkMGJ5QmxiWE1uTEZ4dUlDQWdJQ2R5WlhOdmJIVjBhVzl1Y3ljNklDZDBjbUZ1YzJadmNtMGdjbVZ6YjJ4MWRHbHZibk1uTEZ4dUlDQWdJQ2R1YnkxeGRXVnlhV1Z6SnpvZ0oyNXZJSEYxWlhKcFpYTW5MRnh1SUNBZ0lDZHVieTF4ZFdWeWVTMW1ZV3hzWW1GamEzTW5PaUFuYm04Z2NYVmxjbmtnWm1Gc2JHSmhZMnR6Snl4Y2JpQWdJQ0FuWW1GelpTMW1iMjUwTFhOcGVtVW5PaUFuWW1GelpTQm1iMjUwSUhOcGVtVW5MRnh1SUNBZ0lDZHNaV2RoWTNrdGMzbHVkR0Y0SnpvZ0oyeGxaMkZqZVNCemVXNTBZWGduWEc0Z0lDazdYRzVjYmlBZ1FHVmhZMmdnSkd4bFoyRmplU3dnSkc1bGR5QnBiaUFrYkdWbllXTjVWbUZ5Y3lCN1hHNGdJQ0FnUUdsbUlHZHNiMkpoYkMxMllYSnBZV0pzWlMxbGVHbHpkSE1vSjJKeVpXRnJjRzlwYm5RdEp5QXJJQ1JzWldkaFkza3BJSHRjYmlBZ0lDQWdJRUIzWVhKdUlGd2lTVzRnYjNKa1pYSWdkRzhnWVhadmFXUWdkbUZ5YVdGaWJHVWdibUZ0YzNCaFkyVWdZMjlzYkdsemFXOXVjeXdnZDJVZ2FHRjJaU0IxY0dSaGRHVmtJSFJvWlNCM1lYa2dkRzhnWTJoaGJtZGxJSE5sZEhScGJtZHpJR1p2Y2lCQ2NtVmhhM0J2YVc1MExpQlFiR1ZoYzJVZ1kyaGhibWRsSUdGc2JDQnBibk4wWVc1alpYTWdiMllnWUNSaWNtVmhhM0J2YVc1MExTTjdKR3hsWjJGamVYMDZJSHQ3YzJWMGRHbHVaMzE5WUNCMGJ5QmdRR2x1WTJ4MVpHVWdZbkpsWVd0d2IybHVkQzF6WlhRb0p5TjdKRzVsZDMwbkxDQjdlM05sZEhScGJtZDlmU2xnTGlCV1lYSnBZV0pzWlNCelpYUjBhVzVuY3l3Z1lYTWdkMlZzYkNCaGN5QjBhR2x6SUhkaGNtNXBibWNnZDJsc2JDQmlaU0JrWlhCeVpXTmhkR1ZrSUdsdUlHRWdablYwZFhKbElISmxiR1ZoYzJVdVhDSmNiaUFnSUNCOVhHNGdJSDA3WEc1Y2JpQWdMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2WEc0Z0lDOHZJRWhoYm1RZ1kyOXljbVZqZENCbFlXTm9JSE5sZEhScGJtZGNiaUFnTHk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dlhHNGdJRUJwWmlCbmJHOWlZV3d0ZG1GeWFXRmliR1V0WlhocGMzUnpLQ2RpY21WaGEzQnZhVzUwTFdSbFptRjFiSFF0YldWa2FXRW5LU0JoYm1RZ0pHSnlaV0ZyY0c5cGJuUXRaR1ZtWVhWc2RDMXRaV1JwWVNBaFBTQmljbVZoYTNCdmFXNTBMV2RsZENnblpHVm1ZWFZzZENCdFpXUnBZU2NwSUh0Y2JpQWdJQ0JBYVc1amJIVmtaU0JpY21WaGEzQnZhVzUwTFhObGRDZ25aR1ZtWVhWc2RDQnRaV1JwWVNjc0lDUmljbVZoYTNCdmFXNTBMV1JsWm1GMWJIUXRiV1ZrYVdFcE8xeHVJQ0I5WEc0Z0lFQnBaaUJuYkc5aVlXd3RkbUZ5YVdGaWJHVXRaWGhwYzNSektDZGljbVZoYTNCdmFXNTBMV1JsWm1GMWJIUXRabVZoZEhWeVpTY3BJR0Z1WkNBa1luSmxZV3R3YjJsdWRDMWtaV1poZFd4MExXWmxZWFIxY21VZ0lUMGdZbkpsWVd0d2IybHVkQzFuWlhRb0oyUmxabUYxYkhRZ1ptVmhkSFZ5WlNjcElIdGNiaUFnSUNCQWFXNWpiSFZrWlNCaWNtVmhhM0J2YVc1MExYTmxkQ2duWkdWbVlYVnNkQ0JtWldGMGRYSmxKeXdnSkdKeVpXRnJjRzlwYm5RdFpHVm1ZWFZzZEMxbVpXRjBkWEpsS1R0Y2JpQWdmVnh1SUNCQWFXWWdaMnh2WW1Gc0xYWmhjbWxoWW14bExXVjRhWE4wY3lnblluSmxZV3R3YjJsdWRDMW1iM0pqWlMxdFpXUnBZUzFoYkd3bktTQmhibVFnSkdKeVpXRnJjRzlwYm5RdFptOXlZMlV0YldWa2FXRXRZV3hzSUNFOUlHSnlaV0ZyY0c5cGJuUXRaMlYwS0NkbWIzSmpaU0JoYkd3Z2JXVmthV0VnZEhsd1pTY3BJSHRjYmlBZ0lDQkFhVzVqYkhWa1pTQmljbVZoYTNCdmFXNTBMWE5sZENnblptOXlZMlVnWVd4c0lHMWxaR2xoSUhSNWNHVW5MQ0FrWW5KbFlXdHdiMmx1ZEMxbWIzSmpaUzF0WldScFlTMWhiR3dwTzF4dUlDQjlYRzRnSUVCcFppQm5iRzlpWVd3dGRtRnlhV0ZpYkdVdFpYaHBjM1J6S0NkaWNtVmhhM0J2YVc1MExYUnZMV1Z0Y3ljcElHRnVaQ0FrWW5KbFlXdHdiMmx1ZEMxMGJ5MWxiWE1nSVQwZ1luSmxZV3R3YjJsdWRDMW5aWFFvSjNSdklHVnRjeWNwSUh0Y2JpQWdJQ0JBYVc1amJIVmtaU0JpY21WaGEzQnZhVzUwTFhObGRDZ25kRzhnWlcxekp5d2dKR0p5WldGcmNHOXBiblF0ZEc4dFpXMXpLVHRjYmlBZ2ZWeHVJQ0JBYVdZZ1oyeHZZbUZzTFhaaGNtbGhZbXhsTFdWNGFYTjBjeWduWW5KbFlXdHdiMmx1ZEMxeVpYTnZiSFYwYVc5dWN5Y3BJR0Z1WkNBa1luSmxZV3R3YjJsdWRDMXlaWE52YkhWMGFXOXVjeUFoUFNCaWNtVmhhM0J2YVc1MExXZGxkQ2duZEhKaGJuTm1iM0p0SUhKbGMyOXNkWFJwYjI1ekp5a2dlMXh1SUNBZ0lFQnBibU5zZFdSbElHSnlaV0ZyY0c5cGJuUXRjMlYwS0NkMGNtRnVjMlp2Y20wZ2NtVnpiMngxZEdsdmJuTW5MQ0FrWW5KbFlXdHdiMmx1ZEMxeVpYTnZiSFYwYVc5dWN5azdYRzRnSUgxY2JpQWdRR2xtSUdkc2IySmhiQzEyWVhKcFlXSnNaUzFsZUdsemRITW9KMkp5WldGcmNHOXBiblF0Ym04dGNYVmxjbWxsY3ljcElHRnVaQ0FrWW5KbFlXdHdiMmx1ZEMxdWJ5MXhkV1Z5YVdWeklDRTlJR0p5WldGcmNHOXBiblF0WjJWMEtDZHVieUJ4ZFdWeWFXVnpKeWtnZTF4dUlDQWdJRUJwYm1Oc2RXUmxJR0p5WldGcmNHOXBiblF0YzJWMEtDZHVieUJ4ZFdWeWFXVnpKeXdnSkdKeVpXRnJjRzlwYm5RdGJtOHRjWFZsY21sbGN5azdYRzRnSUgxY2JpQWdRR2xtSUdkc2IySmhiQzEyWVhKcFlXSnNaUzFsZUdsemRITW9KMkp5WldGcmNHOXBiblF0Ym04dGNYVmxjbmt0Wm1Gc2JHSmhZMnR6SnlrZ1lXNWtJQ1JpY21WaGEzQnZhVzUwTFc1dkxYRjFaWEo1TFdaaGJHeGlZV05yY3lBaFBTQmljbVZoYTNCdmFXNTBMV2RsZENnbmJtOGdjWFZsY25rZ1ptRnNiR0poWTJ0ekp5a2dlMXh1SUNBZ0lFQnBibU5zZFdSbElHSnlaV0ZyY0c5cGJuUXRjMlYwS0NkdWJ5QnhkV1Z5ZVNCbVlXeHNZbUZqYTNNbkxDQWtZbkpsWVd0d2IybHVkQzF1YnkxeGRXVnllUzFtWVd4c1ltRmphM01wTzF4dUlDQjlYRzRnSUVCcFppQm5iRzlpWVd3dGRtRnlhV0ZpYkdVdFpYaHBjM1J6S0NkaWNtVmhhM0J2YVc1MExXSmhjMlV0Wm05dWRDMXphWHBsSnlrZ1lXNWtJQ1JpY21WaGEzQnZhVzUwTFdKaGMyVXRabTl1ZEMxemFYcGxJQ0U5SUdKeVpXRnJjRzlwYm5RdFoyVjBLQ2RpWVhObElHWnZiblFnYzJsNlpTY3BJSHRjYmlBZ0lDQkFhVzVqYkhWa1pTQmljbVZoYTNCdmFXNTBMWE5sZENnblltRnpaU0JtYjI1MElITnBlbVVuTENBa1luSmxZV3R3YjJsdWRDMWlZWE5sTFdadmJuUXRjMmw2WlNrN1hHNGdJSDFjYmlBZ1FHbG1JR2RzYjJKaGJDMTJZWEpwWVdKc1pTMWxlR2x6ZEhNb0oySnlaV0ZyY0c5cGJuUXRiR1ZuWVdONUxYTjViblJoZUNjcElHRnVaQ0FrWW5KbFlXdHdiMmx1ZEMxc1pXZGhZM2t0YzNsdWRHRjRJQ0U5SUdKeVpXRnJjRzlwYm5RdFoyVjBLQ2RzWldkaFkza2djM2x1ZEdGNEp5a2dlMXh1SUNBZ0lFQnBibU5zZFdSbElHSnlaV0ZyY0c5cGJuUXRjMlYwS0Nkc1pXZGhZM2tnYzNsdWRHRjRKeXdnSkdKeVpXRnJjRzlwYm5RdGJHVm5ZV041TFhONWJuUmhlQ2s3WEc0Z0lIMWNibjBpTENKQWFXMXdiM0owSUNkbWRXNWpkR2x2Ym5Nbk8xeHVRR2x0Y0c5eWRDQW5laTFwYm1SbGVDYzdYRzVBYVcxd2IzSjBJQ2R0WldScFlTMXhkV1Z5YVdWekp6dGNia0JwYlhCdmNuUWdKM1poY21saFlteGxjeWM3WEc1QWFXMXdiM0owSUNkMWJtbGliMkZ5WkNjN1hHNUFhVzF3YjNKMElDZHRhWGhwYm5Nbk8xeHVRR2x0Y0c5eWRDQW5aWGgwWlc1a2N5YzdYRzVBYVcxd2IzSjBJQ2RtYkdWNEp6dGNia0JwYlhCdmNuUWdKMkp2ZUNjN1hHNUFhVzF3YjNKMElDZG1iSFZwWkMxemFYcGxKenRjYmlJc0lpOHZMeUJhTFdsdVpHVjRaWE1nYldGd0xDQm5ZWFJvWlhKcGJtY2dZV3hzSUZvZ2JHRjVaWEp6SUc5bUlIUm9aU0JoY0hCc2FXTmhkR2x2Ymx4dUx5OHZJRUJoWTJObGMzTWdjSEpwZG1GMFpWeHVMeTh2SUVCMGVYQmxJRTFoY0Z4dUx5OHZJRUJ3Y205d0lIdFRkSEpwYm1kOUlHdGxlU0F0SUV4aGVXVnk0b0NaY3lCdVlXMWxYRzR2THk4Z1FIQnliM0FnZTA1MWJXSmxjbjBnZG1Gc2RXVWdMU0JhSUhaaGJIVmxJRzFoY0hCbFpDQjBieUIwYUdVZ2EyVjVYRzRrZWkxcGJtUmxlR1Z6T2lBb1hHNGdJQ2RqWjE5ZmNISnZiVzkwYVc5dUp6b2dNakExTEZ4dUlDQW5ZMmRmWDNCcFpXTmxMbVJ5WVdkbmFXNW5Kem9nTWpBMExGeHVJQ0FuWTJkZlgySnZZWEprTG05MlpYSnNZWGtuT2lBeE1EQXNYRzRnSUNkaloxOWZjR2xsWTJVdVlXNXBiU2M2SURNc1hHNGdJQ2RqWjE5ZmMzWm5MbU5uTFhOb1lYQmxjeWM2SURJc1hHNGdJQ2RqWjE5ZmMzWm5MbU5uTFdOMWMzUnZiUzF6ZG1kekp6b2dOQ3hjYmlBZ0oyTm5YMTl3YVdWalpTYzZJRElzWEc0Z0lDZGpaMTlmY0dsbFkyVXVabUZrYVc1bkp6b2dNU3hjYmlBZ0ozQnZkMlZ5ZEdsd0p6b2dNVEl3TEZ4dUlDQW5ZMjl0Y0d4bGRHVW5PaUF4TVRJc1hHNGdJQ2RwYm5GMWFYSjVKem9nTVRFeExGeHVJQ0FuZW1WdUxYUnZaMmRzWlNjNklERXhNQ3hjYmlBZ0oyMXZaR0ZzSnpvZ01URXdMRnh1SUNBbmJYTmxiR1ZqZENjNklERXhNQ3hjYmlBZ0ozUnZjRzVoZGljNklERXhNQ3hjYmlBZ0oyWjFiR3h6WTNKbFpXNHRiV0Z6YXljNklERXdPU3hjYmlBZ0oyUnliM0JrYjNkdUp6b2dNVEE0TEZ4dUlDQW5ZMjl1ZEdWNGRDMXRaVzUxSnpvZ01UQTNMRnh1SUNBbmMybDBaUzFvWldGa1pYSW5PaUF4TURZc1hHNGdJQ2R5WldOdmJtNWxZM1JwYm1jbk9pQXhNRFVzWEc0Z0lDZDBiM1Z5TFhKbGJXbHVaR1Z5SnpvZ01UQTBMRnh1SUNBbmJYb3RiV1Z1ZFNjNklEUXNYRzRnSUNkaFltOTJaUzFzYVc1ckxXOTJaWEpzWVhrbk9pQXpMRnh1SUNBblpuSnBaVzVrTFdKdmVDYzZJRElzWEc0Z0lDZHNhVzVyTFc5MlpYSnNZWGtuT2lBeUxGeHVJQ0FuWjJGdFpTMWliMjlyYldGeWF5YzZJRElzWEc0Z0lDZHpkV0p1WVhZdGMybGtaU2M2SURJc1hHNGdJQ2RrWldaaGRXeDBKem9nTUN4Y2JpazdYRzVjYmk4dkx5QkhaWFFnWVNCNkxXbHVaR1Y0SUhaaGJIVmxJR1p5YjIwZ1lTQnNZWGxsY2lCdVlXMWxYRzR2THk4Z1FHRmpZMlZ6Y3lCd2RXSnNhV05jYmk4dkx5QkFjR0Z5WVcwZ2UxTjBjbWx1WjMwZ0pHeGhlV1Z5SUMwZ1RHRjVaWExpZ0pseklHNWhiV1ZjYmk4dkx5QkFjbVYwZFhKdUlIdE9kVzFpWlhKOVhHNHZMeThnUUhKbGNYVnBjbVVnSkhvdGFXNWtaWGhsYzF4dVFHWjFibU4wYVc5dUlIb29KR3hoZVdWeUtTQjdYRzRnSUVCeVpYUjFjbTRnYldGd0xXZGxkQ2drZWkxcGJtUmxlR1Z6TENBa2JHRjVaWElwTzF4dWZWeHVJaXdpTHlvZ1YybGtkR2h6SUNvdlhHNWNiaVJ0Y1MxNGVDMXpiV0ZzYkRvZ2JXbHVMWGRwWkhSb0lEVXdNSEI0TzF4dUpHMXhMWGd0YzIxaGJHdzZJRzFwYmkxM2FXUjBhQ0EyTlRCd2VEdGNiaVJ0Y1MxemJXRnNiRG9nYldsdUxYZHBaSFJvSURnd01IQjRPMXh1SkcxeExXMWxaR2wxYlRvZ2JXbHVMWGRwWkhSb0lEazRNSEI0TzF4dUpHMXhMV3hoY21kbE9pQnRhVzR0ZDJsa2RHZ2dNVEV5TUhCNE8xeHVKRzF4TFhndGJHRnlaMlU2SUcxcGJpMTNhV1IwYUNBeE1qWXdjSGc3WEc1Y2JpUnRjUzF1YjNRdGVIZ3RjMjFoYkd3NklHMWhlQzEzYVdSMGFDQTBPVGx3ZUR0Y2JpUnRjUzF1YjNRdGVDMXpiV0ZzYkRvZ2JXRjRMWGRwWkhSb0lEWTBPWEI0TzF4dUpHMXhMVzV2ZEMxemJXRnNiRG9nYldGNExYZHBaSFJvSURjNU9YQjRPMXh1SkcxeExXNXZkQzF0WldScGRXMDZJRzFoZUMxM2FXUjBhQ0E1Tnpsd2VEdGNiaVJ0Y1MxdWIzUXRiR0Z5WjJVNklHMWhlQzEzYVdSMGFDQXhNVEU1Y0hnN1hHNGtiWEV0Ym05MExYZ3RiR0Z5WjJVNklHMWhlQzEzYVdSMGFDQXhNalU1Y0hnN1hHNWNiaThxSUVobGFXZG9kSE1nS2k5Y2JseHVKRzF4TFhndGMyaHZjblE2SUcxcGJpMW9aV2xuYUhRZ05EQXdjSGc3WEc0a2JYRXRjMmh2Y25RNklHMXBiaTFvWldsbmFIUWdOVEF3Y0hnN1hHNGtiWEV0ZEdGc2JEb2diV2x1TFdobGFXZG9kQ0EyTURCd2VEdGNiaVJ0Y1MxNExYUmhiR3c2SUcxcGJpMW9aV2xuYUhRZ056QXdjSGc3WEc1Y2JpUnRjUzF1YjNRdGVDMXphRzl5ZERvZ2JXRjRMV2hsYVdkb2RDQXpPVGx3ZUR0Y2JseHVMeW9nVDNKcFpXNTBZWFJwYjI1eklDb3ZYRzVjYmlSdGNTMXdiM0owY21GcGREb2diM0pwWlc1MFlYUnBiMjRnY0c5eWRISmhhWFE3WEc0a2JYRXRiR0Z1WkhOallYQmxPaUJ2Y21sbGJuUmhkR2x2YmlCc1lXNWtjMk5oY0dVN1hHNWNiaThxSUVOaGNHRmlhV3hwZEdsbGN5QXFMMXh1WEc0a2JYRXRhRzkyWlhJdGVXVnpPaUFuYUc5MlpYSTZJR2h2ZG1WeUp6dGNiaVJ0Y1Mxb2IzWmxjaTF1YnpvZ2FHOTJaWElnYm05dVpUdGNibHh1THlvZ1FXeHBZWE5sY3lBcUwxeHVYRzRrYlhFdGJXRnBiaTF0WVhKbmFXNDZJQ1J0Y1MxemJXRnNiRHRjYmx4dUpHMXhMWFJ2Y0c1aGRpMTJhWE5wWW14bE9pQWtiWEV0YldWa2FYVnRPMXh1SkcxeExYUnZjRzVoZGkxb2FXUmtaVzQ2SUNSdGNTMXViM1F0YldWa2FYVnRPMXh1WEc0a2JYRXRjMmwwWlMxb1pXRmtaWEl0ZEdGc2JEb2dKRzF4TFhSaGJHdzdYRzVjYmlSdGNTMXpkV0p1WVhZdGRHOXdPaUFrYlhFdGJtOTBMWE50WVd4c08xeHVKRzF4TFhOMVltNWhkaTF6YVdSbE9pQWtiWEV0YzIxaGJHdzdYRzVjYmlSdGNTMTZiMjl0TFdWdVlXSnNaV1E2SUNSdGNTMXpiV0ZzYkNBa2JYRXRjMmh2Y25RN1hHNGlMQ0lrWkdWaWRXYzZJR1poYkhObE8xeHVYRzRrWm05dWRDMXdZWFJvT2lBbkxpNHZabTl1ZENjN1hHNGthVzFuTFhCaGRHZzZJQ2N1TGk5cGJXRm5aWE1uTzF4dVhHNGtkbWxsZDNCdmNuUXRiV2x1TFhkcFpIUm9PaUF6TWpCd2VEdGNibHh1SkdKc2IyTnJMV2RoY0RvZ01uWnRhVzQ3WEc0a1lteHZZMnN0WjJGd0xXaGhiR1k2SURGMmJXbHVPMXh1WEc0a1lteHZZMnN0WjJGd0xXZzZJREoyYUR0Y2JpUmliRzlqYXkxbllYQXRkem9nTW5aM08xeHVKR0pzYjJOckxXZGhjQzEzTFdoaGJHWTZJREYyZHp0Y2JseHVKR0p2ZUMxeVlXUnBkWE10YzJsNlpUb2dNM0I0TzF4dVhHNGtjMmwwWlMxb1pXRmtaWEl0ZEdGc2JDMW9aV2xuYUhRNklEWXdjSGc3WEc0a2MybDBaUzFvWldGa1pYSXRjMmh2Y25RdGFHVnBaMmgwT2lBME1IQjRPMXh1WEc0a2RISmhibk5wZEdsdmJpMWtkWEpoZEdsdmJqb2dNVFV3YlhNN1hHNWNiaVJ0WVdsdUxXMWhlQzEzYVdSMGFEb2dNVE13TUhCNElDRmtaV1poZFd4ME8xeHVYRzRrYldGcGJpMXRZWEpuYVc0NklIWmhjaWd0TFcxaGFXNHRiV0Z5WjJsdUtUdGNiaVJ6YVhSbExXaGxZV1JsY2kxb1pXbG5hSFE2SUhaaGNpZ3RMWE5wZEdVdGFHVmhaR1Z5TFdobGFXZG9kQ2s3WEc1Y2JpUnphWFJsTFdobFlXUmxjaTF0WVhKbmFXNDZJSFpoY2lndExYTnBkR1V0YUdWaFpHVnlMVzFoY21kcGJpazdYRzVjYmlSemFYUmxMV2hsWVdSbGNpMXZkWFJsY2kxb1pXbG5hSFE2SUdOaGJHTW9JM3NrYzJsMFpTMW9aV0ZrWlhJdGFHVnBaMmgwZlNBcklDTjdKSE5wZEdVdGFHVmhaR1Z5TFcxaGNtZHBibjBwTzF4dUlpd2lMeW9nVlc1cFltOWhjbVE2SUd0bFpYQWdkR2hsSUhOaGJXVWdjR0ZuWlNCc1lYbHZkWFFnWVdOeWIzTnpJSEJoWjJWeklDb3ZYRzVjYmlSdGNTMWliMkZ5WkMxeVpYTnBlbUZpYkdVNklDUnRjUzF6YldGc2JEdGNiaVJ0Y1MxamIyd3hMWFZ1YVdKdllYSmtPaUFrYlhFdGJtOTBMWE50WVd4c0lDUnRjUzF3YjNKMGNtRnBkRHRjYmlSdGNTMWpiMnd5TFhWdWFXSnZZWEprT2lBa2JYRXRjMjFoYkd3c0lDUnRjUzFzWVc1a2MyTmhjR1U3WEc0a2JYRXRZMjlzTXkxMWJtbGliMkZ5WkRvZ0pHMXhMWGd0YkdGeVoyVTdYRzVjYmk4cUlIZG9aVzRnZEdobElIZHBaSFJvSUdseklHRndjSEp2Y0hKcFlYUmxJR1p2Y2lCamIyd3hMQ0JpZFhRZ2JHRnVaSE5qWVhCbElIQnlaWFpsYm5SeklHbDBJQ292WEc0a2JYRXRZMjlzTWkxMWJtbGliMkZ5WkMxemNYVmxaWHBsT2lBa2JYRXRibTkwTFhOdFlXeHNJQ1J0Y1Mxc1lXNWtjMk5oY0dVN1hHNWNiaVJqYjJ3ekxYVnVhV0p2WVhKa0xYTnBaR1U2SUcxcGJtMWhlQ2d5TXpCd2VDd2dNakIyZHlrN1hHNGtZMjlzTXkxMWJtbGliMkZ5WkMxMFlXSnNaVG9nYldsdWJXRjRLREkwTUhCNExDQTBNREJ3ZUNrN1hHNGtZMjlzTXkxMWJtbGliMkZ5WkMxamIyNTBjbTlzY3pvZ00zSmxiVHRjYmx4dUpHTnZiRE10ZFc1cFltOWhjbVF0YldsdUxYZHBaSFJvT2lCallXeGpLRGN3ZG0xcGJpQXFJSFpoY2lndExXSnZZWEprTFhOallXeGxLU2s3WEc0a1kyOXNNeTExYm1saWIyRnlaQzF0WVhndGQybGtkR2c2SUdOaGJHTW9NVEF3ZG1nZ0tpQjJZWElvTFMxaWIyRnlaQzF6WTJGc1pTa2dMU0FqZXlSemFYUmxMV2hsWVdSbGNpMXZkWFJsY2kxb1pXbG5hSFI5SUMwZ0kzc2tZMjlzTXkxMWJtbGliMkZ5WkMxamIyNTBjbTlzYzMwcE8xeHVKR052YkRNdGRXNXBZbTloY21RdGQybGtkR2c2SUcxcGJtMWhlQ2drWTI5c015MTFibWxpYjJGeVpDMXRhVzR0ZDJsa2RHZ3NJQ1JqYjJ3ekxYVnVhV0p2WVhKa0xXMWhlQzEzYVdSMGFDazdYRzVjYmlSamIyd3pMWFZ1YVdKdllYSmtMV1JsWm1GMWJIUXRjMk5oYkdVNklEQXVPVHRjYmx4dUx5OGdlbTl2YlRvZ09EVWxYRzRrWTI5c015MTFibWxpYjJGeVpDMWtaV1poZFd4MExXMXBiaTEzYVdSMGFEb2dOVEF3Y0hnN1hHNGtZMjlzTXkxMWJtbGliMkZ5WkMxa1pXWmhkV3gwTFcxaGVDMTNhV1IwYURvZ1kyRnNZeWhjYmlBZ01UQXdkbWdnS2lBamV5UmpiMnd6TFhWdWFXSnZZWEprTFdSbFptRjFiSFF0YzJOaGJHVjlJQzBnSTNza2MybDBaUzFvWldGa1pYSXRiM1YwWlhJdGFHVnBaMmgwZlNBdElDTjdKR052YkRNdGRXNXBZbTloY21RdFkyOXVkSEp2YkhOOVhHNHBPMXh1SkdOdmJETXRkVzVwWW05aGNtUXRaR1ZtWVhWc2RDMTNhV1IwYURvZ2JXbHViV0Y0S0NON0pHTnZiRE10ZFc1cFltOWhjbVF0WkdWbVlYVnNkQzF0YVc0dGQybGtkR2g5TENBamV5UmpiMnd6TFhWdWFXSnZZWEprTFdSbFptRjFiSFF0YldGNExYZHBaSFJvZlNrN1hHNWNiaVJqYjJ3eUxYVnVhV0p2WVhKa0xYUmhZbXhsT2lBa1kyOXNNeTExYm1saWIyRnlaQzEwWVdKc1pUdGNiaVJqYjJ3eUxYVnVhV0p2WVhKa0xXTnZiblJ5YjJ4ek9pQWtZMjlzTXkxMWJtbGliMkZ5WkMxamIyNTBjbTlzY3p0Y2JpUmpiMnd5TFhWdWFXSnZZWEprTFhkcFpIUm9PaUFrWTI5c015MTFibWxpYjJGeVpDMTNhV1IwYUR0Y2JpUmpiMnd5TFhWdWFXSnZZWEprTFdSbFptRjFiSFF0ZDJsa2RHZzZJQ1JqYjJ3ekxYVnVhV0p2WVhKa0xXUmxabUYxYkhRdGQybGtkR2c3WEc1Y2JpUmpiMnd5TFhWdWFXSnZZWEprTFhOeGRXVmxlbVV0ZEdGaWJHVTZJRzFwYm0xaGVDZ3lNREJ3ZUN3Z01qUXdjSGdwTzF4dUpHTnZiREl0ZFc1cFltOWhjbVF0YzNGMVpXVjZaUzEzYVdSMGFEb2diV2x1YldGNEtHTmhiR01vTlRWMmJXbHVLU3dnWTJGc1l5Z3hNREIyYUNBdElDTjdKSE5wZEdVdGFHVmhaR1Z5TFc5MWRHVnlMV2hsYVdkb2RIMGdMU0FqZXlSaWJHOWpheTFuWVhCOUtTazdYRzVjYmlSamIyd3hMWFZ1YVdKdllYSmtMV052Ym5SeWIyeHpPaUExY21WdE8xeHVJaXdpUUcxcGVHbHVJR0p2ZUMxeVlXUnBkWE1nZTF4dUlDQmliM0prWlhJdGNtRmthWFZ6T2lBa1ltOTRMWEpoWkdsMWN5MXphWHBsTzF4dWZWeHVYRzVBYldsNGFXNGdZbTk0TFhOb1lXUnZkeUI3WEc0Z0lHSnZlQzF6YUdGa2IzYzZJQ1JpYjNndGMyaGhaRzkzTzF4dWZWeHVYRzVBYldsNGFXNGdZbTk0TFc1bFlYUWdlMXh1SUNCQWFXNWpiSFZrWlNCaWIzZ3RjbUZrYVhWek8xeHVJQ0JBYVc1amJIVmtaU0JpYjNndGMyaGhaRzkzTzF4dWZWeHVYRzVBYldsNGFXNGdaR1ZpZFdjdGVtOXZiUzFwYm5CMWRDQjdYRzRnSUNONmIyOXRMV2x1Y0hWMElIdGNiaUFnSUNCa2FYTndiR0Y1T2lCdWIyNWxPMXh1WEc0Z0lDQWdRR2x1WTJ4MVpHVWdZbkpsWVd0d2IybHVkQ2drYlhFdGVtOXZiUzFsYm1GaWJHVmtLU0I3WEc0Z0lDQWdJQ0JrYVhOd2JHRjVPaUJpYkc5amF6dGNiaUFnSUNBZ0lIQnZjMmwwYVc5dU9pQm1hWGhsWkR0Y2JpQWdJQ0FnSUdKdmRIUnZiVG9nTTNCNE8xeHVJQ0FnSUNBZ2NtbG5hSFE2SUROd2VEdGNiaUFnSUNBZ0lIZHBaSFJvT2lBeE1IWjNPMXh1SUNBZ0lIMWNiaUFnZlZ4dWZWeHVYRzVBYldsNGFXNGdkSEpoYm5OcGRHbHZiaWdrY0hKdmNEb2dZV3hzTENBa1pIVnlPaUFrZEhKaGJuTnBkR2x2Ymkxa2RYSmhkR2x2YmlrZ2UxeHVJQ0IwY21GdWMybDBhVzl1T2lBa2NISnZjQ0FrWkhWeU8xeHVmVnh1WEc1QWJXbDRhVzRnYUc5MlpYSm1iRzkzSUh0Y2JpQWdiM1psY21ac2IzY3RlVG9nWVhWMGJ6dGNibHh1SUNCQWJXVmthV0VnS0dodmRtVnlPaUJvYjNabGNpa2dlMXh1SUNBZ0lDWTZibTkwS0Rwb2IzWmxjaWtnZTF4dUlDQWdJQ0FnYzJOeWIyeHNZbUZ5TFhkcFpIUm9PaUJ1YjI1bE8xeHVYRzRnSUNBZ0lDQW1Pam90ZDJWaWEybDBMWE5qY205c2JHSmhjaUI3WEc0Z0lDQWdJQ0FnSUdScGMzQnNZWGs2SUc1dmJtVTdYRzRnSUNBZ0lDQjlYRzRnSUNBZ2ZWeHVJQ0I5WEc1OVhHNWNia0J0YVhocGJpQm9hV1JsSUh0Y2JpQWdaR2x6Y0d4aGVUb2dibTl1WlR0Y2JseHVJQ0F1WW14cGJtUXRiVzlrWlNBbUlIdGNiaUFnSUNCa2FYTndiR0Y1T2lCcGJtaGxjbWwwTzF4dUlDQjlYRzU5WEc1Y2JrQnRhWGhwYmlCbGJHeHBjSE5wY3lCN1hHNGdJRzkyWlhKbWJHOTNPaUJvYVdSa1pXNDdYRzRnSUhSbGVIUXRiM1psY21ac2IzYzZJR1ZzYkdsd2MybHpPMXh1ZlZ4dVhHNUFiV2w0YVc0Z1kzSnZjM04wWVdKc1pTMXNZWEpuWlNCN1hHNGdJQzVqY205emMzUmhZbXhsWDE5MWMyVnljeUI3WEc0Z0lDQWdabXhsZURvZ055QXhJR0YxZEc4N1hHNGdJSDFjYm4xY2JseHVRRzFwZUdsdUlHTnliM056ZEdGaWJHVXRjMjFoYkd3Z2UxeHVJQ0F1WTNKdmMzTjBZV0pzWlY5ZmRYTmxjbk1nZTF4dUlDQWdJR1pzWlhnNklERWdNU0JoZFhSdk8xeHVJQ0I5WEc1OVhHNWNia0J0YVhocGJpQmliMlI1TFdacGVHVmtMWE5qY205c2JDQjdYRzRnSUdKdlpIa2dlMXh1SUNBZ0lDOHFJSEJ5WlhabGJuUnpJSE5qY205c2JDQmlZWElnWm14cFkydGxjaUIzYUdWdUlHUnlZV2RuYVc1bklHRWdjR2xsWTJVZ2IzVjBJQ292WEc0Z0lDQWdiM1psY21ac2IzY3RlVG9nYzJOeWIyeHNPMXh1SUNCOVhHNTlYRzRpTENJbFltRnpaUzFtYjI1MExXWmhiR3hpWVdOcklIdGNiaUFnWm05dWRDMW1ZVzFwYkhrNklDZE9iM1J2SUZOaGJuTW5MQ0JUWVc1ekxWTmxjbWxtTzF4dWZWeHVYRzRsWW1GelpTMW1iMjUwSUh0Y2JpQWdabTl1ZEMxbVlXMXBiSGs2SUNkT2IzUnZJRk5oYm5NbkxDQlRZVzV6TFZObGNtbG1PMXh1ZlZ4dVhHNGxjbTlpYjNSdklIdGNiaUFnWm05dWRDMW1ZVzFwYkhrNklDZFNiMkp2ZEc4bkxDQlRZVzV6TFZObGNtbG1PMXh1ZlZ4dVhHNGxjbTlpYjNSdkxXWmhkQ0I3WEc0Z0lHWnZiblF0Wm1GdGFXeDVPaUFuVW05aWIzUnZKeXdnVTJGdWN5MVRaWEpwWmp0Y2JpQWdabTl1ZEMxM1pXbG5hSFE2SURZd01EdGNibjFjYmx4dUpXTm9aWE56TFdadmJuUWdlMXh1SUNCbWIyNTBMV1poYldsc2VUb2dKMDV2ZEc4Z1EyaGxjM01uTENBblRtOTBieUJUWVc1ekp6dGNibjFjYmx4dUpYTmhiaUI3WEc0Z0lFQmxlSFJsYm1RZ0pXTm9aWE56TFdadmJuUTdYRzVjYmlBZ0xuQnBaV05sTFd4bGRIUmxjaUFtSUh0Y2JpQWdJQ0JBWlhoMFpXNWtJQ1ZpWVhObExXWnZiblE3WEc0Z0lIMWNibHh1SUNCa2NtRjNJSHRjYmlBZ0lDQkFaWGgwWlc1a0lDVnliMkp2ZEc4N1hHNGdJQ0FnYldGeVoybHVMV3hsWm5RNklERmphRHRjYmlBZ0lDQm1iMjUwTFhkbGFXZG9kRG9nYm05eWJXRnNPMXh1SUNCOVhHNTlYRzVjYmk4cUlIUmxlSFFnY0hKcGJuUmxaQ0JrYVhKbFkzUnNlU0J2YmlCMGFHVWdjR0ZuWlNCaVlXTnJaM0p2ZFc1a0lHUmxjMlZ5ZG1WeklITndaV05wWVd3Z2RISmxZWFJ0Wlc1MElDaDBjbUZ1YzNBZ2RHaGxiV1VwSUNvdlhHNGxjR0ZuWlMxbWIyNTBJSHRjYmlBZ1kyOXNiM0k2SUNSakxXWnZiblF0Y0dGblpUdGNibjFjYmx4dUpYQmhaMlV0ZEdWNGRDQjdYRzRnSUVCbGVIUmxibVFnSlhCaFoyVXRabTl1ZEN3Z0pYQmhaMlV0ZEdWNGRDMXphR0ZrYjNjZ0lXOXdkR2x2Ym1Gc08xeHVmVnh1WEc0bGNHRm5aUzFzYVc1cklIdGNiaUFnUUdWNGRHVnVaQ0FsY0dGblpTMXNhVzVyTFdadmJuUWdJVzl3ZEdsdmJtRnNPMXh1WEc0Z0lFQmxlSFJsYm1RZ0pYQmhaMlV0ZEdWNGRDMXphR0ZrYjNjZ0lXOXdkR2x2Ym1Gc08xeHVmVnh1WEc0bGJXVjBZV3dnZTF4dUlDQkFhVzVqYkhWa1pTQnRaWFJoYkR0Y2JuMWNibHh1SlcxbGRHRnNMV2h2ZG1WeUlIdGNiaUFnUUdsdVkyeDFaR1VnYldWMFlXd3RhRzkyWlhJN1hHNTlYRzVjYmlWd1lXZGxMVzFsZEdGc0lIdGNiaUFnUUdsdVkyeDFaR1VnY0dGblpTMXRaWFJoYkR0Y2JuMWNibHh1SlhCaFoyVXRiV1YwWVd3dGFHOTJaWElnZTF4dUlDQkFhVzVqYkhWa1pTQndZV2RsTFcxbGRHRnNPMXh1ZlZ4dVhHNGxiV1YwWVd3dFltY2dlMXh1SUNCQWFXNWpiSFZrWlNCdFpYUmhiQzFpWnp0Y2JuMWNibHh1SldGamRHbDJaUzFwYm5ObGRDMXphR0ZrYjNjZ2UxeHVJQ0JpYjNndGMyaGhaRzkzT2lBd0lETndlQ0EwY0hnZ2FITnNZU2d3TENBd0xDQXdMQ0F3TGpFMUtTQnBibk5sZER0Y2JuMWNibHh1SldGamRHbDJaU0I3WEc0Z0lFQmxlSFJsYm1RZ0pXRmpkR2wyWlMxcGJuTmxkQzF6YUdGa2IzYzdYRzVjYmlBZ1ltRmphMmR5YjNWdVpEb2dKR010WVdOalpXNTBPMXh1SUNCamIyeHZjam9nSTJabVpqdGNiaUFnZEdWNGRDMXphR0ZrYjNjNklEQWdNWEI0SURGd2VDQmliR0ZqYXlBaGFXMXdiM0owWVc1ME8xeHVmVnh1WEc0bFlXTjBhWFpsTFdodmRtVnlJSHRjYmlBZ1ltRmphMmR5YjNWdVpEb2diV2w0S0hkb2FYUmxMQ0FrWXkxaFkyTmxiblFzSURJd0pTazdYRzU5WEc1Y2JpVmhZM1JwZG1VdGMyOW1kQ0I3WEc0Z0lFQmxlSFJsYm1RZ0pXRmpkR2wyWlMxcGJuTmxkQzF6YUdGa2IzYzdYRzVjYmlBZ1ltRmphMmR5YjNWdVpEb2dKR010YzJoaFpHVTdYRzRnSUdOdmJHOXlPaUFrWXkxbWIyNTBMV05zWldGeVpYSTdYRzRnSUhSbGVIUXRjMmhoWkc5M09pQXhjSGdnTVhCNElERndlQ0FrWXkxbWIyNTBMWE5vWVdSdmR5QWhhVzF3YjNKMFlXNTBPMXh1SUNCbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JuMWNibHh1SldSeWIzQmtiM2R1TFhOb1lXUnZkeUI3WEc0Z0lHSnZlQzF6YUdGa2IzYzZJQzB4Y0hnZ05YQjRJRFp3ZUNCeVoySmhLREFzSURBc0lEQXNJREF1TXlrN1hHNTlYRzVjYmlWd2IzQjFjQzF6YUdGa2IzY2dlMXh1SUNCaWIzZ3RjMmhoWkc5M09pQXdJREUwY0hnZ01qaHdlQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNalVwTENBd0lERXdjSGdnTVRCd2VDQnlaMkpoS0RBc0lEQXNJREFzSURBdU1qSXBPMXh1ZlZ4dVhHNGxZblYwZEc5dUxYTm9ZV1J2ZHlCN1hHNGdJR0p2ZUMxemFHRmtiM2M2SURBZ01uQjRJRFZ3ZUNBd0lHaHpiR0VvTUN3Z01Dd2dNQ1VzSURBdU1qSTFLVHRjYm4xY2JseHVKV0oxZEhSdmJpMXlZV2x6WldRdGMyaGhaRzkzSUh0Y2JpQWdZbTk0TFhOb1lXUnZkem9nTUNBMGNIZ2dNVEJ3ZUNBd2NIZ2dhSE5zWVNnd0xDQXdMQ0F3TENBd0xqSXlOU2s3WEc1OVhHNWNiaVZpZFhSMGIyNHRibTl1WlNCN1hHNGdJR0poWTJ0bmNtOTFibVE2SUc1dmJtVTdYRzRnSUdKdmNtUmxjam9nYm05dVpUdGNiaUFnYjNWMGJHbHVaVG9nYm05dVpUdGNiaUFnWTI5c2IzSTZJQ1JqTFdadmJuUTdYRzRnSUdGc2FXZHVMV2wwWlcxek9pQnViM0p0WVd3N1hHNTlYRzVjYmlWamFHVmphMkp2ZUNCN1hHNGdJRUJsZUhSbGJtUWdKV0p2ZUMxeVlXUnBkWE03WEc1Y2JpQWdMWGRsWW10cGRDMWhjSEJsWVhKaGJtTmxPaUJ1YjI1bE8xeHVJQ0JpWVdOclozSnZkVzVrT2lBa1l5MWlaeTF3WVdkbE8xeHVJQ0JpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FrWXkxaVp5MXNiM2M3WEc0Z0lHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmlBZ2NHRmtaR2x1WnpvZ01DNDFaVzA3WEc1Y2JpQWdKanBqYUdWamEyVmtJSHRjYmlBZ0lDQmlZV05yWjNKdmRXNWtPaUFrWXkxelpXTnZibVJoY25rdFpHbHRiV1Z5TzF4dUlDQWdJR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHTXRjMlZqYjI1a1lYSjVMV1JwYlR0Y2JpQWdmVnh1ZlZ4dVhHNGxabTlqZFhNdGMyaGhaRzkzSUh0Y2JpQWdZbTk0TFhOb1lXUnZkem9nTUNBd0lERXljSGdnSkdNdFptOXVkQzFrYVcwN1hHNTlYRzVjYmlWNllXeG5iM1psY21ac2IzY2dlMXh1SUNBdkx5QnRhWFJwWjJGMFpTQjZZV3huYnlCMFpYaDBYRzRnSUc5MlpYSm1iRzkzT2lCb2FXUmtaVzQ3WEc1OVhHNWNiaVZ1YjNkeVlYQXRhR2xrWkdWdUlIdGNiaUFnZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JpQWdiM1psY21ac2IzYzZJR2hwWkdSbGJqdGNibjFjYmx4dUpXNXZkM0poY0MxbGJHeHBjSE5wY3lCN1hHNGdJRUJsZUhSbGJtUWdKV1ZzYkdsd2MybHpPMXh1WEc0Z0lIZG9hWFJsTFhOd1lXTmxPaUJ1YjNkeVlYQTdYRzU5WEc1Y2JpVmliM2d0Y0dGa1pHbHVaeUI3WEc0Z0lIQmhaR1JwYm1jNklEVjJhQ0IyWVhJb0xTMWliM2d0Y0dGa1pHbHVaeWs3WEc1OVhHNWNiaVZpYjNndGNHRmtaR2x1Wnkxb2IzSnBlaUI3WEc0Z0lIQmhaR1JwYm1jNklEQWdkbUZ5S0MwdFltOTRMWEJoWkdScGJtY3BPMXh1ZlZ4dVhHNGxZbkpsWVdzdGQyOXlaQ0I3WEc0Z0lHOTJaWEptYkc5M0xYZHlZWEE2SUdKeVpXRnJMWGR2Y21RN1hHNGdJSGR2Y21RdFluSmxZV3M2SUdKeVpXRnJMWGR2Y21RN1hHNTlYRzVjYmlWaWNtVmhheTEzYjNKa0xXaGhjbVFnZTF4dUlDQnZkbVZ5Wm14dmR5MTNjbUZ3T2lCaWNtVmhheTEzYjNKa08xeHVJQ0IzYjNKa0xXSnlaV0ZyT2lCaWNtVmhheTFoYkd3N1hHNWNiaUFnTHlvZ2MzVndjRzl5ZERvZ1ptbHlaV1p2ZUNBcUwxeHVJQ0IzYjNKa0xXSnlaV0ZyT2lCaWNtVmhheTEzYjNKa08xeHVmVnh1WEc0bFluSmxZV3N0Ym05d1pTQjdYRzRnSUc5MlpYSm1iRzkzTFhkeVlYQTZJRzV2Y20xaGJEdGNiaUFnZDI5eVpDMWljbVZoYXpvZ2JtOXliV0ZzTzF4dWZWeHVYRzRsWld4c2FYQnphWE1nZTF4dUlDQkFhVzVqYkhWa1pTQmxiR3hwY0hOcGN6dGNibjFjYmx4dUpYTnhkV0Z5WlNCN1hHNGdJSEJ2YzJsMGFXOXVPaUJ5Wld4aGRHbDJaVHRjYmlBZ1pHbHpjR3hoZVRvZ1lteHZZMnM3WEc0Z0lHaGxhV2RvZERvZ01EdGNiaUFnY0dGa1pHbHVaeTFpYjNSMGIyMDZJREV3TUNVN1hHNGdJSGRwWkhSb09pQXhNREFsTzF4dWZWeHVYRzRsZG1sa1pXOGdlMXh1SUNCd2IzTnBkR2x2YmpvZ2NtVnNZWFJwZG1VN1hHNGdJR1JwYzNCc1lYazZJR0pzYjJOck8xeHVJQ0JvWldsbmFIUTZJREE3WEc0Z0lIQmhaR1JwYm1jdFltOTBkRzl0T2lBMU5pNHlOU1U3WEc1Y2JpQWdMeW9nTVRZdk9TQXFMMXh1SUNBdkx5QndZV1JrYVc1bkxXSnZkSFJ2YlRvZ056VWxPeUF2S2lBMEx6TWdLaTljYmlBZ2QybGtkR2c2SURFd01DVTdYRzVjYmlBZ1BpQXFJSHRjYmlBZ0lDQkFaWGgwWlc1a0lDVmhZbk10TVRBd08xeHVYRzRnSUNBZ1ltOXlaR1Z5T2lCdWIyNWxPMXh1SUNCOVhHNTlYRzVjYmlWbllXMWxMV1Z0WW1Wa0lIdGNiaUFnUUdsdVkyeDFaR1VnWW5KbFlXdHdiMmx1ZENna2JYRXRibTkwTFhoNExYTnRZV3hzS1NCN1hHNGdJQ0FnY0dGa1pHbHVaeTFpYjNSMGIyMDZJREUyTUNVN1hHNGdJSDFjYm4xY2JseHVKV1JoZEdFdGFXTnZiaUI3WEc0Z0lHWnZiblF0YzJsNlpUb2dNUzR5WlcwN1hHNGdJSFpsY25ScFkyRnNMV0ZzYVdkdU9pQnRhV1JrYkdVN1hHNGdJR1p2Ym5RdFptRnRhV3g1T2lBbmJHbGphR1Z6Y3ljN1hHNGdJR1p2Ym5RdGMzUjViR1U2SUc1dmNtMWhiRHRjYmlBZ1ptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNiaUFnZEdWNGRDMTBjbUZ1YzJadmNtMDZJRzV2Ym1VN1hHNGdJSE53WldGck9pQnViMjVsTzF4dUlDQmpiMjUwWlc1ME9pQmhkSFJ5S0dSaGRHRXRhV052YmlrN1hHNGdJRzl3WVdOcGRIazZJREF1T1R0Y2JuMWNibHh1SldSaGRHRXRhV052YmkxMGIzQWdlMXh1SUNBbU9qcGlaV1p2Y21VZ2UxeHVJQ0FnSUhabGNuUnBZMkZzTFdGc2FXZHVPaUIwWlhoMExYUnZjRHRjYmlBZ2ZWeHVmVnh1WEc0bFpuVnNiSE5qY21WbGJpMXRZWE5ySUh0Y2JpQWdjRzl6YVhScGIyNDZJR1pwZUdWa08xeHVJQ0IwYjNBNklEQTdYRzRnSUd4bFpuUTZJREE3WEc0Z0lHSnZkSFJ2YlRvZ01EdGNiaUFnY21sbmFIUTZJREE3WEc0Z0lHSmhZMnRuY205MWJtUTZJQ1JqTFhCaFoyVXRiV0Z6YXp0Y2JpQWdlaTFwYm1SbGVEb2dlaWduWm5Wc2JITmpjbVZsYmkxdFlYTnJKeWs3WEc1OVhHNWNiaVZzYVc1ckxXOTJaWEpzWVhrZ2UxeHVJQ0J3YjNOcGRHbHZiam9nWVdKemIyeDFkR1U3WEc0Z0lIUnZjRG9nTUR0Y2JpQWdiR1ZtZERvZ01EdGNiaUFnZDJsa2RHZzZJREV3TUNVN1hHNGdJR2hsYVdkb2REb2dNVEF3SlR0Y2JpQWdlaTFwYm1SbGVEb2dlaWduYkdsdWF5MXZkbVZ5YkdGNUp5azdYRzU5WEc1Y2JpVmhZbk10TVRBd0lIdGNiaUFnY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dUlDQjNhV1IwYURvZ01UQXdKVHRjYmlBZ2FHVnBaMmgwT2lBeE1EQWxPMXh1ZlZ4dVhHNGxaRzkxWW14bExYUmhjQ0I3WEc0Z0lDOHZJSEJ5WlhabGJuUWdhVkJoWkNCellXWmhjbWtnWm5KdmJTQjZiMjl0YVc1bklHbHVJRzl1SUdSdmRXSnNaU0IwWVhCY2JpQWdkRzkxWTJndFlXTjBhVzl1T2lCdFlXNXBjSFZzWVhScGIyNDdYRzU5WEc0aUxDSWxabXhsZUMxM2NtRndJSHRjYmlBZ1pHbHpjR3hoZVRvZ1pteGxlRHRjYmlBZ1pteGxlQzFtYkc5M09pQnliM2NnZDNKaGNEdGNibjFjYmx4dUpXWnNaWGd0WTJWdWRHVnlJSHRjYmlBZ0x5b2daWGgwWlc1a2N5QWxabXhsZUMxM2NtRndJQ292WEc0Z0lHUnBjM0JzWVhrNklHWnNaWGc3WEc0Z0lHWnNaWGd0Wm14dmR6b2djbTkzSUhkeVlYQTdYRzRnSUdGc2FXZHVMV2wwWlcxek9pQmpaVzUwWlhJN1hHNTlYRzVjYmlWbWJHVjRMV05sYm5SbGNpMXViM2R5WVhBZ2UxeHVJQ0JrYVhOd2JHRjVPaUJtYkdWNE8xeHVJQ0JtYkdWNExXWnNiM2M2SUhKdmR5QnViM2R5WVhBN1hHNGdJR0ZzYVdkdUxXbDBaVzF6T2lCalpXNTBaWEk3WEc1OVhHNWNiaVZtYkdWNExXSmxkSGRsWlc0Z2UxeHVJQ0F2S2lCbGVIUmxibVJ6SUNWbWJHVjRMV05sYm5SbGNpQXFMMXh1SUNCa2FYTndiR0Y1T2lCbWJHVjRPMXh1SUNCbWJHVjRMV1pzYjNjNklISnZkeUIzY21Gd08xeHVJQ0JoYkdsbmJpMXBkR1Z0Y3pvZ1kyVnVkR1Z5TzF4dUlDQnFkWE4wYVdaNUxXTnZiblJsYm5RNklITndZV05sTFdKbGRIZGxaVzQ3WEc1OVhHNWNiaVZtYkdWNExXSmxkSGRsWlc0dGJtOTNjbUZ3SUh0Y2JpQWdMeW9nWlhoMFpXNWtjeUFsWm14bGVDMWpaVzUwWlhJZ0tpOWNiaUFnWkdsemNHeGhlVG9nWm14bGVEdGNiaUFnWm14bGVDMW1iRzkzT2lCeWIzY2dibTkzY21Gd08xeHVJQ0JoYkdsbmJpMXBkR1Z0Y3pvZ1kyVnVkR1Z5TzF4dUlDQnFkWE4wYVdaNUxXTnZiblJsYm5RNklITndZV05sTFdKbGRIZGxaVzQ3WEc1OVhHNWNiaVZtYkdWNExXSmxkSGRsWlc0dGMzUnlaWFJqYUNCN1hHNGdJR1JwYzNCc1lYazZJR1pzWlhnN1hHNGdJR1pzWlhndFpteHZkem9nY205M0lIZHlZWEE3WEc0Z0lHcDFjM1JwWm5rdFkyOXVkR1Z1ZERvZ2MzQmhZMlV0WW1WMGQyVmxianRjYmlBZ1lXeHBaMjR0YVhSbGJYTTZJSE4wY21WMFkyZzdYRzU5WEc1Y2JpVm1iR1Y0TFdGeWIzVnVaQ0I3WEc0Z0lDOHFJR1Y0ZEdWdVpITWdKV1pzWlhndFkyVnVkR1Z5SUNvdlhHNGdJR1JwYzNCc1lYazZJR1pzWlhnN1hHNGdJR1pzWlhndFpteHZkem9nY205M0lIZHlZWEE3WEc0Z0lHRnNhV2R1TFdsMFpXMXpPaUJqWlc1MFpYSTdYRzRnSUdwMWMzUnBabmt0WTI5dWRHVnVkRG9nYzNCaFkyVXRZWEp2ZFc1a08xeHVmVnh1WEc0bFpteGxlQzFqYjJ4MWJXNGdlMXh1SUNCa2FYTndiR0Y1T2lCbWJHVjRPMXh1SUNCbWJHVjRMV1pzYjNjNklHTnZiSFZ0Ymp0Y2JuMWNiaUlzSWlWaWIzZ3RjbUZrYVhWeklIdGNiaUFnUUdsdVkyeDFaR1VnWW05NExYSmhaR2wxY3p0Y2JuMWNibHh1SldKdmVDMXlZV1JwZFhNdFptOXlZMlVnZTF4dUlDQkFaWGgwWlc1a0lDVmliM2d0Y21Ga2FYVnpPMXh1WEc0Z0lHOTJaWEptYkc5M09pQm9hV1JrWlc0N1hHNWNiaUFnTHlvZ2FHVnNjSE1nZDJsMGFDQmpiR2x3Y0dsdVp5QmlZV05yWjNKdmRXNWtJR2x1ZEc4Z1ltOXlaR1Z5TFhKaFpHbDFjeUFxTDF4dWZWeHVYRzRsWW05NExYSmhaR2wxY3kxc1pXWjBJSHRjYmlBZ1ltOXlaR1Z5TFhKaFpHbDFjem9nSkdKdmVDMXlZV1JwZFhNdGMybDZaU0F3SURBZ0pHSnZlQzF5WVdScGRYTXRjMmw2WlR0Y2JuMWNibHh1SldKdmVDMXlZV1JwZFhNdGNtbG5hSFFnZTF4dUlDQmliM0prWlhJdGNtRmthWFZ6T2lBd0lDUmliM2d0Y21Ga2FYVnpMWE5wZW1VZ0pHSnZlQzF5WVdScGRYTXRjMmw2WlNBd08xeHVmVnh1WEc0bFltOTRMWEpoWkdsMWN5MTBiM0FnZTF4dUlDQmliM0prWlhJdGNtRmthWFZ6T2lBa1ltOTRMWEpoWkdsMWN5MXphWHBsSUNSaWIzZ3RjbUZrYVhWekxYTnBlbVVnTUNBd08xeHVmVnh1WEc0bFltOTRMWEpoWkdsMWN5MWliM1IwYjIwZ2UxeHVJQ0JpYjNKa1pYSXRjbUZrYVhWek9pQXdJREFnSkdKdmVDMXlZV1JwZFhNdGMybDZaU0FrWW05NExYSmhaR2wxY3kxemFYcGxPMXh1ZlZ4dVhHNGxZbTk0TFhKaFpHbDFjeTEwYjNBdGJHVm1kQ0I3WEc0Z0lHSnZjbVJsY2kxeVlXUnBkWE02SUNSaWIzZ3RjbUZrYVhWekxYTnBlbVVnTUNBd0lEQTdYRzU5WEc1Y2JpVmliM2d0Y21Ga2FYVnpMWFJ2Y0MxeWFXZG9kQ0I3WEc0Z0lHSnZjbVJsY2kxeVlXUnBkWE02SURBZ0pHSnZlQzF5WVdScGRYTXRjMmw2WlNBd0lEQTdYRzU5WEc1Y2JpVmliM2d0YzJoaFpHOTNJSHRjYmlBZ1FHbHVZMngxWkdVZ1ltOTRMWE5vWVdSdmR6dGNibjFjYmx4dUpXSnZlQzF1WldGMElIdGNiaUFnUUdWNGRHVnVaQ0FsWW05NExYTm9ZV1J2ZHl3Z0pXSnZlQzF5WVdScGRYTTdYRzU5WEc1Y2JpVmliM2d0Ym1WaGRDMTBiM0FnZTF4dUlDQkFaWGgwWlc1a0lDVmliM2d0YzJoaFpHOTNMQ0FsWW05NExYSmhaR2wxY3kxMGIzQTdYRzU5WEc1Y2JpVmliM2d0Ym1WaGRDMW1iM0pqWlNCN1hHNGdJRUJsZUhSbGJtUWdKV0p2ZUMxemFHRmtiM2NzSUNWaWIzZ3RjbUZrYVhWekxXWnZjbU5sTzF4dWZWeHVJaXdpSkhad0xXMXBiaTEzYVdSMGFEb2dNekl3Y0hnZ0lXUmxabUYxYkhRN1hHNGtkbkF0YldGNExYZHBaSFJvT2lBeE1qQXdjSGdnSVdSbFptRjFiSFE3WEc1Y2JrQm1kVzVqZEdsdmJpQnpkSEpwY0MxMWJtbDBLQ1IyWVd4MVpTa2dlMXh1SUNCQWNtVjBkWEp1SUNSMllXeDFaU0F2SUNna2RtRnNkV1VnS2lBd0lDc2dNU2s3WEc1OVhHNWNia0J0YVhocGJpQm1iSFZwWkMxemFYcGxLQ1J3Y205d0xDQWtiV2x1TFhOcGVtVXNJQ1J0WVhndGMybDZaU3dnSkcxcGJpMTJkem9nSkhad0xXMXBiaTEzYVdSMGFDd2dKRzFoZUMxMmR6b2dKSFp3TFcxaGVDMTNhV1IwYUNrZ2UxeHVJQ0FrZFRFNklIVnVhWFFvSkcxcGJpMTJkeWs3WEc0Z0lDUjFNam9nZFc1cGRDZ2tiV0Y0TFhaM0tUdGNiaUFnSkhVek9pQjFibWwwS0NSdGFXNHRjMmw2WlNrN1hHNGdJQ1IxTkRvZ2RXNXBkQ2drYldGNExYTnBlbVVwTzF4dVhHNGdJRUJwWmlBa2RURWdQVDBnSkhVeUlHRnVaQ0FrZFRFZ1BUMGdKSFV6SUdGdVpDQWtkVEVnUFQwZ0pIVTBJSHRjYmlBZ0lDQW1JSHRjYmlBZ0lDQWdJQ043SkhCeWIzQjlPaUFrYldsdUxYTnBlbVU3WEc1Y2JpQWdJQ0FnSUVCdFpXUnBZU0FvYldsdUxYZHBaSFJvT2lBa2JXbHVMWFozS1NCN1hHNGdJQ0FnSUNBZ0lDTjdKSEJ5YjNCOU9pQmpZV3hqS0Z4dUlDQWdJQ0FnSUNBZ0lDTjdKRzFwYmkxemFYcGxmU0FySUNON2MzUnlhWEF0ZFc1cGRDZ2tiV0Y0TFhOcGVtVWdMU0FrYldsdUxYTnBlbVVwZlNBcVhHNGdJQ0FnSUNBZ0lDQWdJQ0FvS0RFd01IWjNJQzBnSTNza2JXbHVMWFozZlNrZ0x5QWplM04wY21sd0xYVnVhWFFvSkcxaGVDMTJkeUF0SUNSdGFXNHRkbmNwZlNsY2JpQWdJQ0FnSUNBZ0tUdGNiaUFnSUNBZ0lIMWNibHh1SUNBZ0lDQWdRRzFsWkdsaElDaHRhVzR0ZDJsa2RHZzZJQ1J0WVhndGRuY3BJSHRjYmlBZ0lDQWdJQ0FnSTNza2NISnZjSDA2SUNSdFlYZ3RjMmw2WlR0Y2JpQWdJQ0FnSUgxY2JpQWdJQ0I5WEc0Z0lIMGdRR1ZzYzJVZ2UxeHVJQ0FnSUVCbGNuSnZjaUJjSW1ac2RXbGtMWE5wZW1VZ2NtVnhkV2x5WlhNZ2RHaGhkQ0JoYkd3Z2RtRnNkV1Z6SUdoaGRtVWdkR2hsSUhOaGJXVWdkVzVwZEZ3aU8xeHVJQ0I5WEc1OVhHNGlMQ0pqYjI5eVpITWdlMXh1SUNBdktpQm9ZVzVrYkdVZ2FHbGtaR1Z1SUdOdmIzSmtjeUFxTDF4dUlDQXVZMjl2Y21SekxXNXZJQ1lnZTF4dUlDQWdJR1JwYzNCc1lYazZJRzV2Ym1VN1hHNGdJSDFjYmx4dUlDQXZLaUJvWVc1a2JHVWdhVzV1WlhJZ1kyOXZjbVJ6SUNvdlhHNGdJSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmlBZ1pHbHpjR3hoZVRvZ1pteGxlRHRjYmlBZ2NHOXBiblJsY2kxbGRtVnVkSE02SUc1dmJtVTdYRzVjYmlBZ1FHbHVZMngxWkdVZ1pteDFhV1F0YzJsNlpTZ25abTl1ZEMxemFYcGxKeXdnT0hCNExDQXhNbkI0S1R0Y2JseHVJQ0IxYzJWeUxYTmxiR1ZqZERvZ2JtOXVaVHRjYmlBZ1kyOXNiM0k2SUNObVptWTdYRzRnSUhSbGVIUXRjMmhoWkc5M09pQXdJREZ3ZUNBeWNIZ2dJekF3TUR0Y2JpQWdabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjYmlBZ0ppNXlZVzVyY3lCN1hHNGdJQ0FnWm14bGVDMW1iRzkzT2lCamIyeDFiVzR0Y21WMlpYSnpaVHRjYmlBZ0lDQjBiM0E2SURGd2VEdGNiaUFnSUNCeWFXZG9kRG9nTUR0Y2JseHVJQ0FnSUM4dklHRWdibVZuWVhScGRtVWdkbUZzZFdVZ1kzSmxZWFJsY3lCbGJYQjBlU0J6Y0dGalpTQnZiaUIwYUdVZ2NtbG5hSFFnYzJsa1pTQnBiaUJ0YjJKcGJHVWdZbkp2ZDNObGNuTmNiaUFnSUNCb1pXbG5hSFE2SURFd01DVTdYRzRnSUNBZ2QybGtkR2c2SURBdU9HVnRPMXh1WEc0Z0lDQWdKaTVpYkdGamF5QjdYRzRnSUNBZ0lDQm1iR1Y0TFdac2IzYzZJR052YkhWdGJqdGNiaUFnSUNCOVhHNGdJSDFjYmx4dUlDQW1MbVpwYkdWeklIdGNiaUFnSUNCaWIzUjBiMjA2SURCd2VEdGNiaUFnSUNCc1pXWjBPaUF3TzF4dUlDQWdJSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzRnSUNBZ1pteGxlQzFtYkc5M09pQnliM2M3WEc0Z0lDQWdkMmxrZEdnNklERXdNQ1U3WEc0Z0lDQWdhR1ZwWjJoME9pQXhMalJsYlR0Y2JseHVJQ0FnSUNZdVlteGhZMnNnZTF4dUlDQWdJQ0FnWm14bGVDMW1iRzkzT2lCeWIzY3RjbVYyWlhKelpUdGNiaUFnSUNCOVhHNWNiaUFnSUNCamIyOXlaQ0I3WEc0Z0lDQWdJQ0J3WVdSa2FXNW5MV3hsWm5RNklEUndlRHRjYmlBZ0lDQjlYRzRnSUgxY2JseHVJQ0JqYjI5eVpDQjdYRzRnSUNBZ1pteGxlRG9nTVNBeElHRjFkRzg3WEc0Z0lIMWNibHh1SUNBdktpQnVaV2RoZEdVZ2FXNXVaWElnWTI5dmNtUnpJR052Ykc5eWN5QXFMMXh1SUNBdWFYTXpaQ0F1WTJjdGQzSmhjQ0JqYjI5eVpITWdZMjl2Y21RZ2UxeHVJQ0FnSUdOdmJHOXlPaUFqWm1abUlDRnBiWEJ2Y25SaGJuUTdYRzRnSUNBZ2RHVjRkQzF6YUdGa2IzYzZJREFnTVhCNElESndlQ0FqTURBd0lDRnBiWEJ2Y25SaGJuUTdYRzRnSUgxY2JseHVJQ0F1YVhNelpDQXVZMmN0ZDNKaGNDQmpiMjl5WkhNdVptbHNaWE1nZTF4dUlDQWdJR0p2ZEhSdmJUb2dZMkZzWXlneGNIZ2dMU0F5TGpVbEtUdGNibHh1SUNBZ0lHTnZiM0prSUh0Y2JpQWdJQ0FnSUhCaFpHUnBibWN0YkdWbWREb2dNM0I0TzF4dUlDQWdJSDFjYmlBZ2ZWeHVmVnh1WEc1QWFXMXdiM0owSUNkamIyOXlaSE10WTI5c2IzSnpKenRjYmx4dUx5b2dhR0Z1Wkd4bElHOTFkR1Z5SUdOdmIzSmtjeUFxTDF4dVFHbHVZMngxWkdVZ1luSmxZV3R3YjJsdWRDZ2tiWEV0WTI5c01pMTFibWxpYjJGeVpDa2dlMXh1SUNBdVkyOXZjbVJ6TFc5MWRDQmpiMjl5WkhNZ2UxeHVJQ0FnSUhSbGVIUXRjMmhoWkc5M09pQnViMjVsTzF4dVhHNGdJQ0FnSmk1eVlXNXJjeUI3WEc0Z0lDQWdJQ0J5YVdkb2REb2dMVEUxY0hnN1hHNGdJQ0FnSUNCMGIzQTZJREE3WEc0Z0lDQWdJQ0IzYVdSMGFEb2dNVEp3ZUR0Y2JseHVJQ0FnSUNBZ1kyOXZjbVFnZTF4dUlDQWdJQ0FnSUNCMGNtRnVjMlp2Y20wNklIUnlZVzV6YkdGMFpWa29ORElsS1R0Y2JpQWdJQ0FnSUgxY2JpQWdJQ0I5WEc1Y2JpQWdJQ0FtTG1acGJHVnpJSHRjYmlBZ0lDQWdJR0p2ZEhSdmJUb2dMVEUxY0hnN1hHNGdJQ0FnSUNCc1pXWjBPaUF3TzF4dUlDQWdJQ0FnZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dUlDQWdJSDFjYmx4dUlDQWdJR052YjNKa0lIdGNiaUFnSUNBZ0lHTnZiRzl5T2lBa1l5MW1iMjUwTFhCaFoyVWdJV2x0Y0c5eWRHRnVkRHRjYmlBZ0lDQjlYRzRnSUgxY2JuMWNiaUlzSWlSamIyOXlaQzFqYjJ4dmNpMWtaV1poZFd4ME9pQWpabVptTzF4dUpHTnZiM0prTFhOb1lXUnZkeTFrWldaaGRXeDBPaUF3SURGd2VDQXljSGdnSXpBd01EdGNibHh1WTI5dmNtUnpJSHRjYmlBZ2RHVjRkQzF6YUdGa2IzYzZJSFpoY2lndExXTm5MV056TENBa1kyOXZjbVF0YzJoaFpHOTNMV1JsWm1GMWJIUXBPMXh1ZlZ4dVhHNHViM0pwWlc1MFlYUnBiMjR0ZDJocGRHVWdMbVpwYkdWeklHTnZiM0prT201MGFDMWphR2xzWkNneWJpQXJJREVwTEZ4dUxtOXlhV1Z1ZEdGMGFXOXVMWGRvYVhSbElDNXlZVzVyY3lCamIyOXlaRHB1ZEdndFkyaHBiR1FvTW00cExGeHVMbTl5YVdWdWRHRjBhVzl1TFdKc1lXTnJJQzVtYVd4bGN5QmpiMjl5WkRwdWRHZ3RZMmhwYkdRb01tNHBMRnh1TG05eWFXVnVkR0YwYVc5dUxXSnNZV05ySUM1eVlXNXJjeUJqYjI5eVpEcHVkR2d0WTJocGJHUW9NbTRnS3lBeEtTQjdYRzRnSUdOdmJHOXlPaUIyWVhJb0xTMWpaeTFqWTNjc0lDUmpiMjl5WkMxamIyeHZjaTFrWldaaGRXeDBLVHRjYm4xY2JseHVMbTl5YVdWdWRHRjBhVzl1TFhkb2FYUmxJQzVtYVd4bGN5QmpiMjl5WkRwdWRHZ3RZMmhwYkdRb01tNHBMRnh1TG05eWFXVnVkR0YwYVc5dUxYZG9hWFJsSUM1eVlXNXJjeUJqYjI5eVpEcHVkR2d0WTJocGJHUW9NbTRnS3lBeEtTeGNiaTV2Y21sbGJuUmhkR2x2YmkxaWJHRmpheUF1Wm1sc1pYTWdZMjl2Y21RNmJuUm9MV05vYVd4a0tESnVJQ3NnTVNrc1hHNHViM0pwWlc1MFlYUnBiMjR0WW14aFkyc2dMbkpoYm10eklHTnZiM0prT201MGFDMWphR2xzWkNneWJpa2dlMXh1SUNCamIyeHZjam9nZG1GeUtDMHRZMmN0WTJOaUxDQWtZMjl2Y21RdFkyOXNiM0l0WkdWbVlYVnNkQ2s3WEc1OVhHNGlMQ0ppYjJSNUlIdGNiaUFnTFMxaWIyRnlaQzF6WTJGc1pUb2dNVHRjYmx4dUlDQkFhVzVqYkhWa1pTQmljbVZoYTNCdmFXNTBLQ1J0Y1MxNmIyOXRMV1Z1WVdKc1pXUXBJSHRjYmlBZ0lDQXZMeUF0TFhwdmIyMDZJRGd3T3lCa1pXWnBibVZrSUdsdUlIUm9aU0JJVkUxTUxDQnNiMkZrWldRZ1puSnZiU0J6WlhKMlpYSmNiaUFnSUNBdExXSnZZWEprTFhOallXeGxPaUJqWVd4aktDaDJZWElvTFMxNmIyOXRLU0F2SURFd01Da2dLaUF3TGpjZ0t5QXdMak1wTzF4dUlDQjlYRzU5WEc1Y2JrQnBibU5zZFdSbElHSnlaV0ZyY0c5cGJuUW9KRzF4TFdOdmJERXRkVzVwWW05aGNtUXBJSHRjYmlBZ1ltOWtlU0I3WEc0Z0lDQWdMUzFqYjJ3eE9pQXhPMXh1SUNCOVhHNWNiaUFnTG0xaGFXNHRZbTloY21RZ1kyY3RZbTloY21RZ2UxeHVJQ0FnSUdKdmNtUmxjaTF5WVdScGRYTTZJREE3WEc0Z0lIMWNibjFjYmlJc0ltSnZaSGt1Y21WemFYcHBibWNnZTF4dUlDQjFjMlZ5TFhObGJHVmpkRG9nYm05dVpUdGNibjFjYmx4dVkyY3RjbVZ6YVhwbElIdGNiaUFnSkhKbGMybDZaUzEzYVdSMGFEb2dNakp3ZUR0Y2JseHVJQ0JrYVhOd2JHRjVPaUJ1YjI1bE8xeHVYRzRnSUVCcGJtTnNkV1JsSUdKeVpXRnJjRzlwYm5Rb0pHMXhMV0p2WVhKa0xYSmxjMmw2WVdKc1pTa2dlMXh1SUNBZ0lHUnBjM0JzWVhrNklHSnNiMk5yTzF4dUlDQWdJSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmlBZ0lDQnlhV2RvZERvZ0kzc3hNM0I0SUMwZ0pISmxjMmw2WlMxM2FXUjBhSDA3WEc0Z0lDQWdZbTkwZEc5dE9pQWplekV6Y0hnZ0xTQWtjbVZ6YVhwbExYZHBaSFJvZlR0Y2JpQWdJQ0IzYVdSMGFEb2dKSEpsYzJsNlpTMTNhV1IwYUR0Y2JpQWdJQ0JvWldsbmFIUTZJQ1J5WlhOcGVtVXRkMmxrZEdnN1hHNGdJQ0FnWTNWeWMyOXlPaUJ1ZDNObExYSmxjMmw2WlR0Y2JpQWdJQ0I2TFdsdVpHVjRPaUF4TUR0Y2JseHVJQ0FnSUNZNk9tSmxabTl5WlN4Y2JpQWdJQ0FtT2pwaFpuUmxjaUI3WEc0Z0lDQWdJQ0JpWVdOclozSnZkVzVrT2lBak1EQXdPMXh1SUNBZ0lDQWdZMjl1ZEdWdWREb2dKeWM3WEc0Z0lDQWdJQ0J3YjNOcGRHbHZiam9nWVdKemIyeDFkR1U3WEc0Z0lDQWdJQ0IzYVdSMGFEb2dNVEp3ZUR0Y2JpQWdJQ0FnSUdobGFXZG9kRG9nTVhCNE8xeHVJQ0FnSUgxY2JseHVJQ0FnSUNZNk9tSmxabTl5WlNCN1hHNGdJQ0FnSUNCM2FXUjBhRG9nTlhCNE8xeHVJQ0FnSUNBZ2RISmhibk5tYjNKdE9pQjBjbUZ1YzJ4aGRHVW9OM0I0TENBNGNIZ3BJSEp2ZEdGMFpTZ3RORFZrWldjcE8xeHVJQ0FnSUgxY2JseHVJQ0FnSUNZNk9tRm1kR1Z5SUh0Y2JpQWdJQ0FnSUhSeVlXNXpabTl5YlRvZ2RISmhibk5zWVhSbEtERndlQ3dnTm5CNEtTQnliM1JoZEdVb0xUUTFaR1ZuS1R0Y2JpQWdJQ0I5WEc1Y2JpQWdJQ0FtT21odmRtVnlJSHRjYmlBZ0lDQWdJR0p2Y21SbGNpMXlZV1JwZFhNNklEVXdKVHRjYmlBZ0lDQWdJR0poWTJ0bmNtOTFibVE2SUdaaFpHVXRiM1YwS0NSakxXRmpZMlZ1ZEN3Z01DNDFLVHRjYmlBZ0lDQjlYRzVjYmlBZ0lDQXVjbVZ6YVhwcGJtY2dKaUI3WEc0Z0lDQWdJQ0JpYjNKa1pYSXRjbUZrYVhWek9pQTFNQ1U3WEc0Z0lDQWdJQ0JpWVdOclozSnZkVzVrT2lCbVlXUmxMVzkxZENna1l5MXpaV052Ym1SaGNua3NJREF1TlNrN1hHNGdJQ0FnZlZ4dUlDQjlYRzU5WEc0aUxDSWpiVzlrWVd3Z2UxeHVJQ0FtTFc5MlpYSnNZWGtnZTF4dUlDQWdJRUJsZUhSbGJtUWdKV1oxYkd4elkzSmxaVzR0YldGemF5d2dKV1pzWlhndFkyVnVkR1Z5TzF4dVhHNGdJQ0FnYW5WemRHbG1lUzFqYjI1MFpXNTBPaUJqWlc1MFpYSTdYRzRnSUgxY2JseHVJQ0FtTFhkeVlYQWdlMXh1SUNBZ0lFQmxlSFJsYm1RZ0pXSnZlQzF5WVdScGRYTXNJQ1Z3YjNCMWNDMXphR0ZrYjNjc0lDVm1iR1Y0TFdOdmJIVnRianRjYmx4dUlDQWdJR0poWTJ0bmNtOTFibVE2SUNSakxXSm5MV0p2ZUR0Y2JpQWdJQ0J3YjNOcGRHbHZiam9nY21Wc1lYUnBkbVU3WEc0Z0lDQWdkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlPMXh1SUNBZ0lHMWhlQzEzYVdSMGFEb2dNVEF3ZG5jN1hHNGdJQ0FnYldGNExXaGxhV2RvZERvZ09UWjJhRHRjYmx4dUlDQWdJRDRnWkdsMklIdGNiaUFnSUNBZ0lHOTJaWEptYkc5M09pQm9hV1JrWlc0N1hHNGdJQ0FnSUNCdmRtVnlabXh2ZHkxNU9pQmhkWFJ2TzF4dUlDQWdJQ0FnY0dGa1pHbHVaem9nTW5KbGJUdGNiaUFnSUNCOVhHNWNiaUFnSUNBdVkyeHZjMlVnZTF4dUlDQWdJQ0FnWTI5c2IzSTZJQ1JqTFdadmJuUTdYRzRnSUNBZ0lDQndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzRnSUNBZ0lDQm1iMjUwTFhOcGVtVTZJREUyY0hnN1hHNGdJQ0FnSUNCc2FXNWxMV2hsYVdkb2REb2dNamh3ZUR0Y2JpQWdJQ0FnSUhkcFpIUm9PaUF6TW5CNE8xeHVJQ0FnSUNBZ2FHVnBaMmgwT2lBek1uQjRPMXh1SUNBZ0lDQWdZM1Z5YzI5eU9pQndiMmx1ZEdWeU8xeHVJQ0FnSUNBZ2RHOXdPaUF3TzF4dUlDQWdJQ0FnY21sbmFIUTZJREE3WEc0Z0lDQWdJQ0JpWVdOclozSnZkVzVrT2lCdWIyNWxPMXh1WEc0Z0lDQWdJQ0JBYVc1amJIVmtaU0JpY21WaGEzQnZhVzUwS0NSdGNTMXpiV0ZzYkNrZ2UxeHVJQ0FnSUNBZ0lDQjBiM0E2SUMweE1uQjRPMXh1SUNBZ0lDQWdJQ0J5YVdkb2REb2dMVEV5Y0hnN1hHNGdJQ0FnSUNBZ0lHSmhZMnRuY205MWJtUTZJQ1JqTFdKbkxYQnZjSFZ3TzF4dUlDQWdJQ0FnSUNCaWIzSmtaWEl0Y21Ga2FYVnpPaUExTUNVN1hHNGdJQ0FnSUNCOVhHNGdJQ0FnZlZ4dVhHNGdJQ0FnTG1Oc2IzTmxPbWh2ZG1WeUlIdGNiaUFnSUNBZ0lFQmxlSFJsYm1RZ0pXSnZlQzF6YUdGa2IzYzdYRzVjYmlBZ0lDQWdJR0poWTJ0bmNtOTFibVE2SUNSakxXSmhaRHRjYmlBZ0lDQWdJR052Ykc5eU9pQWpabVptTzF4dUlDQWdJSDFjYmlBZ2ZWeHVmVnh1SWl3aUxtTnZiblJwYm5WbExYZHBkR2dnZTF4dUlDQkFaWGgwWlc1a0lDVm1iR1Y0TFdOdmJIVnRianRjYmx4dUlDQStJQ282Ym05MEtEcG1hWEp6ZEMxamFHbHNaQ2tnZTF4dUlDQWdJRzFoY21kcGJpMTBiM0E2SURGbGJUdGNiaUFnZlZ4dWZWeHVJaXdpUUdsdGNHOXlkQ0FuYkdGNWIzVjBKenRjYmtCcGJYQnZjblFnSjNOd1lYSmxKenRjYmtCcGJYQnZjblFnSjNSdmIyeHpKenRjYmx4dVFHbHVZMngxWkdVZ1ltOWtlUzFtYVhobFpDMXpZM0p2Ykd3N1hHNWNiaTVpYjJGeVpDMWxaR2wwYjNJZ2UxeHVJQ0IxYzJWeUxYTmxiR1ZqZERvZ2JtOXVaVHRjYmx4dUlDQXViV0ZwYmkxaWIyRnlaQ0I3WEc0Z0lDQWdaM0pwWkMxaGNtVmhPaUJpYjJGeVpEdGNiaUFnZlZ4dVhHNGdJR05uTFdKdllYSmtJSHRjYmlBZ0lDQmpkWEp6YjNJNklHbHVhR1Z5YVhRN1hHNGdJSDFjYmx4dUlDQXVZMjl3ZVdGaWJHVnpJSHRjYmlBZ0lDQm5jbWxrTFdGeVpXRTZJR052Y0hsaFlteGxjenRjYmlBZ0lDQnRZWEpuYVc0NklESnlaVzBnTUNBd0lERnlaVzA3WEc1Y2JpQWdJQ0J3SUh0Y2JpQWdJQ0FnSUdScGMzQnNZWGs2SUdac1pYZzdYRzRnSUNBZ0lDQmhiR2xuYmkxcGRHVnRjem9nWTJWdWRHVnlPMXh1WEc0Z0lDQWdJQ0JwYm5CMWRDQjdYRzRnSUNBZ0lDQWdJRzFoY21kcGJpMXNaV1owT2lBeGNtVnRPMXh1SUNBZ0lDQWdJQ0JtYkdWNE9pQXhJREVnTVRBd0pUdGNiaUFnSUNBZ0lIMWNiaUFnSUNCOVhHNGdJSDFjYm4xY2JpSXNJaU50WVdsdUxYZHlZWEFnZTF4dUlDQXRMVzFoYVc0dGJXRjRMWGRwWkhSb09pQmhkWFJ2TzF4dWZWeHVYRzR1WW05aGNtUXRaV1JwZEc5eUlIdGNiaUFnSkdKdllYSmtMWGRwWkhSb09pQmpZV3hqS0NneE1EQjJhQ0F0SURSMmJXbHVLU0FxSUhaaGNpZ3RMV0p2WVhKa0xYTmpZV3hsS1NBcUlEQXVPQ0F0SUNON0pITnBkR1V0YUdWaFpHVnlMVzkxZEdWeUxXaGxhV2RvZEgwcE8xeHVYRzRnSUdScGMzQnNZWGs2SUdkeWFXUTdYRzRnSUdkeWFXUXRkR1Z0Y0d4aGRHVXRZMjlzZFcxdWN6b2diV2x1YldGNEtEQXNJQ1JpYjJGeVpDMTNhV1IwYUNrN1hHNGdJR2R5YVdRdGRHVnRjR3hoZEdVdFlYSmxZWE02SUNkemNHRnlaUzEwYjNBbklDZGliMkZ5WkNjZ0ozTndZWEpsTFdKdmRIUnZiU2NnSjNSdmIyeHpKeUFuWTI5d2VXRmliR1Z6Snp0Y2JseHVJQ0JBYVc1amJIVmtaU0JpY21WaGEzQnZhVzUwS0NSdGNTMTRMWE50WVd4c0tTQjdYRzRnSUNBZ1ozSnBaQzEwWlcxd2JHRjBaUzFqYjJ4MWJXNXpPaUJ0YVc1dFlYZ29NekIyYldsdUxDQWtZbTloY21RdGQybGtkR2dwSURKMmJXbHVJRzFwYm0xaGVDZ3lNREJ3ZUN3Z016QXdjSGdwTzF4dUlDQWdJR2R5YVdRdGRHVnRjR3hoZEdVdGNtOTNjem9nYldsdUxXTnZiblJsYm5RZ1lYVjBieUJ0YVc0dFkyOXVkR1Z1ZER0Y2JpQWdJQ0JuY21sa0xYUmxiWEJzWVhSbExXRnlaV0Z6T2lBbkxpQWdJQ0FnSUNBZ0lDQWdJQzRnZEc5dmJITW5JQ2R6Y0dGeVpTMTBiM0FnSUNBZ0xpQjBiMjlzY3ljZ0oySnZZWEprSUNBZ0lDQWdJQ0F1SUhSdmIyeHpKeUFuYzNCaGNtVXRZbTkwZEc5dElDNGdkRzl2YkhNbklDY3VJQ0FnSUNBZ0lDQWdJQ0FnTGlCMGIyOXNjeWNnSjJOdmNIbGhZbXhsY3lBZ0lDQXVJQzRnSUNBZ0p6dGNiaUFnZlZ4dWZWeHVJaXdpTG1KdllYSmtMV1ZrYVhSdmNpQXVjM0JoY21VZ2UxeHVJQ0JBWlhoMFpXNWtJQ1ZpYjNndGNtRmthWFZ6TzF4dVhHNGdJR1JwYzNCc1lYazZJR1pzWlhnN1hHNGdJR0poWTJ0bmNtOTFibVE2SUNSakxXWnZiblF0WkdsdGJXVnlPMXh1SUNCaWIzZ3RjMmhoWkc5M09pQXdJRE53ZUNBMWNIZ2djbWRpWVNnd0xDQXdMQ0F3TENBd0xqTXBJR2x1YzJWME8xeHVYRzRnSUNZdGRHOXdJSHRjYmlBZ0lDQm5jbWxrTFdGeVpXRTZJSE53WVhKbExYUnZjRHRjYmlBZ0lDQnRZWEpuYVc0dFltOTBkRzl0T2lBeWRtZzdYRzRnSUgxY2JseHVJQ0FtTFdKdmRIUnZiU0I3WEc0Z0lDQWdaM0pwWkMxaGNtVmhPaUJ6Y0dGeVpTMWliM1IwYjIwN1hHNGdJQ0FnYldGeVoybHVMWFJ2Y0RvZ01uWm9PMXh1SUNCOVhHNWNiaUFnTG01dkxYTnhkV0Z5WlNCN1hHNGdJQ0FnWm14bGVEb2dNQ0F3SURFeUxqVWxPMXh1WEc0Z0lDQWdRR2x1WTJ4MVpHVWdkSEpoYm5OcGRHbHZianRjYmx4dUlDQWdJQ1k2YUc5MlpYSWdlMXh1SUNBZ0lDQWdZbUZqYTJkeWIzVnVaRG9nWm1Ga1pTMXZkWFFvSkdNdGNISnBiV0Z5ZVN3Z01DNDRLVHRjYmlBZ0lDQjlYRzVjYmlBZ0lDQW1Mbk5sYkdWamRHVmtMWE54ZFdGeVpTQjdYRzRnSUNBZ0lDQmlZV05yWjNKdmRXNWtPaUJtWVdSbExXOTFkQ2drWXkxd2NtbHRZWEo1TENBd0xqVXBPMXh1SUNBZ0lIMWNibHh1SUNBZ0lHUnBkaUI3WEc0Z0lDQWdJQ0JBWlhoMFpXNWtJQ1Z6Y1hWaGNtVTdYRzRnSUNBZ2ZWeHVYRzRnSUNBZ0ppNXdiMmx1ZEdWeUlIdGNiaUFnSUNBZ0lFQmxlSFJsYm1RZ0pXSnZlQzF5WVdScGRYTXRiR1ZtZER0Y2JseHVJQ0FnSUNBZ0pqcG9iM1psY2lCN1hHNGdJQ0FnSUNBZ0lHSmhZMnRuY205MWJtUTZJR1poWkdVdGIzVjBLQ1JqTFdkdmIyUXNJREF1T0NrN1hHNGdJQ0FnSUNCOVhHNWNiaUFnSUNBZ0lDWXVjMlZzWldOMFpXUXRjM0YxWVhKbElIdGNiaUFnSUNBZ0lDQWdZbUZqYTJkeWIzVnVaRG9nWm1Ga1pTMXZkWFFvSkdNdFoyOXZaQ3dnTUM0MEtUdGNiaUFnSUNBZ0lIMWNibHh1SUNBZ0lDQWdjR2xsWTJVZ2UxeHVJQ0FnSUNBZ0lDQmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnBiV2N0ZFhKc0tDZHBZMjl1Y3k5d2IybHVkR1Z5TG5OMlp5Y3BPMXh1SUNBZ0lDQWdmVnh1SUNBZ0lIMWNibHh1SUNBZ0lDWXVkSEpoYzJnZ2UxeHVJQ0FnSUNBZ1FHVjRkR1Z1WkNBbFltOTRMWEpoWkdsMWN5MXlhV2RvZER0Y2JseHVJQ0FnSUNBZ0pqcG9iM1psY2lCN1hHNGdJQ0FnSUNBZ0lHSmhZMnRuY205MWJtUTZJR1poWkdVdGIzVjBLQ1JqTFdKaFpDd2dNQzQ0S1R0Y2JpQWdJQ0FnSUgxY2JseHVJQ0FnSUNBZ0ppNXpaV3hsWTNSbFpDMXpjWFZoY21VZ2UxeHVJQ0FnSUNBZ0lDQmlZV05yWjNKdmRXNWtPaUJtWVdSbExXOTFkQ2drWXkxaVlXUXNJREF1TkNrN1hHNGdJQ0FnSUNCOVhHNWNiaUFnSUNBZ0lIQnBaV05sSUh0Y2JpQWdJQ0FnSUNBZ1ltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ2FXMW5MWFZ5YkNnbmFXTnZibk12ZEhKaGMyZ3VjM1puSnlrN1hHNGdJQ0FnSUNCOVhHNGdJQ0FnZlZ4dUlDQjlYRzVjYmlBZ0xtbHpNMlFnSmlBdWJtOHRjM0YxWVhKbElHUnBkaUI3WEc0Z0lDQWdjR0ZrWkdsdVp5MWliM1IwYjIwNklEa3dMamN5SlR0Y2JpQWdmVnh1WEc0Z0lIQnBaV05sSUh0Y2JpQWdJQ0JrYVhOd2JHRjVPaUJpYkc5amF6dGNiaUFnSUNCamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc0Z0lDQWdkMmxrZEdnNklERXdNQ1U3WEc0Z0lDQWdhR1ZwWjJoME9pQXhNREFsTzF4dVhHNGdJQ0FnTG1sek0yUWdKaUI3WEc0Z0lDQWdJQ0F2S2lCdmNtbG5hVzVoYkNCemFYcGxPaUIzYVdSMGFEb2dNVFF3TGpZeU5TVTdJR2hsYVdkb2REb2dNVGM1TGpZNE56VWxPeUJ6YVhwbElHOXVJRE5FSUdKdllYSmtMQ0IzYVhSb0lHaGxhV2RvZEM5M2FXUjBhQ0E5SURrd0xqYzROVGN4SlNBcUwxeHVJQ0FnSUNBZ2QybGtkR2c2SURFd01DVTdYRzRnSUNBZ0lDQm9aV2xuYUhRNklERTBNQzQzTkRZMUpUdGNiaUFnSUNBZ0lHeGxablE2SURBN1hHNGdJQ0FnSUNCMGIzQTZJQzB6TkNVN1hHNGdJQ0FnZlZ4dUlDQjlYRzVjYmlBZ2NHbGxZMlV1Y0c5cGJuUmxjaXhjYmlBZ2NHbGxZMlV1ZEhKaGMyZ2dlMXh1SUNBZ0lHMWhjbWRwYmpvZ01UUWxPMXh1SUNBZ0lIZHBaSFJvT2lBM01pVTdYRzRnSUNBZ2FHVnBaMmgwT2lBM01pVTdYRzVjYmlBZ0lDQXVhWE16WkNBbUlIdGNiaUFnSUNBZ0lIZHBaSFJvT2lBMk1pVTdYRzRnSUNBZ0lDQjBiM0E2SURBN1hHNGdJQ0FnZlZ4dUlDQjlYRzU5WEc0aUxDSXVZbTloY21RdFpXUnBkRzl5SUh0Y2JpQWdKbDlmZEc5dmJITWdlMXh1SUNBZ0lFQmxlSFJsYm1RZ0pXWnNaWGd0WTI5c2RXMXVPMXh1WEc0Z0lDQWdaM0pwWkMxaGNtVmhPaUIwYjI5c2N6dGNiaUFnSUNCaGJHbG5iaTF6Wld4bU9pQmpaVzUwWlhJN1hHNWNiaUFnSUNBK0lDb2dlMXh1SUNBZ0lDQWdiV0Z5WjJsdU9pQXdMalZ5WlcwZ01EdGNiaUFnSUNCOVhHNWNiaUFnSUNCelpXeGxZM1FnZTF4dUlDQWdJQ0FnUUdWNGRHVnVaQ0FsY0dGblpTMXNhVzVySUNGdmNIUnBiMjVoYkR0Y2JseHVJQ0FnSUNBZ2QybGtkR2c2SURFd01DVTdYRzVjYmlBZ0lDQWdJQ1l1Y0c5emFYUnBiMjV6SUc5d2RHbHZianBqYUdWamEyVmtJSHRjYmlBZ0lDQWdJQ0FnWm05dWRDMXpkSGxzWlRvZ2FYUmhiR2xqTzF4dUlDQWdJQ0FnZlZ4dUlDQWdJSDFjYmx4dUlDQWdJQzV0WlhSaFpHRjBZU0I3WEc0Z0lDQWdJQ0JBWlhoMFpXNWtJQ1ZpYjNndGJtVmhkRHRjYmx4dUlDQWdJQ0FnWW1GamEyZHliM1Z1WkRvZ0pHTXRZbWN0WW05NE8xeHVJQ0FnSUNBZ2NHRmtaR2x1WnpvZ01YSmxiVHRjYmlBZ0lDQWdJSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2JpQWdJQ0FnSUM1amIyeHZjaUI3WEc0Z0lDQWdJQ0FnSUcxaGNtZHBiaTFpYjNSMGIyMDZJREZsYlR0Y2JpQWdJQ0FnSUgxY2JseHVJQ0FnSUNBZ0xtTmhjM1JzYVc1bklIdGNiaUFnSUNBZ0lDQWdaR2wySUh0Y2JpQWdJQ0FnSUNBZ0lDQkFaWGgwWlc1a0lDVm1iR1Y0TFdKbGRIZGxaVzQ3WEc0Z0lDQWdJQ0FnSUgxY2JseHVJQ0FnSUNBZ0lDQnNZV0psYkN4Y2JpQWdJQ0FnSUNBZ2FXNXdkWFFnZTF4dUlDQWdJQ0FnSUNBZ0lHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmlBZ0lDQWdJQ0FnSUNCdFlYSm5hVzQ2SUROd2VEdGNiaUFnSUNBZ0lDQWdJQ0IyWlhKMGFXTmhiQzFoYkdsbmJqb2diV2xrWkd4bE8xeHVJQ0FnSUNBZ0lDQjlYRzRnSUNBZ0lDQjlYRzRnSUNBZ2ZWeHVYRzRnSUNBZ0xtRmpkR2x2Ym5NZ2UxeHVJQ0FnSUNBZ1FHVjRkR1Z1WkNBbFpteGxlQzFqYjJ4MWJXNDdYRzVjYmlBZ0lDQWdJR3AxYzNScFpua3RZMjl1ZEdWdWREb2djM1J5WlhSamFEdGNibHh1SUNBZ0lDQWdMbUoxZEhSdmJpQjdYRzRnSUNBZ0lDQWdJRUJsZUhSbGJtUWdKWEJoWjJVdGJHbHVheUFoYjNCMGFXOXVZV3c3WEc1Y2JpQWdJQ0FnSUNBZ2QybGtkR2c2SURFd01DVTdYRzRnSUNBZ0lDQWdJSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzRnSUNBZ0lDQjlYRzRnSUNBZ2ZWeHVJQ0I5WEc1OVhHNGlYU3dpYm1GdFpYTWlPbHRkTENKdFlYQndhVzVuY3lJNklrRkZSVUVzV1VGQldUdEJRV3RDV2l3MlJFRkJOa1E3UVVGak4wUXNiVUpCUVcxQ08wRkJUVzVDTEd0RFFVRnJRenRCUVVWc1F5eHpRa0ZCYzBJN1FVRk5kRUlzYjBOQlFXOURPMEZCUlhCRExHOUNRVUZ2UWp0QlFVMXdRaXhwUTBGQmFVTTdRVUZGYWtNc1owSkJRV2RDTzBGQlNXaENMQ3RDUVVFclFqdEJRVVV2UWl4blFrRkJaMEk3UVVGTGFFSXNLMEpCUVN0Q08wRkJSUzlDTEdsQ1FVRnBRanRCUVVscVFpeHJRa0ZCYTBJN1FVRkpiRUlzWTBGQll6dEJRVWxrTEdkQ1FVRm5RanRCUVVsb1FpeHBRa0ZCYVVJN1FVRkpha0lzSzBKQlFTdENPMEZCT0VJdlFpeGhRVUZoTzBGQlRXSXNZVUZCWVR0QlJ5OUlZaXgzUTBGQmQwTTdRWE5DUVhoRExGbEJRVms3UVVGblFsb3NZVUZCWVR0QlFWTmlMR3RDUVVGclFqdEJRVXRzUWl4clFrRkJhMEk3UVVGTGJFSXNZVUZCWVR0QlJXNURZaXh6UkVGQmMwUTdRVUZQZEVRc2RVVkJRWFZGTzBGRk5FSjJSU3cwUmtGQk5FWTdRVkUxUW5wR0xFRlNORVpJTEZkUk5VWlJMRU5TTkVaTk8wVkJRMW9zVlVGQlZTeEZRVUZGTEVOQlFVTXNRMEZCUXl4SlFVRkpMRU5CUVVNc1NVRkJTU3hEUVVGRExHMUNRVUZ0UWl4RlFVRkZMRU5CUVVNc1EwRkJReXhKUVVGSkxFTkJRVU1zU1VGQlNTeERRVUZETEcxQ1FVRnRRanREUVVNM1JUczdRVmx5UjBRc1FWcDNURUVzWVZsNFRHRXNRMEZCUXl4TlFVRk5MRU5CYVVKc1FpeFZRVUZWTEVOQllWSXNSMEZCUnl4RFdqQktRenRGUVVOT0xGRkJRVkVzUlVGQlJTeFJRVUZSTzBWQlEyeENMRTlCUVU4c1JVRkJSU3hMUVVGTE8wVkJRMlFzVFVGQlRTeEZRVUZGTEVOQlFVTTdSVUZEVkN4alFVRmpMRVZCUVVVc1NVRkJTVHRGUVVOd1FpeExRVUZMTEVWQlFVVXNTVUZCU1R0RFFVTmFPenRCVVRkTVJTeEJVbmRQU0N4alVYaFBWeXhEVW5kUFRUdEZRVU5tTEZGQlFWRXNSVUZCUlN4TFFVRkxPMFZCUTJZc1IwRkJSeXhGUVVGRkxFTkJRVU03UlVGRFRpeEpRVUZKTEVWQlFVVXNRMEZCUXp0RlFVTlFMRTFCUVUwc1JVRkJSU3hEUVVGRE8wVkJRMVFzUzBGQlN5eEZRVUZGTEVOQlFVTTdSVUZEVWl4VlFVRlZMRVUzUW5KSlJTeHJRa0ZCYlVJN1JUWkNjMGt2UWl4UFFVRlBMRVZNTTA1WkxFZEJRVWM3UTBzMFRuWkNPenRCVVdoUVJTeEJVRWxJTEdOUFNsY3NRMUJKUlR0RlFVTllMSGRDUVVGM1FqdEZRVU40UWl4UFFVRlBMRVZCUVVVc1NVRkJTVHRGUVVOaUxGTkJRVk1zUlVGQlJTeFJRVUZSTzBWQlEyNUNMRmRCUVZjc1JVRkJSU3hOUVVGTk8wTkJRM0JDT3p0QldWUkZMRUZhYVVKSUxHOUNXV3BDVlN4RFFXOUNUaXhUUVVGVExFTkJWMUFzVTBGQlV5eERRVU5RTEVkQlFVY3NRMXBtUnp0RlFVTmFMREJDUVVFd1FqdEZRVU14UWl4UFFVRlBMRVZCUVVVc1NVRkJTVHRGUVVOaUxGTkJRVk1zUlVGQlJTeFJRVUZSTzBWQlEyNUNMRmRCUVZjc1JVRkJSU3hOUVVGTk8wVkJRMjVDTEdWQlFXVXNSVUZCUlN4aFFVRmhPME5CUXk5Q096dEJUMnBDUlN4QlVEQkRTQ3hYVHpGRFVTeEZRMUJTTEdOQlFXTXNSVWxEV0N4dlFrRkJUeXhGUVVGUUxHOUNRVUZQTEVOQk5rTk9MRkZCUVZFc1ExcEhRenRGUVVOWUxFOUJRVThzUlVGQlJTeEpRVUZKTzBWQlEySXNVMEZCVXl4RlFVRkZMRTFCUVUwN1EwRkRiRUk3TzBGWmJrUkZMRUZZUkVnc2IwSlhRMVVzUTBGdlFrNHNVMEZCVXl4RlRHUldMRmRCUVVzc1JVbFFVaXhoUVVGaExFTkJRVU1zVFVGQlRTeERWa0ZTTzBWSVExWXNZVUZCWVN4RlJtRkhMRWRCUVVjN1EwdGFjRUk3TzBGVlJrUXNRVlpaUVN4aFZWcGhMRU5CUVVNc1RVRkJUU3hEUVdsQ2JFSXNWVUZCVlN4QlFXbENVQ3hSUVVGUkxFTldkRUpKTzBWQlEyWXNZVUZCWVN4RlRFTkhMRWRCUVVjc1EwdEVZU3hEUVVGRExFTkJRVU1zUTBGQlF5eERURU51UWl4SFFVRkhPME5MUVhCQ096dEJWV1JFTEVGV1owSkJMR0ZWYUVKaExFTkJRVU1zVFVGQlRTeERRV2xDYkVJc1ZVRkJWU3hCUVdsRFVDeE5RVUZOTEVOV2JFTlBPMFZCUTJoQ0xHRkJRV0VzUlVGQlJTeERRVUZETEVOTVNFRXNSMEZCUnl4RFFVRklMRWRCUVVjc1EwdEhaME1zUTBGQlF6dERRVU55UkRzN1FWZHFRa1VzUVZodFEwZ3NiMEpYYmtOVkxFTkJiMEpPTEZOQlFWTXNSVXhrVml4WFFVRkxMRU5CYlVOS0xFMUJRVTBzUVVGQlFTeE5RVUZOTEVOT1RrbzdSVWd2UWxZc1ZVRkJWU3hGTlVJMFNFTXNRMEZCUXl4RFFVRkRMRWRCUVVjc1EwRkJReXhIUVVGSExFTkJRVU1zUTBGQlF5eERRVUZETEcxQ1FVRnRRaXhGUVVGRkxFTkJRVU1zUTBGQlF5eEhRVUZITEVOQlFVTXNSMEZCUnl4RFFVRkZMRWxCUVVjc1EwRkJReXhyUWtGQmEwSXNSVUZCUlN4RFFVRkRMRU5CUVVNc1IwRkJSeXhEUVVGRExFZEJRVWNzUTBGQlF5eERRVUZETEVOQlFVTXNiVUpCUVcxQ08wTXJRak5HTDBjN08wRkZkRU5FTEVGQlFVRXNUVUZCVFN4RFFVRkRPMFZCUTB3c01FSkJRVEJDTzBWQlN6RkNMSGxDUVVGNVFqdEZRVU42UWl4UlFVRlJMRVZCUVVVc1VVRkJVVHRGUVVOc1FpeFBRVUZQTEVWQlFVVXNTVUZCU1R0RlFVTmlMR05CUVdNc1JVRkJSU3hKUVVGSk8wVkJTWEJDTEZkQlFWY3NSVUZCUlN4SlFVRkpPMFZCUTJwQ0xFdEJRVXNzUlVGQlJTeEpRVUZKTzBWQlExZ3NWMEZCVnl4RlFVRkZMR05CUVdNN1JVRkRNMElzVjBGQlZ5eEZRVUZGTEVsQlFVazdSVUZ4UTJwQ0xHZERRVUZuUXp0RFFXRnFRenM3UVVGb1JVTXNRVUZCUVN4VlFVRlZMRU5CUmxvc1RVRkJUU3hEUVVWVE8wVkJRMWdzVDBGQlR5eEZRVUZGTEVsQlFVazdRMEZEWkRzN1FVRktTQ3hCUVVGQkxFMUJRVTBzUTBSalFUdEZRVU5CTEZOQlFWRXNSVU5LY1VJc1IwRkJSenREUkdkQ2FrTTdPMEZCVmtNc1RVRkJUU3hGUVVGRkxGTkJRVk1zUlVGQlJTeExRVUZMTzBWRGFrSTVRaXhCUVVGQkxFMUJRVTBzUTBSalFUdEpRVWxGTEZOQlFWRXNSVUZCUlN4M1EwRkhWRHRIUVUxS096czdRVUZJUXl4TlFVRk5MRVZCUVVVc1UwRkJVeXhGUVVGRkxFMUJRVTA3UlVONFFpOUNMRUZCUVVFc1RVRkJUU3hEUkdOQk8wbEJWMFVzVTBGQlVTeEZRMlIzUWl4SlFVRkpPMGRFWjBKMlF6czdPMEZETTBKTUxFRkJhMEpGTEUxQmJFSkpMRUZCYTBKSUxFMUJRVTBzUTBGQlF6dEZRVU5PTEZOQlFWTXNSVUZCUlN4alFVRmpPMFZCUTNwQ0xFZEJRVWNzUlVGQlJTeEhRVUZITzBWQlExSXNTMEZCU3l4RlFVRkZMRU5CUVVNN1JVRkhVaXhOUVVGTkxFVkJRVVVzU1VGQlNUdEZRVU5hTEV0QlFVc3NSVUZCUlN4TFFVRkxPME5CUzJJN08wRkJPVUpJTEVGQk1rSkpMRTFCTTBKRkxFRkJhMEpJTEUxQlFVMHNRVUZUU2l4TlFVRk5MRU5CUVVNN1JVRkRUaXhUUVVGVExFVkJRVVVzVFVGQlRUdERRVU5zUWpzN1FVRTNRa3dzUVVGblEwVXNUVUZvUTBrc1FVRm5RMGdzVFVGQlRTeERRVUZETzBWQlEwNHNUVUZCVFN4RlFVRkZMRWRCUVVjN1JVRkRXQ3hKUVVGSkxFVkJRVVVzUTBGQlF6dEZRVU5RTEZWQlFWVXNSVUZCUlN4SlFVRkpPMFZCUTJoQ0xGTkJRVk1zUlVGQlJTeEhRVUZITzBWQlEyUXNTMEZCU3l4RlFVRkZMRWxCUVVrN1JVRkRXQ3hOUVVGTkxFVkJRVVVzUzBGQlN6dERRVk5rT3p0QlFTOURTQ3hCUVhkRFNTeE5RWGhEUlN4QlFXZERTQ3hOUVVGTkxFRkJVVW9zVFVGQlRTeERRVUZETzBWQlEwNHNVMEZCVXl4RlFVRkZMRmRCUVZjN1EwRkRka0k3TzBGQk1VTk1MRUZCTkVOSkxFMUJOVU5GTEVGQlowTklMRTFCUVUwc1EwRlpUQ3hMUVVGTExFTkJRVU03UlVGRFNpeFpRVUZaTEVWQlFVVXNSMEZCUnp0RFFVTnNRanM3UVVFNVEwd3NRVUZwUkVVc1RVRnFSRWtzUTBGcFJFb3NTMEZCU3l4RFFVRkRPMFZCUTBvc1NVRkJTU3hGUVVGRkxGRkJRVkU3UTBGRFpqczdRVUZ1UkVnc1FVRnpSRVVzVFVGMFJFa3NRMEZ6UkVvc1MwRkJTeXhEUVVGRExGRkJRVkVzUTBGQlF5eE5RVUZOTEVOQlFVTXNTMEZCU3l4RFFVRkRPMFZCUXpGQ0xFdEJRVXNzUlVGQlJTeGxRVUZsTzBWQlEzUkNMRmRCUVZjc1JVRkJSU3g1UWtGQmVVSTdRMEZEZGtNN08wRkJla1JJTEVGQk1rUkZMRTFCTTBSSkxFTkJNa1JLTEV0QlFVc3NRMEZCUXl4UlFVRlJMRU5CUVVNc1RVRkJUU3hCUVVGQkxFMUJRVTBzUTBGQlF6dEZRVU14UWl4TlFVRk5MRVZCUVVVc1owSkJRV2RDTzBOQlMzcENPenRCUVdwRlNDeEJRVGhFU1N4TlFUbEVSU3hEUVRKRVNpeExRVUZMTEVOQlFVTXNVVUZCVVN4RFFVRkRMRTFCUVUwc1FVRkJRU3hOUVVGTkxFTkJSM3BDTEV0QlFVc3NRMEZCUXp0RlFVTktMRmxCUVZrc1JVRkJSU3hIUVVGSE8wTkJRMnhDT3p0QlFXaEZUQ3hCUVVGQkxFMUJRVTBzUTBOSFF6dEZRVU5NTEZkQlFWY3NSVUZCUlN3MFFrRkJiVU03UTBGRGFrUTdPMEZCUlVRc1FVRkJRU3hyUWtGQmEwSXNRMEZCUXl4TlFVRk5MRU5CUVVNc1MwRkJTeXhCUVVGQkxGVkJRVmNzUTBGQlFTeE5RVUZOTzBGQlEyaEVMR3RDUVVGclFpeERRVUZETEUxQlFVMHNRMEZCUXl4TFFVRkxMRUZCUVVFc1ZVRkJWeXhEUVVGQkxFVkJRVVU3UVVGRE5VTXNhMEpCUVd0Q0xFTkJRVU1zVFVGQlRTeERRVUZETEV0QlFVc3NRVUZCUVN4VlFVRlhMRU5CUVVFc1JVRkJSVHRCUVVNMVF5eHJRa0ZCYTBJc1EwRkJReXhOUVVGTkxFTkJRVU1zUzBGQlN5eEJRVUZCTEZWQlFWY3NRMEZCUVN4TlFVRk5MRVZCUVVVN1JVRkRhRVFzUzBGQlN5eEZRVUZGTEcxQ1FVRnRRenREUVVNelF6czdRVUZGUkN4QlFVRkJMR3RDUVVGclFpeERRVUZETEUxQlFVMHNRMEZCUXl4TFFVRkxMRUZCUVVFc1ZVRkJWeXhEUVVGQkxFVkJRVVU3UVVGRE5VTXNhMEpCUVd0Q0xFTkJRVU1zVFVGQlRTeERRVUZETEV0QlFVc3NRVUZCUVN4VlFVRlhMRU5CUVVFc1RVRkJUVHRCUVVOb1JDeHJRa0ZCYTBJc1EwRkJReXhOUVVGTkxFTkJRVU1zUzBGQlN5eEJRVUZCTEZWQlFWY3NRMEZCUVN4TlFVRk5PMEZCUTJoRUxHdENRVUZyUWl4RFFVRkRMRTFCUVUwc1EwRkJReXhMUVVGTExFRkJRVUVzVlVGQlZ5eERRVUZCTEVWQlFVVXNSVUZCUlR0RlFVTTFReXhMUVVGTExFVkJRVVVzYlVKQlFXMURPME5CUXpORE96dEJSRzFFUkN4NVFrRkJlVUk3UVRkQ1RuSkNMRTFCUVUwc1JVRkJSeXhUUVVGVExFVkJRVVVzUzBGQlN5eEpRVUZMTEZkQlFWY3NSVUZCUlN4VFFVRlRPMFUyUWxGMFJDeEJRVUZCTEZkQlFWY3NRMEZCUXl4TlFVRk5MRU5CUVVNN1NVRkRha0lzVjBGQlZ5eEZRVUZGTEVsQlFVazdSMEZ4UW14Q08wVkJkRUpFTEVGQlIwVXNWMEZJVXl4RFFVRkRMRTFCUVUwc1FVRkhaaXhOUVVGTkxFTkJRVU03U1VGRFRpeExRVUZMTEVWQlFVVXNTMEZCU3p0SlFVTmFMRWRCUVVjc1JVRkJSU3hEUVVGRE8wbEJRMDRzUzBGQlN5eEZRVUZGTEVsQlFVazdSMEZMV2p0RlFWaElMRUZCVVVrc1YwRlNUeXhEUVVGRExFMUJRVTBzUVVGSFppeE5RVUZOTEVOQlMwd3NTMEZCU3l4RFFVRkRPMGxCUTBvc1UwRkJVeXhGUVVGRkxHVkJRV1U3UjBGRE0wSTdSVUZXVEN4QlFXRkZMRmRCWWxNc1EwRkJReXhOUVVGTkxFRkJZV1lzVFVGQlRTeERRVUZETzBsQlEwNHNUVUZCVFN4RlFVRkZMRXRCUVVzN1NVRkRZaXhKUVVGSkxFVkJRVVVzUTBGQlF6dEpRVU5RTEZWQlFWVXNSVUZCUlN4TlFVRk5PMGRCUTI1Q08wVkJha0pJTEVGQmJVSkZMRmRCYmtKVExFTkJRVU1zVFVGQlRTeERRVzFDYUVJc1MwRkJTeXhEUVVGRE8wbEJRMG9zUzBGQlN5eEZhRU16UmtRc1QwRkJkME1zUTJkRE1rWjRRaXhWUVVGVk8wZEJReTlDT3pzN1FVVTNSa3dzUVVGQlFTeEpRVUZKTEVOQlFVTTdSVUZEU0N4aFFVRmhMRU5CUVVFc1JVRkJRenREUVUxbU96dEJMMEo1UkVjc1RVRkJUU3hGUVVGSExGTkJRVk1zUlVGQlJTeExRVUZMTEU5QlFVOHNWVUZCVlN4RlFVRkZMRXRCUVVzN1JTdENhRVZ5UkN4QlFVRkJMRWxCUVVrc1EwRkJRenRKUVV0RUxHRkJRV0VzUTBGQlFTeHpRMEZCUXp0SFFVVnFRanM3TzBFdlFubEVSeXhOUVVGTkxFVkJRVWNzVTBGQlV5eEZRVUZGTEV0QlFVc3NUMEZCVHl4WFFVRlhMRVZCUVVVc1VVRkJVVHRGSzBKb1JYcEVMRUZCUVVFc1NVRkJTU3hEUVZWSE8wbEJRMGdzVFVGQlRTeERRVUZCTEVWQlFVTTdSMEZEVWp0RlFVVkVMRUZCUVVFc1YwRkJWeXhEUVVGRExGRkJRVkVzUTBGQlF6dEpRVU51UWl4aFFVRmhMRVZCUVVVc1EwRkJRenRIUVVOcVFqczdPMEZEYUVKSUxFRkJRVUVzU1VGQlNTeEJRVUZCTEZOQlFWTXNRMEZCUXp0RlFVTmFMRmRCUVZjc1JVRkJSU3hKUVVGSk8wTkJRMnhDT3p0QlFVVkVMRUZCUVVFc1UwRkJVeXhEUVVGRE8wVkJSMUlzVDBGQlR5eEZRVUZGTEVsQlFVazdRMEYzUTJRN08wRm9RMmxDUnl4TlFVRk5MRVZCUVVjc1UwRkJVeXhGUVVGRkxFdEJRVXM3UldkRE5VUTNRaXhCUVVGQkxGTkJRVk1zUTBGQlF6dEpRVTFPTEU5QlFVOHNSVUZCUlN4TFFVRkxPMGxCUTJRc1VVRkJVU3hGUVVGRkxGRkJRVkU3U1VGRGJFSXNTMEZCU3l4RlFVRkRMRWxCUVVNN1NVRkRVQ3hOUVVGTkxFVkJRVU1zU1VGQlF6dEpRVU5TTEV0QlFVc3NSVUZVVVN4SlFVRkpPMGxCVldwQ0xFMUJRVTBzUlVGV1R5eEpRVUZKTzBsQlYycENMRTFCUVUwc1JVRkJSU3hYUVVGWE8wbEJRMjVDTEU5QlFVOHNSVUZCUlN4RlFVRkZPMGRCT0VKa08wVkJNME5FTEVGQlpVa3NVMEZtU3l4QlFXVktMRkZCUVZFc1JVRm1ZaXhUUVVGVExFRkJaMEpLTEU5QlFVOHNRMEZCUXp0SlFVTlFMRlZCUVZVc1JVRkJSU3hKUVVGSk8wbEJRMmhDTEU5QlFVOHNSVUZCUlN4RlFVRkZPMGxCUTFnc1VVRkJVU3hGUVVGRkxGRkJRVkU3U1VGRGJFSXNTMEZCU3l4RlFVRkZMRWxCUVVrN1NVRkRXQ3hOUVVGTkxFVkJRVVVzUjBGQlJ6dEhRVU5hTzBWQmRFSk1MRUZCZDBKSkxGTkJlRUpMTEVGQmQwSktMRkZCUVZFc1EwRkJRenRKUVVOU0xFdEJRVXNzUlVGQlJTeEhRVUZITzBsQlExWXNVMEZCVXl4RlFVRkZMRzFDUVVGdFFpeERRVUZETEdOQlFXTTdSMEZET1VNN1JVRXpRa3dzUVVFMlFra3NVMEUzUWtzc1FVRTJRa29zVDBGQlR5eERRVUZETzBsQlExQXNVMEZCVXl4RlFVRkZMRzFDUVVGdFFpeERRVUZETEdOQlFXTTdSMEZET1VNN1JVRXZRa3dzUVVGcFEwa3NVMEZxUTBzc1FVRnBRMG9zVFVGQlRTeERRVUZETzBsQlEwNHNZVUZCWVN4RlFVRkZMRWRCUVVjN1NVRkRiRUlzVlVGQlZTeEZRVUZGTEhGQ1FVRjNRanRIUVVOeVF6dEZRVVZFTEVGQlFVRXNVMEZCVXl4RFFYUkRZaXhUUVVGVExFTkJjME5QTzBsQlExWXNZVUZCWVN4RlFVRkZMRWRCUVVjN1NVRkRiRUlzVlVGQlZTeEZRVUZGTEhOQ1FVRXlRanRIUVVONFF6czdPMEZETlVOR0xFRkJRVVFzWTBGQlV5eERRVUZETzBWQlIxSXNaVUZCWlN4RlFVRkZMRTFCUVUwN1EwRkRlRUk3TzBGQlJVRXNRVUZCUkN4WFFVRk5MRU5CUVVNN1JVRkhUQ3hWUVVGVkxFVnlRMDlHTEV0QlFXZENPMFZ4UTA1NFFpeFJRVUZSTEVWQlFVVXNVVUZCVVR0RlFVTnNRaXhWUVVGVkxFVkJRVVVzVFVGQlRUdEZRVU5zUWl4VFFVRlRMRVZCUVVVc1MwRkJTenRGUVVOb1FpeFZRVUZWTEVWQlFVVXNTVUZCU1R0RFFXdERha0k3TzBGQmVrTkJMRUZCVTBNc1YwRlVTU3hIUVZOR0xFZEJRVWNzUTBGQlF6dEZRVU5LTEZGQlFWRXNSVUZCUlN4TlFVRk5PMFZCUTJoQ0xGVkJRVlVzUlVGQlJTeEpRVUZKTzBWQlEyaENMRTlCUVU4c1JVRkJSU3hKUVVGSk8wTkJRMlE3TzBGQllrWXNRVUZsUXl4WFFXWkpMRU5CWlVvc1RVRkJUU3hEUVVGRE8wVkJRMHdzUzBGQlN5eEZja05IUml4UFFVRmxPMFZ4UTBac1FpeFJRVUZSTEVWQlFVVXNVVUZCVVR0RlFVTnNRaXhUUVVGVExFVkJRVVVzU1VGQlNUdEZRVU5tTEZkQlFWY3NSVUZCUlN4SlFVRkpPMFZCUTJwQ0xFdEJRVXNzUlVGQlJTeEpRVUZKTzBWQlExZ3NUVUZCVFN4RlFVRkZMRWxCUVVrN1JVRkRXaXhOUVVGTkxFVkJRVVVzVDBGQlR6dEZRVU5tTEVkQlFVY3NSVUZCUlN4RFFVRkRPMFZCUTA0c1MwRkJTeXhGUVVGRkxFTkJRVU03UlVGRFVpeFZRVUZWTEVWQlFVVXNTVUZCU1R0RFFWRnFRanM3UVdwRGQwSkVMRTFCUVUwc1JVRkJSeXhUUVVGVExFVkJRVVVzUzBGQlN6dEZhVU42UkRGQ0xFRkJaVU1zVjBGbVNTeERRV1ZLTEUxQlFVMHNRMEZCUXp0SlFXRklMRWRCUVVjc1JVRkJSU3hMUVVGTE8wbEJRMVlzUzBGQlN5eEZRVUZGTEV0QlFVczdTVUZEV2l4VlFVRlZMRVZ5UTNCQ1RpeExRVUZuUWp0SmNVTnhRbkJDTEdGQlFXRXNSVUZCUlN4SFFVRkhPMGRCUlhKQ096czdRVUZxUTBZc1FVRnRRME1zVjBGdVEwa3NRMEZ0UTBvc1RVRkJUU3hCUVVGQkxFMUJRVTBzUTBGQlF6dEZRVWRZTEZWQlFWVXNSWEpEYjBKU0xFOUJRV2RDTzBWeFEyNUNiRUlzUzBGQlN5eEZRVUZGTEVsQlFVazdRMEZEV2pzN1FVTXZRMHdzUVVGSFJTeGpRVWhaTEVkQlIxWXNRMEZCUXl4QlFVRkJMRWxCUVVzc1EwRkJRU3haUVVGWkxFVkJRVVU3UlVGRGNFSXNWVUZCVlN4RlFVRkZMRWRCUVVjN1EwRkRhRUk3TzBGRlRFZ3NRVUZCUVN4VlFVRlZMRU5CUVVNN1JVRkRWQ3huUWtGQlowSXNRMEZCUVN4TFFVRkRPME5CUTJ4Q096dEJRVVZFTEVGQlFVRXNZVUZCWVN4RFFVRkRPMFZCUjFvc1QwRkJUeXhGUVVGRkxFbEJRVWs3UlVGRFlpeHhRa0ZCY1VJc1JVRkJSU3g1U0VGQmRVSTdSVUZET1VNc2JVSkJRVzFDTEVWQlFVVXNjMFJCUVhORU8wTkJUelZGT3p0QmNFTm5SRWNzVFVGQlRTeEZRVUZITEZOQlFWTXNSVUZCUlN4TFFVRkxPMFZ2UXpWRU4wSXNRVUZCUVN4aFFVRmhMRU5CUVVNN1NVRlJWaXh4UWtGQmNVSXNSVUZCUlN3NFNFRkJORUlzUTBGQlF5eExRVUZMTEVOQlFVTXNiMEpCUVc5Q08wbEJRemxGTEd0Q1FVRnJRaXhGUVVGRkxEUkNRVUUwUWp0SlFVTm9SQ3h0UWtGQmJVSXNSVUZCUlN4NVNVRkJlVWs3UjBGRmFrczdPenRCUTJoQ1JDeEJRVUZCTEdGQlFXRXNRMEZCUXl4TlFVRk5MRU5CUVVNN1JVRkhia0lzVDBGQlR5eEZRVUZGTEVsQlFVazdSVUZEWWl4VlFVRlZMRVY0UTBoR0xFOUJRWGRETzBWM1EwbG9SQ3hWUVVGVkxFVkJRVVVzUTBGQlF5eERRVUZETEVkQlFVY3NRMEZCUXl4SFFVRkhMRU5CUVVNc2EwSkJRV3RDTEVOQlFVTXNTMEZCU3p0RFFUUkdMME03TzBGQmFrZEVMRUZCVDBVc1lVRlFWeXhEUVU5V0xGVkJRVWtzUTBGQlF6dEZRVU5LTEZOQlFWTXNSVUZCUlN4VFFVRlRPMFZCUTNCQ0xHRkJRV0VzUlVGQlJTeEhRVUZITzBOQlEyNUNPenRCUVZaSUxFRkJXVVVzWVVGYVZ5eERRVmxXTEdGQlFVOHNRMEZCUXp0RlFVTlFMRk5CUVZNc1JVRkJSU3haUVVGWk8wVkJRM1pDTEZWQlFWVXNSVUZCUlN4SFFVRkhPME5CUTJoQ096dEJRV1pJTEVGQmFVSkZMR0ZCYWtKWExFTkJRVU1zVFVGQlRTeERRV2xDYkVJc1ZVRkJWU3hEUVVGRE8wVkJRMVFzU1VGQlNTeEZRVUZGTEZOQlFWTTdSV0pWYWtJc1ZVRkJWU3hGUVVSaExFZEJRVWNzUTBaU1RpeExRVUZMTzBObE9FTjRRanM3UVVGcVJVZ3NRVUZ6UWtrc1lVRjBRbE1zUTBGQlF5eE5RVUZOTEVOQmFVSnNRaXhWUVVGVkxFRkJTMUFzVFVGQlRTeERRVUZETzBWQlEwNHNWVUZCVlN4RlFVRkZMSFZDUVVGNVFqdERRVU4wUXpzN1FVRjRRa3dzUVVFd1Fra3NZVUV4UWxNc1EwRkJReXhOUVVGTkxFTkJhVUpzUWl4VlFVRlZMRUZCVTFBc1owSkJRV2RDTEVOQlFVTTdSVUZEYUVJc1ZVRkJWU3hGUVVGRkxIVkNRVUY1UWp0RFFVTjBRenM3UVVFMVFrd3NRVUZ4UTAwc1lVRnlRMDhzUTBGQlF5eE5RVUZOTEVOQmFVSnNRaXhWUVVGVkxFRkJhVUpRTEZGQlFWRXNRVUZIVGl4TlFVRk5MRU5CUVVNN1JVRkRUaXhWUVVGVkxFVkJRVVVzYzBKQlFYTkNPME5CUTI1RE96dEJRWFpEVUN4QlFYbERUU3hoUVhwRFR5eERRVUZETEUxQlFVMHNRMEZwUW14Q0xGVkJRVlVzUVVGcFFsQXNVVUZCVVN4QlFVOU9MR2RDUVVGblFpeERRVUZETzBWQlEyaENMRlZCUVZVc1JVRkJSU3h6UWtGQmMwSTdRMEZEYmtNN08wRkJNME5RTEVGQk5rTk5MR0ZCTjBOUExFTkJRVU1zVFVGQlRTeERRV2xDYkVJc1ZVRkJWU3hCUVdsQ1VDeFJRVUZSTEVOQlYxQXNTMEZCU3l4RFFVRkRPMFZCUTBvc1owSkJRV2RDTEVWNFEzcERaQ3hyUTBGQk5FSTdRM2RETUVNdlFqczdRVUV2UTFBc1FVRnhSRTBzWVVGeVJFOHNRMEZCUXl4TlFVRk5MRU5CYVVKc1FpeFZRVUZWTEVGQmFVTlFMRTFCUVUwc1FVRkhTaXhOUVVGTkxFTkJRVU03UlVGRFRpeFZRVUZWTEVWQlFVVXNjMEpCUVhGQ08wTkJRMnhET3p0QlFYWkVVQ3hCUVhsRVRTeGhRWHBFVHl4RFFVRkRMRTFCUVUwc1EwRnBRbXhDTEZWQlFWVXNRVUZwUTFBc1RVRkJUU3hCUVU5S0xHZENRVUZuUWl4RFFVRkRPMFZCUTJoQ0xGVkJRVlVzUlVGQlJTeHpRa0ZCY1VJN1EwRkRiRU03TzBGQk0wUlFMRUZCTmtSTkxHRkJOMFJQTEVOQlFVTXNUVUZCVFN4RFFXbENiRUlzVlVGQlZTeEJRV2xEVUN4TlFVRk5MRU5CVjB3c1MwRkJTeXhEUVVGRE8wVkJRMG9zWjBKQlFXZENMRVY0UTNwRVpDeG5RMEZCTkVJN1EzZERNRVF2UWpzN1FVRkpUQ3hCUVVGQkxFdEJRVXNzUTBGdVJWQXNZVUZCWVN4RFFVRkRMRTFCUVUwc1EwRnRSVllzVlVGQlZTeERRVUZETEVkQlFVY3NRMEZCUXp0RlFVTnlRaXhqUVVGakxFVkJRVVVzVFVGQlRUdERRVU4yUWpzN1FVRnlSVWdzUVVGMVJVVXNZVUYyUlZjc1EwRkJReXhOUVVGTkxFTkJkVVZzUWl4TFFVRkxMRU5CUVVNN1JVRkRTaXhQUVVGUExFVkJRVVVzUzBGQlN6dEZRVU5rTEUxQlFVMHNSVUZCUlN4UFFVRlBPMFZCUTJZc1MwRkJTeXhGUVVGRkxFbEJRVWs3UlVGRFdDeE5RVUZOTEVWQlFVVXNTVUZCU1R0RFFWTmlPenRCUVZCRExFRkJRVUVzUzBGQlN5eERRVGRGVkN4aFFVRmhMRU5CUVVNc1RVRkJUU3hEUVhWRmJFSXNTMEZCU3l4RFFVMUxPMFZCUTA0c2QwZEJRWGRITzBWQlEzaEhMRXRCUVVzc1JVRkJSU3hKUVVGSk8wVkJRMWdzVFVGQlRTeEZRVUZGTEZOQlFWTTdSVUZEYWtJc1NVRkJTU3hGUVVGRkxFTkJRVU03UlVGRFVDeEhRVUZITEVWQlFVVXNTVUZCU1R0RFFVTldPenRCUVc1R1RDeEJRWE5HUlN4aFFYUkdWeXhEUVVGRExFMUJRVTBzUTBGelJteENMRXRCUVVzc1FVRkJRU3hSUVVGUk8wRkJkRVptTEdGQlFXRXNRMEZCUXl4TlFVRk5MRU5CZFVac1FpeExRVUZMTEVGQlFVRXNUVUZCVFN4RFFVRkRPMFZCUTFZc1RVRkJUU3hGUVVGRkxFZEJRVWM3UlVGRFdDeExRVUZMTEVWQlFVVXNSMEZCUnp0RlFVTldMRTFCUVUwc1JVRkJSU3hIUVVGSE8wTkJUVm83TzBGQlNrTXNRVUZCUVN4TFFVRkxMRU5CTlVaVUxHRkJRV0VzUTBGQlF5eE5RVUZOTEVOQmMwWnNRaXhMUVVGTExFRkJRVUVzVVVGQlVTeEZRVTFZTEV0QlFVczdRVUUxUmxRc1lVRkJZU3hEUVVGRExFMUJRVTBzUTBGMVJteENMRXRCUVVzc1FVRkJRU3hOUVVGTkxFTkJTMFE3UlVGRFRpeExRVUZMTEVWQlFVVXNSMEZCUnp0RlFVTldMRWRCUVVjc1JVRkJSU3hEUVVGRE8wTkJRMUE3TzBGRE9VWkdMRUZCUVVRc2IwSkJRVkVzUTBGQlF6dEZRVWRRTEZOQlFWTXNSVUZCUlN4TFFVRkxPMFZCUTJoQ0xGVkJRVlVzUlVGQlJTeE5RVUZOTzBOQmNVUnVRanM3UVVGNlJFRXNRVUZOUXl4dlFrRk9UU3hIUVUxS0xFTkJRVU1zUTBGQlF6dEZRVU5HTEUxQlFVMHNSVUZCUlN4UlFVRlJPME5CUTJwQ096dEJRVkpHTEVGQlZVTXNiMEpCVmswc1EwRlZUaXhOUVVGTkxFTkJRVU03UlVGSFRDeExRVUZMTEVWQlFVVXNTVUZCU1R0RFFVdGFPenRCUVd4Q1JpeEJRV1ZITEc5Q1FXWkpMRU5CVlU0c1RVRkJUU3hCUVV0SUxGVkJRVlVzUTBGQlF5eE5RVUZOTEVGQlFVRXNVVUZCVVN4RFFVRkRPMFZCUTNwQ0xGVkJRVlVzUlVGQlJTeE5RVUZOTzBOQlEyNUNPenRCUVdwQ1NpeEJRVzlDUXl4dlFrRndRazBzUTBGdlFrNHNVMEZCVXl4RFFVRkRPMFZCUjFJc1ZVRkJWU3hGTVVOUVNpeExRVUZuUWp0Rk1FTlJkRUlzVDBGQlR5eEZRVUZGTEVsQlFVazdSVUZEWWl4WFFVRlhMRVZCUVVVc1RVRkJUVHREUVd0Q2NFSTdPMEZCTTBOR0xFRkJNa0pITEc5Q1FUTkNTU3hEUVc5Q1RpeFRRVUZUTEVOQlQxQXNUVUZCVFN4RFFVRkRPMFZCUTB3c1lVRkJZU3hGUVVGRkxFZEJRVWM3UTBGRGJrSTdPMEZCTjBKS0xFRkJiME5MTEc5Q1FYQkRSU3hEUVc5Q1RpeFRRVUZUTEVOQlYxQXNVMEZCVXl4RFFVdFFMRXRCUVVzN1FVRndRMVlzYjBKQlFVOHNRMEZ2UWs0c1UwRkJVeXhEUVZkUUxGTkJRVk1zUTBGTlVDeExRVUZMTEVOQlFVTTdSVUZEU2l4UFFVRlBMRVZCUVVVc1dVRkJXVHRGUVVOeVFpeE5RVUZOTEVWQlFVVXNSMEZCUnp0RlFVTllMR05CUVdNc1JVRkJSU3hOUVVGTk8wTkJRM1pDT3p0QlFYcERUaXhCUVRaRFF5eHZRa0UzUTAwc1EwRTJRMDRzVVVGQlVTeERRVUZETzBWQlIxQXNaVUZCWlN4RlFVRkZMRTlCUVU4N1EwRlJla0k3TzBGQmVFUkdMRUZCYTBSSExHOUNRV3hFU1N4RFFUWkRUaXhSUVVGUkxFTkJTMDRzVDBGQlR5eERRVUZETzBWQlIwNHNTMEZCU3l4RlFVRkZMRWxCUVVrN1JVRkRXQ3hWUVVGVkxFVkJRVVVzU1VGQlNUdERRVU5xUWpzN1FWQjRSRkFzUVVGQlFTeEpRVUZKTEVOUWRVVkhPMFZCUTBnc01rUkJRVEpFTzBWQlF6TkVMRlZCUVZVc1JVRkJSU3hOUVVGTk8wTkJRMjVDT3p0QldYUkZTQ3hCUVVGQkxHRkJRV0VzUTBSRlF6dEZRVU5hTEZkQlFWY3NSVUZCUlN4SlFVRkpPME5CZDBKc1FqczdRVUY2UWtRc1FVRkhSU3hoUVVoWExFTkJSMWdzVjBGQlZ5eERRVUZETzBWQlExWXNVMEZCVXl4RlFVRkZMRXRCUVVzN1EwRkRha0k3TzBGQlRFZ3NRVUZQUlN4aFFWQlhMRU5CVDFnc1VVRkJVU3hEUVVGRE8wVkJRMUFzVFVGQlRTeEZRVUZGTEU5QlFVODdRMEZEYUVJN08wRkJWRWdzUVVGWFJTeGhRVmhYTEVOQlYxZ3NWVUZCVlN4RFFVRkRPMFZCUTFRc1UwRkJVeXhGUVVGRkxGTkJRVk03UlVGRGNFSXNUVUZCVFN4RlFVRkZMR0ZCUVdFN1EwRlhkRUk3TzBGQmVFSklMRUZCWlVrc1lVRm1VeXhEUVZkWUxGVkJRVlVzUTBGSlVpeERRVUZETEVOQlFVTTdSVUZEUVN4UFFVRlBMRVZCUVVVc1NVRkJTVHRGUVVOaUxGZEJRVmNzUlVGQlJTeE5RVUZOTzBOQlRYQkNPenRCUVhaQ1RDeEJRVzFDVFN4aFFXNUNUeXhEUVZkWUxGVkJRVlVzUTBGSlVpeERRVUZETEVOQlNVTXNTMEZCU3l4RFFVRkRPMFZCUTBvc1YwRkJWeXhGUVVGRkxFbEJRVWs3UlVGRGFrSXNTVUZCU1N4RlFVRkZMRkZCUVZFN1EwRkRaaUo5ICovXG4iLCIvLy8gWi1pbmRleGVzIG1hcCwgZ2F0aGVyaW5nIGFsbCBaIGxheWVycyBvZiB0aGUgYXBwbGljYXRpb25cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAdHlwZSBNYXBcbi8vLyBAcHJvcCB7U3RyaW5nfSBrZXkgLSBMYXllcuKAmXMgbmFtZVxuLy8vIEBwcm9wIHtOdW1iZXJ9IHZhbHVlIC0gWiB2YWx1ZSBtYXBwZWQgdG8gdGhlIGtleVxuJHotaW5kZXhlczogKFxuICAnY2dfX3Byb21vdGlvbic6IDIwNSxcbiAgJ2NnX19waWVjZS5kcmFnZ2luZyc6IDIwNCxcbiAgJ2NnX19ib2FyZC5vdmVybGF5JzogMTAwLFxuICAnY2dfX3BpZWNlLmFuaW0nOiAzLFxuICAnY2dfX3N2Zy5jZy1zaGFwZXMnOiAyLFxuICAnY2dfX3N2Zy5jZy1jdXN0b20tc3Zncyc6IDQsXG4gICdjZ19fcGllY2UnOiAyLFxuICAnY2dfX3BpZWNlLmZhZGluZyc6IDEsXG4gICdwb3dlcnRpcCc6IDEyMCxcbiAgJ2NvbXBsZXRlJzogMTEyLFxuICAnaW5xdWlyeSc6IDExMSxcbiAgJ3plbi10b2dnbGUnOiAxMTAsXG4gICdtb2RhbCc6IDExMCxcbiAgJ21zZWxlY3QnOiAxMTAsXG4gICd0b3BuYXYnOiAxMTAsXG4gICdmdWxsc2NyZWVuLW1hc2snOiAxMDksXG4gICdkcm9wZG93bic6IDEwOCxcbiAgJ2NvbnRleHQtbWVudSc6IDEwNyxcbiAgJ3NpdGUtaGVhZGVyJzogMTA2LFxuICAncmVjb25uZWN0aW5nJzogMTA1LFxuICAndG91ci1yZW1pbmRlcic6IDEwNCxcbiAgJ216LW1lbnUnOiA0LFxuICAnYWJvdmUtbGluay1vdmVybGF5JzogMyxcbiAgJ2ZyaWVuZC1ib3gnOiAyLFxuICAnbGluay1vdmVybGF5JzogMixcbiAgJ2dhbWUtYm9va21hcmsnOiAyLFxuICAnc3VibmF2LXNpZGUnOiAyLFxuICAnZGVmYXVsdCc6IDAsXG4pO1xuXG4vLy8gR2V0IGEgei1pbmRleCB2YWx1ZSBmcm9tIGEgbGF5ZXIgbmFtZVxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRsYXllciAtIExheWVy4oCZcyBuYW1lXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vIEByZXF1aXJlICR6LWluZGV4ZXNcbkBmdW5jdGlvbiB6KCRsYXllcikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHotaW5kZXhlcywgJGxheWVyKTtcbn1cbiIsIiVmbGV4LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4lZmxleC1jZW50ZXIge1xuICAvKiBleHRlbmRzICVmbGV4LXdyYXAgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuJWZsZXgtY2VudGVyLW5vd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuJWZsZXgtYmV0d2VlbiB7XG4gIC8qIGV4dGVuZHMgJWZsZXgtY2VudGVyICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuJWZsZXgtYmV0d2Vlbi1ub3dyYXAge1xuICAvKiBleHRlbmRzICVmbGV4LWNlbnRlciAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuJWZsZXgtYmV0d2Vlbi1zdHJldGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuJWZsZXgtYXJvdW5kIHtcbiAgLyogZXh0ZW5kcyAlZmxleC1jZW50ZXIgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbiVmbGV4LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuIiwiJWJveC1yYWRpdXMge1xuICBAaW5jbHVkZSBib3gtcmFkaXVzO1xufVxuXG4lYm94LXJhZGl1cy1mb3JjZSB7XG4gIEBleHRlbmQgJWJveC1yYWRpdXM7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvKiBoZWxwcyB3aXRoIGNsaXBwaW5nIGJhY2tncm91bmQgaW50byBib3JkZXItcmFkaXVzICovXG59XG5cbiVib3gtcmFkaXVzLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiAkYm94LXJhZGl1cy1zaXplIDAgMCAkYm94LXJhZGl1cy1zaXplO1xufVxuXG4lYm94LXJhZGl1cy1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgJGJveC1yYWRpdXMtc2l6ZSAkYm94LXJhZGl1cy1zaXplIDA7XG59XG5cbiVib3gtcmFkaXVzLXRvcCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3gtcmFkaXVzLXNpemUgJGJveC1yYWRpdXMtc2l6ZSAwIDA7XG59XG5cbiVib3gtcmFkaXVzLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAkYm94LXJhZGl1cy1zaXplICRib3gtcmFkaXVzLXNpemU7XG59XG5cbiVib3gtcmFkaXVzLXRvcC1sZWZ0IHtcbiAgYm9yZGVyLXJhZGl1czogJGJveC1yYWRpdXMtc2l6ZSAwIDAgMDtcbn1cblxuJWJveC1yYWRpdXMtdG9wLXJpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAkYm94LXJhZGl1cy1zaXplIDAgMDtcbn1cblxuJWJveC1zaGFkb3cge1xuICBAaW5jbHVkZSBib3gtc2hhZG93O1xufVxuXG4lYm94LW5lYXQge1xuICBAZXh0ZW5kICVib3gtc2hhZG93LCAlYm94LXJhZGl1cztcbn1cblxuJWJveC1uZWF0LXRvcCB7XG4gIEBleHRlbmQgJWJveC1zaGFkb3csICVib3gtcmFkaXVzLXRvcDtcbn1cblxuJWJveC1uZWF0LWZvcmNlIHtcbiAgQGV4dGVuZCAlYm94LXNoYWRvdywgJWJveC1yYWRpdXMtZm9yY2U7XG59XG4iLCJAbWl4aW4gYm94LXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3gtcmFkaXVzLXNpemU7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG59XG5cbkBtaXhpbiBib3gtbmVhdCB7XG4gIEBpbmNsdWRlIGJveC1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3c7XG59XG5cbkBtaXhpbiBkZWJ1Zy16b29tLWlucHV0IHtcbiAgI3pvb20taW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtcS16b29tLWVuYWJsZWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAzcHg7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDEwdnc7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wOiBhbGwsICRkdXI6ICR0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIHRyYW5zaXRpb246ICRwcm9wICRkdXI7XG59XG5cbkBtaXhpbiBob3ZlcmZsb3cge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhpZGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5ibGluZC1tb2RlICYge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1peGluIGVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtaXhpbiBjcm9zc3RhYmxlLWxhcmdlIHtcbiAgLmNyb3NzdGFibGVfX3VzZXJzIHtcbiAgICBmbGV4OiA3IDEgYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gY3Jvc3N0YWJsZS1zbWFsbCB7XG4gIC5jcm9zc3RhYmxlX191c2VycyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuQG1peGluIGJvZHktZml4ZWQtc2Nyb2xsIHtcbiAgYm9keSB7XG4gICAgLyogcHJldmVudHMgc2Nyb2xsIGJhciBmbGlja2VyIHdoZW4gZHJhZ2dpbmcgYSBwaWVjZSBvdXQgKi9cbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbiIsIiRkZWJ1ZzogZmFsc2U7XG5cbiRmb250LXBhdGg6ICcuLi9mb250JztcbiRpbWctcGF0aDogJy4uL2ltYWdlcyc7XG5cbiR2aWV3cG9ydC1taW4td2lkdGg6IDMyMHB4O1xuXG4kYmxvY2stZ2FwOiAydm1pbjtcbiRibG9jay1nYXAtaGFsZjogMXZtaW47XG5cbiRibG9jay1nYXAtaDogMnZoO1xuJGJsb2NrLWdhcC13OiAydnc7XG4kYmxvY2stZ2FwLXctaGFsZjogMXZ3O1xuXG4kYm94LXJhZGl1cy1zaXplOiAzcHg7XG5cbiRzaXRlLWhlYWRlci10YWxsLWhlaWdodDogNjBweDtcbiRzaXRlLWhlYWRlci1zaG9ydC1oZWlnaHQ6IDQwcHg7XG5cbiR0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcblxuJG1haW4tbWF4LXdpZHRoOiAxMzAwcHggIWRlZmF1bHQ7XG5cbiRtYWluLW1hcmdpbjogdmFyKC0tbWFpbi1tYXJnaW4pO1xuJHNpdGUtaGVhZGVyLWhlaWdodDogdmFyKC0tc2l0ZS1oZWFkZXItaGVpZ2h0KTtcblxuJHNpdGUtaGVhZGVyLW1hcmdpbjogdmFyKC0tc2l0ZS1oZWFkZXItbWFyZ2luKTtcblxuJHNpdGUtaGVhZGVyLW91dGVyLWhlaWdodDogY2FsYygjeyRzaXRlLWhlYWRlci1oZWlnaHR9ICsgI3skc2l0ZS1oZWFkZXItbWFyZ2lufSk7XG4iLCJjb29yZHMge1xuICAvKiBoYW5kbGUgaGlkZGVuIGNvb3JkcyAqL1xuICAuY29vcmRzLW5vICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiBoYW5kbGUgaW5uZXIgY29vcmRzICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgQGluY2x1ZGUgZmx1aWQtc2l6ZSgnZm9udC1zaXplJywgOHB4LCAxMnB4KTtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJi5yYW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMDtcblxuICAgIC8vIGEgbmVnYXRpdmUgdmFsdWUgY3JlYXRlcyBlbXB0eSBzcGFjZSBvbiB0aGUgcmlnaHQgc2lkZSBpbiBtb2JpbGUgYnJvd3NlcnNcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDAuOGVtO1xuXG4gICAgJi5ibGFjayB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmLmZpbGVzIHtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxLjRlbTtcblxuICAgICYuYmxhY2sge1xuICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICBjb29yZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cblxuICBjb29yZCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvKiBuZWdhdGUgaW5uZXIgY29vcmRzIGNvbG9ycyAqL1xuICAuaXMzZCAuY2ctd3JhcCBjb29yZHMgY29vcmQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXMzZCAuY2ctd3JhcCBjb29yZHMuZmlsZXMge1xuICAgIGJvdHRvbTogY2FsYygxcHggLSAyLjUlKTtcblxuICAgIGNvb3JkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0ICdjb29yZHMtY29sb3JzJztcblxuLyogaGFuZGxlIG91dGVyIGNvb3JkcyAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkbXEtY29sMi11bmlib2FyZCkge1xuICAuY29vcmRzLW91dCBjb29yZHMge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgJi5yYW5rcyB7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTJweDtcblxuICAgICAgY29vcmQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDIlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpbGVzIHtcbiAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGNvb3JkIHtcbiAgICAgIGNvbG9yOiAkYy1mb250LXBhZ2UgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIiR2cC1taW4td2lkdGg6IDMyMHB4ICFkZWZhdWx0O1xuJHZwLW1heC13aWR0aDogMTIwMHB4ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcbiAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xufVxuXG5AbWl4aW4gZmx1aWQtc2l6ZSgkcHJvcCwgJG1pbi1zaXplLCAkbWF4LXNpemUsICRtaW4tdnc6ICR2cC1taW4td2lkdGgsICRtYXgtdnc6ICR2cC1tYXgtd2lkdGgpIHtcbiAgJHUxOiB1bml0KCRtaW4tdncpO1xuICAkdTI6IHVuaXQoJG1heC12dyk7XG4gICR1MzogdW5pdCgkbWluLXNpemUpO1xuICAkdTQ6IHVuaXQoJG1heC1zaXplKTtcblxuICBAaWYgJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCB7XG4gICAgJiB7XG4gICAgICAjeyRwcm9wfTogJG1pbi1zaXplO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICAjeyRwcm9wfTogY2FsYyhcbiAgICAgICAgICAjeyRtaW4tc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1zaXplIC0gJG1pbi1zaXplKX0gKlxuICAgICAgICAgICAgKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XG4gICAgICAgICN7JHByb3B9OiAkbWF4LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJmbHVpZC1zaXplIHJlcXVpcmVzIHRoYXQgYWxsIHZhbHVlcyBoYXZlIHRoZSBzYW1lIHVuaXRcIjtcbiAgfVxufVxuIiwiJGNvb3JkLWNvbG9yLWRlZmF1bHQ6ICNmZmY7XG4kY29vcmQtc2hhZG93LWRlZmF1bHQ6IDAgMXB4IDJweCAjMDAwO1xuXG5jb29yZHMge1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tY2ctY3MsICRjb29yZC1zaGFkb3ctZGVmYXVsdCk7XG59XG5cbi5vcmllbnRhdGlvbi13aGl0ZSAuZmlsZXMgY29vcmQ6bnRoLWNoaWxkKDJuICsgMSksXG4ub3JpZW50YXRpb24td2hpdGUgLnJhbmtzIGNvb3JkOm50aC1jaGlsZCgybiksXG4ub3JpZW50YXRpb24tYmxhY2sgLmZpbGVzIGNvb3JkOm50aC1jaGlsZCgybiksXG4ub3JpZW50YXRpb24tYmxhY2sgLnJhbmtzIGNvb3JkOm50aC1jaGlsZCgybiArIDEpIHtcbiAgY29sb3I6IHZhcigtLWNnLWNjdywgJGNvb3JkLWNvbG9yLWRlZmF1bHQpO1xufVxuXG4ub3JpZW50YXRpb24td2hpdGUgLmZpbGVzIGNvb3JkOm50aC1jaGlsZCgybiksXG4ub3JpZW50YXRpb24td2hpdGUgLnJhbmtzIGNvb3JkOm50aC1jaGlsZCgybiArIDEpLFxuLm9yaWVudGF0aW9uLWJsYWNrIC5maWxlcyBjb29yZDpudGgtY2hpbGQoMm4gKyAxKSxcbi5vcmllbnRhdGlvbi1ibGFjayAucmFua3MgY29vcmQ6bnRoLWNoaWxkKDJuKSB7XG4gIGNvbG9yOiB2YXIoLS1jZy1jY2IsICRjb29yZC1jb2xvci1kZWZhdWx0KTtcbn1cbiIsImJvZHkge1xuICAtLWJvYXJkLXNjYWxlOiAxO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1xLXpvb20tZW5hYmxlZCkge1xuICAgIC8vIC0tem9vbTogODA7IGRlZmluZWQgaW4gdGhlIEhUTUwsIGxvYWRlZCBmcm9tIHNlcnZlclxuICAgIC0tYm9hcmQtc2NhbGU6IGNhbGMoKHZhcigtLXpvb20pIC8gMTAwKSAqIDAuNyArIDAuMyk7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbXEtY29sMS11bmlib2FyZCkge1xuICBib2R5IHtcbiAgICAtLWNvbDE6IDE7XG4gIH1cblxuICAubWFpbi1ib2FyZCBjZy1ib2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsImJvZHkucmVzaXppbmcge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuY2ctcmVzaXplIHtcbiAgJHJlc2l6ZS13aWR0aDogMjJweDtcblxuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1xLWJvYXJkLXJlc2l6YWJsZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogI3sxM3B4IC0gJHJlc2l6ZS13aWR0aH07XG4gICAgYm90dG9tOiAjezEzcHggLSAkcmVzaXplLXdpZHRofTtcbiAgICB3aWR0aDogJHJlc2l6ZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRyZXNpemUtd2lkdGg7XG4gICAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoN3B4LCA4cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgNnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjY2VudCwgMC41KTtcbiAgICB9XG5cbiAgICAucmVzaXppbmcgJiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1zZWNvbmRhcnksIDAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIjbW9kYWwge1xuICAmLW92ZXJsYXkge1xuICAgIEBleHRlbmQgJWZ1bGxzY3JlZW4tbWFzaywgJWZsZXgtY2VudGVyO1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLXdyYXAge1xuICAgIEBleHRlbmQgJWJveC1yYWRpdXMsICVwb3B1cC1zaGFkb3csICVmbGV4LWNvbHVtbjtcblxuICAgIGJhY2tncm91bmQ6ICRjLWJnLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWF4LWhlaWdodDogOTZ2aDtcblxuICAgID4gZGl2IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgY29sb3I6ICRjLWZvbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtcS1zbWFsbCkge1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJnLXBvcHVwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlOmhvdmVyIHtcbiAgICAgIEBleHRlbmQgJWJveC1zaGFkb3c7XG5cbiAgICAgIGJhY2tncm91bmQ6ICRjLWJhZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRpbnVlLXdpdGgge1xuICBAZXh0ZW5kICVmbGV4LWNvbHVtbjtcblxuICA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuIiwiI21haW4td3JhcCB7XG4gIC0tbWFpbi1tYXgtd2lkdGg6IGF1dG87XG59XG5cbi5ib2FyZC1lZGl0b3Ige1xuICAkYm9hcmQtd2lkdGg6IGNhbGMoKDEwMHZoIC0gNHZtaW4pICogdmFyKC0tYm9hcmQtc2NhbGUpICogMC44IC0gI3skc2l0ZS1oZWFkZXItb3V0ZXItaGVpZ2h0fSk7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgJGJvYXJkLXdpZHRoKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3NwYXJlLXRvcCcgJ2JvYXJkJyAnc3BhcmUtYm90dG9tJyAndG9vbHMnICdjb3B5YWJsZXMnO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1xLXgtc21hbGwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMHZtaW4sICRib2FyZC13aWR0aCkgMnZtaW4gbWlubWF4KDIwMHB4LCAzMDBweCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCBhdXRvIG1pbi1jb250ZW50O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICcuICAgICAgICAgICAgLiB0b29scycgJ3NwYXJlLXRvcCAgICAuIHRvb2xzJyAnYm9hcmQgICAgICAgIC4gdG9vbHMnICdzcGFyZS1ib3R0b20gLiB0b29scycgJy4gICAgICAgICAgICAuIHRvb2xzJyAnY29weWFibGVzICAgIC4gLiAgICAnO1xuICB9XG59XG4iLCIuYm9hcmQtZWRpdG9yIC5zcGFyZSB7XG4gIEBleHRlbmQgJWJveC1yYWRpdXM7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogJGMtZm9udC1kaW1tZXI7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMykgaW5zZXQ7XG5cbiAgJi10b3Age1xuICAgIGdyaWQtYXJlYTogc3BhcmUtdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDJ2aDtcbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICBncmlkLWFyZWE6IHNwYXJlLWJvdHRvbTtcbiAgICBtYXJnaW4tdG9wOiAydmg7XG4gIH1cblxuICAubm8tc3F1YXJlIHtcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1wcmltYXJ5LCAwLjgpO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQtc3F1YXJlIHtcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLXByaW1hcnksIDAuNSk7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIEBleHRlbmQgJXNxdWFyZTtcbiAgICB9XG5cbiAgICAmLnBvaW50ZXIge1xuICAgICAgQGV4dGVuZCAlYm94LXJhZGl1cy1sZWZ0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGMtZ29vZCwgMC44KTtcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZC1zcXVhcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1nb29kLCAwLjQpO1xuICAgICAgfVxuXG4gICAgICBwaWVjZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltZy11cmwoJ2ljb25zL3BvaW50ZXIuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50cmFzaCB7XG4gICAgICBAZXh0ZW5kICVib3gtcmFkaXVzLXJpZ2h0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGMtYmFkLCAwLjgpO1xuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkLXNxdWFyZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWJhZCwgMC40KTtcbiAgICAgIH1cblxuICAgICAgcGllY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWctdXJsKCdpY29ucy90cmFzaC5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMzZCAmIC5uby1zcXVhcmUgZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTAuNzIlO1xuICB9XG5cbiAgcGllY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuaXMzZCAmIHtcbiAgICAgIC8qIG9yaWdpbmFsIHNpemU6IHdpZHRoOiAxNDAuNjI1JTsgaGVpZ2h0OiAxNzkuNjg3NSU7IHNpemUgb24gM0QgYm9hcmQsIHdpdGggaGVpZ2h0L3dpZHRoID0gOTAuNzg1NzElICovXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTQwLjc0NjUlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTM0JTtcbiAgICB9XG4gIH1cblxuICBwaWVjZS5wb2ludGVyLFxuICBwaWVjZS50cmFzaCB7XG4gICAgbWFyZ2luOiAxNCU7XG4gICAgd2lkdGg6IDcyJTtcbiAgICBoZWlnaHQ6IDcyJTtcblxuICAgIC5pczNkICYge1xuICAgICAgd2lkdGg6IDYyJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiBjLWxpZ2h0KCRjb2xvciwgJHZhbHVlKSB7XG4gIEByZXR1cm4gY2hhbmdlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJHZhbHVlKTtcbn1cblxuQGZ1bmN0aW9uIGltZy11cmwoJHBhdGgpIHtcbiAgQHJldHVybiB1cmwoJyN7JGltZy1wYXRofS8jeyRwYXRofScpO1xufVxuIiwiLmJvYXJkLWVkaXRvciB7XG4gICZfX3Rvb2xzIHtcbiAgICBAZXh0ZW5kICVmbGV4LWNvbHVtbjtcblxuICAgIGdyaWQtYXJlYTogdG9vbHM7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIEBleHRlbmQgJXBhZ2UtbGluayAhb3B0aW9uYWw7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLnBvc2l0aW9ucyBvcHRpb246Y2hlY2tlZCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0YWRhdGEge1xuICAgICAgQGV4dGVuZCAlYm94LW5lYXQ7XG5cbiAgICAgIGJhY2tncm91bmQ6ICRjLWJnLWJveDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAuY29sb3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG5cbiAgICAgIC5jYXN0bGluZyB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgQGV4dGVuZCAlZmxleC1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwsXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zIHtcbiAgICAgIEBleHRlbmQgJWZsZXgtY29sdW1uO1xuXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBAZXh0ZW5kICVwYWdlLWxpbmsgIW9wdGlvbmFsO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnbGF5b3V0JztcbkBpbXBvcnQgJ3NwYXJlJztcbkBpbXBvcnQgJ3Rvb2xzJztcblxuQGluY2x1ZGUgYm9keS1maXhlZC1zY3JvbGw7XG5cbi5ib2FyZC1lZGl0b3Ige1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAubWFpbi1ib2FyZCB7XG4gICAgZ3JpZC1hcmVhOiBib2FyZDtcbiAgfVxuXG4gIGNnLWJvYXJkIHtcbiAgICBjdXJzb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuY29weWFibGVzIHtcbiAgICBncmlkLWFyZWE6IGNvcHlhYmxlcztcbiAgICBtYXJnaW46IDJyZW0gMCAwIDFyZW07XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */.piece-letter .tview2 move,.tview2 .piece-letter move,.piece-letter .pv_box .pv span,.pv_box .pv .piece-letter span,.piece-letter .explorer-box .moves td:first-child,.explorer-box .moves .piece-letter td:first-child,.piece-letter .explorer-box .tablebase td:first-child,.explorer-box .tablebase .piece-letter td:first-child,.piece-letter .analyse__fork move,.analyse__fork .piece-letter move,.piece-letter #analyse-cm .title,#analyse-cm .piece-letter .title,.tview2 glyph,.mselect__list,.analyse__fork glyph {
    font-family: 'Noto Sans', Sans-Serif
}

.tview2 move draw,.pv_box .pv span draw,.explorer-box .moves td:first-child draw,.explorer-box .tablebase td:first-child draw,.analyse__fork move draw,#analyse-cm .title draw,.tview2 eval,.tview2 comment .by,.ceval .engine .cloud,.explorer-box .moves th,.analyse__fork eval {
    font-family: 'Roboto', Sans-Serif
}

.tview2 move,.pv_box .pv span,.explorer-box .moves td:first-child,.explorer-box .tablebase td:first-child,.analyse__fork move,#analyse-cm .title {
    font-family: 'Noto Chess', 'Noto Sans'
}

.tview2 move draw,.pv_box .pv span draw,.explorer-box .moves td:first-child draw,.explorer-box .tablebase td:first-child draw,.analyse__fork move draw,#analyse-cm .title draw {
    margin-left: 1ch;
    font-weight: normal
}

.analyse__controls .fbt {
    color: #5e5e5e
}

.crosstable__users,.crosstable__score,.crosstable povs:hover,.cmn-toggle+label::after,.mselect__label,.explorer__config .choices button,#analyse-cm .title,.analyse__clock {
    background: linear-gradient(to bottom, #f5f5f5 0%, #ededed 100%);
    text-shadow: 0 1px 0 #fff
}

.cmn-toggle:hover:not(:disabled)+label::after,.mselect__label:hover,.explorer__config .choices button:hover {
    background: linear-gradient(to bottom, #fafafa 0%, #f2f2f2 100%);
    text-shadow: 0 1px 0 #fff
}

.ceval,.analyse__tools .comp-off__hint {
    background: linear-gradient(to bottom, #f5f5f5 0%, #ededed 100%)
}

#modal-wrap,.pv_box .pv-board,.variant-racingKings .cg-wrap.cg-wrap cg-container::before,.mselect__list,#analyse-cm {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)
}

.fbt,.analyse__tools .comp-off__hint button {
    background: none;
    border: none;
    outline: none;
    color: #4d4d4d;
    align-items: normal
}

.cmn-toggle:focus:not(:disabled)+label,.cmn-toggle:hover:not(:disabled)+label {
    box-shadow: 0 0 12px #787878
}

.tview2 move,.ceval help,.ceval .engine {
    white-space: nowrap;
    overflow: hidden
}

.tview2 comment .by,.pv_box .pv.pv--nowrap {
    white-space: nowrap
}

.tview2-column>interrupt>comment {
    overflow-wrap: break-word;
    word-break: break-word
}

.tview2 comment .by,.pv_box .pv.pv--nowrap,.crosstable__users,.explorer-box .games td span {
    overflow: hidden;
    text-overflow: ellipsis
}

.pv_box .pv-board .pv-board-square {
    position: relative;
    display: block;
    height: 0;
    padding-bottom: 100%;
    width: 100%
}

.cmn-toggle+label::before,.tview2 shapes::before,.mselect__label::after,.mselect__list .current::after {
    font-size: 1.2em;
    vertical-align: middle;
    font-family: 'lichess';
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    speak: none;
    content: attr(data-icon);
    opacity: 0.9
}

#modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0.6);
    z-index: 109
}

.explorer-box .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.pv_box .pv-board .pv-board-square .cg-wrap {
    position: absolute;
    width: 100%;
    height: 100%
}

.cmn-toggle,.analyse-controls {
    touch-action: manipulation
}

.tview2-column,.action-menu .autoplay,.explorer__config__player__choice .previous {
    display: flex;
    flex-flow: row wrap
}

#modal-overlay,.ceval .switch,.explorer__config .name>div,.analyse__fork,.analyse__fork move,.copyables .pair {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.explorer-box .explorer-title,.explorer-box .explorer-title .active,#analyse-cm a,.material,.mselect label span,.mselect a {
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

.mselect__label {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between
}

.mselect__list .current,.explorer__config .date label {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between
}

#modal-wrap,.continue-with,.crosstable povs,.crosstable__users,.crosstable__score,.crosstable__matchup,.mselect__list,.analyse__tools,.action-menu__tools>*,.explorer-box .message,.training-box,.analyse--wiki .analyse__side {
    display: flex;
    flex-flow: column
}

.crosstable,.analyse__tools,.mselect__label,#modal-wrap,.tview2-inline move.active,.tview2 line move.active,.tview2-inline move:hover,.ceval .engine .cloud,.mselect__list,#analyse-cm,.is3d .analyse__clock.top {
    border-radius: 3px
}

.crosstable,.analyse__tools {
    overflow: hidden
}

.crosstable .sep,.explorer__config .choices button:first-child,.explorer-box .bar span:first-child {
    border-radius: 3px 0 0 3px
}

.explorer__config .choices button:last-child,.explorer-box .bar span:last-child {
    border-radius: 0 3px 3px 0
}

.analyse__clock.top {
    border-radius: 3px 3px 0 0
}

.analyse-controls .fbt,.analyse__clock.bottom,.copyables .pair .action {
    border-radius: 0 0 3px 3px
}

.mselect__label,.crosstable,.analyse__tools,#modal-wrap .close:hover,.analyse__clock {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12)
}

coords {
    position: absolute;
    display: flex;
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
    color: #fff;
    text-shadow: 0 1px 2px #000;
    font-weight: bold
}

.coords-no coords {
    display: none
}

coords {
    font-size: 8px
}

@media (min-width: 320px) {
    coords {
        font-size:calc( 8px + 4 * ((100vw - 320px) / 880))
    }
}

@media (min-width: 1200px) {
    coords {
        font-size:12px
    }
}

coords.ranks {
    flex-flow: column-reverse;
    top: 1px;
    right: 0;
    height: 100%;
    width: 0.8em
}

coords.ranks.black {
    flex-flow: column
}

coords.files {
    bottom: 0px;
    left: 0;
    text-align: left;
    flex-flow: row;
    width: 100%;
    height: 1.4em
}

coords.files.black {
    flex-flow: row-reverse
}

coords.files coord {
    padding-left: 4px
}

coords coord {
    flex: 1 1 auto
}

coords .is3d .cg-wrap coords coord {
    color: #fff !important;
    text-shadow: 0 1px 2px #000 !important
}

coords .is3d .cg-wrap coords.files {
    bottom: calc(1px - 2.5%)
}

coords .is3d .cg-wrap coords.files coord {
    padding-left: 3px
}

coords {
    text-shadow: var(--cg-cs, 0 1px 2px #000)
}

.orientation-white .files coord:nth-child(2n+1),.orientation-white .ranks coord:nth-child(2n),.orientation-black .files coord:nth-child(2n),.orientation-black .ranks coord:nth-child(2n+1) {
    color: var(--cg-ccw, #fff)
}

.orientation-white .files coord:nth-child(2n),.orientation-white .ranks coord:nth-child(2n+1),.orientation-black .files coord:nth-child(2n+1),.orientation-black .ranks coord:nth-child(2n) {
    color: var(--cg-ccb, #fff)
}

@media (min-width: 800px), (orientation: landscape) {
    .coords-out coords {
        text-shadow:none
    }

    .coords-out coords.ranks {
        right: -15px;
        top: 0;
        width: 12px
    }

    .coords-out coords.ranks coord {
        transform: translateY(42%)
    }

    .coords-out coords.files {
        bottom: -15px;
        left: 0;
        text-align: center
    }

    .coords-out coords.ranks coord,.coords-out .is2d coords.files coord {
        color: #5e5e5e !important
    }
}

body {
    --board-scale: 1
}

@media (min-width: 800px) and (min-height: 500px) {
    body {
        --board-scale: calc((var(--zoom) / 100) * 0.7 + 0.3)
    }
}

@media (max-width: 799px) and (orientation: portrait) {
    body {
        --col1: 1
    }

    .main-board cg-board {
        border-radius: 0
    }
}

body ::-webkit-scrollbar,body ::-webkit-scrollbar-corner {
    width: 0.5rem;
    background: #fff
}

body ::-webkit-scrollbar-thumb {
    background: #dbdbdb
}

body ::-webkit-scrollbar-thumb:hover,body ::-webkit-scrollbar-thumb:active {
    background: #b3b3b3
}

body.resizing {
    -webkit-user-select: none;
    user-select: none
}

cg-resize {
    display: none
}

@media (min-width: 800px) {
    cg-resize {
        display:block;
        position: absolute;
        right: -9px;
        bottom: -9px;
        width: 22px;
        height: 22px;
        cursor: nwse-resize;
        z-index: 10
    }

    cg-resize::before,cg-resize::after {
        background: #000;
        content: '';
        position: absolute;
        width: 12px;
        height: 1px
    }

    cg-resize::before {
        width: 5px;
        transform: translate(7px, 8px) rotate(-45deg)
    }

    cg-resize::after {
        transform: translate(1px, 6px) rotate(-45deg)
    }

    cg-resize:hover {
        border-radius: 50%;
        background: rgba(214,79,0,0.5)
    }

    .resizing cg-resize {
        border-radius: 50%;
        background: rgba(98,153,36,0.5)
    }
}

#modal-overlay {
    justify-content: center
}

#modal-wrap {
    background: #fff;
    position: relative;
    text-align: center;
    max-width: 100vw;
    max-height: 96vh
}

#modal-wrap>div {
    overflow: hidden;
    overflow-y: auto;
    padding: 2rem
}

#modal-wrap .close {
    color: #4d4d4d;
    position: absolute;
    font-size: 16px;
    line-height: 28px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    top: 0;
    right: 0;
    background: none
}

#modal-wrap .close:hover {
    background: #c33;
    color: #fff
}

@media (min-width: 800px) {
    #modal-wrap .close {
        top:-12px;
        right: -12px;
        background: #fff;
        border-radius: 50%
    }
}

.continue-with>*:not(:first-child) {
    margin-top: 1em
}

.color-icon.white::before {
    content: ''
}

.color-icon.black::before {
    content: ''
}

.color-icon.random::before {
    content: ''
}

.crosstable__users {
    flex: 1 1 auto
}

.crosstable {
    width: 100%;
    line-height: 1.9em;
    display: flex
}

.crosstable fill,.crosstable povs {
    background: #fff;
    flex: 1 1 auto
}

.crosstable povs,.crosstable__users,.crosstable__score,.crosstable__matchup {
    text-align: center
}

.crosstable__users {
    max-width: 40vw;
    text-align: left
}

.crosstable__users a {
    padding-left: 2vmin
}

.crosstable__score {
    flex: 0 0 auto;
    font-weight: bold
}

.crosstable__score span {
    padding: 0 2vmin
}

.crosstable__matchup {
    flex: 1 1 auto;
    font-weight: bold;
    background: #d1e4f6
}

.crosstable povs a {
    color: #787878;
    flex: 0 0 50%
}

.crosstable povs:hover a {
    opacity: 1 !important
}

.crosstable povs a.loss {
    opacity: 0.2
}

.crosstable povs.current a {
    background: #e2834d;
    color: #fff;
    opacity: 1 !important
}

.crosstable povs.new {
    border: #d9d9d9
}

.crosstable povs a.loss {
    opacity: 0.2
}

@media (max-width: 649px) {
    .crosstable povs {
        display:none
    }

    .crosstable povs:nth-last-child(-n+12) {
        display: flex
    }
}

.crosstable .sep {
    border-left: 1px solid #d9d9d9;
    margin-left: 0.3em
}

.crosstable .win {
    font-weight: bold;
    color: #629924
}

.crosstable .loss {
    color: #c33
}

.crosstable .unavailable {
    margin-top: 40px;
    opacity: 0.7
}

.fbt {
    text-transform: uppercase;
    line-height: 1.5;
    transition: all 150ms
}

@media (hover: hover) {
    .fbt:hover:not(.disabled):not([disabled]) {
        background:#89b25b;
        color: #fff
    }
}

.fbt.active {
    background: #629924 !important;
    color: #fff
}

.fbt.disabled,.fbt[disabled] {
    opacity: 0.5;
    cursor: default
}

.cmn-toggle {
    position: absolute;
    margin-left: -99999px
}

.cmn-toggle+label {
    display: block;
    position: relative;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    padding: 1px;
    width: 40px;
    height: 24px;
    border: 1px solid #d9d9d9;
    border-radius: 24px
}

.cmn-toggle+label::before,.cmn-toggle+label::after {
    display: block;
    position: absolute;
    content: '';
    width: 22px;
    height: 22px;
    bottom: 0;
    left: 0
}

.cmn-toggle+label::before {
    font-size: 1em;
    z-index: 1;
    text-align: center;
    line-height: 22px
}

.cmn-toggle+label::after {
    border-radius: 100%;
    box-shadow: 0 1px 2.5px rgba(0,0,0,0.3)
}

.cmn-toggle:not(:checked)+label {
    background-color: #c33
}

.cmn-toggle--subtle:not(:checked)+label {
    background-color: #b3b3b3
}

.cmn-toggle:checked+label {
    background-color: #629924
}

.cmn-toggle:disabled+label {
    opacity: 60%;
    cursor: not-allowed !important
}

.cmn-toggle:hover:not(:disabled)+label {
    transition: background 150ms
}

.cmn-toggle:hover:not(:disabled)+label::before {
    transition: margin 150ms,color 150ms
}

.cmn-toggle:hover:not(:disabled)+label::after {
    transition: margin 150ms
}

.cmn-toggle:not(:checked)+label::before {
    content: '';
    color: #c33
}

.cmn-toggle--subtle:not(:checked)+label::before {
    color: #b3b3b3
}

.cmn-toggle:checked+label::before,.cmn-toggle:checked+label::after {
    margin-left: 16px
}

.cmn-toggle:checked+label::before {
    content: '';
    color: #629924
}

input.range {
    -webkit-appearance: none;
    background: none;
    border: 0
}

input.range:focus {
    outline: none
}

input.range::-webkit-slider-runnable-track {
    width: 100%;
    height: 1em;
    cursor: pointer;
    background: #dbdbdb;
    border-radius: 0.5em
}

input.range::-webkit-slider-thumb {
    background: linear-gradient(to bottom, #f5f5f5 0%, #ededed 100%);
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #b3b3b3;
    height: 1em;
    width: 1.5em;
    border-radius: 12px;
    background: #fff;
    cursor: pointer;
    -webkit-appearance: none
}

input.range::-moz-range-track {
    width: 100%;
    height: 1em;
    cursor: pointer;
    background: #dbdbdb;
    border-radius: 0.5em
}

input.range::-moz-range-thumb {
    background: linear-gradient(to bottom, #f5f5f5 0%, #ededed 100%);
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #b3b3b3;
    height: 1em;
    width: 1.5em;
    border-radius: 12px;
    background: #fff;
    cursor: pointer
}

input.range::-ms-track {
    width: 100%;
    height: 1em;
    cursor: pointer;
    background: #dbdbdb;
    border-radius: 0.5em
}

input.range::-ms-fill-lower {
    background: rgba(191,191,191,0.78);
    border-radius: 11.8px
}

input.range::-ms-fill-upper {
    background: rgba(214,214,214,0.78);
    border-radius: 11.8px
}

input.range::-ms-thumb {
    background: linear-gradient(to bottom, #f5f5f5 0%, #ededed 100%);
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #b3b3b3;
    height: 1em;
    width: 1.5em;
    border-radius: 12px;
    background: #fff;
    cursor: pointer;
    border-color: transparent;
    color: transparent
}

.tview2 move {
    display: inline-block;
    cursor: pointer
}

.tview2 {
    white-space: normal
}

.tview2-inline {
    padding: 7px 3px 7px 7px
}

@media (hover: none) {
    .tview2 move {
        -webkit-user-select:none;
        user-select: none
    }
}

.tview2 move.inaccuracy {
    color: #56b4e9
}

.tview2 move.mistake {
    color: #e69f00
}

.tview2 move.blunder {
    color: #df5353
}

.tview2-column move {
    font-size: 1.092em;
    padding: 0 2px
}

.tview2-inline move {
    padding: 0.25em 0.17em;
    white-space: nowrap;
    font-weight: bold
}

.tview2 move.parent {
    color: #358c65
}

.tview2 comment a {
    vertical-align: top
}

.tview2 move.current {
    border: 1px solid #d64f00
}

.tview2 move.active {
    font-weight: bold;
    background: #c6ddf3;
    color: #1f1f1f
}

.tview2-inline move.active,.tview2 line move.active {
    background: #a4c9ec;
    color: #000;
    outline: 1px solid #76aee3
}

.tview2 move.nongame {
    font-style: italic
}

.tview2 move:not(.empty):hover,.tview2 move:not(.empty):hover index,.tview2 move:not(.empty):hover eval {
    background: #358c65;
    color: #fff
}

.tview2 move.empty {
    color: #b3b3b3;
    cursor: default
}

.tview2 move index {
    font-size: 90%;
    color: #787878
}

.tview2 move.context-menu {
    background: #d64f00;
    color: #fff
}

.tview2 move.context-menu index {
    color: #fff
}

.tview2-column move index {
    padding-left: 5px
}

.tview2-column move index:first-child {
    padding-left: 0
}

.tview2-inline move index {
    padding-right: 0.2em;
    line-height: 111.11%
}

.tview2 line move {
    color: #4d4d4d
}

.tview2-column>move {
    flex: 0 0 43.5%;
    display: flex;
    font-size: 1.185em;
    line-height: 1.75em;
    padding: 0 0.3em 0 0.5em
}

.tview2-column>index+move {
    border-right: #d9d9d9
}

.tview2 eval {
    flex: 3 0 auto;
    text-align: right;
    font-size: 0.8em;
    color: #787878
}

.tview2 glyph {
    margin-left: 0.08em;
    vertical-align: bottom
}

.tview2 shapes {
    font-size: 0.7em;
    margin-left: 0.4em;
    text-align: right;
    color: #629924
}

.tview2 shapes::before {
    content: ''
}

.tview2-column>move glyph {
    flex: 0 1 auto;
    text-align: center;
    overflow: hidden;
    font-size: 0.82em
}

.tview2-column>index {
    flex: 0 0 13%;
    display: flex;
    justify-content: center;
    border-right: 1px solid #d9d9d9;
    background: #f7f6f5;
    line-height: 2.07em;
    color: #b3b3b3
}

.tview2>interrupt {
    font-size: 95%
}

.tview2-column>interrupt {
    flex: 0 0 100%;
    background: #f7f6f5;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    max-width: 100%
}

.tview2-column>interrupt>comment {
    display: block;
    padding: 3px 5px
}

.tview2-inline comment {
    vertical-align: 45%;
    word-wrap: break-word;
    margin: 0 0.2em 0 0.1em;
    font-size: 0.9em
}

.tview2 comment .by {
    display: inline-block;
    vertical-align: -0.3em;
    font-size: 0.9em;
    opacity: 0.8;
    margin-right: 0.4em;
    max-width: 9em
}

.tview2-column comment.white {
    border-left: 3px solid
}

.tview2-column comment.black {
    border-right: 3px solid;
    overflow-x: hidden
}

.tview2-column comment.inaccuracy {
    border-color: #56b4e9
}

.tview2-column comment.mistake {
    border-color: #e69f00
}

.tview2-column comment.blunder {
    border-color: #df5353
}

.tview2-column comment.undefined {
    border-color: #66558c
}

.tview2 line comment {
    font-size: 90%
}

.tview2-column line comment {
    display: inline;
    color: #787878;
    word-wrap: break-word;
    padding: 0 5px 0 3px;
    vertical-align: top
}

.tview2 line comment .by {
    font-size: 1em;
    vertical-align: top
}

.tview2 lines {
    display: block;
    margin-top: 2px;
    margin-left: 6px;
    margin-bottom: 0.8em;
    border-left: 2px solid #d9d9d9
}

.tview2>interrupt>lines {
    margin-left: 0px
}

.tview2 lines.single {
    border-left: none
}

.tview2 lines:last-child {
    margin-bottom: 0
}

.tview2 line {
    display: block;
    padding-left: 7px
}

.tview2-column line {
    margin: 2px 0
}

.tview2 lines lines move {
    font-size: 13px
}

.tview2 lines lines {
    margin-left: 1px
}

.tview2 lines lines::before {
    content: ' ';
    border-top: 2px solid #d9d9d9;
    position: absolute;
    margin-left: -11px;
    width: 9px;
    height: 6px
}

.tview2 lines line::before {
    margin-top: 0.65em;
    margin-left: -8px;
    content: ' ';
    border-top: 2px solid #d9d9d9;
    position: absolute;
    width: 8px;
    height: 6px
}

.tview2 lines lines:last-child {
    margin-bottom: 0
}

.tview2 inline {
    display: inline;
    font-style: italic;
    font-size: 0.9em;
    opacity: 0.8
}

.tview2 inline::before,.tview2 inline::after {
    vertical-align: 0.4em;
    opacity: 0.7;
    font-size: 0.9em
}

.tview2 inline::before {
    content: '(';
    margin-left: 2px
}

.tview2 inline::after {
    content: ')';
    margin-right: 2px
}

.tview2-inline inline::before,.tview2-inline inline::after {
    vertical-align: 0.7em
}

.tview2 .conceal {
    opacity: 0.4
}

.tview2 .hide {
    display: none
}

.ceval {
    position: relative;
    display: flex;
    align-items: stretch
}

.ceval.enabled {
    padding-top: 2px;
    height: 40px
}

.ceval.enabled .show-threat {
    visibility: visible
}

.ceval .switch {
    flex: 0 0 40px;
    margin-right: 8px
}

.ceval pearl {
    flex: 0 0 75px;
    line-height: 38px;
    font-size: 1.6em;
    text-align: center;
    font-weight: bold
}

.ceval help,.ceval .engine {
    flex: 1 1 auto;
    font-size: 12px;
    line-height: 16px;
    margin-top: 3px;
    color: #787878
}

.ceval .engine .cloud {
    margin-left: 4px;
    background: #7daa49;
    color: #fff;
    padding: 1px 3px;
    text-transform: uppercase;
    font-size: 11px
}

.ceval .engine .info {
    display: block;
    white-space: nowrap
}

.ceval .engine .deeper {
    color: #358c65;
    margin-left: 4px
}

.ceval .engine .deeper::before {
    vertical-align: -2px
}

.ceval .technology {
    margin-left: 5px
}

.ceval .technology.good {
    color: #629924
}

.ceval .bar {
    position: absolute;
    width: 100%;
    height: 3px;
    top: 0px
}

@-webkit-keyframes bar-anim {
    from {
        background-position: 0 0
    }

    to {
        background-position: 100000px 0
    }
}

@keyframes bar-anim {
    from {
        background-position: 0 0
    }

    to {
        background-position: 100000px 0
    }
}

.ceval .bar span {
    display: block;
    height: 3px;
    width: 0;
    background: #629924;
    transition: width 1s
}

.ceval .bar span.threat {
    background: #c33
}

.ceval.computing .bar span {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAUCAQAAADFcAy6AAAAoElEQVR42u1YNQLAIAxE//9ZmGt2VXRrDpdMF48e1K+bW7pVfppu7zjjBsrjJaow9dNKsHC73TeIAFYUABbAqJKsJ1iBYL3exUpWWu2eL5QsP62VYAEm2qykDZMLFrxhHipQUg3TkgawRMdZFUrYrYa0WZSsegPPdAd3RvBpb8gIPu0N02pJsGriLKphRdWBBj5joxjBJ9Sw0hsydKivOozOdMjokwoLGQAAAABJRU5ErkJggg==");
    -webkit-animation: bar-anim 1000s linear infinite;
    animation: bar-anim 1000s linear infinite
}

.ceval .show-threat {
    flex: 0 99 auto;
    line-height: 38px;
    color: #787878;
    font-size: 0.9em;
    padding-right: 0.5em;
    overflow: hidden;
    visibility: hidden
}

.ceval .show-threat:hover:not(.hidden),.ceval .show-threat.active {
    color: #c33
}

.ceval .show-threat.hidden {
    opacity: 0.3;
    cursor: default
}

.pv_box {
    position: relative;
    background: #fff;
    font-size: 13px
}

.pv_box .pv {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    line-height: 2em;
    border-top: 1px solid #d9d9d9;
    padding-right: 14px;
    min-height: 2em
}

.pv_box .pv.pv--nowrap {
    display: block;
    flex-wrap: initial;
    height: 2em
}

.pv_box .pv[data-uci]:hover {
    background: #e0ebd3;
    cursor: pointer
}

.pv_box .pv strong {
    display: inline-block;
    width: 34px;
    text-align: center
}

.pv_box .pv span {
    margin-left: 4px
}

.pv_box .pv[data-uci] .pv-san:hover {
    color: #358c65
}

.pv_box .pv .pv-wrap-toggle {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 4px;
    margin: 0;
    cursor: pointer
}

.pv_box .pv .pv-wrap-toggle:hover {
    background: #629924;
    color: #fff
}

.pv_box .pv .pv-wrap-toggle::before {
    content: '▲'
}

.pv_box .pv.pv--nowrap .pv-wrap-toggle {
    transform: rotate(180deg)
}

.pv_box .pv-board {
    position: absolute;
    width: 80%;
    left: 34px;
    max-width: 240px;
    z-index: 1
}

main {
    --gauge-gap: 8px
}

@media (min-width: 320px) {
    main {
        --gauge-gap:calc( 8px + 9 * ((100vw - 320px) / 880))
    }
}

@media (min-width: 1200px) {
    main {
        --gauge-gap:17px
    }
}

.eval-gauge {
    width: var(--gauge-gap);
    position: relative;
    background: #fff;
    overflow: hidden
}

@media (max-width: 799px) and (orientation: portrait) {
    .eval-gauge {
        display:none
    }
}

.eval-gauge.reverse {
    transform: rotateX(180deg)
}

.eval-gauge::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 5px rgba(0,0,0,0.7) inset
}

.eval-gauge tick {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: 2px ridge #eee;
    opacity: 0.4
}

.eval-gauge tick.zero {
    top: 6px;
    opacity: 1;
    border-bottom: 7px solid rgba(214,79,0,0.4);
    margin-top: -3px
}

.eval-gauge .black {
    width: 100%;
    height: 50%;
    background: #888;
    transition: height 1s
}

.analyse-controls {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    font-size: 1.3rem
}

.analyse-controls .fbt {
    text-align: center
}

.analyse-controls .hidden {
    visibility: hidden
}

.analyse-controls .jumps {
    display: flex
}

.analyse-controls .jumps .fbt {
    flex: 1 1 30%
}

.analyse-controls .jumps .fbt:first-child,.analyse-controls .jumps .fbt:last-child {
    flex: 1 1 20%;
    font-size: 0.7em
}

#promotion-choice {
    background: rgba(237,235,233,0.7);
    z-index: 205;
    position: absolute;
    width: var(--cg-width, 100%);
    height: var(--cg-height, 100%);
    right: 0
}

#promotion-choice square {
    cursor: pointer;
    border-radius: 50%;
    background-color: #b0b0b0;
    box-shadow: inset 0 0 25px 3px #808080;
    transition: all 150ms
}

#promotion-choice piece {
    pointer-events: auto;
    opacity: 1
}

.is2d #promotion-choice piece {
    width: 100%;
    height: 100%;
    transition: all 150ms;
    transform: scale(0.8)
}

#promotion-choice square:hover {
    box-shadow: inset 0 0 48px 8px #d64f00;
    border-radius: 0%
}

.is2d #promotion-choice square:hover piece {
    transform: none
}

.variant-racingKings .cg-wrap.cg-wrap cg-container::before {
    background: rgba(230,230,230,0.2);
    width: 100%;
    height: 12.5%;
    content: '';
    position: absolute;
    left: 0;
    z-index: 1;
    pointer-events: none
}

.variant-racingKings .cg-wrap.orientation-white cg-container::before {
    top: 0
}

.variant-racingKings .cg-wrap.orientation-black cg-container::before {
    bottom: 0
}

.variant-kingOfTheHill cg-container::before {
    width: 25%;
    height: 25%;
    box-shadow: 0 0 10px rgba(0,0,0,0.7);
    background: rgba(230,230,230,0.2);
    content: '';
    position: absolute;
    top: 37.5%;
    left: 37.5%;
    z-index: 1;
    pointer-events: none
}

.mselect {
    position: relative;
    white-space: nowrap
}

.mselect__toggle {
    display: none
}

.blind-mode .mselect__toggle {
    display: inherit
}

.mselect__label {
    flex-flow: row nowrap;
    padding: 0.3rem 0.6rem 0.3rem 1rem;
    cursor: pointer
}

.mselect__label::after {
    content: '';
    font-size: 70%;
    color: #358c65;
    margin-left: 0.4rem
}

.mselect__toggle:checked ~ .mselect__label {
    transition: opacity 150ms;
    opacity: 0
}

.mselect__list {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    max-height: 60vh;
    overflow-y: auto;
    z-index: 110;
    background: #fff;
    transform: scale(1, 0);
    transform-origin: top;
    transition: transform 150ms
}

.mselect__list .current {
    background: #f7f6f5
}

.mselect__list .current::after {
    content: '';
    flex: 1 1 100%;
    text-align: right
}

.mselect__list>* {
    white-space: nowrap;
    display: block;
    padding: 0.3em 1em;
    transition: all 150ms;
    color: #358c65;
    opacity: 0
}

.mselect__list>*:hover {
    background: #358c65;
    color: #fff
}

.mselect__list>*::before {
    margin-right: 0.4em
}

.mselect__toggle:checked ~ .mselect__list {
    transform: scale(1, 1)
}

@media (max-width: 799px) {
    .mselect__toggle:checked ~ .mselect__list {
        position:fixed;
        top: 50%;
        transform: translateY(-50%) scale(1, 1)
    }
}

.mselect__toggle:checked ~ .mselect__list>* {
    opacity: 1;
    transition: opacity 125ms ease-in-out 125ms
}

.analyse__tools .sub-box,.action-menu {
    border-bottom: 1px solid #d9d9d9
}

@media (min-width: 800px), (orientation: landscape) {
    .analyse__tools .sub-box,.action-menu {
        border-bottom:3px solid #629924
    }
}

body {
    overflow-y: scroll
}

#main-wrap {
    --main-max-width: calc(100vh - calc(var(--site-header-height) + var(--site-header-margin)) - 5rem)
}

@media (min-width: 800px), (orientation: landscape) {
    #main-wrap {
        --main-max-width: auto
    }
}

.analyse {
    grid-area: main;
    display: grid;
    --meta-height: auto;
    --chat-height: fit-content(0);
    grid-template-rows: auto auto minmax(20em, 30vh);
    grid-template-areas: 'board' 'controls' 'tools' 'side' 'acpl' 'under' 'chat' 'uchat'
}

.analyse__side {
    grid-area: side;
    justify-content: start;
    margin: 2vmin
}

.analyse__board {
    grid-area: board
}

.analyse .relay-tour {
    grid-row-start: board;
    grid-row-end: tools;
    grid-column: board
}

.analyse__tools {
    grid-area: tools
}

.analyse__controls {
    grid-area: controls
}

.analyse__underboard {
    grid-area: under
}

@media (max-width: 799px) and (orientation: portrait) {
    .analyse__underboard {
        overflow:hidden
    }
}

.analyse__acpl {
    grid-area: acpl
}

.analyse .chat__members {
    grid-area: uchat
}

.analyse .eval-gauge {
    grid-area: gauge;
    display: none
}

.analyse--wiki {
    --chat-height: 0
}

@media (min-width: 800px), (orientation: landscape) {
    .analyse {
        grid-template-columns:minmax(calc(70vmin * var(--board-scale)), calc(100vh * var(--board-scale) - calc(var(--site-header-height) + var(--site-header-margin)) - 3rem)) var(--gauge-gap) minmax(240px, 400px);
        grid-template-rows: fit-content(0);
        grid-template-areas: 'board      gauge tools' 'under      .     controls' 'under      .     acpl' 'under      .     side' 'chat       .     side' 'uchat      .     side';
        grid-row-gap: 0
    }

    .analyse__side,.analyse .chat__members,.analyse .mchat {
        margin: 2vmin 0 0 0
    }

    .analyse__underboard {
        margin-top: 23px
    }

    .analyse .eval-gauge {
        display: block
    }

    .analyse .relay-tour {
        grid-row-end: under
    }
}

@media (max-width: 799px) and (orientation: landscape) {
    .analyse {
        grid-template-columns:minmax(calc(55vmin), calc(100vh - calc(var(--site-header-height) + var(--site-header-margin)) - 2vmin)) var(--gauge-gap) minmax(200px, 240px)
    }
}

@media (min-width: 1260px) {
    .analyse {
        grid-template-columns:minmax(230px, 20vw) 2vmin minmax(calc(70vmin * var(--board-scale)), calc(100vh * var(--board-scale) - calc(var(--site-header-height) + var(--site-header-margin)) - 3rem)) var(--gauge-gap) minmax(240px, 400px);
        grid-template-rows: var(--meta-height) var(--chat-height) 2.5em 1fr;
        grid-template-areas: 'side    . board gauge tools' 'chat    . board gauge tools' 'uchat   . under .     controls' 'uchat   . under .     acpl'
    }

    .analyse__side {
        margin-top: 0
    }

    .analyse .mchat {
        min-height: 10em
    }

    .analyse .crosstable__users {
        flex: 7 1 auto
    }
}

.analyse__tools {
    background: #fff
}

.analyse__tools .ceval {
    flex: 0 0 38px
}

.analyse__tools .sub-box {
    -webkit-user-select: none;
    user-select: none
}

.analyse__tools .sub-box .title {
    font-size: 0.9rem;
    line-height: 1.9em;
    background: #c0d6a7;
    padding: 0 7px
}

.analyse__tools .comp-off__hint {
    opacity: 0.8;
    padding: 0.3em 1em;
    text-align: center
}

.analyse__tools .comp-off__hint button {
    margin-left: 1em;
    color: #358c65
}

.analyse__tools .comp-off__hint button:hover {
    color: #004f98
}

.analyse__moves {
    flex: 2 1 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow-y: auto;
    overflow-x: hidden;
    border-top: 1px solid #d9d9d9;
    position: relative
}

.analyse__moves .result,.analyse__moves .status {
    background: #f7f6f5;
    text-align: center
}

.analyse__moves .result {
    border-top: 1px solid #d9d9d9;
    font-weight: bold;
    font-size: 1.2em;
    padding: 5px 0 3px 0
}

.analyse__moves .status {
    font-size: 1em;
    font-style: italic;
    padding-bottom: 7px
}

.analyse__moves button.next {
    border: 0;
    background: #fff;
    color: #358c65;
    padding: 0.5em;
    width: 100%;
    transition: all 150ms
}

.analyse__moves button.next:hover {
    color: #004f98
}

.analyse__moves button.next::before {
    margin-right: 0.3em
}

.analyse__moves button.next.highlighted {
    background: #4993d9;
    color: #fff
}

.analyse__moves button.next.highlighted:hover {
    background: #358c65
}

.analyse__controls {
    height: 3rem;
    align-items: stretch
}

.analyse__controls div {
    display: flex;
    flex: 1 1 auto;
    align-items: stretch
}

.analyse__controls .jumps {
    flex: 3 1 auto
}

.analyse__controls .fbt {
    flex: 0 0 2.5rem;
    transition: visibility 0s
}

.analyse__controls .active {
    margin-top: -3px;
    padding-top: 3px
}

@media (max-width: 799px) and (orientation: portrait) {
    .analyse__controls {
        height:5rem
    }

    .analyse__controls .fbt {
        flex: 0 0 3.5rem
    }
}

.action-menu {
    flex: 1 1 0;
    display: flex;
    flex-flow: column;
    overflow: auto;
    padding: 2vmin
}

.action-menu h2 {
    font-size: 1em;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    margin: 2vmin 0 3px 0;
    display: table;
    padding: 0 10px
}

.action-menu h2:before,.action-menu h2:after {
    border-top: 1px solid #d9d9d9;
    content: '';
    display: table-cell;
    position: relative;
    top: 0.5em;
    width: 45%
}

.action-menu h2:before {
    right: 8px
}

.action-menu h2:after {
    left: 8px
}

.action-menu__tools {
    flex: 0 0 auto;
    display: flex;
    flex-flow: row wrap
}

.action-menu__tools>* {
    flex: 0 0 50%;
    text-align: center;
    padding: 0;
    height: 75px;
    justify-content: center
}

.action-menu__tools .button {
    color: #4d4d4d;
    text-transform: none;
    white-space: normal
}

.action-menu__tools .button::before {
    display: block;
    font-size: 2em;
    line-height: 1em;
    margin-bottom: 5px
}

.action-menu .autoplay .button {
    font-size: 0.9em;
    flex: 1 1 auto;
    padding: 7px 0;
    text-align: center
}

.action-menu .autoplay .button-empty {
    color: #787878
}

.action-menu form.delete {
    text-align: right;
    margin-top: 6px
}

.action-menu form.delete .button::before {
    font-size: 1.2em
}

.action-menu .setting {
    flex: 0 0 auto;
    margin-top: 2vmin;
    display: flex
}

.action-menu .setting label {
    flex: 4 1 auto;
    cursor: pointer;
    white-space: nowrap
}

.action-menu .setting input[type='range'] {
    flex: 1 4 auto;
    padding: 0 0 0 1em;
    height: 1.6em;
    width: 100%;
    margin: 0 1ch
}

.action-menu .setting input[type='range'][min='0'] {
    padding: 0
}

.action-menu .setting .range_value {
    flex: 0 0 auto;
    display: block;
    text-align: right
}

@media (max-width: 799px) and (orientation: portrait) {
    .action-menu .abset-inline {
        display:none
    }
}

.explorer__config section,.explorer__config .toggle {
    margin: 0.4em 2vmin 0 2vmin
}

.explorer__config section.save {
    text-align: center;
    padding: 15px 0 10px 0
}

.explorer__config label {
    font-weight: bold;
    display: block;
    line-height: 2em
}

.explorer__config .choices {
    display: flex
}

.explorer__config .choices button {
    flex-grow: 1;
    padding: 5px 0;
    text-align: center;
    cursor: pointer;
    transition: all 150ms;
    border: 1px solid #d9d9d9;
    border-width: 1px 0 1px 1px;
    text-transform: capitalize
}

.explorer__config .choices button:last-child {
    border-right-width: 1px
}

.explorer__config .choices button[aria-pressed='true'],.explorer__config .choices button.active {
    background: #629924;
    color: #fff;
    text-shadow: 1px 0 0 rgba(0,0,0,0.5);
    font-weight: bold
}

.explorer__config .choices button[aria-pressed='true'] {
    box-shadow: 0 3px 5px rgba(0,0,0,0.2) inset
}

.explorer__config .name .player-name {
    border-radius: 3px !important;
    font-weight: bold;
    padding-right: 1em;
    padding-left: 1em;
    text-transform: none;
    margin-right: 0.5em
}

.explorer__config .name .player-name.active:hover {
    background: #82ad50
}

.explorer__config .name .color {
    margin-left: 1ch
}

.explorer__config .toggle {
    font-weight: bold;
    display: block;
    line-height: 2em
}

.explorer__config .date input {
    border: none;
    background: none;
    padding: 0.1em 0.5em
}

.explorer__config .date input:invalid {
    background: #f0c2c2
}

.explorer__config__player__choice {
    max-width: 70ch !important
}

.explorer__config__player__choice>div {
    overflow: visible !important
}

.explorer__config__player__choice .input-wrapper {
    overflow: visible !important;
    position: relative;
    display: inline-block;
    padding-top: 2em;
    margin-bottom: 2em
}

.explorer__config__player__choice .previous .button {
    margin: 0.3em 0.2em;
    text-transform: none
}

.explorer-box {
    position: relative;
    flex: 3 1 0px;
    white-space: nowrap;
    transition: all 150ms;
    transition-delay: 0.3s;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0.9em
}

.explorer-box.reduced {
    flex: 0.3 3 0px
}

.explorer-box.reduced:hover {
    flex: 1 2 0px
}

.explorer-box .overlay {
    display: none
}

.explorer-box.loading .overlay {
    display: block
}

.explorer-box tbody {
    transition: all 150ms
}

.explorer-box.loading tbody {
    opacity: 0.4
}

.explorer-box .title {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-user-select: text;
    user-select: text
}

.explorer-box .explorer-title {
    align-items: stretch;
    font-size: 0.9rem;
    line-height: 1.9em;
    padding: 0;
    background: #d0e0bd
}

.explorer-box .explorer-title .ddloader {
    padding-left: 7px
}

.explorer-box .explorer-title .active {
    padding: 0 7px;
    color: #1f1f1f;
    background: #c0d6a7
}

.explorer-box .explorer-title .active strong {
    margin-right: 0.5ch
}

.explorer-box .explorer-title .active.player {
    cursor: pointer
}

.explorer-box .explorer-title .long {
    letter-spacing: -0.1ch
}

.explorer-box .explorer-title button {
    display: inline-block;
    padding: 0 0.5ch;
    margin-left: 1px;
    color: #787878
}

.explorer-box .explorer-title button:hover {
    color: #1f1f1f;
    background: #b1cc91
}

.explorer-box .empty {
    display: flex;
    flex-flow: column;
    height: 100%
}

.explorer-box .empty .message {
    text-align: center
}

.explorer-box tr:nth-child(even) {
    background: #f7f6f5
}

.explorer-box tr:hover {
    background: #e0ebd3
}

.explorer-box td {
    cursor: pointer;
    padding-left: 7px
}

.explorer-box .moves th {
    font-size: 0.8rem;
    line-height: 1.8em;
    background: #c0d6a7;
    padding-left: 7px
}

.explorer-box .moves td:first-child {
    line-height: 30px;
    padding-left: 7px
}

.explorer-box .moves td:nth-child(2) {
    font-size: 0.75em;
    text-align: right
}

.explorer-box .moves td:last-child {
    width: 100%;
    padding-right: 7px
}

.explorer-box .moves tbody tr.sum {
    background: #c6ddf3;
    font-weight: bold
}

@media (min-width: 800px) and (min-height: 400px), (orientation: landscape) and (min-height: 400px) {
    .explorer-box .moves tbody tr.sum {
        position:sticky;
        bottom: 0
    }
}

.explorer-box .moves tbody tr.sum td {
    cursor: default
}

.explorer-box .bar span {
    text-align: center;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    background-clip: padding-box;
    border: 0 solid rgba(77,77,77,0.17);
    border-width: 1px 0;
    height: 16px;
    line-height: 14px;
    font-size: 0.9em;
    transition: width 1s
}

.explorer-box .white {
    background: #fff;
    box-shadow: 0 -5px 7px rgba(0,0,0,0.1) inset
}

.explorer-box .draws,.explorer-box .black {
    color: #fff;
    box-shadow: 0 5px 7px rgba(255,255,255,0.2) inset
}

.explorer-box .draws {
    background: #a0a0a0
}

.explorer-box .black {
    background: #555;
    color: #ddd
}

.explorer-box .bar span:first-child {
    border-left-width: 1px
}

.explorer-box .bar span:last-child {
    border-right-width: 1px
}

.explorer-box .games {
    width: 100%
}

.explorer-box .games td {
    padding: 5px 0 5px 7px;
    max-width: 110px
}

.explorer-box .games td:nth-child(2) {
    max-width: none
}

.explorer-box .games td span {
    display: block
}

.explorer-box .games result {
    display: block;
    text-align: center;
    padding: 3px 5px;
    border-radius: 3px;
    font-size: 0.9em
}

.explorer-box .game_menu {
    background: #629924;
    cursor: default;
    padding: 0
}

.explorer-box .game_menu .game_title {
    text-align: center;
    color: #fff;
    margin: 3px 0 1px 0
}

.explorer-box .game_menu .menu {
    display: flex;
    justify-content: space-between;
    text-transform: uppercase
}

.explorer-box .game_menu .menu a {
    color: #fff;
    padding: 4px 8px
}

.explorer-box .game_menu .menu a:hover {
    background: rgba(255,255,255,0.2)
}

.explorer-box .tablebase {
    width: 100%
}

.explorer-box .tablebase td:first-child {
    font-size: 14px;
    line-height: 30px;
    padding-left: 7px
}

.explorer-box .tablebase td:last-child {
    padding-right: 7px;
    text-align: right
}

.explorer-box .tablebase result {
    padding: 3px 5px;
    margin-left: 5px;
    border-radius: 3px;
    font-size: 0.9em
}

.explorer-box .toconf {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    display: block;
    font-size: 1.2em;
    width: 1.5em;
    line-height: 1.5em;
    text-align: center;
    opacity: 0.8
}

.explorer-box .toconf:hover {
    opacity: 1
}

.explorer-box .message {
    flex: 1 1 auto;
    justify-content: center;
    text-align: center;
    font-style: italic
}

.explorer-box.reduced .message {
    justify-content: flex-start
}

.explorer-box .message strong {
    font-weight: bold;
    margin: 1em 0
}

.explorer-box:not(.reduced) .message h3,.explorer-box.reduced:hover .message h3 {
    font-weight: bold
}

.explorer-box .message p {
    white-space: normal;
    padding: 0 8px;
    margin: 0 0 8px 0
}

.explorer-box.reduced .message p,.explorer-box.reduced .message button {
    display: none
}

.explorer-box.reduced:hover .message p,.explorer-box.reduced:hover .message button {
    display: block
}

.explorer-box .message button {
    margin: 0 30px
}

.training-box {
    flex: 1.5 1 0px
}

.training-box .feedback {
    flex: 1 1 100%;
    display: flex;
    flex-flow: column;
    justify-content: center
}

.training-box .feedback .find,.training-box .feedback .fail {
    padding-top: 5px;
    padding-bottom: 8px
}

.training-box .progress {
    margin-top: 5px;
    opacity: 0.8;
    width: 100%;
    height: 4px;
    background: #dbdbdb
}

.training-box .progress div {
    background: #629924;
    height: 4px;
    transition: width 0.5s;
    max-width: 100%
}

.training-box .player {
    display: flex;
    align-items: center;
    margin-left: 10px
}

.training-box .no-square {
    width: 64px;
    height: 64px;
    margin-right: 10px
}

.is3d .training-box div.no-square {
    height: 82px
}

.training-box piece {
    position: inherit;
    display: block;
    width: 100% !important;
    height: 100% !important
}

.training-box .icon {
    display: block;
    width: 64px;
    height: 64px;
    margin-right: 10px;
    font-size: 50px;
    font-size: 64px;
    line-height: 64px;
    text-align: center
}

.training-box .instruction>* {
    display: block
}

.training-box .instruction>strong {
    font-weight: normal;
    font-size: 1.2em
}

.training-box .choices {
    line-height: 1.6em;
    margin: 5px 0 -5px 0
}

.training-box .choices a {
    display: block
}

.practice-box {
    flex: 0 0 135px;
    -webkit-user-select: none;
    user-select: none
}

.practice-box .comment {
    flex: 0 0 30px;
    display: flex;
    align-items: stretch;
    background: #f7f6f5;
    border-top: 1px solid 1px solid #d9d9d9;
    white-space: nowrap;
    line-height: 30px
}

.practice-box .progress div {
    background: #dbdbdb
}

.practice-box.goodMove .progress div {
    background: #629924;
    color: #fff
}

.practice-box.inaccuracy .title,.practice-box.inaccuracy .progress div {
    background: #d59020;
    color: #fff
}

.practice-box.mistake .title,.practice-box.blunder .title,.practice-box.mistake .progress div,.practice-box.blunder .progress div {
    background: #c33;
    color: #fff
}

.practice-box .comment .wait {
    padding-left: 15px
}

.practice-box .verdict {
    font-weight: bold;
    margin-right: 10px;
    display: flex
}

.practice-box .verdict::before {
    width: 30px;
    height: 100%;
    color: #fff;
    margin-right: 7px;
    text-align: center;
    font-size: 1.4em;
    font-weight: normal
}

.practice-box.goodMove .verdict {
    color: #629924
}

.practice-box.goodMove .verdict::before {
    background: #629924;
    content: '✓';
    font-size: 1.7em
}

.practice-box.inaccuracy .verdict {
    color: #d59020
}

.practice-box.inaccuracy .verdict::before {
    background: #d59020;
    content: '?'
}

.practice-box.mistake .verdict,.practice-box.blunder .verdict {
    color: #c33
}

.practice-box.mistake .verdict::before,.practice-box.blunder .verdict::before {
    background: #c33;
    content: '✗'
}

.practice-box .comment move {
    cursor: pointer;
    margin-left: 5px;
    color: #358c65;
    transition: 0.3s
}

.practice-box .comment .next {
    border: 0;
    background: #4993d9;
    color: #fff;
    width: 100%;
    transition: all 150ms
}

.practice-box .comment .next:hover {
    background: #358c65
}

.analyse__fork {
    flex: 0 0 auto
}

@media (max-width: 799px) and (orientation: portrait) {
    .analyse__fork {
        display:none
    }
}

.analyse__fork move {
    background: #c6ddf3;
    color: #1f1f1f;
    flex: 0 0 50%;
    cursor: pointer;
    padding: 0.2em 1em;
    border-bottom: 1px solid #fff
}

.analyse__fork move:nth-child(odd) {
    border-right: 1px solid #fff
}

.analyse__fork move:hover,.analyse__fork:not(:hover) move.selected {
    background: #358c65;
    color: #fff
}

.analyse__fork glyph {
    margin-left: 2px
}

.analyse__fork eval {
    flex: 3 0 auto;
    text-align: right;
    font-size: 0.9em
}

.analyse__side {
    align-self: start
}

.analyse__side .back-to-game {
    margin-top: 2em;
    text-align: center
}

@media (min-width: 1260px) {
    .analyse__side .back-to-game {
        margin-top:10vh
    }
}

.analyse__side .back-to-game .button {
    margin: 0 auto
}

.analyse__side .analyse__wiki {
    margin-top: 2vh;
    flex: 1 1 auto
}

@media (min-width: 1260px) {
    .analyse__side .analyse__wiki {
        flex:1 1 0;
        padding: 0.5em 1em 0 0
    }
}

.analyse--wiki .analyse__side {
    align-self: auto
}

.analyse__wiki {
    overflow-y: auto
}

.analyse__wiki p {
    text-align: justify;
    line-height: 1.5
}

.analyse__wiki h1,.analyse__wiki h2 {
    margin-bottom: 1rem
}

.analyse__wiki h1,.analyse__wiki h2 {
    font-size: 17px
}

@media (min-width: 320px) {
    .analyse__wiki h1,.analyse__wiki h2 {
        font-size:calc( 17px + 6 * ((100vw - 320px) / 880))
    }
}

@media (min-width: 1200px) {
    .analyse__wiki h1,.analyse__wiki h2 {
        font-size:23px
    }
}

.analyse__wiki h3 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0.7rem
}

#analyse-cm {
    background: #fff;
    position: absolute;
    display: none;
    z-index: 107;
    cursor: default;
    -webkit-user-select: none;
    user-select: none
}

#analyse-cm.visible {
    display: block
}

#analyse-cm .title {
    padding: 0.4em;
    text-align: center;
    font-size: 1.2em;
    border-bottom: 1px solid #d9d9d9;
    margin: 0
}

#analyse-cm a {
    color: #4d4d4d;
    padding: 0.5em 0.6em 0.5em 0.3em
}

#analyse-cm a::before {
    width: 2em;
    text-align: center
}

#analyse-cm a:hover {
    background: #fbede6
}

.material div {
    display: inline-block;
    margin-left: 10px
}

.material mpiece {
    margin-left: -10px;
    background-size: cover;
    display: inline-block
}

.material mpiece.pawn {
    background-image: url("data:image/svg+xml,%3csvg%20height='45'%20width='45'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m22%209c-2.21%200-4%201.79-4%204%200%20.89.29%201.71.78%202.38-1.95%201.12-3.28%203.21-3.28%205.62%200%202.03.94%203.84%202.41%205.03-3%201.06-7.41%205.55-7.41%2013.47h23c0-7.92-4.41-12.41-7.41-13.47%201.47-1.19%202.41-3%202.41-5.03%200-2.41-1.33-4.5-3.28-5.62.49-.67.78-1.49.78-2.38%200-2.21-1.79-4-4-4z'%20fill='%23888'%20stroke='%23888'%20stroke-linecap='round'%20stroke-width='1.5'/%3e%3c/svg%3e")
}

.material mpiece.bishop {
    background-image: url("data:image/svg+xml,%3csvg%20height='45'%20width='45'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='%23888'%20stroke='%23888'%3e%3cpath%20d='M9%2036c3.39-.97%2010.11.43%2013.5-2%203.39%202.43%2010.11%201.03%2013.5%202%200%200%201.65.54%203%202-.68.97-1.65.99-3%20.5-3.39-.97-10.11.46-13.5-1-3.39%201.46-10.11.03-13.5%201-1.354.49-2.323.47-3-.5%201.354-1.94%203-2%203-2z'/%3e%3cpath%20d='M15%2032c2.5%202.5%2012.5%202.5%2015%200%20.5-1.5%200-2%200-2%200-2.5-2.5-4-2.5-4%205.5-1.5%206-11.5-5-15.5-11%204-10.5%2014-5%2015.5%200%200-2.5%201.5-2.5%204%200%200-.5.5%200%202z'/%3e%3cpath%20d='M25%208a2.5%202.5%200%201%201-5%200%202.5%202.5%200%201%201%205%200z'/%3e%3c/g%3e%3c/svg%3e")
}

.material mpiece.knight {
    background-image: url("data:image/svg+xml,%3csvg%20height='45'%20width='45'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20style='fill:%23888;fill-rule:evenodd;stroke:%23888;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round'%3e%3cpath%20d='m22%2010c10.5%201%2016.5%208%2016%2029h-23c0-9%2010-6.5%208-21'/%3e%3cpath%20d='m24%2018c%20.38%202.91-5.55%207.37-8%209-3%202-2.82%204.34-5%204-1.042-.94%201.41-3.04%200-3-1%200%20.19%201.23-1%202-1%200-4.003%201-4-4%200-2%206-12%206-12s1.89-1.9%202-3.5c-.73-.994-.5-2-.5-3%201-1%203%202.5%203%202.5h2s%20.78-1.992%202.5-3c1%200%201%203%201%203'/%3e%3c/g%3e%3c/svg%3e")
}

.material mpiece.rook {
    background-image: url("data:image/svg+xml,%3csvg%20height='45'%20width='45'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2039h27v-3H9zm3.5-7l1.5-2.5h17l1.5%202.5zm-.5%204v-4h21v4zm2-6.5v-13h17v13zm0-13L11%2014h23l-3%202.5zM11%2014V9h4v2h5V9h5v2h5V9h4v5z'%20fill='%23888'%20fill-rule='evenodd'%20stroke='%23888'%20stroke-width='1.5'%20stroke-linejoin='round'/%3e%3c/svg%3e")
}

.material mpiece.queen {
    background-image: url("data:image/svg+xml,%3csvg%20height='45'%20width='45'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20style='fill:%23888;fill-rule:evenodd;stroke:%23888;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round'%3e%3ccircle%20cx='6'%20cy='12'%20r='2.75'/%3e%3ccircle%20cx='14'%20cy='9'%20r='2.75'/%3e%3ccircle%20cx='22.5'%20cy='8'%20r='2.75'/%3e%3ccircle%20cx='31'%20cy='9'%20r='2.75'/%3e%3ccircle%20cx='39'%20cy='12'%20r='2.75'/%3e%3cpath%20d='m9%2026c8.5-1.5%2021-1.5%2027%200l2.5-12.5-7.5%2011.5-.3-14.1-5.2%2013.6-3-14.5-3%2014.5-5.2-13.6-.3%2014.1-7.5-11.5z'/%3e%3cpath%20d='m9%2026c0%202%201.5%202%202.5%204%201%201.5%201%201%20.5%203.5-1.5%201-1.5%202.5-1.5%202.5-1.5%201.5.5%202.5.5%202.5%206.5%201%2016.5%201%2023%200%200%200%201.5-1%200-2.5%200%200%20.5-1.5-1-2.5-.5-2.5-.5-2%20.5-3.5%201-2%202.5-2%202.5-4-8.5-1.5-18.5-1.5-27%200z'/%3e%3cpath%20d='m11%2038.5a35%2035%201%200%200%2023%200'%20fill='none'/%3e%3c/g%3e%3c/svg%3e")
}

.material mpiece.king {
    background-image: url("data:image/svg+xml,%3csvg%20height='45'%20width='45'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20style='fill:none;fill-rule:evenodd;stroke:%23888;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round'%3e%3cpath%20d='m22.5%2011.63v-5.63'/%3e%3cpath%20d='m22.5%2025s4.5-7.5%203-10.5c0%200-1-2.5-3-2.5s-3%202.5-3%202.5c-1.5%203%203%2010.5%203%2010.5'%20fill='%23888'/%3e%3cpath%20d='m11.5%2037c5.5%203.5%2015.5%203.5%2021%200v-7s9-4.5%206-10.5c-4-6.5-13.5-3.5-16%204v3.5-3.5c-3.5-7.5-13-10.5-16-4-3%206%205%2010%205%2010z'%20fill='%23888'/%3e%3cpath%20d='m20%208h5'/%3e%3c/g%3e%3c/svg%3e")
}

.material score {
    font-family: 'Roboto'
}

.analyse__player_strip {
    position: absolute;
    right: 0;
    display: flex
}

.analyse__player_strip.top {
    top: -20px
}

.is3d .analyse__player_strip.top {
    top: -55px
}

.analyse__player_strip.bottom {
    top: var(--cg-height, 100%);
    z-index: 1
}

.is3d .analyse__player_strip.bottom {
    top: calc(var(--cg-height, 100%) + 15px)
}

@media (max-width: 799px) and (orientation: portrait) {
    .analyse__player_strip {
        display:none
    }
}

.analyse__clock {
    padding: 0 0.5em;
    margin-left: 12px;
    height: 20px;
    font-weight: bold;
    text-align: center
}

.analyse__clock.active {
    background: #bbd7f1
}

.analyse__clock tenths {
    font-size: 80%
}

.material {
    padding-right: 1px
}

.material mpiece {
    width: 20px;
    height: 20px
}

.material mpiece.pawn {
    margin-left: -10px
}

.material score {
    margin-top: -2px
}

.material-top {
    margin-top: -1px
}

.material-bottom {
    margin-top: 1px
}

.copyables .pair {
    position: relative
}

.copyables .pair .action {
    position: absolute;
    right: 0;
    top: 100%;
    text-align: right;
    opacity: 0;
    transition: all 150ms
}

.copyables .pair textarea:focus ~ .action {
    opacity: 1
}

.copyables .name {
    flex: 0 0 5ch;
    font-weight: bold;
    color: #787878
}

.copyables .copyable {
    flex: 1 1 auto
}

.copyables .pgn {
    margin: 1em 0
}

.copyables .pgn textarea {
    min-height: 6em;
    white-space: pre-wrap;
    overflow-x: hidden
}

.mselect {
    font-size: 1.5em
}

.mselect label span::before,.mselect a::before {
    line-height: 0
}
.cg-wrap {
  box-sizing: content-box;
  position: relative;
  display: block;
}

cg-container {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
}

cg-board {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 0;
  background-size: cover;
}

.cg-wrap.manipulable cg-board {
  cursor: pointer;
}

cg-board square {
  position: absolute;
  top: 0;
  left: 0;
  width: 12.5%;
  height: 12.5%;
  pointer-events: none;
}

cg-board square.move-dest {
  pointer-events: auto;
}

cg-board square.last-move {
  will-change: transform;
}

.cg-wrap piece {
  position: absolute;
  top: 0;
  left: 0;
  width: 12.5%;
  height: 12.5%;
  background-size: cover;
  z-index: 2;
  will-change: transform;
  pointer-events: none;
}

cg-board piece.dragging {
  cursor: move;
  /* !important to override z-index from 3D piece inline style */
  z-index: 11 !important;
}

piece.anim {
  z-index: 8;
}

piece.fading {
  z-index: 1;
  opacity: 0.5;
}

.cg-wrap piece.ghost {
  opacity: 0.3;
}

.cg-wrap piece svg {
  overflow: hidden;
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 2;
  opacity: 0.6;
}

.cg-wrap cg-auto-pieces,
.cg-wrap .cg-shapes,
.cg-wrap .cg-custom-svgs {
  overflow: visible;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.cg-wrap cg-auto-pieces {
  z-index: 2;
}

.cg-wrap cg-auto-pieces piece {
  opacity: 0.3;
}

.cg-wrap .cg-shapes {
  overflow: hidden;
  opacity: 0.6;
  z-index: 2;
}

.cg-wrap .cg-custom-svgs {
  /* over piece.anim = 8, but under piece.dragging = 11 */
  z-index: 9;
}

.cg-wrap .cg-custom-svgs svg {
  overflow: visible;
}

.cg-wrap coords {
  position: absolute;
  display: flex;
  pointer-events: none;
  opacity: 0.8;
  font-family: sans-serif;
  font-size: 9px;
}

.cg-wrap coords.ranks {
  left: 4px;
  top: -20px;
  flex-flow: column-reverse;
  height: 100%;
  width: 12px;
}

.cg-wrap coords.ranks.black {
  flex-flow: column;
}

.cg-wrap coords.ranks.left {
  left: -15px;
  align-items: flex-end;
}

.cg-wrap coords.files {
  bottom: -4px;
  left: 24px;
  flex-flow: row;
  width: 100%;
  height: 16px;
  text-transform: uppercase;
  text-align: center;
}

.cg-wrap coords.files.black {
  flex-flow: row-reverse;
}

.cg-wrap coords coord {
  flex: 1 1 auto;
}

.cg-wrap coords.ranks coord {
  transform: translateY(39%);
}

.cg-wrap coords.squares {
  bottom: 0;
  left: 0;
  text-transform: uppercase;
  text-align: right;
  flex-flow: column-reverse;
  height: 100%;
  width: 12.5%;
}

.cg-wrap coords.squares.black {
  flex-flow: column;
}

.cg-wrap coords.squares.left {
  text-align: left;
}

.cg-wrap coords.squares coord {
  padding: 6% 4%;
}

.cg-wrap coords.squares.rank2 {
  transform: translateX(100%);
}

.cg-wrap coords.squares.rank3 {
  transform: translateX(200%);
}

.cg-wrap coords.squares.rank4 {
  transform: translateX(300%);
}

.cg-wrap coords.squares.rank5 {
  transform: translateX(400%);
}

.cg-wrap coords.squares.rank6 {
  transform: translateX(500%);
}

.cg-wrap coords.squares.rank7 {
  transform: translateX(600%);
}

.cg-wrap coords.squares.rank8 {
  transform: translateX(700%);
}
/** Colored board squares as an embedded SVG */
cg-board {
  background-color: #f0d9b5;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgIHZpZXdCb3g9IjAgMCA4IDgiIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+CjxnIGlkPSJhIj4KICA8ZyBpZD0iYiI+CiAgICA8ZyBpZD0iYyI+CiAgICAgIDxnIGlkPSJkIj4KICAgICAgICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZSIgb3BhY2l0eT0iMCIvPgogICAgICAgIDx1c2UgeD0iMSIgeT0iMSIgaHJlZj0iI2UiIHg6aHJlZj0iI2UiLz4KICAgICAgICA8cmVjdCB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZiIgb3BhY2l0eT0iMC4yIi8+CiAgICAgICAgPHVzZSB4PSIxIiB5PSItMSIgaHJlZj0iI2YiIHg6aHJlZj0iI2YiLz4KICAgICAgPC9nPgogICAgICA8dXNlIHg9IjIiIGhyZWY9IiNkIiB4OmhyZWY9IiNkIi8+CiAgICA8L2c+CiAgICA8dXNlIHg9IjQiIGhyZWY9IiNjIiB4OmhyZWY9IiNjIi8+CiAgPC9nPgogIDx1c2UgeT0iMiIgaHJlZj0iI2IiIHg6aHJlZj0iI2IiLz4KPC9nPgo8dXNlIHk9IjQiIGhyZWY9IiNhIiB4OmhyZWY9IiNhIi8+Cjwvc3ZnPg==');
}

/** Interactive board square colors */
cg-board square.move-dest {
  background: radial-gradient(rgba(20, 85, 30, 0.5) 22%, #208530 0, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0) 0);
}
cg-board square.premove-dest {
  background: radial-gradient(rgba(20, 30, 85, 0.5) 22%, #203085 0, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0) 0);
}
cg-board square.oc.move-dest {
  background: radial-gradient(transparent 0%, transparent 80%, rgba(20, 85, 0, 0.3) 80%);
}
cg-board square.oc.premove-dest {
  background: radial-gradient(transparent 0%, transparent 80%, rgba(20, 30, 85, 0.2) 80%);
}
cg-board square.move-dest:hover {
  background: rgba(20, 85, 30, 0.3);
}
cg-board square.premove-dest:hover {
  background: rgba(20, 30, 85, 0.2);
}
cg-board square.last-move {
  background-color: rgba(155, 199, 0, 0.41);
}
cg-board square.selected {
  background-color: rgba(20, 85, 30, 0.5);
}
cg-board square.check {
  background: radial-gradient(
    ellipse at center,
    rgba(255, 0, 0, 1) 0%,
    rgba(231, 0, 0, 1) 25%,
    rgba(169, 0, 0, 0) 89%,
    rgba(158, 0, 0, 0) 100%
  );
}
cg-board square.current-premove {
  background-color: rgba(20, 30, 85, 0.5);
}

/** Alternating colors in rank/file/square labels */
.orientation-white .ranks :nth-child(odd),
.orientation-white .files :nth-child(even),
.orientation-black .ranks :nth-child(even),
.orientation-black .files :nth-child(odd),
coords.squares:nth-of-type(odd) :nth-child(even),
coords.squares:nth-of-type(even) :nth-child(odd) {
  color: rgba(72, 72, 72, 0.8);
}

.orientation-white .ranks :nth-child(even),
.orientation-white .files :nth-child(odd),
.orientation-black .ranks :nth-child(odd),
.orientation-black .files :nth-child(even),
coords.squares:nth-of-type(odd) :nth-child(odd),
coords.squares:nth-of-type(even) :nth-child(even) {
  color: rgba(255, 255, 255, 0.8);
}
/** Embedded SVGs for all chess pieces */
.cg-wrap piece.pawn.white {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==');
}
.cg-wrap piece.bishop.white {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PC9nPjwvc3ZnPg==');
}
.cg-wrap piece.knight.white {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==');
}
.cg-wrap piece.rook.white {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy0zdi00aDIxdjRIMTJ6bS0xLTIyVjloNHYyaDVWOWg1djJoNVY5aDR2NSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMzQgMTRsLTMgM0gxNGwtMy0zIi8+PHBhdGggZD0iTTMxIDE3djEyLjVIMTRWMTciIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMxIDI5LjVsMS41IDIuNWgtMjBsMS41LTIuNSIvPjxwYXRoIGQ9Ik0xMSAxNGgyMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=');
}
.cg-wrap piece.queen.white {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDEyYTIgMiAwIDEgMS00IDAgMiAyIDAgMSAxIDQgMHptMTYuNS00LjVhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAwek00MSAxMmEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTE2IDguNWEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTMzIDlhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAweiIvPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi0xMi03IDExVjExbC01LjUgMTMuNS0zLTE1LTMgMTUtNS41LTE0VjI1TDcgMTRsMiAxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTkgMjZjMCAyIDEuNSAyIDIuNSA0IDEgMS41IDEgMSAuNSAzLjUtMS41IDEtMS41IDIuNS0xLjUgMi41LTEuNSAxLjUuNSAyLjUuNSAyLjUgNi41IDEgMTYuNSAxIDIzIDAgMCAwIDEuNS0xIDAtMi41IDAgMCAuNS0xLjUtMS0yLjUtLjUtMi41LS41LTIgLjUtMy41IDEtMiAyLjUtMiAyLjUtNC04LjUtMS41LTE4LjUtMS41LTI3IDB6IiBzdHJva2UtbGluZWNhcD0iYnV0dCIvPjxwYXRoIGQ9Ik0xMS41IDMwYzMuNS0xIDE4LjUtMSAyMiAwTTEyIDMzLjVjNi0xIDE1LTEgMjEgMCIgZmlsbD0ibm9uZSIvPjwvZz48L3N2Zz4=');
}
.cg-wrap piece.king.white {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjZNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTIyLjUgMjVzNC41LTcuNSAzLTEwLjVjMCAwLTEtMi41LTMtMi41cy0zIDIuNS0zIDIuNWMtMS41IDMgMyAxMC41IDMgMTAuNSIgZmlsbD0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTEuNSAzN2M1LjUgMy41IDE1LjUgMy41IDIxIDB2LTdzOS00LjUgNi0xMC41Yy00LTYuNS0xMy41LTMuNS0xNiA0VjI3di0zLjVjLTMuNS03LjUtMTMtMTAuNS0xNi00LTMgNiA1IDEwIDUgMTBWMzd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTExLjUgMzBjNS41LTMgMTUuNS0zIDIxIDBtLTIxIDMuNWM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwIi8+PC9nPjwvc3ZnPg==');
}
.cg-wrap piece.pawn.black {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==');
}
.cg-wrap piece.bishop.black {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48L2c+PC9zdmc+');
}
.cg-wrap piece.knight.black {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iIzAwMCIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjZWNlY2VjIiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMjQuNTUgMTAuNGwtLjQ1IDEuNDUuNS4xNWMzLjE1IDEgNS42NSAyLjQ5IDcuOSA2Ljc1UzM1Ljc1IDI5LjA2IDM1LjI1IDM5bC0uMDUuNWgyLjI1bC4wNS0uNWMuNS0xMC4wNi0uODgtMTYuODUtMy4yNS0yMS4zNC0yLjM3LTQuNDktNS43OS02LjY0LTkuMTktNy4xNmwtLjUxLS4xeiIgZmlsbD0iI2VjZWNlYyIgc3Ryb2tlPSJub25lIi8+PC9nPjwvc3ZnPg==');
}
.cg-wrap piece.rook.black {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy41LTdsMS41LTIuNWgxN2wxLjUgMi41aC0yMHptLS41IDR2LTRoMjF2NEgxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTE0IDI5LjV2LTEzaDE3djEzSDE0eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTQgMTYuNUwxMSAxNGgyM2wtMyAyLjVIMTR6TTExIDE0VjloNHYyaDVWOWg1djJoNVY5aDR2NUgxMXoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTEyIDM1LjVoMjFtLTIwLTRoMTltLTE4LTJoMTdtLTE3LTEzaDE3TTExIDE0aDIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=');
}
.cg-wrap piece.queen.black {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIHN0cm9rZT0ibm9uZSI+PGNpcmNsZSBjeD0iNiIgY3k9IjEyIiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMTQiIGN5PSI5IiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMjIuNSIgY3k9IjgiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzMSIgY3k9IjkiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzOSIgY3k9IjEyIiByPSIyLjc1Ii8+PC9nPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi41LTEyLjVMMzEgMjVsLS4zLTE0LjEtNS4yIDEzLjYtMy0xNC41LTMgMTQuNS01LjItMTMuNkwxNCAyNSA2LjUgMTMuNSA5IDI2eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNOSAyNmMwIDIgMS41IDIgMi41IDQgMSAxLjUgMSAxIC41IDMuNS0xLjUgMS0xLjUgMi41LTEuNSAyLjUtMS41IDEuNS41IDIuNS41IDIuNSA2LjUgMSAxNi41IDEgMjMgMCAwIDAgMS41LTEgMC0yLjUgMCAwIC41LTEuNS0xLTIuNS0uNS0yLjUtLjUtMiAuNS0zLjUgMS0yIDIuNS0yIDIuNS00LTguNS0xLjUtMTguNS0xLjUtMjcgMHoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTExIDM4LjVhMzUgMzUgMSAwIDAgMjMgMCIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMTEgMjlhMzUgMzUgMSAwIDEgMjMgMG0tMjEuNSAyLjVoMjBtLTIxIDNhMzUgMzUgMSAwIDAgMjIgMG0tMjMgM2EzNSAzNSAxIDAgMCAyNCAwIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiLz48L2c+PC9zdmc+');
}
.cg-wrap piece.king.black {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjYiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMjIuNSAyNXM0LjUtNy41IDMtMTAuNWMwIDAtMS0yLjUtMy0yLjVzLTMgMi41LTMgMi41Yy0xLjUgMyAzIDEwLjUgMyAxMC41IiBmaWxsPSIjMDAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjxwYXRoIGQ9Ik0xMS41IDM3YzUuNSAzLjUgMTUuNSAzLjUgMjEgMHYtN3M5LTQuNSA2LTEwLjVjLTQtNi41LTEzLjUtMy41LTE2IDRWMjd2LTMuNWMtMy41LTcuNS0xMy0xMC41LTE2LTQtMyA2IDUgMTAgNSAxMFYzN3oiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMyIDI5LjVzOC41LTQgNi4wMy05LjY1QzM0LjE1IDE0IDI1IDE4IDIyLjUgMjQuNWwuMDEgMi4xLS4wMS0yLjFDMjAgMTggOS45MDYgMTQgNi45OTcgMTkuODVjLTIuNDk3IDUuNjUgNC44NTMgOSA0Ljg1MyA5IiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMTEuNSAzMGM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwbS0yMSAzLjVjNS41LTMgMTUuNS0zIDIxIDAiIHN0cm9rZT0iI2VjZWNlYyIvPjwvZz48L3N2Zz4=');
}
.is2d .pawn.white {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PHBhdGggZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMjIuNSA5Yy0yLjIxIDAtNCAxLjc5LTQgNCAwIC44OS4yOSAxLjcxLjc4IDIuMzhDMTcuMzMgMTYuNSAxNiAxOC41OSAxNiAyMWMwIDIuMDMuOTQgMy44NCAyLjQxIDUuMDMtMyAxLjA2LTcuNDEgNS41NS03LjQxIDEzLjQ3aDIzYzAtNy45Mi00LjQxLTEyLjQxLTcuNDEtMTMuNDcgMS40Ny0xLjE5IDIuNDEtMyAyLjQxLTUuMDMgMC0yLjQxLTEuMzMtNC41LTMuMjgtNS42Mi40OS0uNjcuNzgtMS40OS43OC0yLjM4IDAtMi4yMS0xLjc5LTQtNC00eiIvPjwvc3ZnPg==')
}

.is2d .knight.white {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6Ii8+PC9nPjwvc3ZnPg==')
}

.is2d .bishop.white {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiPjxnIGZpbGw9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzUuNDktMi4zMi40Ny0zLS41IDEuMzUtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1Ii8+PC9nPjwvc3ZnPg==')
}

.is2d .rook.white {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJidXR0IiBkPSJNOSAzOWgyN3YtM0g5djN6bTMtM3YtNGgyMXY0SDEyem0tMS0yMlY5aDR2Mmg1VjloNXYyaDVWOWg0djUiLz48cGF0aCBkPSJtMzQgMTQtMyAzSDE0bC0zLTMiLz48cGF0aCBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgZD0iTTMxIDE3djEyLjVIMTRWMTciLz48cGF0aCBkPSJtMzEgMjkuNSAxLjUgMi41aC0yMGwxLjUtMi41Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgZD0iTTExIDE0aDIzIi8+PC9nPjwvc3ZnPg==')
}

.is2d .queen.white {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiPjxwYXRoIGQ9Ik04IDEyYTIgMiAwIDEgMS00IDAgMiAyIDAgMSAxIDQgMHptMTYuNS00LjVhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAwek00MSAxMmEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTE2IDguNWEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTMzIDlhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAweiIvPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJidXR0IiBkPSJNOSAyNmM4LjUtMS41IDIxLTEuNSAyNyAwbDItMTItNyAxMVYxMWwtNS41IDEzLjUtMy0xNS0zIDE1LTUuNS0xNFYyNUw3IDE0bDIgMTJ6Ii8+PHBhdGggc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIGQ9Ik05IDI2YzAgMiAxLjUgMiAyLjUgNCAxIDEuNSAxIDEgLjUgMy41LTEuNSAxLTEuNSAyLjUtMS41IDIuNS0xLjUgMS41LjUgMi41LjUgMi41IDYuNSAxIDE2LjUgMSAyMyAwIDAgMCAxLjUtMSAwLTIuNSAwIDAgLjUtMS41LTEtMi41LS41LTIuNS0uNS0yIC41LTMuNSAxLTIgMi41LTIgMi41LTQtOC41LTEuNS0xOC41LTEuNS0yNyAweiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0xMS41IDMwYzMuNS0xIDE4LjUtMSAyMiAwTTEyIDMzLjVjNi0xIDE1LTEgMjEgMCIvPjwvZz48L3N2Zz4=')
}

.is2d .king.white {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIGQ9Ik0yMi41IDExLjYzVjZNMjAgOGg1Ii8+PHBhdGggZmlsbD0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIGQ9Ik0yMi41IDI1czQuNS03LjUgMy0xMC41YzAgMC0xLTIuNS0zLTIuNXMtMyAyLjUtMyAyLjVjLTEuNSAzIDMgMTAuNSAzIDEwLjUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTEuNSAzN2M1LjUgMy41IDE1LjUgMy41IDIxIDB2LTdzOS00LjUgNi0xMC41Yy00LTYuNS0xMy41LTMuNS0xNiA0VjI3di0zLjVjLTMuNS03LjUtMTMtMTAuNS0xNi00LTMgNiA1IDEwIDUgMTBWMzd6Ii8+PHBhdGggZD0iTTExLjUgMzBjNS41LTMgMTUuNS0zIDIxIDBtLTIxIDMuNWM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwIi8+PC9nPjwvc3ZnPg==')
}

.is2d .pawn.black {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNMjIuNSA5YTQgNCAwIDAgMC0zLjIyIDYuMzggNi40OCA2LjQ4IDAgMCAwLS44NyAxMC42NWMtMyAxLjA2LTcuNDEgNS41NS03LjQxIDEzLjQ3aDIzYzAtNy45Mi00LjQxLTEyLjQxLTcuNDEtMTMuNDdhNi40NiA2LjQ2IDAgMCAwLS44Ny0xMC42NUE0LjAxIDQuMDEgMCAwIDAgMjIuNSA5eiIvPjwvc3ZnPg==')
}

.is2d .knight.black {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIvPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQtLjk0IDEuNDEtMy4wNCAwLTMtMSAwIC4xOSAxLjIzLTEgMi0xIDAtNCAxLTQtNCAwLTIgNi0xMiA2LTEyczEuODktMS45IDItMy41Yy0uNzMtMS0uNS0yLS41LTMgMS0xIDMgMi41IDMgMi41aDJzLjc4LTIgMi41LTNjMSAwIDEgMyAxIDMiLz48cGF0aCBmaWxsPSIjZWNlY2VjIiBzdHJva2U9IiNlY2VjZWMiIGQ9Ik05LjUgMjUuNWEuNS41IDAgMSAxLTEgMCAuNS41IDAgMSAxIDEgMHptNS40My05Ljc1YS41IDEuNSAzMCAxIDEtLjg2LS41LjUgMS41IDMwIDEgMSAuODYuNXoiLz48cGF0aCBmaWxsPSIjZWNlY2VjIiBzdHJva2U9Im5vbmUiIGQ9Im0yNC41NSAxMC40LS40NSAxLjQ1LjUuMTVjMy4xNSAxIDUuNjUgMi40OSA3LjkgNi43NVMzNS43NSAyOS4wNiAzNS4yNSAzOWwtLjA1LjVoMi4yNWwuMDUtLjVjLjUtMTAuMDYtLjg4LTE2Ljg1LTMuMjUtMjEuMzQtMi4zNy00LjQ5LTUuNzktNi42NC05LjE5LTcuMTZsLS41MS0uMXoiLz48L2c+PC9zdmc+')
}

.is2d .bishop.black {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiPjxnIGZpbGw9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjQtMSAxMC4xLjQgMTMuNS0yIDMuNCAyLjQgMTAuMSAxIDEzLjUgMiAwIDAgMS42LjUgMyAyLS43IDEtMS42IDEtMyAuNS0zLjQtMS0xMC4xLjUtMTMuNS0xLTMuNCAxLjUtMTAuMSAwLTEzLjUgMS0xLjQuNS0yLjMuNS0zLS41IDEuNC0yIDMtMiAzLTJ6Ii8+PHBhdGggZD0iTTE1IDMyYzIuNSAyLjUgMTIuNSAyLjUgMTUgMCAuNS0xLjUgMC0yIDAtMiAwLTIuNS0yLjUtNC0yLjUtNCA1LjUtMS41IDYtMTEuNS01LTE1LjUtMTEgNC0xMC41IDE0LTUgMTUuNSAwIDAtMi41IDEuNS0yLjUgNCAwIDAtLjUuNSAwIDJ6Ii8+PHBhdGggZD0iTTI1IDhhMi41IDIuNSAwIDEgMS01IDAgMi41IDIuNSAwIDEgMSA1IDB6Ii8+PC9nPjxwYXRoIHN0cm9rZT0iI2VjZWNlYyIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgZD0iTTE3LjUgMjZoMTBNMTUgMzBoMTVtLTcuNS0xNC41djVNMjAgMThoNSIvPjwvZz48L3N2Zz4=')
}

.is2d .rook.black {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJidXR0IiBkPSJNOSAzOWgyN3YtM0g5djN6bTMuNS03IDEuNS0yLjVoMTdsMS41IDIuNWgtMjB6bS0uNSA0di00aDIxdjRIMTJ6Ii8+PHBhdGggc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIGQ9Ik0xNCAyOS41di0xM2gxN3YxM0gxNHoiLz48cGF0aCBzdHJva2UtbGluZWNhcD0iYnV0dCIgZD0iTTE0IDE2LjUgMTEgMTRoMjNsLTMgMi41SDE0ek0xMSAxNFY5aDR2Mmg1VjloNXYyaDVWOWg0djVIMTF6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWNlY2VjIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2Utd2lkdGg9IjEiIGQ9Ik0xMiAzNS41aDIxbS0yMC00aDE5bS0xOC0yaDE3bS0xNy0xM2gxN00xMSAxNGgyMyIvPjwvZz48L3N2Zz4=')
}

.is2d .queen.black {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiPjxnIHN0cm9rZT0ibm9uZSI+PGNpcmNsZSBjeD0iNiIgY3k9IjEyIiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMTQiIGN5PSI5IiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMjIuNSIgY3k9IjgiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzMSIgY3k9IjkiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzOSIgY3k9IjEyIiByPSIyLjc1Ii8+PC9nPjxwYXRoIHN0cm9rZS1saW5lY2FwPSJidXR0IiBkPSJNOSAyNmM4LjUtMS41IDIxLTEuNSAyNyAwbDIuNS0xMi41TDMxIDI1bC0uMy0xNC4xLTUuMiAxMy42LTMtMTQuNS0zIDE0LjUtNS4yLTEzLjZMMTQgMjUgNi41IDEzLjUgOSAyNnoiLz48cGF0aCBzdHJva2UtbGluZWNhcD0iYnV0dCIgZD0iTTkgMjZjMCAyIDEuNSAyIDIuNSA0IDEgMS41IDEgMSAuNSAzLjUtMS41IDEtMS41IDIuNS0xLjUgMi41LTEuNSAxLjUuNSAyLjUuNSAyLjUgNi41IDEgMTYuNSAxIDIzIDAgMCAwIDEuNS0xIDAtMi41IDAgMCAuNS0xLjUtMS0yLjUtLjUtMi41LS41LTIgLjUtMy41IDEtMiAyLjUtMiAyLjUtNC04LjUtMS41LTE4LjUtMS41LTI3IDB6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIGQ9Ik0xMSAzOC41YTM1IDM1IDEgMCAwIDIzIDAiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiIGQ9Ik0xMSAyOWEzNSAzNSAxIDAgMSAyMyAwbS0yMS41IDIuNWgyMG0tMjEgM2EzNSAzNSAxIDAgMCAyMiAwbS0yMyAzYTM1IDM1IDEgMCAwIDI0IDAiLz48L2c+PC9zdmc+')
}

.is2d .king.black {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIGQ9Ik0yMi41IDExLjZWNiIvPjxwYXRoIGZpbGw9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBkPSJNMjIuNSAyNXM0LjUtNy41IDMtMTAuNWMwIDAtMS0yLjUtMy0yLjVzLTMgMi41LTMgMi41Yy0xLjUgMyAzIDEwLjUgMyAxMC41Ii8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTExLjUgMzdhMjIuMyAyMi4zIDAgMCAwIDIxIDB2LTdzOS00LjUgNi0xMC41Yy00LTYuNS0xMy41LTMuNS0xNiA0VjI3di0zLjVjLTMuNS03LjUtMTMtMTAuNS0xNi00LTMgNiA1IDEwIDUgMTBWMzd6Ii8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgZD0iTTIwIDhoNSIvPjxwYXRoIHN0cm9rZT0iI2VjZWNlYyIgZD0iTTMyIDI5LjVzOC41LTQgNi05LjdDMzQuMSAxNCAyNSAxOCAyMi41IDI0LjZ2Mi4xLTIuMUMyMCAxOCA5LjkgMTQgNyAxOS45Yy0yLjUgNS42IDQuOCA5IDQuOCA5Ii8+PHBhdGggc3Ryb2tlPSIjZWNlY2VjIiBkPSJNMTEuNSAzMGM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwbS0yMSAzLjVjNS41LTMgMTUuNS0zIDIxIDAiLz48L2c+PC9zdmc+')
}


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

	Template Name: Trydo React Degital Agency Template
	Note: This is style css.

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

	STYLESHEET INDEXING
	|
	|
	|___ Default Styles
	|	|
	|	|___ variables
	|	|___ mixins
	|	|___ reset
	|	|___ typography
	|	|___ extend
	|	|___ animations
	|	|___ shortcode
	|	|___ spacing
	|
	|
	|___Header Styles
	|	|___ header
	|	|___ mainmenu
	|
	|
	|___Inner Styles
	|	|___ breadcrump 
	|	|___ section-title 
	|	|___ button
	|	|___ pagination
	|	|___ socialicon
	|	|___ footer
	|
	|___Elements Styles
	|	|___ portfolio 
	|	|___ service 
	|	|___ slider 
	|	|___ counterup 
	|	|___ testimonial 
	|	|___ brand 
	|	|___ team 
	|	|___ callto-action 
	|	|___ tab 
	|	|___ accordion 
	|	|___ list 
	|	|___ contact 
	|
	|___BLog Styles
	|	|___ blog 
	|	|___ blog-details 
	|
	|___Template Styles
	|	|___ about 
	|	|___ portfolio-details
	|	|___ service-details
	|	|___ preview
	|
	|
	|___ END STYLESHEET INDEXING

***************************************************************/
/**************************************
    Default Styles
***************************************/
/*===============================
    Font Family 
=================================*/
/*===============================
    Color Variation 
=================================*/
/* container 450px*/
/* container 300px*/
@media only screen and (max-width: 575px) {
  .container {
    width: 450px;
  }
}
@media only screen and (max-width: 479px) {
  .container {
    width: 320px;
  }
}
/**
 * Reset Styels
 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html,
button,
input,
select,
textarea {
  font-family: "Source Sans Pro", Helvetica, sans-serif;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  color: white;
  outline: 0;
}
a:hover {
  text-decoration: underline;
}
address {
  font-style: italic;
  margin: 0 0 24px;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bo;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
p {
  margin: 0 0 24px;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 14px;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
pre {
  background: #f5f5f5;
  color: #666;
  font-family: monospace;
  font-size: 14px;
  margin: 20px 0;
  overflow: auto;
  padding: 20px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
blockquote,
q {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  margin: 24px 40px;
}
blockquote blockquote {
  margin-right: 0;
}
blockquote cite,
blockquote small {
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}
blockquote em,
blockquote i {
  font-style: normal;
  font-weight: 300;
}
blockquote strong,
blockquote b {
  font-weight: 400;
}
small {
  font-size: smaller;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
dl {
  margin: 0 20px;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 0 20px;
}
menu,
ol {
  margin: 16px 0;
  padding: 0 0 0 40px;
}
ul {
  list-style-type: square;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
li > ul,
li > ol {
  margin: 0;
}
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  min-width: inherit;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  max-width: 100%;
  vertical-align: baseline;
}
button,
input {
  line-height: normal;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  cursor: pointer;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type=radio] {
  height: 25px;
  padding: 0;
}
input[type=search] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  appearance: textfield;
  padding-right: 2px;
  width: 270px;
}
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-bottom: 1px solid #ededed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 14px;
  line-height: 2;
  margin: 0 0 20px;
  width: 100%;
}
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
caption {
  font-size: 16px;
  margin: 20px 0;
}
th {
  font-weight: bold;
  text-transform: uppercase;
}
td {
  border-top: 1px solid #ededed;
  padding: 6px 10px 6px 0;
}
del {
  color: #333;
}
ins {
  background: #fff9c0;
  text-decoration: none;
}
hr {
  background-size: 4px 4px;
  border: 0;
  height: 1px;
  margin: 0 0 24px;
}
/**
 * Typography
 */
* {
  box-sizing: border-box;
}
img {
  max-width: 100%;
}
html {
  overflow: hidden;
  overflow-y: auto;
}
body {
  overflow: hidden;
  font-size: 14px;
  line-height: 1.714286;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Poppins", sans-serif;
  color: #1F1F25;
  font-weight: 400;
  margin: 0;
  height: 100%;
}
a {
  transition: all 0.4s ease-in-out 0s;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
address,
p,
pre,
blockquote,
dl,
dd,
menu,
ol,
ul,
table,
caption,
hr {
  margin: 0;
  margin-bottom: 15px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Poppins", sans-serif;
  line-height: 1.4074;
  color: #1F1F25;
}
h1,
.h1 {
  font-size: 64px;
}
h2,
.h2 {
  font-size: 54px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 20px;
}
h5,
.h5 {
  font-size: 18px;
}
h6,
.h6 {
  font-size: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  h1,
  .h1 {
    font-size: 60px;
  }
  h2,
  .h2 {
    font-size: 52px;
  }
  h3,
  .h3 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  h1,
  .h1 {
    font-size: 58px;
  }
  h2,
  .h2 {
    font-size: 50px;
  }
  h3,
  .h3 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 575px) {
  h1,
  .h1 {
    font-size: 56px;
  }
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  font-weight: 700;
}
h4,
.h4,
h5,
.h5 {
  font-weight: 600;
}
h6,
.h6 {
  font-weight: 500;
}
a:hover,
a:focus,
a:active {
  text-decoration: none;
  outline: none;
}
input,
button,
select,
textarea {
  background: transparent;
  border: 1px solid #2f1a1a;
  transition: all 0.4s ease-out 0s;
  color: #1F1F25;
}
input:focus, input:active,
button:focus,
button:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  outline: none;
  border-color: #358C65;
}
.fen-input,
select,
.pgn-textarea,
.folder-name-input {
  width: 100%;
  font-size: 14px;
  border: 1px solid #999;
}
input,
select {
  height: 40px;
  padding: 0 15px;
}
/*=====================
Common Css 
=======================*/
.textBlack {
  color: #000000;
}
.bodyColor {
  color: #535353;
}
.color-1 {
  color: #8956e2;
}
.color-2 {
  color: #11ccd3;
}
.color-3 {
  color: #f4769a;
}
.color-4 {
  color: #2f21b3;
}
.bgcolor-4 {
  background: #2f21b3;
}
ul.list-style, .list-style--1, ul.tab-style--1 {
  padding: 0;
  margin: 0;
  list-style: none;
}
.liststyle {
  padding: 0;
  margin: 0;
  list-style: none;
}
a.rn-btn,
button.rn-btn {
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.fontWeight900 {
  font-weight: 900 !important;
}
.fontWeight800 {
  font-weight: 800 !important;
}
.fontWeight700 {
  font-weight: 700 !important;
}
.fontWeight600 {
  font-weight: 600 !important;
}
.fontWeight500 {
  font-weight: 500 !important;
}
.fontWeight400 {
  font-weight: 400 !important;
}
.fontWeight300 {
  font-weight: 300 !important;
}
.textUpper {
  text-transform: uppercase;
}
.textCap {
  text-transform: capitalize;
}
p:last-child {
  margin-bottom: 0;
}
.bg_image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.text-default-gradient {
  background: linear-gradient(to right, #f81f01 50%, #ee076e 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.theme-gradient {
  background: linear-gradient(-259deg, #f81f01 0, #ee076e 100%);
}
.bg-theme-gradient {
  background: #f81f01;
  background: linear-gradient(145deg, #f81f01 0%, #ee076e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f81f01", endColorstr="#ee076e",GradientType=1 );
}
/*!
Animate.css - http://daneden.me/animate
Version - 3.4.0
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
.animated {
  opacity: 0;
  transform: translateY(200%);
  -webkit-transform: translateY(200%);
}
.animated.bmw {
  transform: translate(0px, 0px);
  opacity: 1;
}
/*==============================
 *  Utilities
=================================*/
/*====================================
    Google Font  
===================================*/
/*----------------------------------------
font-family: 'Montserrat', sans-serif;
font-family: 'Poppins', sans-serif;

-------------------------------------*/
.hidden {
  display: none;
}
.fix {
  overflow: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.poss_relative {
  position: relative;
}
.poss_absolute {
  position: absolute;
}
.lineheight--1 {
  line-height: 1 !important;
}
.lineheight--1-5 {
  line-height: 1.5 !important;
}
.lineheight--1-8 {
  line-height: 1.8 !important;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.wrapper {
  position: relative;
}
/* Define Colors */
.theme-color {
  color: #358C65;
}
.theme-gradient {
  background: rgb(0, 161, 83);
  background: -moz-linear-gradient(145deg, rgb(0, 161, 83) 0%, rgb(238, 7, 110) 100%);
  background: -webkit-linear-gradient(145deg, rgb(0, 161, 83) 0%, rgb(238, 7, 110) 100%);
  background: linear-gradient(145deg, rgb(0, 161, 83) 0%, rgb(238, 7, 110) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f81f01", endColorstr="#ee076e",GradientType=1 );
}
.rn-text-white {
  color: #c6c9d8 !important;
}
/*===============================
    Background Color 
=================================*/
.bg_color--1 {
  background: #fff;
}
.bg_color--2 {
  background: #358C65;
}
.bg_color--3 {
  background: #f8f9fc;
}
.bg_color--4 {
  background: #1a1b1f;
}
.bg_color--5 {
  background: #f8f9fc;
}
.bg_color--6 {
  background: #000000;
}
.bg_color--7 {
  background: #101010;
}
/*===========================
    Background Image 
=============================*/
.bg_overlay:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #00010c;
  opacity: 0.57;
}
.bg_overlay {
  position: relative;
}
.font--1 {
  font-size: 1px !important;
}
.font--2 {
  font-size: 2px !important;
}
.font--3 {
  font-size: 3px !important;
}
.font--4 {
  font-size: 4px !important;
}
.font--5 {
  font-size: 5px !important;
}
.font--6 {
  font-size: 6px !important;
}
.font--7 {
  font-size: 7px !important;
}
.font--8 {
  font-size: 8px !important;
}
.font--9 {
  font-size: 9px !important;
}
.font--10 {
  font-size: 10px !important;
}
.font--11 {
  font-size: 11px !important;
}
.font--12 {
  font-size: 12px !important;
}
.font--13 {
  font-size: 13px !important;
}
.font--14 {
  font-size: 14px !important;
}
.font--15 {
  font-size: 15px !important;
}
.font--16 {
  font-size: 16px !important;
}
.font--17 {
  font-size: 17px !important;
}
.font--18 {
  font-size: 18px !important;
}
.font--19 {
  font-size: 19px !important;
}
.font--20 {
  font-size: 20px !important;
}
.font--21 {
  font-size: 21px !important;
}
.font--22 {
  font-size: 22px !important;
}
.font--23 {
  font-size: 23px !important;
}
.font--24 {
  font-size: 24px !important;
}
.font--25 {
  font-size: 25px !important;
}
.font--26 {
  font-size: 26px !important;
}
.font--27 {
  font-size: 27px !important;
}
.font--28 {
  font-size: 28px !important;
}
.font--29 {
  font-size: 29px !important;
}
.font--30 {
  font-size: 30px !important;
}
.font--31 {
  font-size: 31px !important;
}
.font--32 {
  font-size: 32px !important;
}
.font--33 {
  font-size: 33px !important;
}
.font--34 {
  font-size: 34px !important;
}
.font--35 {
  font-size: 35px !important;
}
.font--36 {
  font-size: 36px !important;
}
.font--37 {
  font-size: 37px !important;
}
.font--38 {
  font-size: 38px !important;
}
.font--39 {
  font-size: 39px !important;
}
.font--40 {
  font-size: 40px !important;
}
.font--41 {
  font-size: 41px !important;
}
.font--42 {
  font-size: 42px !important;
}
.font--43 {
  font-size: 43px !important;
}
.font--44 {
  font-size: 44px !important;
}
.font--45 {
  font-size: 45px !important;
}
.font--46 {
  font-size: 46px !important;
}
.font--47 {
  font-size: 47px !important;
}
.font--48 {
  font-size: 48px !important;
}
.font--49 {
  font-size: 49px !important;
}
.font--50 {
  font-size: 50px !important;
}
.font--51 {
  font-size: 51px !important;
}
.font--52 {
  font-size: 52px !important;
}
.font--53 {
  font-size: 53px !important;
}
.font--54 {
  font-size: 54px !important;
}
.font--55 {
  font-size: 55px !important;
}
.font--56 {
  font-size: 56px !important;
}
.font--57 {
  font-size: 57px !important;
}
.font--58 {
  font-size: 58px !important;
}
.font--59 {
  font-size: 59px !important;
}
.font--60 {
  font-size: 60px !important;
}
.font--61 {
  font-size: 61px !important;
}
.font--62 {
  font-size: 62px !important;
}
.font--63 {
  font-size: 63px !important;
}
.font--64 {
  font-size: 64px !important;
}
.font--65 {
  font-size: 65px !important;
}
.font--66 {
  font-size: 66px !important;
}
.font--67 {
  font-size: 67px !important;
}
.font--68 {
  font-size: 68px !important;
}
.font--69 {
  font-size: 69px !important;
}
.font--70 {
  font-size: 70px !important;
}
.font--71 {
  font-size: 71px !important;
}
.font--72 {
  font-size: 72px !important;
}
.font--73 {
  font-size: 73px !important;
}
.font--74 {
  font-size: 74px !important;
}
.font--75 {
  font-size: 75px !important;
}
.font--76 {
  font-size: 76px !important;
}
.font--77 {
  font-size: 77px !important;
}
.font--78 {
  font-size: 78px !important;
}
.font--79 {
  font-size: 79px !important;
}
.font--80 {
  font-size: 80px !important;
}
p {
  font-size: 18px;
  line-height: 30px;
}
@media only screen and (max-width: 767px) {
  p {
    font-size: 16px !important;
    line-height: 28px !important;
  }
}
p:last-child {
  margin-bottom: 0;
}
/*=========================
    Text specialized 
==========================*/
.text-italic {
  font-style: italic;
}
.text-normal {
  font-style: normal;
}
.text-underline {
  font-style: underline;
}
/* Height and width */
.fullscreen {
  min-height: 100vh;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .fullscreen {
    min-height: auto;
  }
}
.fullscreen.empty-div {
  pointer-events: none;
  background: transparent;
}
/*===================
Custom Row
======================*/
.row--0 {
  margin-left: 0px;
  margin-right: 0px;
}
.row--0 > [class*=col] {
  padding-left: 0px;
  padding-right: 0px;
}
.row--5 {
  margin-left: -5px;
  margin-right: -5px;
}
.row--5 > [class*=col] {
  padding-left: 5px;
  padding-right: 5px;
}
.row--10 {
  margin-left: -10px;
  margin-right: -10px;
}
.row--10 > [class*=col] {
  padding-left: 10px;
  padding-right: 10px;
}
.row--20 {
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row--20 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.row--20 > [class*=col], .row--20 > [class*=col-] {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--20 > [class*=col], .row--20 > [class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--20 > [class*=col], .row--20 > [class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--20 > [class*=col], .row--20 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .row--20 > [class*=col], .row--20 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.row--35 {
  margin-left: -35px;
  margin-right: -35px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--35 {
    margin-left: -25px;
    margin-right: -25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--35 {
    margin-left: -25px;
    margin-right: -25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row--35 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.row--35 > [class*=col], .row--35 > [class*=col-] {
  padding-left: 35px;
  padding-right: 35px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--35 > [class*=col], .row--35 > [class*=col-] {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--35 > [class*=col], .row--35 > [class*=col-] {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--35 > [class*=col], .row--35 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .row--35 > [class*=col], .row--35 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
/*===========================
    Input Placeholder
=============================*/
input:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*=============================
	Overlay styles 
==============================*/
[data-overlay],
[data-black-overlay],
[data-white-overlay] {
  position: relative;
  z-index: 1;
}
[data-overlay] > div,
[data-overlay] > *,
[data-black-overlay] > div,
[data-black-overlay] > *,
[data-white-overlay] > div,
[data-white-overlay] > * {
  position: relative;
  z-index: 1;
}
[data-overlay]:before,
[data-black-overlay]:before,
[data-white-overlay]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
[data-overlay]:before {
  background-color: #358C65;
}
[data-black-overlay]:before {
  background-color: #00010c;
}
[data-white-overlay]:before {
  background-color: #b4abab;
}
[data-overlay="1"]:before,
[data-black-overlay="1"]:before,
[data-white-overlay="1"]:before {
  opacity: 0.1;
}
[data-overlay="2"]:before,
[data-black-overlay="2"]:before,
[data-white-overlay="2"]:before {
  opacity: 0.2;
}
[data-overlay="3"]:before,
[data-black-overlay="3"]:before,
[data-white-overlay="3"]:before {
  opacity: 0.3;
}
[data-overlay="4"]:before,
[data-black-overlay="4"]:before,
[data-white-overlay="4"]:before {
  opacity: 0.4;
}
[data-overlay="5"]:before,
[data-black-overlay="5"]:before,
[data-white-overlay="5"]:before {
  opacity: 0.5;
}
[data-overlay="6"]:before,
[data-black-overlay="6"]:before,
[data-white-overlay="6"]:before {
  opacity: 0.6;
}
[data-overlay="7"]:before,
[data-black-overlay="7"]:before,
[data-white-overlay="7"]:before {
  opacity: 0.7;
}
[data-overlay="8"]:before,
[data-black-overlay="8"]:before,
[data-white-overlay="8"]:before {
  opacity: 0.8;
}
[data-overlay="9"]:before,
[data-black-overlay="9"]:before,
[data-white-overlay="9"]:before {
  opacity: 0.9;
}
[data-overlay="10"]:before,
[data-black-overlay="10"]:before,
[data-white-overlay="10"]:before {
  opacity: 1;
}
/*------------------------------
    Scroll Up 
--------------------------------*/
#scrollUp {
  width: 40px;
  height: 40px;
  background-color: #358C65;
  border: 3px solid #eeeeee;
  color: #1F1F25;
  right: 20px;
  bottom: 60px;
  text-align: center;
  overflow: hidden;
  border-radius: 50px;
  z-index: 9811 !important;
}
@media only screen and (max-width: 767px) {
  #scrollUp {
    display: none !important;
  }
}
#scrollUp i {
  display: block;
  line-height: 34px;
  font-size: 22px;
}
#scrollUp:hover i {
  animation-name: fadeInUp;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
.form-message {
  margin-bottom: 0;
  text-align: center;
}
.form-message.error {
  margin-top: 20px;
  color: #f80707;
}
.form-message.success {
  margin-top: 20px;
  color: #0d8d2d;
}
.thumb img,
.thumbnail img {
  border-radius: 6px;
}
img.react-parallax-bgimage {
  object-fit: contain;
}
/*=========================
    Section Separation 
==========================*/
.letterspacing--2 {
  letter-spacing: 2px;
}
.pra {
  font-size: 18px;
  line-height: 2em;
}
@media only screen and (max-width: 767px) {
  .pra {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .plr--120 {
    padding: 0 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .plr--120 {
    padding: 0 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .plr--120 {
    padding: 0 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .plr--120 {
    padding: 0 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .plr--120 {
    padding: 0 30px !important;
  }
}
.pl--0 {
  padding-left: 0 !important;
}
.pr--0 {
  padding-right: 0 !important;
}
.pt--0 {
  padding-top: 0 !important;
}
.pb--0 {
  padding-bottom: 0 !important;
}
.mr--0 {
  margin-right: 0 !important;
}
.ml--0 {
  margin-left: 0 !important;
}
.mt--0 {
  margin-top: 0 !important;
}
.mb--0 {
  margin-bottom: 0 !important;
}
.pt--260 {
  padding-top: 260px;
}
.pt--250 {
  padding-top: 250px;
}
.plr--270 {
  padding: 0 270px;
}
.plr--300 {
  padding: 0 300px;
}
.plr--340 {
  padding: 0 340px;
}
.ptb--300 {
  padding: 300px 0;
}
.ptb--340 {
  padding: 340px 0;
}
.ptb--450 {
  padding: 450px 0;
}
.plr_dec--15 {
  margin: 0 -15px;
}
.mb-dec--30 {
  margin-bottom: -30px;
}
.pt--300 {
  padding-top: 300px;
}
.ptb--5 {
  padding: 5px 0;
}
.plr--5 {
  padding: 0 5px;
}
.pt--5 {
  padding-top: 5px;
}
.pb--5 {
  padding-bottom: 5px;
}
.pl--5 {
  padding-left: 5px;
}
.pr--5 {
  padding-right: 5px;
}
.mt--5 {
  margin-top: 5px !important;
}
.mb--5 {
  margin-bottom: 5px;
}
.mr--5 {
  margin-right: 5px;
}
.ml--5 {
  margin-left: 5px;
}
.ptb--10 {
  padding: 10px 0;
}
.plr--10 {
  padding: 0 10px;
}
.pt--10 {
  padding-top: 10px;
}
.pb--10 {
  padding-bottom: 10px;
}
.pl--10 {
  padding-left: 10px;
}
.pr--10 {
  padding-right: 10px;
}
.mt--10 {
  margin-top: 10px !important;
}
.mb--10 {
  margin-bottom: 10px;
}
.mr--10 {
  margin-right: 10px;
}
.ml--10 {
  margin-left: 10px;
}
.ptb--15 {
  padding: 15px 0;
}
.plr--15 {
  padding: 0 15px;
}
.pt--15 {
  padding-top: 15px;
}
.pb--15 {
  padding-bottom: 15px;
}
.pl--15 {
  padding-left: 15px;
}
.pr--15 {
  padding-right: 15px;
}
.mt--15 {
  margin-top: 15px !important;
}
.mb--15 {
  margin-bottom: 15px;
}
.mr--15 {
  margin-right: 15px;
}
.ml--15 {
  margin-left: 15px;
}
.ptb--20 {
  padding: 20px 0;
}
.plr--20 {
  padding: 0 20px;
}
.pt--20 {
  padding-top: 20px;
}
.pb--20 {
  padding-bottom: 20px;
}
.pl--20 {
  padding-left: 20px;
}
.pr--20 {
  padding-right: 20px;
}
.mt--20 {
  margin-top: 20px !important;
}
.mb--20 {
  margin-bottom: 20px;
}
.mr--20 {
  margin-right: 20px;
}
.ml--20 {
  margin-left: 20px;
}
.ptb--25 {
  padding: 25px 0;
}
.plr--25 {
  padding: 0 25px;
}
.pt--25 {
  padding-top: 25px;
}
.pb--25 {
  padding-bottom: 25px;
}
.pl--25 {
  padding-left: 25px;
}
.pr--25 {
  padding-right: 25px;
}
.mt--25 {
  margin-top: 25px !important;
}
.mb--25 {
  margin-bottom: 25px;
}
.mr--25 {
  margin-right: 25px;
}
.ml--25 {
  margin-left: 25px;
}
.ptb--30 {
  padding: 30px 0;
}
.plr--30 {
  padding: 0 30px;
}
.pt--30 {
  padding-top: 30px;
}
.pb--30 {
  padding-bottom: 30px;
}
.pl--30 {
  padding-left: 30px;
}
.pr--30 {
  padding-right: 30px;
}
.mt--30 {
  margin-top: 30px !important;
}
.mb--30 {
  margin-bottom: 30px;
}
.mr--30 {
  margin-right: 30px;
}
.ml--30 {
  margin-left: 30px;
}
.ptb--35 {
  padding: 35px 0;
}
.plr--35 {
  padding: 0 35px;
}
.pt--35 {
  padding-top: 35px;
}
.pb--35 {
  padding-bottom: 35px;
}
.pl--35 {
  padding-left: 35px;
}
.pr--35 {
  padding-right: 35px;
}
.mt--35 {
  margin-top: 35px !important;
}
.mb--35 {
  margin-bottom: 35px;
}
.mr--35 {
  margin-right: 35px;
}
.ml--35 {
  margin-left: 35px;
}
.ptb--40 {
  padding: 40px 0;
}
.plr--40 {
  padding: 0 40px;
}
.pt--40 {
  padding-top: 40px;
}
.pb--40 {
  padding-bottom: 40px;
}
.pl--40 {
  padding-left: 40px;
}
.pr--40 {
  padding-right: 40px;
}
.mt--40 {
  margin-top: 40px !important;
}
.mb--40 {
  margin-bottom: 40px;
}
.mr--40 {
  margin-right: 40px;
}
.ml--40 {
  margin-left: 40px;
}
.ptb--45 {
  padding: 45px 0;
}
.plr--45 {
  padding: 0 45px;
}
.pt--45 {
  padding-top: 45px;
}
.pb--45 {
  padding-bottom: 45px;
}
.pl--45 {
  padding-left: 45px;
}
.pr--45 {
  padding-right: 45px;
}
.mt--45 {
  margin-top: 45px !important;
}
.mb--45 {
  margin-bottom: 45px;
}
.mr--45 {
  margin-right: 45px;
}
.ml--45 {
  margin-left: 45px;
}
.ptb--50 {
  padding: 50px 0;
}
.plr--50 {
  padding: 0 50px;
}
.pt--50 {
  padding-top: 50px;
}
.pb--50 {
  padding-bottom: 50px;
}
.pl--50 {
  padding-left: 50px;
}
.pr--50 {
  padding-right: 50px;
}
.mt--50 {
  margin-top: 50px !important;
}
.mb--50 {
  margin-bottom: 50px;
}
.mr--50 {
  margin-right: 50px;
}
.ml--50 {
  margin-left: 50px;
}
.ptb--55 {
  padding: 55px 0;
}
.plr--55 {
  padding: 0 55px;
}
.pt--55 {
  padding-top: 55px;
}
.pb--55 {
  padding-bottom: 55px;
}
.pl--55 {
  padding-left: 55px;
}
.pr--55 {
  padding-right: 55px;
}
.mt--55 {
  margin-top: 55px !important;
}
.mb--55 {
  margin-bottom: 55px;
}
.mr--55 {
  margin-right: 55px;
}
.ml--55 {
  margin-left: 55px;
}
.ptb--60 {
  padding: 60px 0;
}
.plr--60 {
  padding: 0 60px;
}
.pt--60 {
  padding-top: 60px;
}
.pb--60 {
  padding-bottom: 60px;
}
.pl--60 {
  padding-left: 60px;
}
.pr--60 {
  padding-right: 60px;
}
.mt--60 {
  margin-top: 60px !important;
}
.mb--60 {
  margin-bottom: 60px;
}
.mr--60 {
  margin-right: 60px;
}
.ml--60 {
  margin-left: 60px;
}
.ptb--65 {
  padding: 65px 0;
}
.plr--65 {
  padding: 0 65px;
}
.pt--65 {
  padding-top: 65px;
}
.pb--65 {
  padding-bottom: 65px;
}
.pl--65 {
  padding-left: 65px;
}
.pr--65 {
  padding-right: 65px;
}
.mt--65 {
  margin-top: 65px !important;
}
.mb--65 {
  margin-bottom: 65px;
}
.mr--65 {
  margin-right: 65px;
}
.ml--65 {
  margin-left: 65px;
}
.ptb--70 {
  padding: 70px 0;
}
.plr--70 {
  padding: 0 70px;
}
.pt--70 {
  padding-top: 70px;
}
.pb--70 {
  padding-bottom: 70px;
}
.pl--70 {
  padding-left: 70px;
}
.pr--70 {
  padding-right: 70px;
}
.mt--70 {
  margin-top: 70px !important;
}
.mb--70 {
  margin-bottom: 70px;
}
.mr--70 {
  margin-right: 70px;
}
.ml--70 {
  margin-left: 70px;
}
.ptb--75 {
  padding: 75px 0;
}
.plr--75 {
  padding: 0 75px;
}
.pt--75 {
  padding-top: 75px;
}
.pb--75 {
  padding-bottom: 75px;
}
.pl--75 {
  padding-left: 75px;
}
.pr--75 {
  padding-right: 75px;
}
.mt--75 {
  margin-top: 75px !important;
}
.mb--75 {
  margin-bottom: 75px;
}
.mr--75 {
  margin-right: 75px;
}
.ml--75 {
  margin-left: 75px;
}
.ptb--80 {
  padding: 80px 0;
}
.plr--80 {
  padding: 0 80px;
}
.pt--80 {
  padding-top: 80px;
}
.pb--80 {
  padding-bottom: 80px;
}
.pl--80 {
  padding-left: 80px;
}
.pr--80 {
  padding-right: 80px;
}
.mt--80 {
  margin-top: 80px !important;
}
.mb--80 {
  margin-bottom: 80px;
}
.mr--80 {
  margin-right: 80px;
}
.ml--80 {
  margin-left: 80px;
}
.ptb--85 {
  padding: 85px 0;
}
.plr--85 {
  padding: 0 85px;
}
.pt--85 {
  padding-top: 85px;
}
.pb--85 {
  padding-bottom: 85px;
}
.pl--85 {
  padding-left: 85px;
}
.pr--85 {
  padding-right: 85px;
}
.mt--85 {
  margin-top: 85px !important;
}
.mb--85 {
  margin-bottom: 85px;
}
.mr--85 {
  margin-right: 85px;
}
.ml--85 {
  margin-left: 85px;
}
.ptb--90 {
  padding: 90px 0;
}
.plr--90 {
  padding: 0 90px;
}
.pt--90 {
  padding-top: 90px;
}
.pb--90 {
  padding-bottom: 90px;
}
.pl--90 {
  padding-left: 90px;
}
.pr--90 {
  padding-right: 90px;
}
.mt--90 {
  margin-top: 90px !important;
}
.mb--90 {
  margin-bottom: 90px;
}
.mr--90 {
  margin-right: 90px;
}
.ml--90 {
  margin-left: 90px;
}
.ptb--95 {
  padding: 95px 0;
}
.plr--95 {
  padding: 0 95px;
}
.pt--95 {
  padding-top: 95px;
}
.pb--95 {
  padding-bottom: 95px;
}
.pl--95 {
  padding-left: 95px;
}
.pr--95 {
  padding-right: 95px;
}
.mt--95 {
  margin-top: 95px !important;
}
.mb--95 {
  margin-bottom: 95px;
}
.mr--95 {
  margin-right: 95px;
}
.ml--95 {
  margin-left: 95px;
}
.ptb--100 {
  padding: 100px 0;
}
.plr--100 {
  padding: 0 100px;
}
.pt--100 {
  padding-top: 100px;
}
.pb--100 {
  padding-bottom: 100px;
}
.pl--100 {
  padding-left: 100px;
}
.pr--100 {
  padding-right: 100px;
}
.mt--100 {
  margin-top: 100px !important;
}
.mb--100 {
  margin-bottom: 100px;
}
.mr--100 {
  margin-right: 100px;
}
.ml--100 {
  margin-left: 100px;
}
.ptb--105 {
  padding: 105px 0;
}
.plr--105 {
  padding: 0 105px;
}
.pt--105 {
  padding-top: 105px;
}
.pb--105 {
  padding-bottom: 105px;
}
.pl--105 {
  padding-left: 105px;
}
.pr--105 {
  padding-right: 105px;
}
.mt--105 {
  margin-top: 105px !important;
}
.mb--105 {
  margin-bottom: 105px;
}
.mr--105 {
  margin-right: 105px;
}
.ml--105 {
  margin-left: 105px;
}
.ptb--110 {
  padding: 110px 0;
}
.plr--110 {
  padding: 0 110px;
}
.pt--110 {
  padding-top: 110px;
}
.pb--110 {
  padding-bottom: 110px;
}
.pl--110 {
  padding-left: 110px;
}
.pr--110 {
  padding-right: 110px;
}
.mt--110 {
  margin-top: 110px !important;
}
.mb--110 {
  margin-bottom: 110px;
}
.mr--110 {
  margin-right: 110px;
}
.ml--110 {
  margin-left: 110px;
}
.ptb--115 {
  padding: 115px 0;
}
.plr--115 {
  padding: 0 115px;
}
.pt--115 {
  padding-top: 115px;
}
.pb--115 {
  padding-bottom: 115px;
}
.pl--115 {
  padding-left: 115px;
}
.pr--115 {
  padding-right: 115px;
}
.mt--115 {
  margin-top: 115px !important;
}
.mb--115 {
  margin-bottom: 115px;
}
.mr--115 {
  margin-right: 115px;
}
.ml--115 {
  margin-left: 115px;
}
.ptb--120 {
  padding: 120px 0;
}
.plr--120 {
  padding: 0 120px;
}
.pt--120 {
  padding-top: 120px;
}
.pb--120 {
  padding-bottom: 120px;
}
.pl--120 {
  padding-left: 120px;
}
.pr--120 {
  padding-right: 120px;
}
.mt--120 {
  margin-top: 120px !important;
}
.mb--120 {
  margin-bottom: 120px;
}
.mr--120 {
  margin-right: 120px;
}
.ml--120 {
  margin-left: 120px;
}
.ptb--125 {
  padding: 125px 0;
}
.plr--125 {
  padding: 0 125px;
}
.pt--125 {
  padding-top: 125px;
}
.pb--125 {
  padding-bottom: 125px;
}
.pl--125 {
  padding-left: 125px;
}
.pr--125 {
  padding-right: 125px;
}
.mt--125 {
  margin-top: 125px !important;
}
.mb--125 {
  margin-bottom: 125px;
}
.mr--125 {
  margin-right: 125px;
}
.ml--125 {
  margin-left: 125px;
}
.ptb--130 {
  padding: 130px 0;
}
.plr--130 {
  padding: 0 130px;
}
.pt--130 {
  padding-top: 130px;
}
.pb--130 {
  padding-bottom: 130px;
}
.pl--130 {
  padding-left: 130px;
}
.pr--130 {
  padding-right: 130px;
}
.mt--130 {
  margin-top: 130px !important;
}
.mb--130 {
  margin-bottom: 130px;
}
.mr--130 {
  margin-right: 130px;
}
.ml--130 {
  margin-left: 130px;
}
.ptb--135 {
  padding: 135px 0;
}
.plr--135 {
  padding: 0 135px;
}
.pt--135 {
  padding-top: 135px;
}
.pb--135 {
  padding-bottom: 135px;
}
.pl--135 {
  padding-left: 135px;
}
.pr--135 {
  padding-right: 135px;
}
.mt--135 {
  margin-top: 135px !important;
}
.mb--135 {
  margin-bottom: 135px;
}
.mr--135 {
  margin-right: 135px;
}
.ml--135 {
  margin-left: 135px;
}
.ptb--140 {
  padding: 140px 0;
}
.plr--140 {
  padding: 0 140px;
}
.pt--140 {
  padding-top: 140px;
}
.pb--140 {
  padding-bottom: 140px;
}
.pl--140 {
  padding-left: 140px;
}
.pr--140 {
  padding-right: 140px;
}
.mt--140 {
  margin-top: 140px !important;
}
.mb--140 {
  margin-bottom: 140px;
}
.mr--140 {
  margin-right: 140px;
}
.ml--140 {
  margin-left: 140px;
}
.ptb--145 {
  padding: 145px 0;
}
.plr--145 {
  padding: 0 145px;
}
.pt--145 {
  padding-top: 145px;
}
.pb--145 {
  padding-bottom: 145px;
}
.pl--145 {
  padding-left: 145px;
}
.pr--145 {
  padding-right: 145px;
}
.mt--145 {
  margin-top: 145px !important;
}
.mb--145 {
  margin-bottom: 145px;
}
.mr--145 {
  margin-right: 145px;
}
.ml--145 {
  margin-left: 145px;
}
.ptb--150 {
  padding: 150px 0;
}
.plr--150 {
  padding: 0 150px;
}
.pt--150 {
  padding-top: 150px;
}
.pb--150 {
  padding-bottom: 150px;
}
.pl--150 {
  padding-left: 150px;
}
.pr--150 {
  padding-right: 150px;
}
.mt--150 {
  margin-top: 150px !important;
}
.mb--150 {
  margin-bottom: 150px;
}
.mr--150 {
  margin-right: 150px;
}
.ml--150 {
  margin-left: 150px;
}
.ptb--155 {
  padding: 155px 0;
}
.plr--155 {
  padding: 0 155px;
}
.pt--155 {
  padding-top: 155px;
}
.pb--155 {
  padding-bottom: 155px;
}
.pl--155 {
  padding-left: 155px;
}
.pr--155 {
  padding-right: 155px;
}
.mt--155 {
  margin-top: 155px !important;
}
.mb--155 {
  margin-bottom: 155px;
}
.mr--155 {
  margin-right: 155px;
}
.ml--155 {
  margin-left: 155px;
}
.ptb--160 {
  padding: 160px 0;
}
.plr--160 {
  padding: 0 160px;
}
.pt--160 {
  padding-top: 160px;
}
.pb--160 {
  padding-bottom: 160px;
}
.pl--160 {
  padding-left: 160px;
}
.pr--160 {
  padding-right: 160px;
}
.mt--160 {
  margin-top: 160px !important;
}
.mb--160 {
  margin-bottom: 160px;
}
.mr--160 {
  margin-right: 160px;
}
.ml--160 {
  margin-left: 160px;
}
.ptb--165 {
  padding: 165px 0;
}
.plr--165 {
  padding: 0 165px;
}
.pt--165 {
  padding-top: 165px;
}
.pb--165 {
  padding-bottom: 165px;
}
.pl--165 {
  padding-left: 165px;
}
.pr--165 {
  padding-right: 165px;
}
.mt--165 {
  margin-top: 165px !important;
}
.mb--165 {
  margin-bottom: 165px;
}
.mr--165 {
  margin-right: 165px;
}
.ml--165 {
  margin-left: 165px;
}
.ptb--170 {
  padding: 170px 0;
}
.plr--170 {
  padding: 0 170px;
}
.pt--170 {
  padding-top: 170px;
}
.pb--170 {
  padding-bottom: 170px;
}
.pl--170 {
  padding-left: 170px;
}
.pr--170 {
  padding-right: 170px;
}
.mt--170 {
  margin-top: 170px !important;
}
.mb--170 {
  margin-bottom: 170px;
}
.mr--170 {
  margin-right: 170px;
}
.ml--170 {
  margin-left: 170px;
}
.ptb--175 {
  padding: 175px 0;
}
.plr--175 {
  padding: 0 175px;
}
.pt--175 {
  padding-top: 175px;
}
.pb--175 {
  padding-bottom: 175px;
}
.pl--175 {
  padding-left: 175px;
}
.pr--175 {
  padding-right: 175px;
}
.mt--175 {
  margin-top: 175px !important;
}
.mb--175 {
  margin-bottom: 175px;
}
.mr--175 {
  margin-right: 175px;
}
.ml--175 {
  margin-left: 175px;
}
.ptb--180 {
  padding: 180px 0;
}
.plr--180 {
  padding: 0 180px;
}
.pt--180 {
  padding-top: 180px;
}
.pb--180 {
  padding-bottom: 180px;
}
.pl--180 {
  padding-left: 180px;
}
.pr--180 {
  padding-right: 180px;
}
.mt--180 {
  margin-top: 180px !important;
}
.mb--180 {
  margin-bottom: 180px;
}
.mr--180 {
  margin-right: 180px;
}
.ml--180 {
  margin-left: 180px;
}
.ptb--185 {
  padding: 185px 0;
}
.plr--185 {
  padding: 0 185px;
}
.pt--185 {
  padding-top: 185px;
}
.pb--185 {
  padding-bottom: 185px;
}
.pl--185 {
  padding-left: 185px;
}
.pr--185 {
  padding-right: 185px;
}
.mt--185 {
  margin-top: 185px !important;
}
.mb--185 {
  margin-bottom: 185px;
}
.mr--185 {
  margin-right: 185px;
}
.ml--185 {
  margin-left: 185px;
}
.ptb--190 {
  padding: 190px 0;
}
.plr--190 {
  padding: 0 190px;
}
.pt--190 {
  padding-top: 190px;
}
.pb--190 {
  padding-bottom: 190px;
}
.pl--190 {
  padding-left: 190px;
}
.pr--190 {
  padding-right: 190px;
}
.mt--190 {
  margin-top: 190px !important;
}
.mb--190 {
  margin-bottom: 190px;
}
.mr--190 {
  margin-right: 190px;
}
.ml--190 {
  margin-left: 190px;
}
.ptb--195 {
  padding: 195px 0;
}
.plr--195 {
  padding: 0 195px;
}
.pt--195 {
  padding-top: 195px;
}
.pb--195 {
  padding-bottom: 195px;
}
.pl--195 {
  padding-left: 195px;
}
.pr--195 {
  padding-right: 195px;
}
.mt--195 {
  margin-top: 195px !important;
}
.mb--195 {
  margin-bottom: 195px;
}
.mr--195 {
  margin-right: 195px;
}
.ml--195 {
  margin-left: 195px;
}
.ptb--200 {
  padding: 200px 0;
}
.plr--200 {
  padding: 0 200px;
}
.pt--200 {
  padding-top: 200px;
}
.pb--200 {
  padding-bottom: 200px;
}
.pl--200 {
  padding-left: 200px;
}
.pr--200 {
  padding-right: 200px;
}
.mt--200 {
  margin-top: 200px !important;
}
.mb--200 {
  margin-bottom: 200px;
}
.mr--200 {
  margin-right: 200px;
}
.ml--200 {
  margin-left: 200px;
}
@media only screen and (max-width: 767px) {
  .ptb--120,
  .ptb--80 {
    padding: 60px 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ptb--120,
  .ptb--80 {
    padding: 80px 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt--120,
  .pt--140,
  .pt--110 {
    padding-top: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt--120,
  .pt--140,
  .pt--110 {
    padding-top: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb--120,
  .pb--110,
  .pb--110 {
    padding-bottom: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb--120,
  .pb--110,
  .pb--110 {
    padding-bottom: 80px !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .ptb_lp--5 {
    padding: 5px 0;
  }
  .plr_lp--5 {
    padding: 0 5px;
  }
  .pt_lp--5 {
    padding-top: 5px;
  }
  .pb_lp--5 {
    padding-bottom: 5px;
  }
  .pl_lp--5 {
    padding-left: 5px;
  }
  .pr_lp--5 {
    padding-right: 5px;
  }
  .mt_lp--5 {
    margin-top: 5px;
  }
  .mb_lp--5 {
    margin-bottom: 5px;
  }
  .ptb_lp--10 {
    padding: 10px 0;
  }
  .plr_lp--10 {
    padding: 0 10px;
  }
  .pt_lp--10 {
    padding-top: 10px;
  }
  .pb_lp--10 {
    padding-bottom: 10px;
  }
  .pl_lp--10 {
    padding-left: 10px;
  }
  .pr_lp--10 {
    padding-right: 10px;
  }
  .mt_lp--10 {
    margin-top: 10px;
  }
  .mb_lp--10 {
    margin-bottom: 10px;
  }
  .ptb_lp--15 {
    padding: 15px 0;
  }
  .plr_lp--15 {
    padding: 0 15px;
  }
  .pt_lp--15 {
    padding-top: 15px;
  }
  .pb_lp--15 {
    padding-bottom: 15px;
  }
  .pl_lp--15 {
    padding-left: 15px;
  }
  .pr_lp--15 {
    padding-right: 15px;
  }
  .mt_lp--15 {
    margin-top: 15px;
  }
  .mb_lp--15 {
    margin-bottom: 15px;
  }
  .ptb_lp--20 {
    padding: 20px 0;
  }
  .plr_lp--20 {
    padding: 0 20px;
  }
  .pt_lp--20 {
    padding-top: 20px;
  }
  .pb_lp--20 {
    padding-bottom: 20px;
  }
  .pl_lp--20 {
    padding-left: 20px;
  }
  .pr_lp--20 {
    padding-right: 20px;
  }
  .mt_lp--20 {
    margin-top: 20px;
  }
  .mb_lp--20 {
    margin-bottom: 20px;
  }
  .ptb_lp--25 {
    padding: 25px 0;
  }
  .plr_lp--25 {
    padding: 0 25px;
  }
  .pt_lp--25 {
    padding-top: 25px;
  }
  .pb_lp--25 {
    padding-bottom: 25px;
  }
  .pl_lp--25 {
    padding-left: 25px;
  }
  .pr_lp--25 {
    padding-right: 25px;
  }
  .mt_lp--25 {
    margin-top: 25px;
  }
  .mb_lp--25 {
    margin-bottom: 25px;
  }
  .ptb_lp--30 {
    padding: 30px 0;
  }
  .plr_lp--30 {
    padding: 0 30px;
  }
  .pt_lp--30 {
    padding-top: 30px;
  }
  .pb_lp--30 {
    padding-bottom: 30px;
  }
  .pl_lp--30 {
    padding-left: 30px;
  }
  .pr_lp--30 {
    padding-right: 30px;
  }
  .mt_lp--30 {
    margin-top: 30px;
  }
  .mb_lp--30 {
    margin-bottom: 30px;
  }
  .ptb_lp--35 {
    padding: 35px 0;
  }
  .plr_lp--35 {
    padding: 0 35px;
  }
  .pt_lp--35 {
    padding-top: 35px;
  }
  .pb_lp--35 {
    padding-bottom: 35px;
  }
  .pl_lp--35 {
    padding-left: 35px;
  }
  .pr_lp--35 {
    padding-right: 35px;
  }
  .mt_lp--35 {
    margin-top: 35px;
  }
  .mb_lp--35 {
    margin-bottom: 35px;
  }
  .ptb_lp--40 {
    padding: 40px 0;
  }
  .plr_lp--40 {
    padding: 0 40px;
  }
  .pt_lp--40 {
    padding-top: 40px;
  }
  .pb_lp--40 {
    padding-bottom: 40px;
  }
  .pl_lp--40 {
    padding-left: 40px;
  }
  .pr_lp--40 {
    padding-right: 40px;
  }
  .mt_lp--40 {
    margin-top: 40px;
  }
  .mb_lp--40 {
    margin-bottom: 40px;
  }
  .ptb_lp--45 {
    padding: 45px 0;
  }
  .plr_lp--45 {
    padding: 0 45px;
  }
  .pt_lp--45 {
    padding-top: 45px;
  }
  .pb_lp--45 {
    padding-bottom: 45px;
  }
  .pl_lp--45 {
    padding-left: 45px;
  }
  .pr_lp--45 {
    padding-right: 45px;
  }
  .mt_lp--45 {
    margin-top: 45px;
  }
  .mb_lp--45 {
    margin-bottom: 45px;
  }
  .ptb_lp--50 {
    padding: 50px 0;
  }
  .plr_lp--50 {
    padding: 0 50px;
  }
  .pt_lp--50 {
    padding-top: 50px;
  }
  .pb_lp--50 {
    padding-bottom: 50px;
  }
  .pl_lp--50 {
    padding-left: 50px;
  }
  .pr_lp--50 {
    padding-right: 50px;
  }
  .mt_lp--50 {
    margin-top: 50px;
  }
  .mb_lp--50 {
    margin-bottom: 50px;
  }
  .ptb_lp--55 {
    padding: 55px 0;
  }
  .plr_lp--55 {
    padding: 0 55px;
  }
  .pt_lp--55 {
    padding-top: 55px;
  }
  .pb_lp--55 {
    padding-bottom: 55px;
  }
  .pl_lp--55 {
    padding-left: 55px;
  }
  .pr_lp--55 {
    padding-right: 55px;
  }
  .mt_lp--55 {
    margin-top: 55px;
  }
  .mb_lp--55 {
    margin-bottom: 55px;
  }
  .ptb_lp--60 {
    padding: 60px 0;
  }
  .plr_lp--60 {
    padding: 0 60px;
  }
  .pt_lp--60 {
    padding-top: 60px;
  }
  .pb_lp--60 {
    padding-bottom: 60px;
  }
  .pl_lp--60 {
    padding-left: 60px;
  }
  .pr_lp--60 {
    padding-right: 60px;
  }
  .mt_lp--60 {
    margin-top: 60px;
  }
  .mb_lp--60 {
    margin-bottom: 60px;
  }
  .ptb_lp--65 {
    padding: 65px 0;
  }
  .plr_lp--65 {
    padding: 0 65px;
  }
  .pt_lp--65 {
    padding-top: 65px;
  }
  .pb_lp--65 {
    padding-bottom: 65px;
  }
  .pl_lp--65 {
    padding-left: 65px;
  }
  .pr_lp--65 {
    padding-right: 65px;
  }
  .mt_lp--65 {
    margin-top: 65px;
  }
  .mb_lp--65 {
    margin-bottom: 65px;
  }
  .ptb_lp--70 {
    padding: 70px 0;
  }
  .plr_lp--70 {
    padding: 0 70px;
  }
  .pt_lp--70 {
    padding-top: 70px;
  }
  .pb_lp--70 {
    padding-bottom: 70px;
  }
  .pl_lp--70 {
    padding-left: 70px;
  }
  .pr_lp--70 {
    padding-right: 70px;
  }
  .mt_lp--70 {
    margin-top: 70px;
  }
  .mb_lp--70 {
    margin-bottom: 70px;
  }
  .ptb_lp--75 {
    padding: 75px 0;
  }
  .plr_lp--75 {
    padding: 0 75px;
  }
  .pt_lp--75 {
    padding-top: 75px;
  }
  .pb_lp--75 {
    padding-bottom: 75px;
  }
  .pl_lp--75 {
    padding-left: 75px;
  }
  .pr_lp--75 {
    padding-right: 75px;
  }
  .mt_lp--75 {
    margin-top: 75px;
  }
  .mb_lp--75 {
    margin-bottom: 75px;
  }
  .ptb_lp--80 {
    padding: 80px 0;
  }
  .plr_lp--80 {
    padding: 0 80px;
  }
  .pt_lp--80 {
    padding-top: 80px;
  }
  .pb_lp--80 {
    padding-bottom: 80px;
  }
  .pl_lp--80 {
    padding-left: 80px;
  }
  .pr_lp--80 {
    padding-right: 80px;
  }
  .mt_lp--80 {
    margin-top: 80px;
  }
  .mb_lp--80 {
    margin-bottom: 80px;
  }
  .ptb_lp--85 {
    padding: 85px 0;
  }
  .plr_lp--85 {
    padding: 0 85px;
  }
  .pt_lp--85 {
    padding-top: 85px;
  }
  .pb_lp--85 {
    padding-bottom: 85px;
  }
  .pl_lp--85 {
    padding-left: 85px;
  }
  .pr_lp--85 {
    padding-right: 85px;
  }
  .mt_lp--85 {
    margin-top: 85px;
  }
  .mb_lp--85 {
    margin-bottom: 85px;
  }
  .ptb_lp--90 {
    padding: 90px 0;
  }
  .plr_lp--90 {
    padding: 0 90px;
  }
  .pt_lp--90 {
    padding-top: 90px;
  }
  .pb_lp--90 {
    padding-bottom: 90px;
  }
  .pl_lp--90 {
    padding-left: 90px;
  }
  .pr_lp--90 {
    padding-right: 90px;
  }
  .mt_lp--90 {
    margin-top: 90px;
  }
  .mb_lp--90 {
    margin-bottom: 90px;
  }
  .ptb_lp--95 {
    padding: 95px 0;
  }
  .plr_lp--95 {
    padding: 0 95px;
  }
  .pt_lp--95 {
    padding-top: 95px;
  }
  .pb_lp--95 {
    padding-bottom: 95px;
  }
  .pl_lp--95 {
    padding-left: 95px;
  }
  .pr_lp--95 {
    padding-right: 95px;
  }
  .mt_lp--95 {
    margin-top: 95px;
  }
  .mb_lp--95 {
    margin-bottom: 95px;
  }
  .ptb_lp--100 {
    padding: 100px 0;
  }
  .plr_lp--100 {
    padding: 0 100px;
  }
  .pt_lp--100 {
    padding-top: 100px;
  }
  .pb_lp--100 {
    padding-bottom: 100px;
  }
  .pl_lp--100 {
    padding-left: 100px;
  }
  .pr_lp--100 {
    padding-right: 100px;
  }
  .mt_lp--100 {
    margin-top: 100px;
  }
  .mb_lp--100 {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ptb_lg--5 {
    padding: 5px 0;
  }
  .plr_lg--5 {
    padding: 0 5px;
  }
  .pt_lg--5 {
    padding-top: 5px;
  }
  .pb_lg--5 {
    padding-bottom: 5px;
  }
  .pl_lg--5 {
    padding-left: 5px;
  }
  .pr_lg--5 {
    padding-right: 5px;
  }
  .mt_lg--5 {
    margin-top: 5px;
  }
  .mb_lg--5 {
    margin-bottom: 5px;
  }
  .ptb_lg--10 {
    padding: 10px 0;
  }
  .plr_lg--10 {
    padding: 0 10px;
  }
  .pt_lg--10 {
    padding-top: 10px;
  }
  .pb_lg--10 {
    padding-bottom: 10px;
  }
  .pl_lg--10 {
    padding-left: 10px;
  }
  .pr_lg--10 {
    padding-right: 10px;
  }
  .mt_lg--10 {
    margin-top: 10px;
  }
  .mb_lg--10 {
    margin-bottom: 10px;
  }
  .ptb_lg--15 {
    padding: 15px 0;
  }
  .plr_lg--15 {
    padding: 0 15px;
  }
  .pt_lg--15 {
    padding-top: 15px;
  }
  .pb_lg--15 {
    padding-bottom: 15px;
  }
  .pl_lg--15 {
    padding-left: 15px;
  }
  .pr_lg--15 {
    padding-right: 15px;
  }
  .mt_lg--15 {
    margin-top: 15px;
  }
  .mb_lg--15 {
    margin-bottom: 15px;
  }
  .ptb_lg--20 {
    padding: 20px 0;
  }
  .plr_lg--20 {
    padding: 0 20px;
  }
  .pt_lg--20 {
    padding-top: 20px;
  }
  .pb_lg--20 {
    padding-bottom: 20px;
  }
  .pl_lg--20 {
    padding-left: 20px;
  }
  .pr_lg--20 {
    padding-right: 20px;
  }
  .mt_lg--20 {
    margin-top: 20px;
  }
  .mb_lg--20 {
    margin-bottom: 20px;
  }
  .ptb_lg--25 {
    padding: 25px 0;
  }
  .plr_lg--25 {
    padding: 0 25px;
  }
  .pt_lg--25 {
    padding-top: 25px;
  }
  .pb_lg--25 {
    padding-bottom: 25px;
  }
  .pl_lg--25 {
    padding-left: 25px;
  }
  .pr_lg--25 {
    padding-right: 25px;
  }
  .mt_lg--25 {
    margin-top: 25px;
  }
  .mb_lg--25 {
    margin-bottom: 25px;
  }
  .ptb_lg--30 {
    padding: 30px 0;
  }
  .plr_lg--30 {
    padding: 0 30px;
  }
  .pt_lg--30 {
    padding-top: 30px;
  }
  .pb_lg--30 {
    padding-bottom: 30px;
  }
  .pl_lg--30 {
    padding-left: 30px;
  }
  .pr_lg--30 {
    padding-right: 30px;
  }
  .mt_lg--30 {
    margin-top: 30px;
  }
  .mb_lg--30 {
    margin-bottom: 30px;
  }
  .ptb_lg--35 {
    padding: 35px 0;
  }
  .plr_lg--35 {
    padding: 0 35px;
  }
  .pt_lg--35 {
    padding-top: 35px;
  }
  .pb_lg--35 {
    padding-bottom: 35px;
  }
  .pl_lg--35 {
    padding-left: 35px;
  }
  .pr_lg--35 {
    padding-right: 35px;
  }
  .mt_lg--35 {
    margin-top: 35px;
  }
  .mb_lg--35 {
    margin-bottom: 35px;
  }
  .ptb_lg--40 {
    padding: 40px 0;
  }
  .plr_lg--40 {
    padding: 0 40px;
  }
  .pt_lg--40 {
    padding-top: 40px;
  }
  .pb_lg--40 {
    padding-bottom: 40px;
  }
  .pl_lg--40 {
    padding-left: 40px;
  }
  .pr_lg--40 {
    padding-right: 40px;
  }
  .mt_lg--40 {
    margin-top: 40px;
  }
  .mb_lg--40 {
    margin-bottom: 40px;
  }
  .ptb_lg--45 {
    padding: 45px 0;
  }
  .plr_lg--45 {
    padding: 0 45px;
  }
  .pt_lg--45 {
    padding-top: 45px;
  }
  .pb_lg--45 {
    padding-bottom: 45px;
  }
  .pl_lg--45 {
    padding-left: 45px;
  }
  .pr_lg--45 {
    padding-right: 45px;
  }
  .mt_lg--45 {
    margin-top: 45px;
  }
  .mb_lg--45 {
    margin-bottom: 45px;
  }
  .ptb_lg--50 {
    padding: 50px 0;
  }
  .plr_lg--50 {
    padding: 0 50px;
  }
  .pt_lg--50 {
    padding-top: 50px;
  }
  .pb_lg--50 {
    padding-bottom: 50px;
  }
  .pl_lg--50 {
    padding-left: 50px;
  }
  .pr_lg--50 {
    padding-right: 50px;
  }
  .mt_lg--50 {
    margin-top: 50px;
  }
  .mb_lg--50 {
    margin-bottom: 50px;
  }
  .ptb_lg--55 {
    padding: 55px 0;
  }
  .plr_lg--55 {
    padding: 0 55px;
  }
  .pt_lg--55 {
    padding-top: 55px;
  }
  .pb_lg--55 {
    padding-bottom: 55px;
  }
  .pl_lg--55 {
    padding-left: 55px;
  }
  .pr_lg--55 {
    padding-right: 55px;
  }
  .mt_lg--55 {
    margin-top: 55px;
  }
  .mb_lg--55 {
    margin-bottom: 55px;
  }
  .ptb_lg--60 {
    padding: 60px 0;
  }
  .plr_lg--60 {
    padding: 0 60px;
  }
  .pt_lg--60 {
    padding-top: 60px;
  }
  .pb_lg--60 {
    padding-bottom: 60px;
  }
  .pl_lg--60 {
    padding-left: 60px;
  }
  .pr_lg--60 {
    padding-right: 60px;
  }
  .mt_lg--60 {
    margin-top: 60px;
  }
  .mb_lg--60 {
    margin-bottom: 60px;
  }
  .ptb_lg--65 {
    padding: 65px 0;
  }
  .plr_lg--65 {
    padding: 0 65px;
  }
  .pt_lg--65 {
    padding-top: 65px;
  }
  .pb_lg--65 {
    padding-bottom: 65px;
  }
  .pl_lg--65 {
    padding-left: 65px;
  }
  .pr_lg--65 {
    padding-right: 65px;
  }
  .mt_lg--65 {
    margin-top: 65px;
  }
  .mb_lg--65 {
    margin-bottom: 65px;
  }
  .ptb_lg--70 {
    padding: 70px 0;
  }
  .plr_lg--70 {
    padding: 0 70px;
  }
  .pt_lg--70 {
    padding-top: 70px;
  }
  .pb_lg--70 {
    padding-bottom: 70px;
  }
  .pl_lg--70 {
    padding-left: 70px;
  }
  .pr_lg--70 {
    padding-right: 70px;
  }
  .mt_lg--70 {
    margin-top: 70px;
  }
  .mb_lg--70 {
    margin-bottom: 70px;
  }
  .ptb_lg--75 {
    padding: 75px 0;
  }
  .plr_lg--75 {
    padding: 0 75px;
  }
  .pt_lg--75 {
    padding-top: 75px;
  }
  .pb_lg--75 {
    padding-bottom: 75px;
  }
  .pl_lg--75 {
    padding-left: 75px;
  }
  .pr_lg--75 {
    padding-right: 75px;
  }
  .mt_lg--75 {
    margin-top: 75px;
  }
  .mb_lg--75 {
    margin-bottom: 75px;
  }
  .ptb_lg--80 {
    padding: 80px 0;
  }
  .plr_lg--80 {
    padding: 0 80px;
  }
  .pt_lg--80 {
    padding-top: 80px;
  }
  .pb_lg--80 {
    padding-bottom: 80px;
  }
  .pl_lg--80 {
    padding-left: 80px;
  }
  .pr_lg--80 {
    padding-right: 80px;
  }
  .mt_lg--80 {
    margin-top: 80px;
  }
  .mb_lg--80 {
    margin-bottom: 80px;
  }
  .ptb_lg--85 {
    padding: 85px 0;
  }
  .plr_lg--85 {
    padding: 0 85px;
  }
  .pt_lg--85 {
    padding-top: 85px;
  }
  .pb_lg--85 {
    padding-bottom: 85px;
  }
  .pl_lg--85 {
    padding-left: 85px;
  }
  .pr_lg--85 {
    padding-right: 85px;
  }
  .mt_lg--85 {
    margin-top: 85px;
  }
  .mb_lg--85 {
    margin-bottom: 85px;
  }
  .ptb_lg--90 {
    padding: 90px 0;
  }
  .plr_lg--90 {
    padding: 0 90px;
  }
  .pt_lg--90 {
    padding-top: 90px;
  }
  .pb_lg--90 {
    padding-bottom: 90px;
  }
  .pl_lg--90 {
    padding-left: 90px;
  }
  .pr_lg--90 {
    padding-right: 90px;
  }
  .mt_lg--90 {
    margin-top: 90px;
  }
  .mb_lg--90 {
    margin-bottom: 90px;
  }
  .ptb_lg--95 {
    padding: 95px 0;
  }
  .plr_lg--95 {
    padding: 0 95px;
  }
  .pt_lg--95 {
    padding-top: 95px;
  }
  .pb_lg--95 {
    padding-bottom: 95px;
  }
  .pl_lg--95 {
    padding-left: 95px;
  }
  .pr_lg--95 {
    padding-right: 95px;
  }
  .mt_lg--95 {
    margin-top: 95px;
  }
  .mb_lg--95 {
    margin-bottom: 95px;
  }
  .ptb_lg--100 {
    padding: 100px 0;
  }
  .plr_lg--100 {
    padding: 0 100px;
  }
  .pt_lg--100 {
    padding-top: 100px;
  }
  .pb_lg--100 {
    padding-bottom: 100px;
  }
  .pl_lg--100 {
    padding-left: 100px;
  }
  .pr_lg--100 {
    padding-right: 100px;
  }
  .mt_lg--100 {
    margin-top: 100px;
  }
  .mb_lg--100 {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ptb_md--0 {
    padding: 0;
  }
  .pl_md--0 {
    padding-left: 0;
  }
  .pr_md--0 {
    padding-right: 0;
  }
  .pt_md--0 {
    padding-top: 0;
  }
  .pb_md--0 {
    padding-bottom: 0;
  }
  .mr_md--0 {
    margin-right: 0;
  }
  .ml_md--0 {
    margin-left: 0;
  }
  .mt_md--0 {
    margin-top: 0;
  }
  .mb_md--0 {
    margin-bottom: 0;
  }
  .ptb_md--250 {
    padding: 250px 0;
  }
  .ptb_md--5 {
    padding: 5px 0 !important;
  }
  .plr_md--5 {
    padding: 0 5px !important;
  }
  .pt_md--5 {
    padding-top: 5px !important;
  }
  .pb_md--5 {
    padding-bottom: 5px !important;
  }
  .pl_md--5 {
    padding-left: 5px !important;
  }
  .pr_md--5 {
    padding-right: 5px !important;
  }
  .mt_md--5 {
    margin-top: 5px !important;
  }
  .mb_md--5 {
    margin-bottom: 5px !important;
  }
  .ptb_md--10 {
    padding: 10px 0 !important;
  }
  .plr_md--10 {
    padding: 0 10px !important;
  }
  .pt_md--10 {
    padding-top: 10px !important;
  }
  .pb_md--10 {
    padding-bottom: 10px !important;
  }
  .pl_md--10 {
    padding-left: 10px !important;
  }
  .pr_md--10 {
    padding-right: 10px !important;
  }
  .mt_md--10 {
    margin-top: 10px !important;
  }
  .mb_md--10 {
    margin-bottom: 10px !important;
  }
  .ptb_md--15 {
    padding: 15px 0 !important;
  }
  .plr_md--15 {
    padding: 0 15px !important;
  }
  .pt_md--15 {
    padding-top: 15px !important;
  }
  .pb_md--15 {
    padding-bottom: 15px !important;
  }
  .pl_md--15 {
    padding-left: 15px !important;
  }
  .pr_md--15 {
    padding-right: 15px !important;
  }
  .mt_md--15 {
    margin-top: 15px !important;
  }
  .mb_md--15 {
    margin-bottom: 15px !important;
  }
  .ptb_md--20 {
    padding: 20px 0 !important;
  }
  .plr_md--20 {
    padding: 0 20px !important;
  }
  .pt_md--20 {
    padding-top: 20px !important;
  }
  .pb_md--20 {
    padding-bottom: 20px !important;
  }
  .pl_md--20 {
    padding-left: 20px !important;
  }
  .pr_md--20 {
    padding-right: 20px !important;
  }
  .mt_md--20 {
    margin-top: 20px !important;
  }
  .mb_md--20 {
    margin-bottom: 20px !important;
  }
  .ptb_md--25 {
    padding: 25px 0 !important;
  }
  .plr_md--25 {
    padding: 0 25px !important;
  }
  .pt_md--25 {
    padding-top: 25px !important;
  }
  .pb_md--25 {
    padding-bottom: 25px !important;
  }
  .pl_md--25 {
    padding-left: 25px !important;
  }
  .pr_md--25 {
    padding-right: 25px !important;
  }
  .mt_md--25 {
    margin-top: 25px !important;
  }
  .mb_md--25 {
    margin-bottom: 25px !important;
  }
  .ptb_md--30 {
    padding: 30px 0 !important;
  }
  .plr_md--30 {
    padding: 0 30px !important;
  }
  .pt_md--30 {
    padding-top: 30px !important;
  }
  .pb_md--30 {
    padding-bottom: 30px !important;
  }
  .pl_md--30 {
    padding-left: 30px !important;
  }
  .pr_md--30 {
    padding-right: 30px !important;
  }
  .mt_md--30 {
    margin-top: 30px !important;
  }
  .mb_md--30 {
    margin-bottom: 30px !important;
  }
  .ptb_md--35 {
    padding: 35px 0 !important;
  }
  .plr_md--35 {
    padding: 0 35px !important;
  }
  .pt_md--35 {
    padding-top: 35px !important;
  }
  .pb_md--35 {
    padding-bottom: 35px !important;
  }
  .pl_md--35 {
    padding-left: 35px !important;
  }
  .pr_md--35 {
    padding-right: 35px !important;
  }
  .mt_md--35 {
    margin-top: 35px !important;
  }
  .mb_md--35 {
    margin-bottom: 35px !important;
  }
  .ptb_md--40 {
    padding: 40px 0 !important;
  }
  .plr_md--40 {
    padding: 0 40px !important;
  }
  .pt_md--40 {
    padding-top: 40px !important;
  }
  .pb_md--40 {
    padding-bottom: 40px !important;
  }
  .pl_md--40 {
    padding-left: 40px !important;
  }
  .pr_md--40 {
    padding-right: 40px !important;
  }
  .mt_md--40 {
    margin-top: 40px !important;
  }
  .mb_md--40 {
    margin-bottom: 40px !important;
  }
  .ptb_md--45 {
    padding: 45px 0 !important;
  }
  .plr_md--45 {
    padding: 0 45px !important;
  }
  .pt_md--45 {
    padding-top: 45px !important;
  }
  .pb_md--45 {
    padding-bottom: 45px !important;
  }
  .pl_md--45 {
    padding-left: 45px !important;
  }
  .pr_md--45 {
    padding-right: 45px !important;
  }
  .mt_md--45 {
    margin-top: 45px !important;
  }
  .mb_md--45 {
    margin-bottom: 45px !important;
  }
  .ptb_md--50 {
    padding: 50px 0 !important;
  }
  .plr_md--50 {
    padding: 0 50px !important;
  }
  .pt_md--50 {
    padding-top: 50px !important;
  }
  .pb_md--50 {
    padding-bottom: 50px !important;
  }
  .pl_md--50 {
    padding-left: 50px !important;
  }
  .pr_md--50 {
    padding-right: 50px !important;
  }
  .mt_md--50 {
    margin-top: 50px !important;
  }
  .mb_md--50 {
    margin-bottom: 50px !important;
  }
  .ptb_md--55 {
    padding: 55px 0 !important;
  }
  .plr_md--55 {
    padding: 0 55px !important;
  }
  .pt_md--55 {
    padding-top: 55px !important;
  }
  .pb_md--55 {
    padding-bottom: 55px !important;
  }
  .pl_md--55 {
    padding-left: 55px !important;
  }
  .pr_md--55 {
    padding-right: 55px !important;
  }
  .mt_md--55 {
    margin-top: 55px !important;
  }
  .mb_md--55 {
    margin-bottom: 55px !important;
  }
  .ptb_md--60 {
    padding: 60px 0 !important;
  }
  .plr_md--60 {
    padding: 0 60px !important;
  }
  .pt_md--60 {
    padding-top: 60px !important;
  }
  .pb_md--60 {
    padding-bottom: 60px !important;
  }
  .pl_md--60 {
    padding-left: 60px !important;
  }
  .pr_md--60 {
    padding-right: 60px !important;
  }
  .mt_md--60 {
    margin-top: 60px !important;
  }
  .mb_md--60 {
    margin-bottom: 60px !important;
  }
  .ptb_md--65 {
    padding: 65px 0 !important;
  }
  .plr_md--65 {
    padding: 0 65px !important;
  }
  .pt_md--65 {
    padding-top: 65px !important;
  }
  .pb_md--65 {
    padding-bottom: 65px !important;
  }
  .pl_md--65 {
    padding-left: 65px !important;
  }
  .pr_md--65 {
    padding-right: 65px !important;
  }
  .mt_md--65 {
    margin-top: 65px !important;
  }
  .mb_md--65 {
    margin-bottom: 65px !important;
  }
  .ptb_md--70 {
    padding: 70px 0 !important;
  }
  .plr_md--70 {
    padding: 0 70px !important;
  }
  .pt_md--70 {
    padding-top: 70px !important;
  }
  .pb_md--70 {
    padding-bottom: 70px !important;
  }
  .pl_md--70 {
    padding-left: 70px !important;
  }
  .pr_md--70 {
    padding-right: 70px !important;
  }
  .mt_md--70 {
    margin-top: 70px !important;
  }
  .mb_md--70 {
    margin-bottom: 70px !important;
  }
  .ptb_md--75 {
    padding: 75px 0 !important;
  }
  .plr_md--75 {
    padding: 0 75px !important;
  }
  .pt_md--75 {
    padding-top: 75px !important;
  }
  .pb_md--75 {
    padding-bottom: 75px !important;
  }
  .pl_md--75 {
    padding-left: 75px !important;
  }
  .pr_md--75 {
    padding-right: 75px !important;
  }
  .mt_md--75 {
    margin-top: 75px !important;
  }
  .mb_md--75 {
    margin-bottom: 75px !important;
  }
  .ptb_md--80 {
    padding: 80px 0 !important;
  }
  .plr_md--80 {
    padding: 0 80px !important;
  }
  .pt_md--80 {
    padding-top: 80px !important;
  }
  .pb_md--80 {
    padding-bottom: 80px !important;
  }
  .pl_md--80 {
    padding-left: 80px !important;
  }
  .pr_md--80 {
    padding-right: 80px !important;
  }
  .mt_md--80 {
    margin-top: 80px !important;
  }
  .mb_md--80 {
    margin-bottom: 80px !important;
  }
  .ptb_md--85 {
    padding: 85px 0 !important;
  }
  .plr_md--85 {
    padding: 0 85px !important;
  }
  .pt_md--85 {
    padding-top: 85px !important;
  }
  .pb_md--85 {
    padding-bottom: 85px !important;
  }
  .pl_md--85 {
    padding-left: 85px !important;
  }
  .pr_md--85 {
    padding-right: 85px !important;
  }
  .mt_md--85 {
    margin-top: 85px !important;
  }
  .mb_md--85 {
    margin-bottom: 85px !important;
  }
  .ptb_md--90 {
    padding: 90px 0 !important;
  }
  .plr_md--90 {
    padding: 0 90px !important;
  }
  .pt_md--90 {
    padding-top: 90px !important;
  }
  .pb_md--90 {
    padding-bottom: 90px !important;
  }
  .pl_md--90 {
    padding-left: 90px !important;
  }
  .pr_md--90 {
    padding-right: 90px !important;
  }
  .mt_md--90 {
    margin-top: 90px !important;
  }
  .mb_md--90 {
    margin-bottom: 90px !important;
  }
  .ptb_md--95 {
    padding: 95px 0 !important;
  }
  .plr_md--95 {
    padding: 0 95px !important;
  }
  .pt_md--95 {
    padding-top: 95px !important;
  }
  .pb_md--95 {
    padding-bottom: 95px !important;
  }
  .pl_md--95 {
    padding-left: 95px !important;
  }
  .pr_md--95 {
    padding-right: 95px !important;
  }
  .mt_md--95 {
    margin-top: 95px !important;
  }
  .mb_md--95 {
    margin-bottom: 95px !important;
  }
  .ptb_md--100 {
    padding: 100px 0 !important;
  }
  .plr_md--100 {
    padding: 0 100px !important;
  }
  .pt_md--100 {
    padding-top: 100px !important;
  }
  .pb_md--100 {
    padding-bottom: 100px !important;
  }
  .pl_md--100 {
    padding-left: 100px !important;
  }
  .pr_md--100 {
    padding-right: 100px !important;
  }
  .mt_md--100 {
    margin-top: 100px !important;
  }
  .mb_md--100 {
    margin-bottom: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ptb_sm--250 {
    padding: 250px 0 !important;
  }
  .ptb_sm--0 {
    padding: 0 !important;
  }
  .pl_sm--0 {
    padding-left: 0 !important;
  }
  .pr_sm--0 {
    padding-right: 0 !important;
  }
  .pt_sm--0 {
    padding-top: 0 !important;
  }
  .pb_sm--0 {
    padding-bottom: 0 !important;
  }
  .mr_sm--0 {
    margin-right: 0 !important;
  }
  .ml_sm--0 {
    margin-left: 0 !important;
  }
  .mt_sm--0 {
    margin-top: 0 !important;
  }
  .mb_sm--0 {
    margin-bottom: 0 !important;
  }
  .ptb_sm--5 {
    padding: 5px 0 !important;
  }
  .plr_sm--5 {
    padding: 0 5px !important;
  }
  .pt_sm--5 {
    padding-top: 5px !important;
  }
  .pb_sm--5 {
    padding-bottom: 5px !important;
  }
  .pl_sm--5 {
    padding-left: 5px !important;
  }
  .pr_sm--5 {
    padding-right: 5px !important;
  }
  .mt_sm--5 {
    margin-top: 5px !important;
  }
  .mb_sm--5 {
    margin-bottom: 5px !important;
  }
  .ptb_sm--10 {
    padding: 10px 0 !important;
  }
  .plr_sm--10 {
    padding: 0 10px !important;
  }
  .pt_sm--10 {
    padding-top: 10px !important;
  }
  .pb_sm--10 {
    padding-bottom: 10px !important;
  }
  .pl_sm--10 {
    padding-left: 10px !important;
  }
  .pr_sm--10 {
    padding-right: 10px !important;
  }
  .mt_sm--10 {
    margin-top: 10px !important;
  }
  .mb_sm--10 {
    margin-bottom: 10px !important;
  }
  .ptb_sm--15 {
    padding: 15px 0 !important;
  }
  .plr_sm--15 {
    padding: 0 15px !important;
  }
  .pt_sm--15 {
    padding-top: 15px !important;
  }
  .pb_sm--15 {
    padding-bottom: 15px !important;
  }
  .pl_sm--15 {
    padding-left: 15px !important;
  }
  .pr_sm--15 {
    padding-right: 15px !important;
  }
  .mt_sm--15 {
    margin-top: 15px !important;
  }
  .mb_sm--15 {
    margin-bottom: 15px !important;
  }
  .ptb_sm--20 {
    padding: 20px 0 !important;
  }
  .plr_sm--20 {
    padding: 0 20px !important;
  }
  .pt_sm--20 {
    padding-top: 20px !important;
  }
  .pb_sm--20 {
    padding-bottom: 20px !important;
  }
  .pl_sm--20 {
    padding-left: 20px !important;
  }
  .pr_sm--20 {
    padding-right: 20px !important;
  }
  .mt_sm--20 {
    margin-top: 20px !important;
  }
  .mb_sm--20 {
    margin-bottom: 20px !important;
  }
  .ptb_sm--25 {
    padding: 25px 0 !important;
  }
  .plr_sm--25 {
    padding: 0 25px !important;
  }
  .pt_sm--25 {
    padding-top: 25px !important;
  }
  .pb_sm--25 {
    padding-bottom: 25px !important;
  }
  .pl_sm--25 {
    padding-left: 25px !important;
  }
  .pr_sm--25 {
    padding-right: 25px !important;
  }
  .mt_sm--25 {
    margin-top: 25px !important;
  }
  .mb_sm--25 {
    margin-bottom: 25px !important;
  }
  .ptb_sm--30 {
    padding: 30px 0 !important;
  }
  .plr_sm--30 {
    padding: 0 30px !important;
  }
  .pt_sm--30 {
    padding-top: 30px !important;
  }
  .pb_sm--30 {
    padding-bottom: 30px !important;
  }
  .pl_sm--30 {
    padding-left: 30px !important;
  }
  .pr_sm--30 {
    padding-right: 30px !important;
  }
  .mt_sm--30 {
    margin-top: 30px !important;
  }
  .mb_sm--30 {
    margin-bottom: 30px !important;
  }
  .ptb_sm--35 {
    padding: 35px 0 !important;
  }
  .plr_sm--35 {
    padding: 0 35px !important;
  }
  .pt_sm--35 {
    padding-top: 35px !important;
  }
  .pb_sm--35 {
    padding-bottom: 35px !important;
  }
  .pl_sm--35 {
    padding-left: 35px !important;
  }
  .pr_sm--35 {
    padding-right: 35px !important;
  }
  .mt_sm--35 {
    margin-top: 35px !important;
  }
  .mb_sm--35 {
    margin-bottom: 35px !important;
  }
  .ptb_sm--40 {
    padding: 40px 0 !important;
  }
  .plr_sm--40 {
    padding: 0 40px !important;
  }
  .pt_sm--40 {
    padding-top: 40px !important;
  }
  .pb_sm--40 {
    padding-bottom: 40px !important;
  }
  .pl_sm--40 {
    padding-left: 40px !important;
  }
  .pr_sm--40 {
    padding-right: 40px !important;
  }
  .mt_sm--40 {
    margin-top: 40px !important;
  }
  .mb_sm--40 {
    margin-bottom: 40px !important;
  }
  .ptb_sm--45 {
    padding: 45px 0 !important;
  }
  .plr_sm--45 {
    padding: 0 45px !important;
  }
  .pt_sm--45 {
    padding-top: 45px !important;
  }
  .pb_sm--45 {
    padding-bottom: 45px !important;
  }
  .pl_sm--45 {
    padding-left: 45px !important;
  }
  .pr_sm--45 {
    padding-right: 45px !important;
  }
  .mt_sm--45 {
    margin-top: 45px !important;
  }
  .mb_sm--45 {
    margin-bottom: 45px !important;
  }
  .ptb_sm--50 {
    padding: 50px 0 !important;
  }
  .plr_sm--50 {
    padding: 0 50px !important;
  }
  .pt_sm--50 {
    padding-top: 50px !important;
  }
  .pb_sm--50 {
    padding-bottom: 50px !important;
  }
  .pl_sm--50 {
    padding-left: 50px !important;
  }
  .pr_sm--50 {
    padding-right: 50px !important;
  }
  .mt_sm--50 {
    margin-top: 50px !important;
  }
  .mb_sm--50 {
    margin-bottom: 50px !important;
  }
  .ptb_sm--55 {
    padding: 55px 0 !important;
  }
  .plr_sm--55 {
    padding: 0 55px !important;
  }
  .pt_sm--55 {
    padding-top: 55px !important;
  }
  .pb_sm--55 {
    padding-bottom: 55px !important;
  }
  .pl_sm--55 {
    padding-left: 55px !important;
  }
  .pr_sm--55 {
    padding-right: 55px !important;
  }
  .mt_sm--55 {
    margin-top: 55px !important;
  }
  .mb_sm--55 {
    margin-bottom: 55px !important;
  }
  .ptb_sm--60 {
    padding: 60px 0 !important;
  }
  .plr_sm--60 {
    padding: 0 60px !important;
  }
  .pt_sm--60 {
    padding-top: 60px !important;
  }
  .pb_sm--60 {
    padding-bottom: 60px !important;
  }
  .pl_sm--60 {
    padding-left: 60px !important;
  }
  .pr_sm--60 {
    padding-right: 60px !important;
  }
  .mt_sm--60 {
    margin-top: 60px !important;
  }
  .mb_sm--60 {
    margin-bottom: 60px !important;
  }
  .ptb_sm--65 {
    padding: 65px 0 !important;
  }
  .plr_sm--65 {
    padding: 0 65px !important;
  }
  .pt_sm--65 {
    padding-top: 65px !important;
  }
  .pb_sm--65 {
    padding-bottom: 65px !important;
  }
  .pl_sm--65 {
    padding-left: 65px !important;
  }
  .pr_sm--65 {
    padding-right: 65px !important;
  }
  .mt_sm--65 {
    margin-top: 65px !important;
  }
  .mb_sm--65 {
    margin-bottom: 65px !important;
  }
  .ptb_sm--70 {
    padding: 70px 0 !important;
  }
  .plr_sm--70 {
    padding: 0 70px !important;
  }
  .pt_sm--70 {
    padding-top: 70px !important;
  }
  .pb_sm--70 {
    padding-bottom: 70px !important;
  }
  .pl_sm--70 {
    padding-left: 70px !important;
  }
  .pr_sm--70 {
    padding-right: 70px !important;
  }
  .mt_sm--70 {
    margin-top: 70px !important;
  }
  .mb_sm--70 {
    margin-bottom: 70px !important;
  }
  .ptb_sm--75 {
    padding: 75px 0 !important;
  }
  .plr_sm--75 {
    padding: 0 75px !important;
  }
  .pt_sm--75 {
    padding-top: 75px !important;
  }
  .pb_sm--75 {
    padding-bottom: 75px !important;
  }
  .pl_sm--75 {
    padding-left: 75px !important;
  }
  .pr_sm--75 {
    padding-right: 75px !important;
  }
  .mt_sm--75 {
    margin-top: 75px !important;
  }
  .mb_sm--75 {
    margin-bottom: 75px !important;
  }
  .ptb_sm--80 {
    padding: 80px 0 !important;
  }
  .plr_sm--80 {
    padding: 0 80px !important;
  }
  .pt_sm--80 {
    padding-top: 80px !important;
  }
  .pb_sm--80 {
    padding-bottom: 80px !important;
  }
  .pl_sm--80 {
    padding-left: 80px !important;
  }
  .pr_sm--80 {
    padding-right: 80px !important;
  }
  .mt_sm--80 {
    margin-top: 80px !important;
  }
  .mb_sm--80 {
    margin-bottom: 80px !important;
  }
  .ptb_sm--85 {
    padding: 85px 0 !important;
  }
  .plr_sm--85 {
    padding: 0 85px !important;
  }
  .pt_sm--85 {
    padding-top: 85px !important;
  }
  .pb_sm--85 {
    padding-bottom: 85px !important;
  }
  .pl_sm--85 {
    padding-left: 85px !important;
  }
  .pr_sm--85 {
    padding-right: 85px !important;
  }
  .mt_sm--85 {
    margin-top: 85px !important;
  }
  .mb_sm--85 {
    margin-bottom: 85px !important;
  }
  .ptb_sm--90 {
    padding: 90px 0 !important;
  }
  .plr_sm--90 {
    padding: 0 90px !important;
  }
  .pt_sm--90 {
    padding-top: 90px !important;
  }
  .pb_sm--90 {
    padding-bottom: 90px !important;
  }
  .pl_sm--90 {
    padding-left: 90px !important;
  }
  .pr_sm--90 {
    padding-right: 90px !important;
  }
  .mt_sm--90 {
    margin-top: 90px !important;
  }
  .mb_sm--90 {
    margin-bottom: 90px !important;
  }
  .ptb_sm--95 {
    padding: 95px 0 !important;
  }
  .plr_sm--95 {
    padding: 0 95px !important;
  }
  .pt_sm--95 {
    padding-top: 95px !important;
  }
  .pb_sm--95 {
    padding-bottom: 95px !important;
  }
  .pl_sm--95 {
    padding-left: 95px !important;
  }
  .pr_sm--95 {
    padding-right: 95px !important;
  }
  .mt_sm--95 {
    margin-top: 95px !important;
  }
  .mb_sm--95 {
    margin-bottom: 95px !important;
  }
  .ptb_sm--100 {
    padding: 100px 0 !important;
  }
  .plr_sm--100 {
    padding: 0 100px !important;
  }
  .pt_sm--100 {
    padding-top: 100px !important;
  }
  .pb_sm--100 {
    padding-bottom: 100px !important;
  }
  .pl_sm--100 {
    padding-left: 100px !important;
  }
  .pr_sm--100 {
    padding-right: 100px !important;
  }
  .mt_sm--100 {
    margin-top: 100px !important;
  }
  .mb_sm--100 {
    margin-bottom: 100px !important;
  }
  .pl_sm--0 {
    padding-left: 0;
  }
  .pr_sm--0 {
    padding-right: 0;
  }
  .pt_sm--0 {
    padding-top: 0;
  }
  .pb_sm--0 {
    padding-bottom: 0;
  }
  .mr_sm--0 {
    margin-right: 0;
  }
  .ml_sm--0 {
    margin-left: 0;
  }
  .mt_sm--0 {
    margin-top: 0;
  }
  .mb_sm--0 {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  .ptb_mobile--5 {
    padding: 5px 0 !important;
  }
  .plr_mobile--5 {
    padding: 0 5px !important;
  }
  .pt_mobile--5 {
    padding-top: 5px !important;
  }
  .pb_mobile--5 {
    padding-bottom: 5px !important;
  }
  .pl_mobile--5 {
    padding-left: 5px !important;
  }
  .pr_mobile--5 {
    padding-right: 5px !important;
  }
  .mt_mobile--5 {
    margin-top: 5px !important;
  }
  .mb_mobile--5 {
    margin-bottom: 5px !important;
  }
  .ptb_mobile--10 {
    padding: 10px 0 !important;
  }
  .plr_mobile--10 {
    padding: 0 10px !important;
  }
  .pt_mobile--10 {
    padding-top: 10px !important;
  }
  .pb_mobile--10 {
    padding-bottom: 10px !important;
  }
  .pl_mobile--10 {
    padding-left: 10px !important;
  }
  .pr_mobile--10 {
    padding-right: 10px !important;
  }
  .mt_mobile--10 {
    margin-top: 10px !important;
  }
  .mb_mobile--10 {
    margin-bottom: 10px !important;
  }
  .ptb_mobile--15 {
    padding: 15px 0 !important;
  }
  .plr_mobile--15 {
    padding: 0 15px !important;
  }
  .pt_mobile--15 {
    padding-top: 15px !important;
  }
  .pb_mobile--15 {
    padding-bottom: 15px !important;
  }
  .pl_mobile--15 {
    padding-left: 15px !important;
  }
  .pr_mobile--15 {
    padding-right: 15px !important;
  }
  .mt_mobile--15 {
    margin-top: 15px !important;
  }
  .mb_mobile--15 {
    margin-bottom: 15px !important;
  }
  .ptb_mobile--20 {
    padding: 20px 0 !important;
  }
  .plr_mobile--20 {
    padding: 0 20px !important;
  }
  .pt_mobile--20 {
    padding-top: 20px !important;
  }
  .pb_mobile--20 {
    padding-bottom: 20px !important;
  }
  .pl_mobile--20 {
    padding-left: 20px !important;
  }
  .pr_mobile--20 {
    padding-right: 20px !important;
  }
  .mt_mobile--20 {
    margin-top: 20px !important;
  }
  .mb_mobile--20 {
    margin-bottom: 20px !important;
  }
  .ptb_mobile--25 {
    padding: 25px 0 !important;
  }
  .plr_mobile--25 {
    padding: 0 25px !important;
  }
  .pt_mobile--25 {
    padding-top: 25px !important;
  }
  .pb_mobile--25 {
    padding-bottom: 25px !important;
  }
  .pl_mobile--25 {
    padding-left: 25px !important;
  }
  .pr_mobile--25 {
    padding-right: 25px !important;
  }
  .mt_mobile--25 {
    margin-top: 25px !important;
  }
  .mb_mobile--25 {
    margin-bottom: 25px !important;
  }
  .ptb_mobile--30 {
    padding: 30px 0 !important;
  }
  .plr_mobile--30 {
    padding: 0 30px !important;
  }
  .pt_mobile--30 {
    padding-top: 30px !important;
  }
  .pb_mobile--30 {
    padding-bottom: 30px !important;
  }
  .pl_mobile--30 {
    padding-left: 30px !important;
  }
  .pr_mobile--30 {
    padding-right: 30px !important;
  }
  .mt_mobile--30 {
    margin-top: 30px !important;
  }
  .mb_mobile--30 {
    margin-bottom: 30px !important;
  }
  .ptb_mobile--35 {
    padding: 35px 0 !important;
  }
  .plr_mobile--35 {
    padding: 0 35px !important;
  }
  .pt_mobile--35 {
    padding-top: 35px !important;
  }
  .pb_mobile--35 {
    padding-bottom: 35px !important;
  }
  .pl_mobile--35 {
    padding-left: 35px !important;
  }
  .pr_mobile--35 {
    padding-right: 35px !important;
  }
  .mt_mobile--35 {
    margin-top: 35px !important;
  }
  .mb_mobile--35 {
    margin-bottom: 35px !important;
  }
  .ptb_mobile--40 {
    padding: 40px 0 !important;
  }
  .plr_mobile--40 {
    padding: 0 40px !important;
  }
  .pt_mobile--40 {
    padding-top: 40px !important;
  }
  .pb_mobile--40 {
    padding-bottom: 40px !important;
  }
  .pl_mobile--40 {
    padding-left: 40px !important;
  }
  .pr_mobile--40 {
    padding-right: 40px !important;
  }
  .mt_mobile--40 {
    margin-top: 40px !important;
  }
  .mb_mobile--40 {
    margin-bottom: 40px !important;
  }
  .ptb_mobile--45 {
    padding: 45px 0 !important;
  }
  .plr_mobile--45 {
    padding: 0 45px !important;
  }
  .pt_mobile--45 {
    padding-top: 45px !important;
  }
  .pb_mobile--45 {
    padding-bottom: 45px !important;
  }
  .pl_mobile--45 {
    padding-left: 45px !important;
  }
  .pr_mobile--45 {
    padding-right: 45px !important;
  }
  .mt_mobile--45 {
    margin-top: 45px !important;
  }
  .mb_mobile--45 {
    margin-bottom: 45px !important;
  }
  .ptb_mobile--50 {
    padding: 50px 0 !important;
  }
  .plr_mobile--50 {
    padding: 0 50px !important;
  }
  .pt_mobile--50 {
    padding-top: 50px !important;
  }
  .pb_mobile--50 {
    padding-bottom: 50px !important;
  }
  .pl_mobile--50 {
    padding-left: 50px !important;
  }
  .pr_mobile--50 {
    padding-right: 50px !important;
  }
  .mt_mobile--50 {
    margin-top: 50px !important;
  }
  .mb_mobile--50 {
    margin-bottom: 50px !important;
  }
  .ptb_mobile--55 {
    padding: 55px 0 !important;
  }
  .plr_mobile--55 {
    padding: 0 55px !important;
  }
  .pt_mobile--55 {
    padding-top: 55px !important;
  }
  .pb_mobile--55 {
    padding-bottom: 55px !important;
  }
  .pl_mobile--55 {
    padding-left: 55px !important;
  }
  .pr_mobile--55 {
    padding-right: 55px !important;
  }
  .mt_mobile--55 {
    margin-top: 55px !important;
  }
  .mb_mobile--55 {
    margin-bottom: 55px !important;
  }
  .ptb_mobile--60 {
    padding: 60px 0 !important;
  }
  .plr_mobile--60 {
    padding: 0 60px !important;
  }
  .pt_mobile--60 {
    padding-top: 60px !important;
  }
  .pb_mobile--60 {
    padding-bottom: 60px !important;
  }
  .pl_mobile--60 {
    padding-left: 60px !important;
  }
  .pr_mobile--60 {
    padding-right: 60px !important;
  }
  .mt_mobile--60 {
    margin-top: 60px !important;
  }
  .mb_mobile--60 {
    margin-bottom: 60px !important;
  }
  .ptb_mobile--65 {
    padding: 65px 0 !important;
  }
  .plr_mobile--65 {
    padding: 0 65px !important;
  }
  .pt_mobile--65 {
    padding-top: 65px !important;
  }
  .pb_mobile--65 {
    padding-bottom: 65px !important;
  }
  .pl_mobile--65 {
    padding-left: 65px !important;
  }
  .pr_mobile--65 {
    padding-right: 65px !important;
  }
  .mt_mobile--65 {
    margin-top: 65px !important;
  }
  .mb_mobile--65 {
    margin-bottom: 65px !important;
  }
  .ptb_mobile--70 {
    padding: 70px 0 !important;
  }
  .plr_mobile--70 {
    padding: 0 70px !important;
  }
  .pt_mobile--70 {
    padding-top: 70px !important;
  }
  .pb_mobile--70 {
    padding-bottom: 70px !important;
  }
  .pl_mobile--70 {
    padding-left: 70px !important;
  }
  .pr_mobile--70 {
    padding-right: 70px !important;
  }
  .mt_mobile--70 {
    margin-top: 70px !important;
  }
  .mb_mobile--70 {
    margin-bottom: 70px !important;
  }
  .ptb_mobile--75 {
    padding: 75px 0 !important;
  }
  .plr_mobile--75 {
    padding: 0 75px !important;
  }
  .pt_mobile--75 {
    padding-top: 75px !important;
  }
  .pb_mobile--75 {
    padding-bottom: 75px !important;
  }
  .pl_mobile--75 {
    padding-left: 75px !important;
  }
  .pr_mobile--75 {
    padding-right: 75px !important;
  }
  .mt_mobile--75 {
    margin-top: 75px !important;
  }
  .mb_mobile--75 {
    margin-bottom: 75px !important;
  }
  .ptb_mobile--80 {
    padding: 80px 0 !important;
  }
  .plr_mobile--80 {
    padding: 0 80px !important;
  }
  .pt_mobile--80 {
    padding-top: 80px !important;
  }
  .pb_mobile--80 {
    padding-bottom: 80px !important;
  }
  .pl_mobile--80 {
    padding-left: 80px !important;
  }
  .pr_mobile--80 {
    padding-right: 80px !important;
  }
  .mt_mobile--80 {
    margin-top: 80px !important;
  }
  .mb_mobile--80 {
    margin-bottom: 80px !important;
  }
  .ptb_mobile--85 {
    padding: 85px 0 !important;
  }
  .plr_mobile--85 {
    padding: 0 85px !important;
  }
  .pt_mobile--85 {
    padding-top: 85px !important;
  }
  .pb_mobile--85 {
    padding-bottom: 85px !important;
  }
  .pl_mobile--85 {
    padding-left: 85px !important;
  }
  .pr_mobile--85 {
    padding-right: 85px !important;
  }
  .mt_mobile--85 {
    margin-top: 85px !important;
  }
  .mb_mobile--85 {
    margin-bottom: 85px !important;
  }
  .ptb_mobile--90 {
    padding: 90px 0 !important;
  }
  .plr_mobile--90 {
    padding: 0 90px !important;
  }
  .pt_mobile--90 {
    padding-top: 90px !important;
  }
  .pb_mobile--90 {
    padding-bottom: 90px !important;
  }
  .pl_mobile--90 {
    padding-left: 90px !important;
  }
  .pr_mobile--90 {
    padding-right: 90px !important;
  }
  .mt_mobile--90 {
    margin-top: 90px !important;
  }
  .mb_mobile--90 {
    margin-bottom: 90px !important;
  }
  .ptb_mobile--95 {
    padding: 95px 0 !important;
  }
  .plr_mobile--95 {
    padding: 0 95px !important;
  }
  .pt_mobile--95 {
    padding-top: 95px !important;
  }
  .pb_mobile--95 {
    padding-bottom: 95px !important;
  }
  .pl_mobile--95 {
    padding-left: 95px !important;
  }
  .pr_mobile--95 {
    padding-right: 95px !important;
  }
  .mt_mobile--95 {
    margin-top: 95px !important;
  }
  .mb_mobile--95 {
    margin-bottom: 95px !important;
  }
  .ptb_mobile--100 {
    padding: 100px 0 !important;
  }
  .plr_mobile--100 {
    padding: 0 100px !important;
  }
  .pt_mobile--100 {
    padding-top: 100px !important;
  }
  .pb_mobile--100 {
    padding-bottom: 100px !important;
  }
  .pl_mobile--100 {
    padding-left: 100px !important;
  }
  .pr_mobile--100 {
    padding-right: 100px !important;
  }
  .mt_mobile--100 {
    margin-top: 100px !important;
  }
  .mb_mobile--100 {
    margin-bottom: 100px !important;
  }
}
.slick-gutter-5 {
  margin-left: -5px;
  margin-right: -5px;
}
.slick-gutter-5 .slick-slide {
  padding-left: 5px;
  padding-right: 5px;
}
.slick-gutter-10 {
  margin-left: -10px;
  margin-right: -10px;
}
.slick-gutter-10 .slick-slide {
  padding-left: 10px;
  padding-right: 10px;
}
.slick-gutter-15 {
  margin-left: -15px;
  margin-right: -15px;
}
.slick-gutter-15 .slick-slide {
  padding-left: 15px;
  padding-right: 15px;
}
.slick-gutter-20 {
  margin-left: -20px;
  margin-right: -20px;
}
.slick-gutter-20 .slick-slide {
  padding-left: 20px;
  padding-right: 20px;
}
.slick-gutter-25 {
  margin-left: -25px;
  margin-right: -25px;
}
.slick-gutter-25 .slick-slide {
  padding-left: 25px;
  padding-right: 25px;
}
.slick-gutter-30 {
  margin-left: -30px;
  margin-right: -30px;
}
.slick-gutter-30 .slick-slide {
  padding-left: 30px;
  padding-right: 30px;
}
.slick-gutter-35 {
  margin-left: -35px;
  margin-right: -35px;
}
.slick-gutter-35 .slick-slide {
  padding-left: 35px;
  padding-right: 35px;
}
.slick-gutter-40 {
  margin-left: -40px;
  margin-right: -40px;
}
.slick-gutter-40 .slick-slide {
  padding-left: 40px;
  padding-right: 40px;
}
.slick-gutter-45 {
  margin-left: -45px;
  margin-right: -45px;
}
.slick-gutter-45 .slick-slide {
  padding-left: 45px;
  padding-right: 45px;
}
.slick-gutter-50 {
  margin-left: -50px;
  margin-right: -50px;
}
.slick-gutter-50 .slick-slide {
  padding-left: 50px;
  padding-right: 50px;
}
.slick-gutter-55 {
  margin-left: -55px;
  margin-right: -55px;
}
.slick-gutter-55 .slick-slide {
  padding-left: 55px;
  padding-right: 55px;
}
.slick-gutter-60 {
  margin-left: -60px;
  margin-right: -60px;
}
.slick-gutter-60 .slick-slide {
  padding-left: 60px;
  padding-right: 60px;
}
.slick-gutter-65 {
  margin-left: -65px;
  margin-right: -65px;
}
.slick-gutter-65 .slick-slide {
  padding-left: 65px;
  padding-right: 65px;
}
.slick-gutter-70 {
  margin-left: -70px;
  margin-right: -70px;
}
.slick-gutter-70 .slick-slide {
  padding-left: 70px;
  padding-right: 70px;
}
.slick-gutter-75 {
  margin-left: -75px;
  margin-right: -75px;
}
.slick-gutter-75 .slick-slide {
  padding-left: 75px;
  padding-right: 75px;
}
.slick-gutter-80 {
  margin-left: -80px;
  margin-right: -80px;
}
.slick-gutter-80 .slick-slide {
  padding-left: 80px;
  padding-right: 80px;
}
.slick-gutter-85 {
  margin-left: -85px;
  margin-right: -85px;
}
.slick-gutter-85 .slick-slide {
  padding-left: 85px;
  padding-right: 85px;
}
.slick-gutter-90 {
  margin-left: -90px;
  margin-right: -90px;
}
.slick-gutter-90 .slick-slide {
  padding-left: 90px;
  padding-right: 90px;
}
.slick-gutter-95 {
  margin-left: -95px;
  margin-right: -95px;
}
.slick-gutter-95 .slick-slide {
  padding-left: 95px;
  padding-right: 95px;
}
.slick-gutter-100 {
  margin-left: -100px;
  margin-right: -100px;
}
.slick-gutter-100 .slick-slide {
  padding-left: 100px;
  padding-right: 100px;
}
/**************************************
    Header Styles
***************************************/
/**************************************
    Inner Styles
***************************************/
/*===================
Button Area 
====================*/
a.white-button,
button.white-button {
  background: var(--background-color);
  margin-left: 5px;
  border: 1px solid #e0ece7;
  border-radius: 8px;
  width: fit-content;
  padding: 3px 10px;
  height: 32px;
  color: var(--text-color);
  font-weight: 600;
  font-size: 14px;
}
a.white-button:hover,
button.white-button:hover {
  color: #235f44;
}
a.white-button sup,
button.white-button sup {
  color: #c33000;
}
a.done-editor-btn,
button.done-editor-btn {
  margin-top: -5px;
  width: 200px;
  height: 40px;
  font-size: 15px;
  background: #358c65;
  color: #ffffff;
}
a.done-editor-btn:hover,
button.done-editor-btn:hover {
  background-color: #235f44;
  color: #ffffff;
}
a.og-img,
button.og-img {
  width: 200px;
  height: 40px;
  font-size: 15px;
}
a.rn-btn,
button.rn-btn {
  padding: 0 23px;
  height: 40px;
  display: inline-block;
  line-height: 34px;
  border: 2px solid #358C65;
  border-radius: 4px;
  font-size: 14px;
  position: relative;
  z-index: 2;
  color: #358C65;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
a.rn-btn:hover,
button.rn-btn:hover {
  border: 2px solid #358C65;
  transform: translateY(-3px);
  color: #ffffff;
  background: #358C65;
}
a.rn-btn.btn-white,
button.rn-btn.btn-white {
  border: 2px solid #ffffff;
  color: #ffffff;
}
a.rn-btn.btn-white:hover,
button.rn-btn.btn-white:hover {
  border-color: #358C65;
}
button.rn-button-style--2,
a.rn-button-style--2 {
  color: #c6c9d8;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 2px solid #b1b4c1;
  padding: 15px 40px;
  border-radius: 6px;
  display: inline-block;
  font-weight: 500;
  transition: 0.3s;
}
@media only screen and (max-width: 767px) {
  button.rn-button-style--2,
  a.rn-button-style--2 {
    padding: 9px 25px;
  }
}
button.rn-button-style--2.rn-btn-dark,
a.rn-button-style--2.rn-btn-dark {
  border: 2px solid #1f1f25;
  color: #1f1f25;
}
button.rn-button-style--2.rn-btn-dark:hover,
a.rn-button-style--2.rn-btn-dark:hover {
  background: #1f1f25;
  color: #fff;
}
button.rn-button-style--2.border-opacity-half,
a.rn-button-style--2.border-opacity-half {
  border-color: rgba(31, 31, 37, 0.1);
}
button.rn-button-style--2.rn-btn-small,
a.rn-button-style--2.rn-btn-small {
  padding: 10px 20px;
}
button.rn-button-style--2.btn-primary-color:hover,
a.rn-button-style--2.btn-primary-color:hover {
  border: 2px solid #358C65;
  background: #358C65;
  color: #ffffff;
}
button.rn-button-style--2.btn-solid,
a.rn-button-style--2.btn-solid {
  border: 2px solid #358C65;
  background: #358C65;
  color: #ffffff;
}
button.rn-button-style--2.btn-solid,
a.rn-button-style--2.btn-solid {
  background: #358C65;
  color: #ffffff;
}
button.rn-button-style--2:hover,
a.rn-button-style--2:hover {
  background: transparent;
  color: #358c65;
}
button.rn-button-style--2:hover:disabled,
a.rn-button-style--2:hover:disabled {
  color: white;
}
button.rn-button-style--2:hover,
a.rn-button-style--2:hover {
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
  transform: translateY(-5px);
}
button.rn-button-style--2:disabled,
a.rn-button-style--2:disabled {
  border: 2px solid lightgray;
  background: lightgray;
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
  transform: translateY(-5px);
}
/*----------------------------
    Video Popup Styles 
-------------------------------*/
button.video-popup {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #fff;
  -webkit-transition: all 1s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1s cubic-bezier(0, 0, 0.2, 1);
  -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2);
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2);
}
button.video-popup:hover {
  -webkit-transform: scale3d(1.15, 1.15, 1.15);
  transform: scale3d(1.15, 1.15, 1.15);
}
button.video-popup.position-top-center {
  position: absolute;
  top: 50%;
  left: 50%;
  border: 0 none;
  width: 110px;
  height: 110px;
  margin-left: -55px;
  margin-top: -55px;
  transition: all 1s cubic-bezier(0, 0, 0.2, 1);
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 767px) {
  button.video-popup.position-top-center {
    width: 70px;
    height: 70px;
    margin-left: -35px;
    margin-top: -35px;
  }
}
button.video-popup.position-top-center:hover {
  transform: scale3d(1.15, 1.15, 1.15);
}
button.video-popup.position-top-center.md-size {
  width: 80px;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
}
button.video-popup.theme-color {
  background: #358C65;
  border-color: #358C65;
}
button.video-popup.theme-color::before {
  border-left: 15px solid #ffffff;
}
button.video-popup.black-color {
  background: #000000;
  border-color: #000000;
}
button.video-popup.black-color::before {
  border-left: 15px solid #ffffff;
}
.select-box--container {
  border: none;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: var(--background-color);
  cursor: pointer;
}
* {
  box-sizing: border-box;
}
.select-box--box {
  margin: auto 0px;
}
.select-box--selected-item {
  display: inline-block;
  width: max-content;
}
.select-box--items div {
  cursor: pointer;
  padding: 6px 20px 6px 20px;
  background-color: var(--background-color);
}
.select-box--items div:hover {
  cursor: pointer;
  background-color: rgb(245, 243, 240);
  color: #358c65;
}
@media only screen and (max-width: 767px) {
  .select-box--items div {
    padding: 6px 20px 6px 13px;
    font-size: 12px;
  }
}
.select-box--arrow {
  margin: auto 5px;
  padding: 2px;
  display: inline-block;
  background: rgba(170, 170, 170, 0.1490196078);
  justify-content: center;
  display: inline-flex;
  border-radius: 3px;
  background-color: rgba(153, 153, 153, 0.15);
  cursor: pointer;
  vertical-align: text-top;
}
@media only screen and (max-width: 767px) {
  .select-box--arrow {
    margin: auto 5px auto 5px;
  }
}
.disabled-item {
  color: #ffc107;
}
.engine-name-wrapper {
  margin: auto 3px auto 0;
  font-size: 12px;
  font-weight: 600;
  color: var(--text-color);
}
/* Page loading Styles  */
@-webkit-keyframes dot {
  50% {
    -webkit-transform: translateX(96px);
    transform: translateX(96px);
  }
}
@keyframes dot {
  50% {
    -webkit-transform: translateX(96px);
    transform: translateX(96px);
  }
}
@-webkit-keyframes dots {
  50% {
    -webkit-transform: transl ateX(-31px);
    transform: translateX(-31px);
  }
}
@keyframes dots {
  50% {
    -webkit-transform: translateX(-31px);
    transform: translateX(-31px);
  }
}
.js-preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  opacity: 1;
  visibility: visible;
  z-index: 9999;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.preloader-inner {
  position: relative;
  width: 142px;
  height: 40px;
  background: #fff;
}
.preloader-inner .dot {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 12px;
  left: 15px;
  background: #358c65;
  border-radius: 50%;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-animation: dot 2.8s infinite;
  animation: dot 2.8s infinite;
}
.preloader-inner .dots {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  margin-top: 12px;
  margin-left: 31px;
  -webkit-animation: dots 2.8s infinite;
  animation: dots 2.8s infinite;
}
.preloader-inner .dots span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-left: 16px;
  background: #358c65;
  border-radius: 50%;
}
:root[data-theme=light] {
  --background-color-main: #edebe900;
  --background-color: #ffffff;
  --text-color: #1f1f25;
  --text-color-secondary: #000;
  --divider-color: rgba(237, 235, 233, 0.768627451);
  --menu-item-backround: #f4f7f5;
  --box-shadow: rgba(97, 97, 97, 0.12);
  --logo-image: url("/wv-static/chessify_new_logo-CZvwmLBQ.svg");
  --modal-text-color: #1F1F25;
  --lichess-chessify-logo: url("/wv-static/chessify_lichess-icons-xyojM0Pq.svg");
  --background-eaten-pieces-container: #ffffff;
  --border-eaten-pieces-container-color: #f5f5f5;
  --background-color-body: #F5F5F5;
  --comment-color: #25282a;
  --label-color: #6c757d;
}
:root[data-theme=dark] {
  --background-color: #1a1b1e;
  --background-color-main: #000;
  --text-color: #bababa;
  --divider-color: #000;
  --menu-item-backround: #1a1b1e;
  --box-shadow: #e2d7d73d;
  --logo-image: url("/wv-static/chessify_new_logo_darkmode-DKYkNpNO.svg");
  --modal-text-color: #fff;
  --lichess-chessify-logo: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ0AAAA2CAYAAADd2MzSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAwQSURBVHgB7ZwLjFxVGce/5a1QXIoooMAtSsWgtI2KGpFOEx/4CK0RJEGlU3xgSbRbEF8Yu0XBCJpuVSwiSbeUVwnNbg1qTIw7K0aJGqjIywfsVFF84bYQtCD08P/3fLdz5uy9d2d3ZieZ2e+X/HPunPudc++5c893z+teEcMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMMwDMPIpkdaiAPSPub19PRUxTCMtnKAGIaRC56DhyMoQfOhR/GgulVmOTPlNHZCv9XtF0ELZfpUoR26fQKUiGG0EDiG/REcCdFBHKbRB0PnQ++DjtG4fjFmzGkMQ7ugBVCvNE/a7dkErRHDaBI4CjqFpdBboddDJ4l3GgeqyR5oP+g+6KfQedCPxJjR7gkdRkl8K2GHTJ8ezYeMimE0AZzFHPEtiM9Ax0O7ob9B26Fn1OxoDTdA10PXQE9Bj4gxY06jV8VKPiK1LsVq9Al34o/jvnUaN4q4QW4gvoxgcWir8dy/XHz3pGGQriS+a7RAo+i8tiPf4QzbAfFdKbK2kwZZce4Jgj79ORCfu17vsvjrsCvLZjaA6zAPwc3Qm8R3ob8M3QjtwPV4OrLdD3F7ELLl8Xbx3ZVjoX+L0TrcRCrQSPA7UbskiNsYpB+MbTPiJ+zPOI8kOm7MGLQsSlMN9pekQ9CyjkVl6y3Y31HlaxUo86uhceg56DboBVNIe5ZetzvF2Ntn6yrUmbB1Uyowo80QbJdL55NI/eBw/LtfZvngMf7nuQi2iG/9Xg6dh1bE/yKbF+elh+33EdwFnQ67M8RoHRlPdLY0FvLJphpT3RPE9QXx/UH8iMYxbLil4SY+dUvBvoV67JTx9KnsOrulkXttovL2ySwE5b5Wy39dgc3tk+RxCvQUdD/0QjFaQ8bNW8nZPxbElYP4chBfDSp+Q04jyivPpledRd0xXYbTUNtWzP7MKK7meKvhNdR9HekMWwXKfBr0BHRvUWXHvpug+ZPklTqfFQU2F2p4EHRYgd3ZnXBvZdFt3ZNwnGI0a7BPB1eXBKpk5LMUf+g9CMcprZDlDLvUUY0EFZP2QzkOa6Hahk6LLYFVGbalHNtyRpk4sMkVskk4qMz0Uj94vE7zjFtcfRnH3ndM6WzOEb/24ipcm/8W2N0C8eH0kgKbi6E/i7+Oc3Ns3qXh66APF+T1Tugome24iVRcGwdCo4rQL1PA1T+R81gTpVkziX0psGWZxwtsRwLbZa6YddF5sJL3q0oa11+QvhTtH4nyGwj2dXSXBud/N/Q756dai+x6oC3QXS7fIaT/zbPQ+pz9wxru5/yiMQl+n+x07ATh96D50AnQyzLyOQ56aRR3qPMDuodmxPXmnA+P+0roqKis+0OHQK+ADtD4I6HjdXt/yaHbWhrhytOqNAdbJPH6kn5XGwMpS22FYBVik5Utl/Bm2hj8mZzSTbdps0jT7NS4kqs5mdA5ZdmyOxKWtaRpqETjuO5gU5CGbAviBsP00U23ONieMD3dKTi/gOu10AhaGU8W2WI/FxBeBHGA9BdI+7Yc0x9AP4QugM2pBVmeBX1Uz4Otj5ugs6FV+H2E+LrHlktZ/P95jVZmiutCPgF9GtuXa+Vmft8Q35rmfXgs9Abxa0kYdxmdR1T+ExEMQedCn8XvK3TXq8TfC+t1Hx3PpQg/By3X42/NK1g73j3hcvL0xTh6ad6w6RoOssvVN7nTeN7IDHdK+2FFWaFrSkriZ2NSSro/nHlZm3YLQAVp0oVtiXhHVpH6bsJO2LNSb4dtVWoVPS1rEp7LJLaZ6FqUYU2zz3EhvpLaOD/mVNKfvPHYokuk5nyrHb6eIxF/j/++EWOU9XGUn5VoM3QLtr8p/po9Gdj8H/EfxybH5S4TX+myoFPo0Sf2auhDSPvPdCcdAYIhxN2hv7nalGMu74XuR/x3NJ4hnUEJWo/4B4M8PohgA+J+mXMOK6HPY/8Dar9ZHQk5CFqFfbsRRycyH9sfU7vTEFyZk+fMOw2cyL7mrXP73oLlzThP48oI0i7KiqBPXhVf0Rg2uhI0dUgizS1f35QuLGMlw7nskFqlT/MtBfaJyxnzULuK+FZLWhnXwJ5LmFmuSuBwUrYH+Y9o5abzHc6wDc9p77lI44wGx2HrYlDqy7VNOpt0ZeeeRhOwYuN6s0XwVWgt9A78Xon4+wKbvyOOC8O+wqcyfv+sIEtWzkdCh6FwfCV0ZlyVypbRm6FjkO8pGs+WErtLbFFcog/drcjv1+Knkb+IOL4fczvifpVmxm4JguOgB4NjsIXEhW1389h0GBp/MvRwYMd7dbfk0G3dk2qwncj0iZ/iY+EPN3E8hd2CjYFKwb7U2fRF50cHwgFQDpqORU5ndWRbUtsRl7EwTWorXtN8G2Ug2F4WHCtlUDqb/8g00JYFuw7srrDSsrvykcjs29BD0KXOrxrNgw5rrjQOu0d8k/YKFVsyd+Kc/ojwkxCnhi/EMc9AHAdlOVtzG7QScWdGeT0r9XWcDuyJjGM+J7V3bkTT5H42Y8ZbGloZEv3JPlS6NLw/MFurYRLED2pI+0Yrwmhgy+5DuwbxNhXs29tKYjMfZeOYR0n8eYUVPRE//kG7QXZH1LYsvhxJZEtHs0RbQYnUV/TFHJ9IW0pFaPeroul7tSuWjmdUtVvUydDZ832SE6eYjteG6TjFyqb9DRDHHOYi/mrdz2lcPu1LEAcm864385kD25NY8TlmIcXfsWF35d0MtSvEAVwOZs5RZ/YbbPMFugUI70W4C/GM4xjEaxD+RHxX4wFss0XBLswN2k3ibA5fvIudGFsjZXaZtPXBMZhDpB24ibR79qQU2SzLOc+xwKasceHsSSmyH8mwHy86lwau1d4uTXQuw5PYjsfXzWXP4PQHaXPLpfv7gv3hrMmAdAHOr89gpZr2B6eQdi70kF6XtN9/PPQYtM35rkBq+zUNuT7k/bo9D7oV2sT/DXo5dLHz78Kk6fg/zNFtthq2Qtc7vzbkcOgi6DroSmgDbaHzNc+r1Jbdmrc4/64W8zkQ+jr0XbV7T3Duq6Mynun87NG3IHZ57pB24CbSVqehtiOBzXiUD5+m67LycVN3GmFcPAU6pPspOjKuixhztdWw4bsh/UE+FVe/cnYoyncgvm7OX8sJCtJM5jR6o+uVa9uJOD/78DR0ujSB81OTf3F+odgKiK0Gjn+cJF2G807l2rz97Zg9oUdLK8lGV/si4BINeZOnsxOjQfwavfnZ7NsljcOpyfTNWh53zNVWpi6U+kHDtU3MDrBLVdLtdAq0qsdN46vpbIWWO9F4Oo50ajachdmuSt8STq9NOiC5NLAd1YqdSAbYt72R7kXcRYnPuwsYFN/v/4L4Zv+0wPV42PlpWHZXOCjJ/4UzIo9Lh+P8uo9LxL9fwzGYT4kfT2nLwWMqOftnZBl5kDZxE9/sjIlXQU6ppaHx/QX5j7n6Jz5bG+ON2LuJy+Fj9rZWJstvsnIF59YXpd0oXYTzzXdygTQJ8ljk/GKqrppEcL7LtATiaujCT1DMVEujKq35YlcMn5yTDopq64H9yLL4wcREd7HVwnGDwYwWRrUgy/BDQjuD49BpML8+qbVi0mMMhIOROri5KLBNpFamip5TOs1LJ8m4fql/a5W2w7q/V89pV8E5T1aulEGpfd+EbJLugtOnXAh1Na7bH3D9fi7T519I/6h0GVqmhso17cGhLOjKdXNQagubVkvzpCsd10ptteS8HvsaeUtwvmuVvmOybw1NN+H8KkwuoGJZl6OMW2SKOL9+41Sk/ZIYrSFs3rrij+BMl7A7kIjRFM4P2I5F17gsXQrKdjTElZ7PQDdDx0wh3Y3Oz5QcLEbrCG483oxcMs6++UbXHEOaT5xXIkZTuIkv6XX6G62T4vy7Hec4P4XKVxg4FXquC17oUrsj9B7mVOVfIa7GbPhrX93MTHVP2oF1T5rE+fn8RPw4TEWCcZVux9W+/fkB6I3il1zzO6FcMcnZBL5Oz8VTP4Y247r8SYy9mNMwZj3OTznyo8Fha+Mx6B+TfINjVtJqp1GW9jE8W56KhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYs5vnAXoR/ToI2nbkAAAAAElFTkSuQmCC");
  --background-eaten-pieces-container: #ccdbd4;
  --border-eaten-pieces-container-color: transparent;
  --background-color-body:#1a1b1e;
  --comment-color: #F5F5F5;
  --label-color: #959D99;
}
/**************************************
    Elements Styles
***************************************/
/* Tab Style  */
ul.tab-style--1 {
  display: flex;
  width: 100%;
  padding: 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  ul.tab-style--1 {
    margin: 0 -10px;
  }
}
ul.tab-style--1 li {
  position: relative;
  margin: 0 5px;
  display: inline-block;
  padding-bottom: 2px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  outline: none;
  color: #959D99;
}
@media only screen and (max-width: 767px) {
  ul.tab-style--1 li {
    margin-bottom: 10px;
  }
}
ul.tab-style--1 li::before {
  position: absolute;
  content: "";
  width: 100%;
  background: rgba(0, 1, 0, 0.05);
  transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  height: 2px;
  bottom: 0;
  left: 0;
}
ul.tab-style--1 li.react-tabs__tab--selected {
  color: #358C65;
}
ul.tab-style--1 li.react-tabs__tab--selected::before {
  width: 100%;
  background: currentColor;
}
.single-tab-content p {
  font-weight: 300;
  color: #717173;
  font-size: 18px;
  line-height: 30px;
}
.single-tab-content ul.list-style--1 li {
  margin-bottom: 10px;
}
.single-tab-content ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.single-tab-content ul li {
  color: #7e7e7e;
  font-size: 16px;
  line-height: inherit;
  margin-bottom: 15px;
  font-weight: 300;
}
.single-tab-content ul li a {
  font-weight: 500;
  display: block;
  color: #717173;
}
.single-tab-content ul li a span {
  font-weight: 300;
}
/*----------------------
    List Style  
------------------------*/
.list-style--1 {
  overflow-x: scroll;
  margin: 3px;
  text-align: left;
}
.list-style--1 li {
  color: #7e7e7e;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0px;
  text-indent: 0 !important;
}
.list-style--1 li i,
.list-style--1 li svg {
  color: #358C65;
  margin-right: 5px;
}
.list-style--1 li:last-child {
  margin-bottom: 6px;
}
.list-style--1.text-white li {
  color: #ffffff;
}
.list-style--1 .result {
  display: inline-block;
  padding: 0px;
  margin-right: 3px;
  text-align: center;
  min-width: 55px;
  color: var(--text-color);
  font-size: 14px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .list-style--1 .result {
    font-size: 12px;
  }
}
ul.list-style li {
  position: relative;
  padding-left: 16px;
  color: rgba(29, 29, 36, 0.75);
  font-size: 18px;
  line-height: 25px;
}
@media only screen and (max-width: 767px) {
  ul.list-style li {
    font-size: 16px;
    line-height: 22px;
  }
}
ul.list-style li::before {
  position: absolute;
  width: 6px;
  height: 6px;
  background: rgba(29, 29, 36, 0.75);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  border-radius: 100%;
}
ul.list-style li + li {
  margin-top: 10px;
}
/**************************************
    PGN Viewer Styles
***************************************/
/*-------------------------------
    Desktop PGN Viewer Area
--------------------------------*/
* ::-webkit-scrollbar {
  height: 8px;
  position: absolute;
  z-index: 999999;
}
* ::-webkit-scrollbar-track {
  border-radius: 10px;
}
* ::-webkit-scrollbar-thumb {
  border-radius: 10px;
}
* ::-webkit-scrollbar {
  width: 8px;
}
.page-wrapper {
  margin-top: 43px;
  padding: 0px 10px 25px 10px;
  position: relative;
  background-color: var(--background-color-main);
  overflow: hidden;
  width: 100%;
}
@media (max-width: 575.98px) {
  .page-wrapper {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .page-wrapper {
    overflow-x: hidden;
    max-width: 100vw;
    box-sizing: border-box;
  }
}
.dashboard-container {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 767px) {
  .dashboard-container {
    flex-direction: column;
    width: 100%;
    max-width: 100vw;
    box-sizing: border-box;
    overflow-x: hidden;
  }
}
.board-area {
  padding: 12px 5px 12px 3px;
  background-color: var(--background-color);
  border-radius: 8px;
  height: fit-content;
  width: 50%;
  resize: both;
  overflow: auto;
  max-height: 100vh;
}
@media (max-width: 600px) {
  .board-area {
    width: 100%;
    padding-bottom: 3px;
  }
}
#board-editor {
  width: 70%;
}
@media only screen and (max-width: 767px) {
  #board-editor {
    width: 100% !important;
    max-height: fit-content;
  }
}
.board-editor__tools > div {
  padding: 1rem;
  background-color: var(--background-color) !important;
  color: var(--text-color) !important;
}
.board-editor__tools select {
  background-color: var(--background-color) !important;
  color: var(--text-color) !important;
}
@media only screen and (max-width: 767px) {
  .board-editor__tools {
    width: 100% !important;
  }
  .board-editor__tools .actions {
    flex-direction: row !important;
    padding: 0 !important;
  }
  .board-editor__tools .actions .button {
    width: 50% !important;
  }
}
@media only screen and (max-width: 767px) {
  .copyables {
    margin: 0 !important;
    margin-bottom: 1.5rem !important;
  }
  .copyables p {
    font-size: 14px !important;
  }
  .copyables p .copyable {
    width: 100% !important;
    font-size: 14px !important;
    margin-left: 2px !important;
    height: 25px !important;
  }
}
.edit-board-area {
  margin-left: 21px;
  width: 60%;
  resize: none;
  justify-content: center;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .edit-board-area {
    margin-left: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .edit-board-area {
    width: 98%;
    margin-left: 5px;
    margin-bottom: 7px;
  }
}
@media only screen and (max-width: 767px) {
  .edit-button-container-mobile {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin-bottom: 5px;
    justify-content: center;
    align-items: center;
  }
  .edit-button-container-mobile .mobile-edit-section {
    width: 100%;
    height: 50px;
  }
}
.scanned-img-sec {
  padding: 15px;
  margin-left: 30px;
  background-color: var(--background-color);
  border-radius: 6px;
  color: var(--text-color);
  font-weight: 600;
  font-size: 16px;
}
.analysis-block {
  height: fit-content;
  padding: 5px;
}
@media (max-width: 575.98px) {
  .analysis-block {
    padding: 5px 0px 0px 0px;
    border-top: 2px solid rgba(128, 128, 128, 0.1294117647);
  }
}
.loading_text {
  padding: 0 10px;
  font-size: 12px !important;
  color: var(--text-color);
}
.saved-analysis-block {
  height: fit-content;
  padding: 5px;
}
@media (max-width: 575.98px) {
  .saved-analysis-block {
    padding: 7px 0px 0px 0px;
    border-top: 2px solid rgba(128, 128, 128, 0.1294117647);
  }
}
.remove-saved-analyze-button {
  border: none;
}
.game-import-section,
.game-import-section-mobile {
  float: right;
}
.game-import-section .game-import,
.game-import-section-mobile .game-import {
  background: var(--background-color);
  border: 1px solid #e0ece7;
  border-radius: 8px;
  width: 130px;
  height: 32px;
  color: var(--text-color);
  font-weight: 600;
  font-size: 14px;
}
.game-import-section .game-import:hover,
.game-import-section-mobile .game-import:hover {
  color: #235f44;
}
.game-import-section .game-import img,
.game-import-section-mobile .game-import img {
  margin-bottom: 2px;
  margin-right: 5px;
}
@media only screen and (max-width: 767px) {
  .game-import-section {
    display: none;
  }
}
.game-import-section-mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  .game-import-section-mobile {
    display: inline-block;
  }
  .game-import-section-mobile .game-import {
    width: 60px;
    height: 25px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 2px;
  }
}
/* Responsive single button approach */
.game-import-section-responsive {
  float: right;
}
.game-import-section-responsive .game-import {
  background: var(--background-color);
  border: 1px solid #e0ece7;
  border-radius: 8px;
  width: 130px;
  height: 32px;
  color: var(--text-color);
  font-weight: 600;
  font-size: 14px;
}
.game-import-section-responsive .game-import:hover {
  color: #235f44;
}
.game-import-section-responsive .game-import img {
  margin-bottom: 2px;
  margin-right: 5px;
}
.game-import-section-responsive .game-import {
  /* Desktop content visible by default */
}
.game-import-section-responsive .game-import .desktop-content {
  display: inline-block;
}
.game-import-section-responsive .game-import {
  /* Mobile content hidden by default */
}
.game-import-section-responsive .game-import .mobile-content {
  display: none;
}
.game-import-section-responsive .game-import {
  /* Mobile styles */
}
@media only screen and (max-width: 767px) {
  .game-import-section-responsive .game-import {
    width: 60px;
    height: 25px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 2px;
  }
  .game-import-section-responsive .game-import .desktop-content {
    display: none;
  }
  .game-import-section-responsive .game-import .mobile-content {
    display: inline-block;
  }
}
.modal-close {
  border: none;
  outline: none;
  box-shadow: none;
  background-repeat: no-repeat;
  background-size: contain;
}
.modal-close img {
  margin-top: -20px;
}
.modal-cl-status img {
  margin-top: -10px !important;
}
.modal-close-search {
  width: 20px;
  height: 20px;
}
.modal-close-search img {
  margin-top: 0px !important;
}
.modal-body {
  background-color: var(--background-color);
}
.game-format-btn {
  background: var(--background-color);
  color: #358c65;
  border: 1px solid #e0ece7 !important;
  border-radius: 8px;
  padding: 8px 8px 8px 6px;
  font-weight: 600;
  font-size: 14px;
}
.game-format-btn img {
  margin-right: 2px;
}
@media only screen and (max-width: 767px) {
  .game-format-btn {
    height: 30px;
    padding: 0px;
  }
}
.game-format-btn:hover,
.upload-btn:hover,
.game-format-btn:active,
.upload-btn:active,
.game-format-btn:focus,
.upload-btn:focus {
  background-color: var(--background-color) !important;
  color: #235f44 !important;
  border: 1px solid #e0ece7 !important;
  outline: none !important;
  box-shadow: none !important;
}
.download-btn {
  margin-left: 10px;
}
.modal-body .react-tabs__tab-list {
  padding: 0px;
}
.upload-btn {
  background: var(--background-color);
  color: #358c65;
  border: 1px solid #e0ece7;
  border-radius: 8px;
  margin-right: 10px;
  padding: 0px;
  height: 40px;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
}
.upload-btn .label-name {
  margin-right: 3px;
}
.upload-modal-icon {
  color: #358c65;
  width: 18px;
  height: 19px;
  margin: 10px 3px 10px 3px;
}
.apply-btn {
  color: white;
  background-color: #358c65;
  border: none !important;
  border-radius: 8px;
  font-weight: 600;
  font-size: 14px;
  width: 49%;
  padding: 9px 8px 9px 6px;
}
@media only screen and (max-width: 767px) {
  .apply-btn {
    height: 30px;
    padding: 0px;
  }
}
@media (max-width: 700px) {
  .upload-btn {
    padding: 2px 0px;
    height: 30px;
  }
  .upload-btn .upload-modal-icon {
    margin: 0px 3px;
  }
  .label-name {
    display: none;
  }
}
.apply-btn:hover {
  color: #ffffff !important;
}
.apply-btn a {
  color: #ffffff !important;
}
.apply-btn:disabled {
  background-color: rgba(53, 140, 101, 0.5);
}
.switch-analysis-area {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.switch-analysis-btn {
  width: fit-content;
  padding: 3px 5px;
}
@media only screen and (max-width: 767px) {
  .switch-analysis-btn {
    height: 26px;
    font-size: 13px;
    margin: 0 auto 10px auto;
  }
}
.var-opt-btn {
  padding: 8px;
  width: 100%;
  margin: 6px auto;
}
.package-all-info {
  color: var(--text-color);
  text-align: center;
  display: flex;
  justify-content: center;
}
.package-all-info .package-info {
  text-align: left;
  margin-top: 8px;
  padding: 0px 0px 0px 32px;
}
.package-all-info .package-info div {
  margin-bottom: 5px;
}
.package-all-info .package-info img {
  margin-right: 6px;
}
.package-all-info .single-package-card {
  padding: 10px 5px 5px 0px;
  border: 1px solid #dfdfe0;
  border-radius: 50px;
  margin: 5px 20px 15px 20px;
  max-width: 350px;
}
@media (max-width: 1220px) {
  .package-all-info {
    flex-direction: column;
  }
  .negate {
    margin-left: 28%;
  }
}
.package-name {
  font-size: 24px;
  font-weight: 600;
  font-family: "Inter", sans-serif;
}
.package-price {
  font-size: 30px;
  font-weight: 700;
}
.package-price sup {
  color: #b7b7b7;
}
.package-price-discount {
  font-size: 24px;
  font-weight: 700;
}
.package-price-discount sup {
  color: #b7b7b7;
}
.package-old-price {
  font-size: 20px;
  color: #787878;
  font-weight: 600;
  position: relative;
}
.negate {
  position: absolute;
  margin-left: 120px;
  margin-top: 46px;
  z-index: 1;
}
.package-component {
  position: relative;
}
.discount-50 {
  position: absolute;
  z-index: 1;
  margin-left: 310px;
  margin-top: -25px;
}
@media only screen and (max-width: 767px) {
  .discount-50 {
    margin-left: 250px;
  }
}
.discount-50-trial {
  margin-left: 350px;
}
.subscribe-btn {
  background-color: #358c65;
  color: #ffffff;
  padding: 15px 100px;
  text-align: center;
  border: none;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 600;
  margin: 20px 0px;
}
.subscribe-btn:hover {
  background-color: #235f44;
}
.recurrence {
  font-weight: 400;
  font-size: 14px;
  color: #788078;
}
.game-format-close-btn {
  width: 49%;
}
.game-format-close-btn a {
  color: #358c65 !important;
}
.packages-title {
  margin: 0px auto;
  max-width: 600px;
  display: flex;
  justify-content: center;
  text-align: center;
}
.packages-title h3 {
  font-size: 22px;
  margin: 10px 0px 20px 0px;
  font-weight: 700;
  color: var(--text-color);
}
.coins-modal div {
  -webkit-border-radius: 24px !important;
  -moz-border-radius: 24px !important;
  border-radius: 24px !important;
}
.coins-modal .table,
.coins-modal .table th,
.coins-modal .table td {
  border: 1px solid #dee2e6;
}
@media only screen and (max-width: 767px) {
  .coins-modal .coins-packages {
    flex-direction: column !important;
    justify-content: center !important;
  }
}
.coins-modal .single-package-card {
  max-width: 200px;
}
.coins-modal .game-format-close-btn {
  width: 100%;
}
.coins-modal .subscribe-btn {
  padding: 0px 40px;
  font-size: 16px;
  font-weight: 600;
  margin: 10px 5px 20px 5px;
  height: 40px;
}
.coins-modal .package-price {
  margin-top: 10px;
  font-size: 26px;
  font-weight: 700;
  line-height: 35px;
}
.coins-modal .table {
  width: 95%;
  margin: 15px auto;
  color: var(--text-color);
}
.coins-modal .table th {
  font-size: 10px !important;
}
.coins-modal .table td,
.coins-modal .table th {
  padding: 0.25rem;
  font-size: 12px;
}
.coins-modal .table td {
  text-align: center;
}
.coins-modal .package-all-info p {
  font-size: 14px;
  color: #959d99;
}
.coins-modal .coins-title {
  margin: 0px auto;
  max-width: 600px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.coins-modal .coins-title h3 {
  font-size: 22px;
  margin: 10px 0px 5px 0px;
  color: var(--text-color);
}
.coins-modal .coins-title h6 {
  color: #959d99;
  font-size: 16px;
  margin: 5px 0px 15px 0px;
}
.coins-modal .coins-title-rate h6 {
  color: var(--text-color);
  margin-bottom: 0px;
}
.new-folder {
  color: var(--text-color);
}
.see-pricing {
  width: 300px !important;
  text-align: center !important;
  margin: auto !important;
}
.apply-btn:hover,
.apply-btn:focus,
#folderInputName .apply-btn:visited {
  background-color: #235f44 !important;
  outline: none !important;
  box-shadow: none !important;
}
.format-menu {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 363px) {
  .format-menu {
    display: flex;
    flex-direction: row;
  }
}
.format-taglist {
  display: flex;
  background-color: var(--divider-color);
  border-radius: 16px;
  color: #959d99;
  font-size: 14px;
  font-weight: 600;
  width: fit-content;
  padding: 2px 2px;
  height: 40px;
}
.format-taglist .format-pgn,
.format-taglist .format-fen {
  width: 52px;
  text-align: center;
  padding: 3px 5px;
  margin: 1px;
  cursor: pointer;
}
.format-taglist .format-pgn-active {
  background-color: var(--background-color);
  color: #358c65;
  border-radius: 16px;
}
.format-taglist .format-fen-active {
  background-color: var(--background-color);
  color: #358c65;
  border-radius: 16px;
}
.relative {
  position: relative;
}
.pgn-textarea,
.fen-input,
.folder-name-input {
  background: var(--background-color);
  color: var(--text-color);
  border: 1px solid #f5f5f3;
  border-radius: 8px;
  z-index: 9999;
}
.scanner-error {
  margin-bottom: 10px;
  font-size: 12px;
  color: #c33;
  margin-top: -5px;
}
.inactive-toggle {
  color: var(--text-color);
  font-size: 14px;
  font-weight: 500;
  margin-top: 3px;
}
.active-toggle {
  color: #358c65;
  font-size: 14px;
  margin-top: 3px;
  font-weight: 500;
}
.toggle-btn {
  display: flex;
  justify-content: end;
  color: #959d99;
  border-bottom: 1px solid #dedede;
}
.toggle-btn p {
  font-size: 12px;
  line-height: 0px;
  margin-bottom: 0px;
  padding-top: 12px;
}
.toggle-btn p span {
  font-size: 18px;
  color: #7b8380;
}
.toggle-btn .letter-toggle {
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .toggle-btn p {
    font-size: 12px !important;
    line-height: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
  }
  .toggle-btn p span {
    font-size: 18px;
    color: #7b8380;
  }
}
.dsk-pgn-viewer {
  padding: 8px 0px;
  border-radius: 8px;
  transition: all 0.6s cubic-bezier(0.33, 0.84, 0.31, 0.98);
  transform-style: preserve-3d;
  position: relative;
  z-index: 2;
  background: var(--background-color);
  box-shadow: 0px 1px 0px rgba(197, 197, 197, 0.25);
}
.dsk-pgn-viewer .game-reference-line .names {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 150px;
  white-space: nowrap;
}
.dsk-pgn-viewer .game-reference-line .medium-row {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 150px;
  min-width: 150px;
  white-space: nowrap;
}
.dsk-pgn-viewer .game-reference-line .pgn-ref {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.dsk-pgn-viewer .names {
  width: 150px;
}
.dsk-pgn-viewer .medium-row {
  width: 150px;
  min-width: 150px;
}
.dsk-pgn-viewer .small-row {
  width: 50px;
}
.dsk-pgn-viewer .small-row-dt {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 85px;
  text-align: center;
}
.dsk-pgn-viewer .pgn-viewer-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: center;
}
.dsk-pgn-viewer .pgn-viewer-header sup {
  color: #c00000;
}
.dsk-pgn-viewer .pgn-viewer-header h4.title {
  margin-bottom: 30px;
}
.dsk-pgn-viewer .pgn-viewer-header .pgn-viewer span {
  display: block;
}
.dsk-pgn-viewer .pgn-viewer-header .pgn-viewer span.title {
  font-size: 100px;
  color: #f81f01;
  line-height: 1;
}
.dsk-pgn-viewer .pgn-viewer-header .pgn-viewer span.subtitle {
  font-size: 14px;
  color: #358C65;
}
.dsk-pgn-viewer .pgn-viewer-header .uploads {
  margin-right: 3px;
}
.dsk-pgn-viewer .pgn-viewer-body {
  width: 100%;
}
.dsk-pgn-viewer .pgn-viewer-body .active {
  border-radius: 2px;
  color: #358c65 !important;
  background-color: rgba(224, 236, 231, 0.6941176471);
  border-radius: 3px;
  text-decoration: underline;
}
.dsk-pgn-viewer .pgn-viewer-body .non-active {
  border-radius: 2px;
  color: var(--text-color);
}
.dsk-pgn-viewer .pgn-viewer-body .blunder {
  color: #c33 !important;
}
.dsk-pgn-viewer .pgn-viewer-body .mistake {
  color: #f0c418 !important;
}
.dsk-pgn-viewer .pgn-viewer-body .inaccuracy {
  color: #0d6efd !important;
}
.dsk-pgn-viewer .pgn-viewer-body ul.list-style--1 li {
  margin: 0;
  padding: 0;
  display: block;
  text-align: left;
}
.dsk-pgn-viewer .pgn-viewer-body ul.list-style--1 .result {
  font-weight: bold;
  display: inline-block;
  padding: 0px;
  text-align: left !important;
  min-width: 55px;
  color: var(--text-color);
}
.dsk-pgn-viewer .pgn-viewer-body .normal-height {
  height: 250px;
}
.dsk-pgn-viewer .pgn-viewer-body .shorter-height {
  height: 60px;
}
.dsk-pgn-viewer .pgn-viewer-body .variations-container {
  color: var(--text-color);
  width: 100%;
  margin: 0px 0px 10px 0px;
  resize: vertical;
  overflow: hidden;
  padding-bottom: 5px;
}
.dsk-pgn-viewer .pgn-viewer-body .variations-container .variation-line {
  color: var(--text-color);
  margin-bottom: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.dsk-pgn-viewer .pgn-viewer-body .variations-container .menu-trigger {
  width: fit-content;
}
.dsk-pgn-viewer .pgn-viewer-body .variations-container .bold-var-line .button-var span {
  font-weight: 700;
}
.dsk-pgn-viewer .pgn-viewer-body .variations-container .bold-var-line .button-var button {
  font-weight: 700;
}
.dsk-pgn-viewer .pgn-viewer-body .variations-container::-webkit-resizer {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%3e%3cpath%20style='fill:%23358c65;'%20d='M231.769,372.791h-68.891c-9.91,0-17.943,8.034-17.943,17.943c0,4.759,1.891,9.323,5.256,12.688%20l93.122,93.122c3.503,3.503,8.096,5.256,12.688,5.256s9.184-1.752,12.688-5.256l93.122-93.122c3.365-3.365,5.256-7.929,5.256-12.688%20c0-9.91-8.034-17.943-17.943-17.943h-68.891V139.209h68.891c9.91,0,17.943-8.034,17.943-17.943c0-4.759-1.891-9.323-5.256-12.688%20l-93.122-93.123c-3.503-3.503-8.096-5.256-12.688-5.256s-9.184,1.752-12.688,5.256l-93.122,93.122%20c-3.365,3.365-5.256,7.929-5.256,12.688c0,9.91,8.034,17.943,17.943,17.943h68.891L231.769,372.791z'/%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
}
.dsk-pgn-viewer .pgn-viewer-body .variations-container button {
  font-weight: 400;
  color: var(--text-color);
  font-size: 14px;
  padding: 0px 1.5px;
}
.dsk-pgn-viewer .pgn-viewer-body .variations-container button:hover {
  color: #358c65;
}
.dsk-pgn-viewer .pgn-viewer-body .variations-container button span.not {
  font-size: 14px;
}
.dsk-pgn-viewer .pgn-viewer-body .variations-container button span.symbol {
  font-size: 18px;
  line-height: 16px;
  font-weight: 400 !important;
  text-shadow: 0.5px 0.5px 0.5px #999;
}
.dsk-pgn-viewer .pgn-viewer-body .comments {
  color: var(--comment-color) !important;
  border: none;
  margin-left: 5px;
  font-weight: 600 !important;
  text-align: start;
}
.dsk-pgn-viewer .pgn-viewer-body .comments:hover {
  color: #358c65 !important;
}
.dsk-pgn-viewer .pgn-viewer-body .comments-input {
  height: 24px;
  padding: 5px 8px;
  margin-left: 5px;
  color: var(--text-color);
}
.dsk-pgn-viewer .pgn-viewer-body .comments-check {
  color: #358c65;
  width: 20px !important;
  height: 20px !important;
  margin-left: 5px;
  margin-top: 3px;
}
.dsk-pgn-viewer .pgn-viewer-body .nags {
  color: #358c65;
}
.dsk-pgn-viewer .pgn-viewer-body .nags:hover {
  color: #358c65;
}
.dsk-pgn-viewer .notation-wrap {
  display: flex;
  flex-wrap: wrap;
}
.dsk-pgn-viewer .pgn-viewer-footer {
  text-align: center;
}
.dsk-pgn-viewer .pgn-viewer-footer button {
  width: 40px;
  height: 40px;
  margin: 5px 10px;
  font-size: 20px;
  border-radius: 50%;
  border: none;
  background-color: #ffffff;
  text-align: center;
  overflow: hidden;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.dsk-pgn-viewer .pgn-viewer-footer button:hover, .dsk-pgn-viewer .pgn-viewer-footer button.active {
  background-color: #1d1d24;
  color: #ffffff;
}
.dsk-pgn-viewer .left-th,
.dsk-pgn-viewer .left-th-game {
  padding-left: 0px;
}
.analysis-area-engines {
  position: relative;
  z-index: 1;
}
.file-info-head h3 {
  padding-left: 10px;
}
.game-format-title {
  color: var(--text-color);
}
.file-info-mod {
  color: var(--text-color);
}
.file-info-mod sup {
  color: var(--text-color) !important;
}
.file-info-mod-row {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
@media (max-width: 992px) {
  .file-info-mod-row {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .file-info-form input[type=text],
  .file-info-form input[type=number],
  .file-info-form input[type=date] {
    width: 300px !important;
  }
  .file-info-form input[type=date] {
    max-width: 140%;
  }
  .file-info-wbd {
    margin-left: 18px !important;
  }
  .white-input {
    margin-left: -10px;
  }
  .black-input {
    margin-left: -5px;
  }
  .file-info-btns button {
    margin-left: 3px;
  }
  .annot-row-st {
    margin-left: 9px;
  }
}
.file-info-tabs {
  cursor: pointer;
  font-weight: 500;
  font-size: 16px;
  justify-content: flex-start !important;
}
.file-info-form {
  padding: 15px 20px;
}
.file-info-form input[type=text],
.file-info-form input[type=number] {
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #e3e3e3;
  width: 220px;
  height: 40px;
  margin: 5px 26px 10px 5px;
}
.file-info-form label {
  font-weight: 600;
  font-size: 15px;
  padding-top: 7px;
  margin-left: 5px;
}
.file-info-form .black-input input {
  margin-left: -10px;
}
.file-info-form .black-input label {
  margin-left: -10px;
}
.file-info-form .white-input input {
  margin-left: -5px;
}
.file-info-form .white-input label {
  margin-left: -5px;
}
.file-info-form .file-date {
  width: 220px;
}
.file-info-form .file-date .date-label {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 10px;
  margin-left: -15px;
}
.file-info-form .file-date input[type=date] {
  margin-top: 0px;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #e3e3e3;
  width: 220px;
  height: 42px;
  margin-left: -15px;
}
.file-info-form .file-results h6 {
  font-weight: 600;
  font-size: 15px;
  padding-left: 8px;
  padding-top: 3px;
  color: var(--text-color);
}
.file-info-form .file-results .result-label {
  font-size: 16px;
  font-weight: 400;
  margin-right: 15px;
  margin-left: 10px;
  padding-top: 0px;
}
.file-info-form .file-results input {
  padding-top: 0px;
  margin-left: 15px;
}
.file-save-btn {
  width: 100px;
  white-space: nowrap;
  padding: 0px 5px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .file-save-btn {
    margin-right: 5px;
  }
}
.file-save-btn:active, .file-save-btn:focus {
  background-color: #358c65;
}
.file-info-btns {
  padding: 0px 20px 5px 20px;
}
.file-info-btns button {
  width: 220px;
  text-align: center;
}
.annot-team input {
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #e3e3e3;
  width: 350px;
  height: 40px;
  margin: 0px 5px 10px 5px;
}
.annot-team label {
  font-weight: 600;
  font-size: 15px;
  padding-top: 15px;
  margin-left: 5px;
  width: 120px;
  color: var(--text-color);
}
.reference-content {
  margin: 10px 5px;
}
.reference-divider {
  width: 100%;
  height: 10px;
  background-color: var(--divider-color);
}
.search-input {
  border: 1px solid #c9ddd5;
  border-radius: 8px;
  height: 30px;
  width: 160px;
  background-color: transparent;
  color: var(--text-color);
}
.search-btn,
.search-btn:active,
.search-btn:focus {
  border: 1px solid #e0ece7;
  border-radius: 8px;
  background-color: #ffffff;
  color: #358c65;
  width: 24px;
  height: 24px;
}
.search-btn:hover {
  background-color: #e0ece7 !important;
  color: #235f44 !important;
  border: 1px solid #e0ece7 !important;
  outline: none !important;
  box-shadow: none !important;
}
.search-param-tag {
  width: fit-content;
  background-color: #f5f5f3;
  padding: 0px 5px 0px 8px;
  border-radius: 16px;
  margin-top: -3px;
  margin-bottom: 5px;
  margin-right: 5px;
  white-space: nowrap;
}
.search-param-tag p {
  font-size: 13px !important;
  font-weight: 500;
  color: #788078;
  margin-bottom: 0px;
  white-space: nowrap;
}
.quick-search {
  margin-bottom: 5px;
}
.quick-search-mob {
  padding: 0px 10px 15px 10px;
}
.quick-search-mobile {
  padding: 0px 10px 200px 10px;
}
.quick-search-img {
  margin-top: 4px;
}
.tag-close {
  border: none;
  outline: none;
  box-shadow: none;
}
.player-data-white label,
.player-data-black label,
.game-dates label {
  font-weight: 600;
  font-size: 18px;
  color: var(--text-color);
}
@media only screen and (max-width: 767px) {
  .player-data-white label,
  .player-data-black label,
  .game-dates label {
    font-weight: 500;
    font-size: 14px;
  }
}
.player-data ul {
  padding: 0px;
  margin: 10px 0px 0px 0px;
  font-size: 12px;
  max-width: 320px;
  flex-wrap: wrap;
}
.game-min-date,
.game-max-date {
  width: 320px;
  margin-top: 10px;
}
.game-min-date {
  margin-right: 10px;
}
.player-data input,
.game-data input {
  border: 1px solid #959d99;
  border-radius: 6px;
  color: var(--text-color);
  height: 36px;
  width: 320px;
}
@media only screen and (max-width: 767px) {
  .player-data input,
  .game-data input {
    height: 25px;
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .game-dates input {
    min-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .player-data-white input,
  .player-data-black input,
  .game-min-date,
  .game-max-date {
    width: 150px;
    height: 30px;
    font-size: 14px;
  }
}
.search-checkbox {
  margin-left: 27px;
}
@media only screen and (max-width: 767px) {
  .search-checkbox {
    margin-left: 0px;
  }
}
.search-checkbox input {
  width: 13px;
  margin-left: 7px;
}
.search-checkbox label {
  margin-left: 5px;
  margin-top: 5px;
  font-size: 15px;
  font-weight: 400;
  color: var(--text-color);
}
@media only screen and (max-width: 767px) {
  .search-checkbox label {
    margin-top: 0px;
  }
}
.game-result label {
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  .game-result label {
    margin-right: 5px;
    font-size: 14px;
  }
}
.save-affirmation-modal p {
  font-size: 16px;
  text-align: center;
  color: var(--text-color);
}
.save-affirmation-modal button {
  margin-left: 10px;
  width: 30%;
  padding: 5px;
}
.game-data h4,
.player-data h4 {
  margin-left: 5px;
  color: var(--text-color);
  font-size: 24px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .game-data h4,
  .player-data h4 {
    font-size: 18px;
  }
}
.game-data {
  margin-top: 10px;
}
.scroll {
  overflow-x: auto;
}
.scroll tbody {
  display: block;
  height: 200px;
  overflow-y: auto;
  color: var(--text-color);
}
.scroll tbody tr:hover {
  background-color: var(--background-color-main);
  color: var(--text-color);
}
.game-ref-tb tbody,
.mv-ref-table tbody {
  resize: vertical;
}
.game-ref-tb tbody::-webkit-resizer,
.mv-ref-table tbody::-webkit-resizer {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%3e%3cpath%20style='fill:%23358c65;'%20d='M231.769,372.791h-68.891c-9.91,0-17.943,8.034-17.943,17.943c0,4.759,1.891,9.323,5.256,12.688%20l93.122,93.122c3.503,3.503,8.096,5.256,12.688,5.256s9.184-1.752,12.688-5.256l93.122-93.122c3.365-3.365,5.256-7.929,5.256-12.688%20c0-9.91-8.034-17.943-17.943-17.943h-68.891V139.209h68.891c9.91,0,17.943-8.034,17.943-17.943c0-4.759-1.891-9.323-5.256-12.688%20l-93.122-93.123c-3.503-3.503-8.096-5.256-12.688-5.256s-9.184,1.752-12.688,5.256l-93.122,93.122%20c-3.365,3.365-5.256,7.929-5.256,12.688c0,9.91,8.034,17.943,17.943,17.943h68.891L231.769,372.791z'/%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
}
.scroll thead,
.scroll tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
  color: var(--text-color);
  font-size: 13px;
}
.scroll thead {
  height: 35px !important;
}
.scroll td,
.scroll th {
  padding: 4px;
}
.scroll th {
  white-space: nowrap;
}
.sortParams {
  cursor: pointer;
}
.sortParams img {
  margin-bottom: 2px;
}
@media only screen and (max-width: 767px) {
  .sortParams img {
    width: 15px;
    height: 15px;
  }
}
.move-reference-line,
.game-reference-line {
  cursor: pointer;
}
.move-reference-line .apply-btn {
  width: 80% !important;
  font-size: 12px;
  padding: 5px;
}
.more-btn {
  border: none;
  outline: none;
  font-size: 16px;
  color: #358c65;
  padding-left: 45%;
  font-weight: 500;
}
.noGames {
  border: none;
  outline: none;
  font-size: 16px;
  padding-left: 38% !important;
  font-weight: 500 !important;
}
.noGames:hover {
  color: var(--text-color);
}
.board-position {
  font-weight: 600;
  font-size: 14px;
  padding: 5px 10px;
  margin-left: 5px;
  margin-top: 3px;
}
.analyze-move {
  color: var(--text-color);
  cursor: pointer;
  margin: 0px 2px;
  border: none;
  font-size: 14px;
  line-height: 20px;
}
@media only screen and (max-width: 767px) {
  .analyze-move {
    font-size: 12px;
  }
}
.analyze-move:hover {
  color: #358c65;
  background-color: var(--background-color);
  border-radius: 2px;
}
.delete-text {
  text-align: center;
  padding: 5px 10px 10px 10px;
}
.delete-text h4 {
  color: var(--text-color);
  overflow-wrap: break-word;
}
.upload-pgn-inputName {
  width: 100%;
  border-radius: 8px;
  color: var(--text-color);
}
.uploads-dropdown {
  margin-left: 30px;
}
.uploads-dropdown .uploads-dropdown-dir {
  color: #788078;
}
.uploads-dropdown .uploads-dropdown-dir span {
  color: #1f1f25;
  margin-top: -5px;
  margin-left: 5px;
}
.uploads-dropdown .up-down-dropdown {
  color: #414149;
  cursor: pointer;
}
.uploads-dropdown .up-down-dropdown:hover {
  color: #358c65;
}
.uploads-dropdown .files-dropdown {
  margin-left: 31px;
  color: #788078;
}
.uploads-dropdown .files-dropdown span {
  color: #1f1f25;
  margin-top: -5px;
  margin-left: 5px;
}
.add-new-folder-icon {
  color: #9a9a9a !important;
  cursor: pointer;
}
.save-info-title {
  padding: 0px;
  margin: auto 0px;
  color: var(--text-color);
}
/*-------------------------------
    Mobile PGN Viewer Area
--------------------------------*/
.mb-pgn-viewer {
  transition: all 0.6s cubic-bezier(0.33, 0.84, 0.31, 0.98);
  transform-style: preserve-3d;
  position: relative;
  z-index: 2;
  background: var(--background-color-main);
}
.mb-pgn-viewer .isLoading td {
  padding-left: 70% !important;
  padding-top: 20%;
}
.mb-pgn-viewer .analysis-sec .tab-style--1 {
  flex-wrap: wrap;
}
.mb-pgn-viewer .move-reference-line td {
  font-weight: 400;
}
.mb-pgn-viewer .move-reference-line td a {
  color: #358c65 !important;
}
.mb-pgn-viewer .move-reference-line td b {
  font-weight: 500;
}
.mb-pgn-viewer .move-reference-line .apply-btn {
  width: fit-content !important;
  font-size: 10px;
  padding: 0px 2px;
}
.mb-pgn-viewer .scroll {
  overflow-x: auto;
}
.mb-pgn-viewer .scroll th,
.mb-pgn-viewer .scroll td {
  font-size: 10px;
  color: var(--text-color);
  width: 80px;
}
.mb-pgn-viewer .scroll .names,
.mb-pgn-viewer .scroll .medium-row {
  width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: normal;
  white-space: nowrap;
}
.mb-pgn-viewer .scroll .medium-row {
  width: 180px;
}
.mb-pgn-viewer .scroll .small-row {
  width: 50px;
}
.mb-pgn-viewer .scroll .small-row-dt {
  width: 70px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.mb-pgn-viewer .scroll .big-row {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 350px;
}
.mb-pgn-viewer .scroll th {
  font-weight: 500;
}
.mb-pgn-viewer .mv-ref-table th,
.mb-pgn-viewer .mv-ref-table td {
  width: 48px;
  word-wrap: normal;
}
.mb-pgn-viewer .mv-ref-table .sm-mv-ref-row {
  width: 30px;
}
.mb-pgn-viewer .mv-ref-table .percent-mv-ref {
  width: 30px;
}
.mb-pgn-viewer .mv-ref-table .left-th {
  padding-left: 10px;
}
.mb-pgn-viewer .mv-ref-table .left-td {
  padding-left: 15px;
}
.mb-pgn-viewer .tab-style-mb {
  display: flex;
  width: 100%;
  justify-content: space-around;
  margin-left: 0px !important;
  padding-left: 0px !important;
  margin-bottom: 0px;
  flex-wrap: wrap;
}
.mb-pgn-viewer .tab-style-mb .react-tabs__tab {
  padding: 0px;
}
.mb-pgn-viewer .tab-style-mb span {
  color: #959d99;
  font-size: 12px !important;
  font-weight: 500;
  padding-right: 5px;
}
.mb-pgn-viewer .tab-style-mb img {
  margin-left: 0px;
}
.mb-pgn-viewer .mb-engines-btn {
  background-color: #358c65;
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  border: none;
  border-radius: 8px;
  padding: 10px 16px;
  text-align: center;
  margin-bottom: 10px;
}
.mb-pgn-viewer .pgn-viewer-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  margin-top: 0px !important;
}
.mb-pgn-viewer .pgn-viewer-header sup {
  color: #c00000;
}
.mb-pgn-viewer .pgn-viewer-header ul.tab-style--1 li {
  font-weight: 500;
  font-size: 14px;
}
.mb-pgn-viewer .pgn-viewer-header h4.title {
  margin-bottom: 30px;
}
.mb-pgn-viewer .pgn-viewer-header .pgn-viewer span {
  display: block;
}
.mb-pgn-viewer .pgn-viewer-header .pgn-viewer span.title {
  font-size: 100px;
  color: #f81f01;
  line-height: 1;
}
.mb-pgn-viewer .pgn-viewer-header .pgn-viewer span.subtitle {
  font-size: 14px;
  color: #358C65;
}
.mb-pgn-viewer .pgn-viewer-body {
  overflow-y: auto;
  width: 100%;
  position: relative;
}
.mb-pgn-viewer .pgn-viewer-body .active {
  border-radius: 3px;
  color: #358c65;
  text-shadow: 0 0 1px #358c65, 0 0 1px #358c65;
}
.mb-pgn-viewer .pgn-viewer-body ul.list-style--1 li {
  margin: 0;
  padding: 0;
  display: block;
  text-align: left;
}
.mb-pgn-viewer .pgn-viewer-body ul.list-style--1 .result {
  font-weight: bold;
  display: inline-block;
  padding: 0px;
  text-align: right;
  min-width: 50px;
  color: var(--text-color);
}
@media only screen and (max-width: 767px) {
  .mb-pgn-viewer .pgn-viewer-body ul.list-style--1 .result {
    min-width: max-content;
  }
}
.mb-pgn-viewer .pgn-viewer-body .blunder {
  color: #c33 !important;
}
.mb-pgn-viewer .pgn-viewer-body .mistake {
  color: #f0c418 !important;
}
.mb-pgn-viewer .pgn-viewer-body .inaccuracy {
  color: #0d6efd !important;
}
.mb-pgn-viewer .pgn-viewer-body .normal-height {
  height: 250px;
}
.mb-pgn-viewer .pgn-viewer-body .shorter-height {
  height: 60px;
}
.mb-pgn-viewer .pgn-viewer-body .variations-container {
  height: 250px;
  border-top: 2px solid #f5f5f5;
  margin: 10px 5px;
  padding-top: 8px;
  color: var(--text-color);
  padding-bottom: 10px;
}
.mb-pgn-viewer .pgn-viewer-body .variations-container .variation-line {
  color: var(--text-color);
  margin-bottom: 0px;
}
.mb-pgn-viewer .pgn-viewer-body .variations-container .bold-var-line .button-var span {
  font-weight: 700;
}
.mb-pgn-viewer .pgn-viewer-body .variations-container .bold-var-line .button-var button {
  font-weight: 700;
}
.mb-pgn-viewer .pgn-viewer-body .variations-container button {
  font-weight: 400;
  font-size: 12px;
  color: var(--text-color);
  padding: 0px 1.5px;
}
.mb-pgn-viewer .pgn-viewer-body .variations-container button:hover {
  color: #358c65;
}
.mb-pgn-viewer .pgn-viewer-body .variations-container button span.not {
  font-size: 14px;
}
.mb-pgn-viewer .pgn-viewer-body .variations-container button span.symbol {
  font-size: 14px;
  line-height: 14px;
  text-shadow: 0.5px 0.5px 0.5px #999;
}
.mb-pgn-viewer .pgn-viewer-body .comments {
  color: #959d99 !important;
  border: none;
  margin-left: 5px;
  text-align: start;
}
.mb-pgn-viewer .pgn-viewer-body .comments:hover {
  color: #358c65 !important;
}
.mb-pgn-viewer .pgn-viewer-body .comments-input {
  height: 24px;
  padding: 5px 8px;
  margin-left: 5px;
  color: var(--text-color);
}
.mb-pgn-viewer .pgn-viewer-body .comments-check {
  color: #358c65;
  width: 20px !important;
  height: 20px !important;
  margin-left: 5px;
  margin-top: 3px;
}
.mb-pgn-viewer .pgn-viewer-body .nags {
  color: #358c65;
}
.mb-pgn-viewer .pgn-viewer-body .toolbar-item img {
  height: 30px !important;
}
@media only screen and (max-width: 767px) {
  .mb-pgn-viewer .pgn-viewer-body .promote-var img {
    height: 17px !important;
  }
}
.mb-pgn-viewer .pgn-viewer-body .transposition img {
  height: 18px !important;
}
.mb-pgn-viewer .pgn-viewer-footer {
  text-align: center;
}
.mb-pgn-viewer .pgn-viewer-footer button {
  width: 50px;
  height: 50px;
  margin: 5px;
  font-size: 20px;
  border-radius: 50%;
  border: none;
  background-color: #ffffff;
  text-align: center;
  overflow: hidden;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.mb-pgn-viewer .pgn-viewer-footer button:hover, .mb-pgn-viewer .pgn-viewer-footer button.active {
  background-color: #1d1d24;
  color: #ffffff;
}
.mb-pgn-viewer .mb-main-container-wrapper {
  background-color: #ffffff;
  border-radius: 9px;
  padding: 5px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.mb-pgn-viewer .mb-analyze-info {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-between;
}
.mb-pgn-viewer .mb-main-engines-title {
  background-color: var(--background-color);
  color: #787878;
  margin-bottom: 0px !important;
  padding-left: 5px;
  font-size: 14px;
}
.mb-pgn-viewer .mb-pgn-wrapper {
  background-color: var(--background-color);
}
.mb-pgn-viewer .mb-pgn-wrapper .non-active {
  border-radius: 2px;
  color: var(--text-color);
}
.mb-pgn-viewer .accord-btn-mb {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
}
.mb-pgn-viewer .accord-btn-mb h6 {
  font-weight: 600;
  margin-bottom: 0px !important;
  font-size: 14px;
}
.mb-pgn-viewer .uploads-tab {
  margin-left: 2px !important;
}
.mb-pgn-viewer .search-input {
  height: 25px;
  font-size: 10px;
  width: 50%;
}
.mb-pgn-viewer .quick-search-img {
  margin-top: 0px;
}
.mb-pgn-viewer .more-btn {
  padding-left: 0px;
  font-size: 12px;
  text-decoration: underline;
}
.pv-btn-wrapper {
  display: flex;
  justify-content: right;
}
@media only screen and (max-width: 767px) {
  .pv-btn-wrapper {
    display: unset;
    padding: 0px;
    text-align: right;
    justify-content: unset;
  }
}
.pv-btn {
  font-size: 16px;
  color: var(--text-color);
  background-color: var(--background-color-main);
  font-weight: normal;
  border: none;
}
@media only screen and (max-width: 767px) {
  .pv-btn {
    font-size: 10px;
  }
}
.uploads-tab {
  margin-left: 15px;
}
.uploads-tab span {
  margin-left: 5px;
}
.lock-button {
  font-size: 22px;
  color: rgb(101, 101, 101);
  font-weight: normal;
  border: none;
  border-radius: 7px;
  width: 35px;
  margin: auto 10px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.lock-button:hover, .lock-button.active {
  background-color: rgba(219, 211, 211, 0.616);
}
.pv-value {
  margin: auto 5px;
}
@media only screen and (max-width: 767px) {
  .pv-value {
    font-size: 10px;
  }
}
.move-contextmenu {
  background-color: #1f1f25;
  position: absolute;
  border-radius: 4px;
  padding-left: 0px;
  z-index: 5;
  transform: translate(0, 15px) scale(0.95);
  transition: transform 0.1s ease-out, opacity 0.1s ease-out;
}
.move-contextmenu ul {
  padding-left: 0px;
  margin-bottom: 0px;
  margin-block: 0px;
}
.move-contextmenu .menu-item {
  position: relative;
  margin: 0 !important;
}
.move-contextmenu .menu-item .move-contextmenu {
  top: -15px;
  left: 96%;
  display: none;
}
.move-contextmenu .menu-item .move-contextmenu-nags {
  max-width: 32px !important;
  top: -80px;
  left: 98%;
}
.move-contextmenu .menu-item .move-contextmenu-nags .menu-btn {
  justify-content: center !important;
  padding: 0 !important;
}
.move-contextmenu .menu-item .move-contextmenu-del-reverse {
  left: -96%;
}
.move-contextmenu .menu-item .move-contextmenu-nags-reverse {
  left: -10% !important;
}
.move-contextmenu .menu-item .move-contextmenu-nags-game {
  top: -110px;
}
.move-contextmenu .menu-item:hover .move-contextmenu {
  transition-delay: 300ms;
  display: block;
}
.move-contextmenu .menu-btn {
  border: none;
  font-weight: 500 !important;
  width: 240px;
  font-family: "Poppins", sans-serif;
  display: flex !important;
  padding: 5px 10px;
  justify-content: space-between !important;
  color: #e3e3e3 !important;
  font-size: 14px !important;
}
.move-contextmenu .menu-btn .rotated-arrow {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.move-contextmenu .menu-btn:hover {
  background-color: #414149;
  cursor: pointer;
}
.move-contextmenu .menu-shortcuts {
  color: #959d99 !important;
  font-size: 14px !important;
  display: flex;
}
.move-contextmenu .menu-shortcuts div {
  padding: 0px 3px;
}
.move-contextmenu .menu-shortcuts .rotated-arrow {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.move-contextmenu hr {
  background: #959d99;
  margin: 0;
}
.ref-contextmenu .menu-btn {
  width: 200px;
}
.toolbar {
  max-width: 100%;
  border-top: 2px solid #f5f5f5;
  padding-left: 5px;
  padding-top: 7px;
}
.toolbar .upload-cloud-btn {
  color: #358c65;
  border-color: rgba(53, 140, 101, 0.2);
  margin-right: 5px;
  border-radius: 10px;
  padding: 4px 5px;
  font-weight: 600;
  font-size: 12px;
}
.toolbar .upload-cloud-btn span {
  padding-left: 3px;
  color: var(--text-color);
  padding-top: 3px;
  font-size: 12px;
}
.toolbar .upload-cloud-btn .upload-cloud-icon {
  width: 14px;
  height: 14px;
  margin-right: 3px;
}
.toolbar .upload-cloud-btn .circle-loader {
  margin-top: 0px;
  margin-right: 3px;
  margin-bottom: -2px;
}
@media only screen and (max-width: 767px) {
  .toolbar .upload-cloud-btn {
    padding: 0px 6px;
    font-weight: 500;
  }
}
@media (max-width: 1352px) {
  .toolbar .tools-div {
    flex-direction: column !important;
  }
}
.toolbar-item {
  border: none;
}
.toolbar-item:hover img {
  filter: brightness(0) saturate(100%) invert(49%) sepia(10%) saturate(2047%) hue-rotate(101deg) brightness(93%) contrast(93%);
}
.gray-tool {
  filter: brightness(0) saturate(100%) invert(97%) sepia(12%) saturate(247%) hue-rotate(280deg) brightness(113%) contrast(78%);
  height: 32px;
}
.comment-input {
  height: 30px;
  width: 52%;
  color: var(--text-color);
}
.comment-btn {
  height: 30px;
  margin: 0 5px;
  padding: 0 15px;
  border-radius: 8px;
  font-weight: 600;
}
.comment-btn-close {
  color: #358c65;
  border-color: rgba(53, 140, 101, 0.2);
}
.comment-btn-apply {
  background-color: #358c65;
  border: none;
  color: #ffffff;
}
.css-5ryogn-MuiButtonBase-root-MuiSwitch-switchBase.Mui-checked,
.css-1nr2wod.Mui-checked {
  color: #358c65 !important;
}
.css-5ryogn-MuiButtonBase-root-MuiSwitch-switchBase.Mui-checked + .MuiSwitch-track,
.css-1nr2wod.Mui-checked + .MuiSwitch-track {
  background-color: rgba(53, 140, 101, 0.2) !important;
  border: 1px solid #358c65 !important;
}
.css-dmmspl-MuiFormGroup-root,
.css-j204z7-MuiFormControlLabel-root,
.css-1jaw3da {
  margin: 0 !important;
}
.accordion {
  border: none !important;
}
.main-container-wrapper {
  background-color: var(--background-color);
  color: var(--text-color);
  border-radius: 9px;
  margin-bottom: 4px;
}
@media only screen and (max-width: 767px) {
  .main-container-wrapper {
    margin-bottom: 0px;
    border-radius: 0px;
  }
}
.accordion-body {
  background-color: #fff;
  border-radius: 9px;
  padding: 0px;
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .accordion-body {
    margin-top: 0px;
  }
}
.accordion-body ::after {
  background-color: #ffffff;
}
.accordion-item {
  background: none;
  border: none;
}
.accordion-item:first-of-type .accordion-button {
  padding-top: 5px;
  padding-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .accordion-item {
    margin-bottom: 7px;
  }
}
.accordion-button {
  color: var(--text-color);
  border: none !important;
  width: fit-content;
  font-weight: 600;
  background-color: transparent;
  padding-left: 5px;
  font-size: 12px;
}
.accordion-button span {
  font-weight: 300;
  color: #737373;
}
.accordion-button:hover {
  color: var(--text-color);
}
@media only screen and (max-width: 767px) {
  .accordion-button {
    border-radius: 0px !important;
    display: inline-block;
  }
}
.accordion-button::after {
  border: none;
  width: 1rem;
  height: 1rem;
  background-size: 1rem;
  background-color: transparent;
}
.accordion-button:focus {
  border: none !important;
  box-shadow: none;
}
.accordion-button:not(.collapsed) {
  background-color: transparent;
  color: #737373;
  border: none !important;
  box-shadow: none !important;
}
.accordion-body {
  margin-top: 0px;
}
.analyze-button {
  border: none;
  border-radius: 9px;
  font-size: 14px;
  color: #fff !important;
  background-color: #358c65;
  text-align: center;
  width: 80px;
  font-weight: 600;
  padding: 4px 0px;
}
.analyze-button:disabled {
  background-color: rgba(53, 140, 101, 0.5);
}
@media only screen and (max-width: 767px) {
  .analyze-button {
    width: 75px;
    font-size: 12px;
    font-weight: 500;
    padding: 2px 0px;
  }
}
.accordion-item:first-of-type .accordion-button {
  padding-top: 10px;
  padding-bottom: 14px;
}
.stop-analyze-button {
  width: 80px;
  font-weight: 600;
  border: none;
  border-radius: 9px;
  font-size: 14px;
  color: #fff !important;
  background-color: #cc0000;
  text-align: center;
  padding: 4px 0px;
}
.stop-analyze-button:disabled {
  background-color: rgba(204, 0, 0, 0.4274509804);
}
@media only screen and (max-width: 767px) {
  .stop-analyze-button {
    width: max-content;
    font-size: 12px;
    font-weight: 500;
    padding: 2px 0px;
  }
}
.analyze-button-disabled {
  width: 80px;
  border: none;
  border-radius: 9px;
  font-size: 14px;
  color: #ffffff !important;
  background-color: #f0c418;
  text-align: center;
  font-weight: 600;
  padding: 4px 0px;
}
@media only screen and (max-width: 767px) {
  .analyze-button-disabled {
    width: 75px;
    font-size: 12px;
    font-weight: 500;
    padding: 2px 0px;
  }
}
.analyze-button-loader {
  border: none;
  border-radius: 9px;
  font-size: 12px;
  color: #fff !important;
  background-color: rgba(53, 140, 101, 0.5);
  text-align: center;
  width: 80px;
  font-weight: 600;
  padding: 4px 0px;
}
@media only screen and (max-width: 767px) {
  .analyze-button-loader {
    width: 75px;
    font-size: 12px;
    font-weight: 500;
    padding: 2px 0px;
  }
}
.chosen-button {
  width: 80px;
  border: 1px solid rgba(53, 140, 101, 0.4862745098);
  border-radius: 9px;
  font-size: 14px;
  color: #358c65 !important;
  background-color: #fff;
  text-align: center;
}
.analyze-info {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 160px 1fr auto 1fr;
  padding: 5px;
  align-items: center;
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  .analyze-info {
    display: inline-block;
    grid-auto-flow: unset;
    grid-auto-columns: unset;
  }
}
.lc0 {
  grid-auto-columns: 1fr 0.5fr 3fr 0.7fr;
}
@media only screen and (max-width: 767px) {
  .lc0 {
    display: inline-block;
    grid-auto-flow: unset;
    grid-auto-columns: unset;
  }
}
@media only screen and (max-width: 767px) {
  .container-fluid {
    padding-right: 4px;
    padding-left: 4px;
  }
}
.active-analyze-info {
  display: flex;
  justify-content: space-between;
  padding: 0px 5px;
}
@media only screen and (max-width: 767px) {
  .active-analyze-info {
    grid-auto-flow: unset;
    grid-auto-columns: unset;
  }
}
.analyze-info-items {
  display: flex;
}
.analyze-info-items div {
  margin: 0px 4px;
  font-weight: 500;
}
.displayed-analyze-info {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .displayed-analyze-info {
    display: grid;
    grid-template-columns: auto auto;
  }
}
.displayed-analyze-info .rbt-section-title span {
  font-size: 12px;
  font-weight: 600;
  border-radius: 6px;
  border: 1px solid rgba(149, 157, 153, 0.4588235294);
  padding: 2px 4px;
  width: 150px;
  text-align: center;
  margin: 0px 3px;
}
@media only screen and (max-width: 767px) {
  .displayed-analyze-info .rbt-section-title span {
    font-size: 7px;
    padding: 2px 3px;
    margin: 0px 5px;
  }
}
.mb-analyze-info-item-wrapper {
  margin: auto 0px;
  font-size: 1rem;
}
.mb-engines-list-info {
  display: grid;
  grid-auto-flow: column;
}
@media only screen and (max-width: 767px) {
  .mb-engines-list-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
}
.mb-engines-list-info-bottom {
  display: grid;
  grid-auto-flow: column;
}
@media only screen and (max-width: 767px) {
  .mb-engines-list-info-bottom {
    grid-auto-flow: unset;
    grid-template-columns: auto auto;
  }
}
.analyze-info-item {
  text-transform: capitalize;
  margin: auto 0px;
}
.analyze-info-syzygy-wrapper {
  margin: auto 0px;
  text-align: center;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .analyze-info-syzygy-wrapper {
    display: inline-flex;
  }
}
.analyze-info-item-wrapper {
  margin: auto 0px;
  display: flex;
  justify-content: center;
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  .analyze-info-item-wrapper {
    display: inline-flex;
    font-size: 12px;
    padding-top: 3px;
  }
}
.analyze-button-wrapper {
  margin: auto 0px;
  text-transform: capitalize;
  text-align: right;
}
.stop-analyze-button-wrapper {
  margin: auto 0px;
  text-transform: capitalize;
  text-align: right;
  top: 0 !important;
}
.analyze-info-core-item-wraper {
  margin: auto 0px;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  font-size: 12px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .analyze-info-core-item-wraper {
    justify-content: right;
    margin-right: 5px;
    font-size: 12px;
    padding-top: 3px;
  }
}
.analysis-sec ul.tab-style--1 {
  padding: 6px 0;
  background: var(--background-color);
  border-radius: 9px;
  width: auto;
  margin-bottom: 10px;
}
.mb-analyze-info {
  margin: auto 0px;
  text-transform: capitalize;
  text-align: center;
  display: inline-flex;
  justify-content: center;
}
.analysis-lock {
  margin: auto 10px auto 0px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.analysis-lock:hover {
  color: #358c65;
}
.highlight {
  box-shadow: 0 0 15px 5px rgba(53, 140, 101, 0.55);
  background-color: rgba(53, 140, 101, 0.4);
  transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.lock-warning p {
  text-align: center;
  font-size: 16px;
  margin: 10px 0px;
  color: var(--text-color);
}
.option-number-input {
  color: var(--text-color);
  border: none;
  width: 45px;
  height: 22px;
  padding: 5px;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .option-number-input {
    width: 30px;
    font-size: 11.5px;
    padding: 5px 1px 5px 0px;
  }
}
.syzygy-checkbox-input {
  vertical-align: middle;
  position: relative;
  margin-left: 5px;
  height: auto;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.number-option-button {
  border: none;
  border-radius: 3px;
  background-color: rgba(153, 153, 153, 0.15);
  color: var(--text-color);
  padding: 2px;
}
.myMenuClassName {
  background-color: #fff;
  border: none;
  width: max-content;
}
.controlClassName {
  display: flex;
  border: none;
  width: max-content;
  padding-left: 0px;
  padding-right: 2px;
}
.pgn-regulation {
  display: flex;
}
.pgn-regulation .ref-controls {
  display: flex;
  justify-content: end;
  color: #959d99;
  border-bottom: 1px solid #dedede;
  padding-right: 8px;
  padding-top: 2px;
}
.pgn-regulation .ref-controls .control {
  padding: auto;
  height: 18px;
  width: 18px;
}
.pgn-regulation .ref-controls .control:hover {
  color: #358c65;
  cursor: pointer;
}
.pgn-regulation .ref-controls .inactive-control {
  color: #cbd5e1;
}
.pgn-regulation .ref-controls .inactive-control:hover {
  color: #cbd5e1;
  cursor: auto;
}
.undo-redo-section {
  display: none;
}
@media only screen and (max-width: 767px) {
  .undo-redo-section {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3px;
  }
  .undo-redo-section button {
    height: 25px !important;
  }
}
.undo-redo-section .undo {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 1px 7px;
  border: 1.5px solid #f5f5f3;
  border-radius: 6px;
}
.undo-redo-section .undo img {
  width: 100%;
  height: 100%;
}
.undo-redo-section .redo {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 1px 7px;
  border: 1.5px solid #f5f5f3;
  border-radius: 6px;
}
.undo-redo-section .redo img {
  width: 100%;
  height: 100%;
}
.undo-redo-section .to-left {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 1px 7px;
  border: 1.5px solid #f5f5f3;
  border-radius: 6px;
}
.undo-redo-section .to-left img {
  width: 100%;
  height: 100%;
}
.undo-redo-section .to-right {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 1px 7px;
  border: 1.5px solid #f5f5f3;
  border-radius: 6px;
}
.undo-redo-section .to-right img {
  width: 100%;
  height: 100%;
}
.player-suggestions {
  background-color: var(--background-color);
  border: 1px solid #f5f5f5;
  border-radius: 8px;
  list-style: none;
  margin-top: 0;
  max-height: 150px;
  overflow-y: auto;
  padding-left: 0;
  width: calc(350px + 1rem);
  position: absolute;
  color: var(--text-color);
  z-index: 5;
}
.player-suggestions li {
  padding: 0.5rem;
}
.player-suggestions li:hover {
  background: var(--background-color);
  color: #358c65;
  cursor: pointer;
  font-weight: 700;
}
.player-suggestions li:not(:last-of-type) {
  border-bottom: 1px solid #dedede;
}
.player-suggestions-filter {
  width: calc(200px + 1rem);
  font-size: 13px;
  margin-top: 71px !important;
  margin-left: 0px;
}
.isLoading td {
  padding-left: 57% !important;
  padding-top: 5%;
  background-color: var(--background-color) !important;
}
.moreLoader td {
  padding-top: 1%;
}
.isLoading td:hover {
  background-color: #ffffff !important;
}
sup {
  color: var(--text-color);
  font-weight: 500;
}
.uploaded-folder-func {
  padding-top: 3px;
  padding-right: 10px;
}
.uploaded-folder-func .uploaded-icons {
  width: 24px;
  height: 24px;
  color: #959d99;
}
.uploaded-folder-func .uploaded-icons:hover {
  color: #358c65;
}
.uploaded-folder-func .uploaded-icons-save {
  width: 23px;
  height: 23px;
}
.uploaded-folder-title {
  color: #959d99;
  padding-top: 3px;
  padding-left: 10px;
}
.uploaded-folder-title .uploaded-icons-file {
  width: 16px;
  height: 16px;
}
.uploaded-folder-title .uploaded-icons-close {
  width: 18px;
  height: 18px;
}
.uploaded-folder-title .uploaded-icons-close:hover {
  color: #358c65;
}
.uploaded-folder-title span {
  text-decoration: underline;
  padding-left: 5px;
}
.isLoading-folder {
  width: 100%;
  padding-left: 15%;
}
.isLoading-uploads {
  display: flex;
  justify-content: center;
  flex-direction: row;
  margin: 30px auto;
  padding-left: 120px;
}
.lds-ellipsis {
  display: inline-block;
  position: relative;
}
.text-loader {
  right: -105px;
}
.lds-ellipsis div {
  position: absolute;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #358c65;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: -100px;
  top: -10px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: -100px;
  top: -10px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: -76px;
  top: -10px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: -52px;
  top: -10px;
  animation: lds-ellipsis3 0.6s infinite;
}
.beta {
  color: #f54848;
  font-weight: 500;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
.pgn-viewer-container-scroll {
  height: 90vh;
  overflow-x: hidden;
  overflow-y: auto;
  padding-left: 2px;
  padding-right: 5px;
  width: 100%;
  flex-shrink: 5;
}
@media only screen and (max-width: 767px) {
  .pgn-viewer-container-scroll {
    padding: 0px;
    height: auto;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
    max-width: 100vw;
    box-sizing: border-box;
  }
}
.preparing-server-info-title {
  font-size: 0.8rem;
  padding: 0px 5px;
  margin-bottom: 0px;
  color: #d4a517;
  width: max-content;
}
@media only screen and (max-width: 767px) {
  .preparing-server-info-title {
    font-size: 10px;
    text-align: center;
    width: 85%;
  }
}
.upload-nav {
  border-bottom: 1.5px solid rgba(0, 1, 0, 0.05);
  display: flex;
  justify-content: space-between;
  padding: 2px 10px 2px 5px;
}
.upload-nav .upload-nav-operatons {
  padding: 0 10px;
  display: flex;
  justify-content: end;
}
.upload-nav .upload-nav-operatons label {
  margin-top: -3px;
}
.upload-nav .upload-file {
  width: 21px;
  height: 21px;
}
.upload-nav-icon {
  color: #959d99;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  cursor: pointer;
}
.upload-nav-icon:hover {
  color: #235f44;
}
.uploads-filter-opt {
  height: 24px;
  padding: 0px 2px;
  border-radius: 5px;
  margin-bottom: 2px;
  color: var(--text-color);
  font-size: 12px;
  font-weight: 500;
}
.upload-photo-icon {
  color: #959d99;
  margin-left: 10px;
  cursor: pointer;
}
.upload-photo-icon svg {
  width: 20px;
  height: 20px;
}
.upload-photo-icon:hover {
  color: #235f44;
}
.upload-photo-icon .circle-loader {
  margin-top: 10px;
}
.logo-type {
  color: #7b8380;
  margin-right: 3px;
}
.uploaded-files-table thead {
  font-size: 12px;
  height: fit-content;
}
.uploaded-files-table thead th {
  text-transform: none;
}
.folders-container {
  padding: 10px 10px 40px 10px;
  overflow-x: hidden;
  width: 100%;
}
.folders-container .container-folder-body {
  display: grid;
  grid-template-rows: repeat(auto-fill, 35px);
  overflow-y: auto;
  height: 250px;
  margin-bottom: 10px;
}
.folders-container-upload {
  display: flex;
  padding: 5px 10px;
  flex-wrap: wrap;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal .folders-container-upload .folder-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: none;
  width: 53px;
  height: fit-content;
  margin: 0px 5px;
}
.modal .folders-container-upload .folder-btn span {
  width: 53px;
  font-weight: 500;
}
.active-folder-span {
  background: rgba(53, 140, 101, 0.14) !important;
  border-radius: 4px;
}
.active-folder-span .folder-name {
  width: 400px;
  text-align: start;
  text-overflow: ellipsis;
}
@media screen and (max-width: 500px) {
  .active-folder-span .folder-name {
    width: 150px;
  }
}
.folder-btn {
  border: none;
  height: fit-content;
  padding: 0.05rem 0.5rem !important;
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 100% !important;
}
.folder-btn svg {
  width: 16px;
  height: 16px;
  margin: auto;
}
.folder-btn div {
  display: flex;
}
.folder-btn span {
  color: var(--text-color);
  overflow: hidden;
  padding: 0px 4px;
  text-align: center;
  white-space: nowrap;
  font-size: 14px;
  margin-top: 2px;
}
.folder-btn .folder-name {
  width: 400px;
  text-align: start;
  text-overflow: ellipsis;
}
@media screen and (max-width: 500px) {
  .folder-btn .folder-name {
    width: 150px;
  }
}
.folder-btn .right-section span {
  color: #787878;
  padding-right: 10px;
}
.folder-btn:hover span img {
  filter: drop-shadow(0 0 0.2rem #358c65);
}
.new-folder-inp {
  height: 24px;
  width: 105px;
  padding: 0 0 0 5px;
  font-size: 14px;
  color: var(--text-color);
}
.analyze-checker {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.analyze-checker p {
  color: var(--text-color);
}
.analyze-checker .apply-btn {
  align-self: center;
}
.uploaded-files {
  height: 20px;
  font-size: 12px;
}
.uploaded-files td {
  line-height: normal;
  padding-top: 0px;
  padding-bottom: 0px;
}
.uploaded-files .edit-file {
  cursor: pointer;
  width: 15px;
  height: 15px;
  color: #959d99;
  float: right;
  margin-right: 5px;
}
.uploaded-files .edit-file:hover {
  color: #358c65;
}
.uploaded-files .file-name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 3px;
}
.uploaded-files .file-name span {
  padding-right: 3px;
  padding-left: 2px;
  width: max-content;
  font-weight: 500;
  text-align: center;
  width: 20px;
}
table {
  --bs-table-active-bg: #e0ece7;
  --bs-table-hover-color: #e0ece7;
  --bs-table-hover-bg: #e0ece7;
}
table th,
table td {
  max-width: 100px;
  padding: 0.75rem 0.5rem;
  word-wrap: break-word;
}
table td {
  cursor: pointer;
}
table .editing-col {
  width: 100px !important;
  margin: auto 0px;
}
table .editing-col .circle-loader {
  width: 10px;
  height: 10px;
}
table .editing-col-th {
  width: 120px !important;
}
.activeFile {
  background-color: #e0ece7;
  color: var(--text-color);
}
.clickedFile {
  background-color: rgba(154, 154, 154, 0.3176470588);
}
.no-uploads {
  display: flex;
  justify-content: center;
  margin: 60px auto;
  font-size: 18px;
  color: #9a9a9a;
}
.circle-loader {
  width: 16px;
  height: 16px;
  border: 2px solid #358c65;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  margin-right: 6px;
  margin-top: 2px;
}
.create-new-folder .circle-loader {
  border: 2px solid #ffffff;
  border-bottom-color: rgba(0, 0, 0, 0);
}
.character-quality {
  position: absolute;
  top: 0;
  right: 0;
  margin: 5px;
}
.character-quality span {
  border-left: 1px solid #e0ece7;
  padding: 5px;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  color: #7e7e7e;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ReactVirtualized__Grid.ReactVirtualized__List {
  will-change: transform !important;
  overflow-y: scroll !important;
  position: relative !important;
}
.extend-trial-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 15px;
}
.extend-trial-title h3 {
  font-size: 42px;
  margin: 0px auto;
}
.extend-trial-title h5 {
  width: 420px;
  margin: 5px auto 15px auto;
  color: #788078;
  text-align: center;
}
.extend-trial-title h5 span {
  color: #358c65;
}
@media (max-width: 500px) {
  .extend-trial-title h3 {
    font-size: 24px;
  }
  .extend-trial-title h5 {
    width: 320px;
  }
}
.extend-trial-info {
  margin: 0 auto;
  width: 420px;
  padding: 30px;
  border: 1px solid #dfdfe0;
  border-radius: 50px;
}
.extend-trial-info img {
  margin-right: 3px;
}
.extend-trial-info .info {
  margin-bottom: 8px;
}
.extend-trial-info .feature {
  font-weight: 600;
  margin-right: 6px;
}
.extend-trial-info h6 {
  font-size: 16px;
  width: 290px;
  margin: 0px auto 25px auto;
  font-weight: 600;
  text-align: center;
  color: #737373;
}
.extend-trial-info h5 {
  font-size: 16px;
  width: 290px;
  margin: 0px auto 5px auto;
  font-weight: 600;
  text-align: center;
}
@media (max-width: 500px) {
  .extend-trial-info {
    width: 320px;
  }
  h6 {
    font-size: 12px;
  }
  .info {
    font-size: 12px;
  }
}
.extend-trial-btn {
  width: 420px;
  color: #ffffff;
  background-color: #358c65;
  margin-top: 30px;
  background-color: #358c65;
  padding: 15px 40px;
  font-size: 20px;
  font-weight: 600;
  border: none;
  border-radius: 16px;
}
.extend-trial-btn:hover {
  background-color: #235f44;
  color: #ffffff;
}
.extend-survay-title {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 83.8298%;
  padding-bottom: 0;
  box-shadow: 0 2px 8px 0 rgba(63, 69, 81, 0.16);
  margin-top: 1.6em;
  margin-bottom: 0.9em;
  overflow: hidden;
}
.extend-survay-title video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: none;
  padding: 0;
  margin: 0;
}
.extend-survay-info {
  margin: 0 auto;
  width: 100%;
  border-radius: 50px;
}
.extend-survay-info p span {
  font-size: 24px;
  font-weight: 700;
  color: var(--text-color);
}
@media (max-width: 450px) {
  .extend-survay-info p span {
    font-size: 16px;
  }
}
.extend-survay-info .long-text {
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 400px) {
  .extend-survay-info p span {
    font-size: 14px;
  }
}
.nonPgnFile {
  border: none;
}
.extend-survay-btn {
  display: inline-block;
  width: 30%;
  color: #ffffff;
  background-color: #358c65;
  padding: 8px 12px;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  border: none;
  border-radius: 16px;
}
.extend-survay-btn:hover {
  background-color: #235f44;
  color: #ffffff;
}
.trial-status {
  color: var(--text-color);
  margin: 0px auto 15px auto;
}
.trial-status h2 {
  color: #358c65;
  font-size: 32px;
  margin-bottom: 5px;
  font-weight: 800;
}
.trial-status h3 {
  color: #737373;
  font-size: 20px;
  margin: 0px auto 15px auto;
  width: 90%;
}
.trial-status p {
  font-size: 16px;
  margin-bottom: 15px;
}
.border-radius-dialog div {
  -webkit-border-radius: 24px !important;
  -moz-border-radius: 24px !important;
  border-radius: 24px !important;
}
.small-sized-opt {
  width: 200px !important;
  margin-top: 8% !important;
  margin-left: 65% !important;
}
button.white-button label {
  vertical-align: unset;
  margin-bottom: 0px;
}
button.white-button .circle-loader {
  width: 12px;
  height: 12px;
  margin-top: 3px;
}
.white-button-scan svg {
  margin-right: 3px;
}
.disabled-btn {
  color: #959d99 !important;
}
.disabled-btn svg {
  color: #959d99 !important;
}
.gpt-button {
  text-wrap: nowrap;
}
@media only screen and (max-width: 767px) {
  button.white-button,
  a.white-button {
    padding: 0 2px 0 2px;
    margin-left: 0px !important;
    margin-right: 5px;
    font-size: 12px;
    font-weight: 500;
    height: 25px;
  }
  button.white-button.gpt-button {
    margin-right: 0px;
  }
  svg {
    width: 14px;
    height: 14px;
  }
  .splite-scane-name {
    display: none;
  }
  .copy-board-link-text {
    display: none;
  }
  .game-import-section .game-import {
    width: 110px;
    font-size: 12px;
    font-weight: 500;
    height: 25px;
  }
  .game-import-section .game-import img {
    margin-right: 2px;
  }
  .small-sized-opt {
    margin-left: auto !important;
    margin-top: 120% !important;
  }
}
.matched-popular-position {
  width: max-content;
  margin: 0px 0px 5px 10px;
}
.matched-popular-position span {
  font-size: 12px;
  font-weight: 600;
  color: #959d99;
}
input[type=checkbox],
input[type=radio] {
  accent-color: #358c65;
}
.uploads-progress {
  width: 70%;
  margin: 4% auto 3% auto;
}
.uploads-progress small {
  font-weight: 600;
  font-size: 16px;
  color: #ffffff;
  margin-top: 3px;
}
.progress {
  border-radius: 1rem !important;
  height: 2.4rem;
  font-weight: 600;
  font-size: 14px;
  background-color: #b6b4b4 !important;
}
.progress-bar {
  background-color: #358c65 !important;
}
.onboarding-progress {
  height: 1.4rem;
  margin-top: 10px;
  margin-bottom: 10px;
}
.onboarding-progress small {
  font-weight: 600;
  color: #ffffff;
}
.uploads-pagination {
  display: flex;
  justify-content: center;
  font-weight: 500;
}
.uploads-active-page {
  color: #358c65;
  text-decoration: underline;
}
.uploads-prev-nx-pg:hover, .uploads-prev-nx-pg:focus, .uploads-prev-nx-pg:active, .uploads-prev-nx-pg:visited {
  color: #358c65 !important;
}
.uploads-prev-nx-pg a:hover {
  color: #358c65 !important;
}
.uploads-prev-nx-pg a:focus {
  color: #1f1f25;
}
.disabled-prev-nx-pg {
  color: #787878 !important;
}
.disabled-prev-nx-pg a:hover,
.disabled-prev-nx-pg a:focus,
.disabled-prev-nx-pg a:active {
  color: #787878 !important;
}
.disabled-prev-nx-pg:hover,
.disabled-prev-nx-pg a:hover {
  cursor: default;
}
.rav-opt {
  width: 150px !important;
  height: 30px !important;
  text-align: center;
  padding: 0px;
  margin: 2px auto !important;
}
.rav-opt:hover, .rav-opt:active, .rav-opt:focus {
  background-color: #ffffff !important;
  color: #1f1f25 !important;
  border-color: #358c65 !important;
  box-shadow: none !important;
}
.selected-rav-opt {
  background-color: #358c65 !important;
  color: #ffffff !important;
  border-color: #358c65 !important;
}
.selected-rav-opt:hover, .selected-rav-opt:active, .selected-rav-opt:focus {
  background-color: #ffffff !important;
  color: #1f1f25 !important;
  border: 1px solid #358c65 !important;
  box-shadow: none !important;
}
.rav-opt-close img {
  margin-top: -10px !important;
}
.reactour-popup {
  max-width: 450px !important;
  width: 450px !important;
  border-radius: 8px !important;
  max-height: 450px !important;
  height: 450px !important;
}
@media (max-width: 450px) {
  .reactour-popup {
    max-width: 300px !important;
    width: 300px !important;
    max-height: 470px !important;
    height: 470px !important;
  }
}
.reactour-tutorial {
  border-radius: 8px !important;
}
.sample-pgn {
  color: #358c65;
  border: none !important;
}
.step-desc {
  font-size: 18px;
  font-weight: 600;
  line-height: unset;
  margin-bottom: 5px;
}
.step-desc svg {
  margin-right: 10px;
}
.prev-step {
  color: #9a9a9a;
  font-size: 16px;
}
.step-desc-expl {
  margin-top: 45px;
  margin-bottom: 50px;
}
.step-desc-expl p {
  font-size: 18px;
  font-weight: 500;
  line-height: unset;
  margin-bottom: 30px;
}
.step-desc-expl div button {
  margin: 0 5px;
}
.reactour__close {
  top: 15px !important;
}
.reactour__helper {
  padding: 36px 20px 20px 20px !important;
}
.ipoaRm {
  margin-top: 16px !important;
}
.tour-download {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 600;
}
.onboarding-btn {
  background-color: #ffffff;
  color: #1f1f25;
  font-weight: 400;
  font-size: 16px;
  padding: 5px 25px 5px 10px;
  border-radius: 8px;
  text-align: left;
  height: 45px;
  width: 100%;
  margin: 8px 0px;
  border: 1px solid #e0ece7;
  box-shadow: none;
}
.onboarding-btn:hover {
  border-color: rgba(53, 140, 101, 0.4823529412);
}
.onboarding-btn-last {
  margin-bottom: 47px;
}
.active-choice {
  color: #ffffff;
  background-color: #358c65;
  border-color: #358c65;
}
.multi-tab-line {
  display: flex;
  flex-wrap: wrap;
}
.multi-tab-line .tab-btn {
  border: none;
  color: #737373;
  padding: 3px;
  font-size: 16px;
}
.multi-tab-line .tab-btn:hover svg {
  background-color: #358c65;
  border-radius: 50%;
  color: #ffffff;
}
.multi-tab-line .tab-add-btn {
  flex-grow: 1;
  border-bottom: 1px solid #dedede;
}
.multi-tab-line .single-tab {
  display: flex;
  padding: 0px 3px;
  border: 1px solid #dedede;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  width: fit-content;
  cursor: pointer;
}
.multi-tab-line .single-tab button {
  font-size: 14px;
}
.multi-tab-line .single-tab button:disabled {
  color: #788078;
}
.multi-tab-line .single-tab button:disabled:hover svg {
  background-color: #959d99;
}
.multi-tab-line .single-tab div {
  font-size: 12px;
  font-weight: 500;
  padding-top: 7px;
  padding-left: 7px;
  color: #737373;
  white-space: nowrap;
}
.multi-tab-line .single-tab div:hover {
  color: #235f44;
}
.multi-tab-line .single-tab div input {
  width: fit-content;
  height: fit-content;
  padding: 0px;
  color: var(--text-color);
  border-color: var(--divider-color);
}
.multi-tab-line .single-tab div input div {
  width: fit-content;
  padding-right: 5px;
}
.multi-tab-line .single-tab:hover div {
  color: #358c65;
}
.multi-tab-line .single-tab .engine-running {
  animation: rotate 1.3s linear infinite;
  margin-top: 6px;
  margin-left: 3px;
  color: #8d1b1b;
}
.multi-tab-line .active-tab {
  border-bottom: none;
}
.multi-tab-line .active-tab div {
  color: #358c65;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#form-file-upload {
  height: 16rem;
  width: 100%;
  max-width: 100%;
  text-align: center;
  position: relative;
  font-size: 16px;
}
#input-file-upload {
  display: none;
}
#label-file-upload {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-width: 2px;
  border-radius: 1rem;
  border-style: dashed;
  border-color: #cbd5e1;
  background-color: var(--background-color);
  font-size: 16px;
  color: var(--text-color);
}
#label-file-upload p {
  font-size: 14px;
  margin-bottom: 0px;
  line-height: 25px;
}
#label-file-upload .circle-loader {
  margin-left: auto;
  margin-right: auto;
}
#label-file-upload.drag-active {
  background-color: var(--background-color);
}
.upload-button {
  cursor: pointer;
  padding: 0.25rem;
  font-size: 1rem;
  border: none;
  background-color: transparent;
  color: #959d99;
  margin-top: 20px;
  text-decoration: underline;
}
.upload-button:hover {
  text-decoration-line: underline;
}
#drag-file-element {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.full-analysis-mobile {
  display: none;
}
.full-analysis-mobile sup {
  color: #c00000;
  top: -0.01em;
}
@media (max-width: 450px) {
  .full-analysis-mobile {
    display: flex;
    font-size: 12px;
    font-weight: 600;
    margin-top: 12px;
    color: var(--text-color);
  }
}
.full-analysis-section {
  background-color: var(--background-color);
  color: var(--text-color);
  border-radius: 9px;
  margin-bottom: 10px;
  padding: 5px;
  display: flex;
  justify-content: space-between;
}
.full-analysis-section p {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 0px;
  width: fit-content;
  padding-left: 5px;
  color: var(--text-color);
}
.full-analysis-section p sup {
  color: #c00000;
}
@media (max-width: 450px) {
  .full-analysis-section p {
    display: none;
  }
}
.full-analysis-section select {
  height: 20px;
  padding: 0px 5px;
  border-radius: 5px;
  color: var(--text-color);
  width: fit-content;
  margin: auto;
}
.full-analysis-section label {
  font-size: 12px;
  font-weight: 600;
  margin: auto 8px auto 0px;
}
.full-analysis-section button {
  width: 90px;
  padding: 0px;
  height: 26px;
  margin-right: 5px;
  margin-top: 3px;
  background-color: transparent;
  color: #358c65;
  font-weight: 600;
  border: 1px solid #e0ece7;
}
.full-analysis-section button svg {
  margin-top: -2px;
  margin-right: 3px;
}
.full-analysis-section button:hover {
  background-color: #e0ece7 !important;
  color: #235f44 !important;
}
.full-analysis-section .stop-full-analysis {
  background-color: #c00000;
  border: none;
  border-radius: 8px;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
}
.full-analysis-section .stop-full-analysis:hover {
  background-color: #cc0000;
}
.full-analysis-section .stop-full-analysis .circle-loader {
  border: 2px solid #ffffff;
  border-bottom-color: rgba(0, 0, 0, 0);
  margin-left: 6px;
  margin-right: 0px;
}
.full-analysis-section .full-analysis-progress {
  width: 30%;
  margin: auto 0px;
}
@media (max-width: 450px) {
  .full-analysis-section .full-analysis-progress {
    width: 40%;
  }
}
.full-analysis-section .full-analysis-progress .progress {
  height: 1.2rem;
}
.full-analysis-section .full-analysis-progress .progress small {
  font-size: 12px;
  margin-top: 0px;
  color: #ffffff;
  font-weight: 500;
}
.stop-analysis-warning p {
  font-size: 16px !important;
  text-align: center;
  padding: 0px 5px;
  margin-bottom: 5px !important;
  color: var(--text-color);
}
@media (max-width: 500px) {
  .edit-sec-mobile {
    color: var(--text-color);
    flex-wrap: wrap;
    width: 100%;
  }
}
.react-pdf__Page__textContent {
  display: none !important;
}
.hidden-important {
  display: none !important;
}
.pdf-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.pdf-control-icons {
  font-size: 22px;
  display: flex;
  justify-content: center;
}
.pdf-control-icons .pdf-controls {
  flex: 1;
  display: flex;
  justify-content: center;
}
.pdf-control-icons .close-btn-pdf,
.pdf-control-icons .hide-btn-pdf {
  color: #737373;
  margin-right: 5px;
  font-size: 22px;
  cursor: pointer;
}
.pdf-control-icons .close-btn-pdf:hover,
.pdf-control-icons .hide-btn-pdf:hover {
  color: #c00000;
}
.pdf-control-icons .hide-btn-pdf:hover {
  color: #358c65;
}
.pdf-control-icons .decore {
  margin: 6px 5px 0px 5px;
  color: #788078;
  font-size: 10px;
}
.pdf-control-icons .pg-control {
  color: #d9d9d9;
}
.pdf-control-icons .active-ctrl {
  color: #788078 !important;
  cursor: pointer !important;
}
.pdf-control-icons .active-ctrl:hover {
  color: #358c65 !important;
}
.pdf-imagewrapper {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  padding: 0;
}
.scan-pdf-btn {
  position: absolute;
  cursor: pointer;
  font-size: 72px;
  color: #358c65;
  background-color: rgba(255, 255, 255, 0.768627451);
  border-radius: 10px;
}
.scan-animation {
  animation: crescendo 1s alternate infinite ease-in;
}
@keyframes crescendo {
  0% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: #e0ece7;
}
.table thead th {
  border-width: 1px;
}
.preview-section {
  height: 290px;
  border-top: 1.5px solid rgba(0, 1, 0, 0.1);
  padding-top: 5px;
  margin-bottom: 25px;
}
@media (max-width: 1400px) {
  .preview-section {
    margin-bottom: 0px;
  }
}
.preview-notations-board {
  display: flex;
  flex-direction: row;
  height: calc(100% - 40px);
}
.preview-notations-board .preview-board {
  width: 250px;
  height: 250px;
  flex-shrink: 0;
}
.preview-notations-board .variations-container {
  flex: 1;
  height: 100%;
  overflow: auto;
}
@media (max-width: 500px) {
  .preview-notations-board {
    flex-direction: column !important;
    height: auto;
  }
  .preview-notations-board .preview-board {
    width: 200px;
    height: 200px;
  }
  .preview-notations-board .variations-container {
    height: 150px;
    margin-top: 10px;
  }
}
.preview-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 500px) {
  .preview-info {
    flex-direction: column;
    justify-content: flex-start;
  }
}
.preview-close {
  border: none;
  margin-right: 6px;
}
.preview-filename {
  font-size: 14px;
  font-weight: 500;
  padding-left: 6px;
  color: #959d99;
  text-decoration: underline;
}
.preview-set-pgn {
  font-size: 12px !important;
  height: 25px !important;
  font-weight: 500 !important;
}
.preview-set-pgn svg {
  color: #358c65 !important;
  margin-top: -2px;
}
.error-message,
.folder-btn .error-message {
  color: rgb(204, 51, 51);
  font-size: 12px;
  font-weight: 500;
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  .error-message,
  .folder-btn .error-message {
    text-align: start;
    text-wrap: wrap;
  }
}
.hotkey {
  color: #959d99;
}
.search-lichess-player {
  background: #358c65;
  margin-left: 10px;
  border: none;
  border-radius: 8px;
  width: fit-content;
  padding: 0 10px 0 12px;
  height: 30px;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
}
.remove-lichess-player {
  background: transparent;
  margin-left: 5px;
  border: 1px solid #e0ece7;
  border-radius: 8px;
  width: fit-content;
  padding: 2px 6px;
  height: 30px;
  color: var(--text-color);
  font-weight: 500;
  font-size: 14px;
}
.css-b62m3t-container {
  border-radius: 5px !important;
  width: 100%;
}
.css-23cymwt-control {
  border-radius: 5px !important;
  height: 30px;
}
.css-wsp0cs-MultiValueGeneric {
  margin-left: 5px;
}
.css-tr4s17-option {
  padding-top: 0px;
  padding-bottom: 0px;
}
.lichess-db-tb thead tr,
.lichess-db-game-ref thead tr {
  font-weight: 600;
}
.lichess-db-tb tbody tr td,
.lichess-db-game-ref tbody tr td {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.lichess-db-tb table tbody,
.lichess-db-game-ref table tbody {
  height: 150px;
  margin-bottom: 0px;
}
.lichess-db-game-ref b {
  padding: 5px;
  color: var(--text-color);
}
.search-param-body {
  padding: 0px 3%;
}
.search-param-body .lichess-input,
.search-param-body .variant-select {
  width: 350px;
  color: var(--text-color);
  background-color: var(--background-color);
}
.search-param-body label {
  font-weight: 600;
  color: var(--text-color);
}
.search-param-body .common-mvs {
  margin-top: 4px;
}
.lichess-db-color {
  height: 30px;
  padding: 0px 3px;
  border-radius: 8px;
  margin-left: 5px;
  background-color: transparent;
  color: var(--text-color);
  width: fit-content;
}
.loading-lichess {
  width: 260px;
  margin: 4px 0 0 5px;
}
.lichess-search-grid {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .lichess-search-grid {
    flex-direction: column;
    justify-content: flex-start;
  }
}
.rating-and-review {
  margin-top: 50px;
  margin-bottom: 20px;
  border-radius: 14px;
  background-color: var(--background-color);
  color: var(--text-color);
  padding: 15px;
}
.rating-and-review h6 {
  margin-bottom: -5px;
  padding-bottom: 0px;
  color: var(--text-color);
  font-weight: 600;
}
.rating-and-review button {
  width: 150px;
}
.rating-and-review textarea {
  background-color: transparent;
  color: var(--text-color);
  max-width: 100%;
  width: 100%;
}
.chessai-move {
  font-weight: 600;
  text-decoration: underline;
  color: #358c65;
  cursor: pointer;
}
.chessai-move:hover {
  color: #235f44;
}
.chessai-link {
  color: #358c65;
  cursor: pointer;
}
.chessai-link:hover, .chessai-link:visited {
  color: #235f44;
}
.chessai-buddy-body {
  color: var(--text-color);
  padding: 25px 10px;
  word-break: break-all;
  border: 1px solid #358c65;
  border-radius: 14px;
  max-height: 500px;
  overflow-y: auto;
}
.chessai-buddy-body::-webkit-scrollbar {
  background-color: transparent;
}
.chessai-buddy-body .chessai-buddy-subbody p {
  font-size: 14px;
  color: var(--text-color);
  font-weight: 400;
  word-break: break-all;
  background-color: var(--background-color);
  border-radius: 14px;
  width: fit-content;
  padding: 3px 10px;
  margin: 10px 0px;
}
.chessai-buddy-body .chessai-buddy-user-message {
  display: flex;
  justify-content: end;
}
.chessai-buddy-body .chessai-buddy-user-message p {
  text-align: right;
  background-color: rgba(53, 140, 101, 0.15);
  border-radius: 14px;
  width: fit-content;
  padding: 3px 10px;
  margin: 10px 0px;
}
@media only screen and (max-width: 767px) {
  .chessai-buddy-body {
    height: 400px;
    overflow-y: scroll;
    padding: 10px;
  }
  .chessai-buddy-body .chessai-buddy-subbody p {
    font-size: 12px !important;
  }
}
.chessai-loader-p {
  padding: 10px !important;
}
.chessai-loader {
  height: 16px;
  aspect-ratio: 2.5;
  --_g: no-repeat radial-gradient(farthest-side, #358c65 90%, #0000);
  background: var(--_g), var(--_g), var(--_g), var(--_g);
  background-size: 20% 50%;
  animation: l43 1s infinite linear;
}
@keyframes l43 {
  0% {
    background-position: 0% 50%, 33.3333333333% 50%, 66.6666666667% 50%, 100% 50%;
  }
  16.67% {
    background-position: 0% 0, 33.3333333333% 50%, 66.6666666667% 50%, 100% 50%;
  }
  33.33% {
    background-position: 0% 100%, 33.3333333333% 0, 66.6666666667% 50%, 100% 50%;
  }
  50% {
    background-position: 0% 50%, 33.3333333333% 100%, 66.6666666667% 0, 100% 50%;
  }
  66.67% {
    background-position: 0% 50%, 33.3333333333% 50%, 66.6666666667% 100%, 100% 0;
  }
  83.33% {
    background-position: 0% 50%, 33.3333333333% 50%, 66.6666666667% 50%, 100% 100%;
  }
  100% {
    background-position: 0% 50%, 33.3333333333% 50%, 66.6666666667% 50%, 100% 50%;
  }
}
.chessai-buddy-input-section {
  position: relative;
  width: 100%;
}
.disabled-chessai-btn {
  background-color: #959d99 !important;
}
.chessai-btn svg {
  width: 18px;
  height: 18px;
  margin-left: 4px;
}
.chessai-buddy-send-icon {
  position: absolute;
  left: 96%;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  color: #959d99;
}
.chessai-buddy-send-icon:hover {
  color: #358c65;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .chessai-buddy-send-icon {
    left: 94%;
  }
}
@media only screen and (max-width: 767px) {
  .chessai-buddy-send-icon {
    left: 92%;
    width: 18px;
    height: 18px;
  }
}
.chessai-buddy-input {
  border: 1px solid #358c65;
  border-radius: 14px;
  background-color: var(--background-color);
  color: var(--text-color);
  width: 100%;
  margin: 25px 0px;
}
@media only screen and (max-width: 767px) {
  .chessai-buddy-input {
    padding: 0px 8px;
  }
}
.chessai-buddy-header {
  background-color: var(--background-color);
  color: var(--text-color);
  border-radius: 9px;
  margin-bottom: 10px;
  padding: 8px 5px;
}
.chessai-buddy-header p {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 0px;
  width: fit-content;
  padding-left: 5px;
  color: var(--text-color);
}
.chessai-buddy-header .chessai-error {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-left: 5px;
  color: #8d1b1b;
}
.chessai-buddy-header button {
  margin-left: 20px;
  margin-top: 8px;
  font-size: 12px;
  font-weight: 600px;
  height: 30px;
  padding: 0px 10px;
  width: 125px;
}
.chessai-buddy-header button .circle-loader {
  margin-left: 6px;
  margin-right: 0px;
  border: 2px solid #e0ece7;
  border-bottom-color: transparent;
}
.chessai-buddy-header button:disabled {
  background-color: #959d99;
  width: 125px;
}
@media only screen and (max-width: 767px) {
  .chessai-buddy-header {
    flex-direction: column;
  }
  .chessai-buddy-header p {
    padding-left: 0px;
    margin: 0 auto;
    font-size: 10px !important;
    line-height: 20px !important;
  }
  .chessai-buddy-header button {
    margin: 0 auto;
    padding: 0px;
  }
}
.modal-text {
  color: var(--text-color);
}
.coins-text {
  font-size: 16px !important;
}
.warning-icon {
  color: #d59020;
  margin-right: 5px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.non-pgn-files {
  word-wrap: break-word;
}
.button-wrapper {
  justify-content: space-between;
  gap: 10px;
}
.button-wrapper.button-wrapper button {
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  padding: 10px 5px;
  transition: all 0.3s ease;
}
.button-wrapper .bring_hera_btn {
  width: 350px;
  background-color: #358c65;
  color: #ffffff;
  border: none;
}
.button-wrapper .bring_hera_btn:hover {
  background-color: #235f44;
}
.button-wrapper .cancel_btn {
  width: 150px;
  border: 2px solid #358c65;
  background-color: #fff;
  color: #358c65;
}
.button-wrapper .cancel_btn:hover {
  background-color: #235f44;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .button-wrapper {
    flex-direction: column;
  }
  .button-wrapper.button-wrapper button {
    width: 100%;
  }
}
.sign-in-text {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
.sign-up-text:hover {
  color: #235f44;
}
.left {
  padding-left: 0px !important;
}
.text-not-found {
  color: var(--text-color);
}
.warning-message {
  color: var(--text-color);
}
.connect-btn {
  width: 100%;
  position: absolute;
  bottom: 0px;
  padding: 2px 0;
  color: #358c65;
  border: 2px solid rgba(53, 140, 101, 0.2);
  font-size: 14px;
  background-color: var(--background-color);
  background-image: url("/wv-static/dramatic-chess-piece-BVmXWaUe.png");
  background-position: 30px;
  background-repeat: repeat;
  font-family: "Inter", sans-serif;
  letter-spacing: 0.3px !important;
  transition: all 0.5s;
}
.connect-btn:hover,
.connect-btn:focus,
.connect-btn:active {
  border: 2px solid hsla(153, 46%, 25%, 0.5);
}
.dsk-pgn-viewer .pgn-viewer-body .analysisComment {
  color: #0d6efd !important;
}
.chess-eval-bar {
  width: 15px;
  border: 1px solid #000;
  position: relative;
  background: #fff;
  overflow: hidden;
  margin: 6px 0px 6px 6px;
}
.chess-eval-bar .black {
  width: 100%;
  transition: height 0.3s ease;
  background-color: #000;
}
.chess-eval-bar::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 5px rgba(22, 21, 21, 0.7) inset;
}
.chess-eval-bar span {
  position: absolute;
  top: 0;
  width: 100%;
  border-bottom: 2px ridge #a0a0a0;
  opacity: 0.4;
}
.chess-eval-bar span.zero {
  top: 6px;
  opacity: 1;
  border-bottom: 7px solid hsla(22, 100%, 42%, 0.5) !important;
  margin-top: -3px;
}
.eaten-pieces-container {
  max-width: 100%;
  background-color: var(--background-eaten-pieces-container);
  margin-top: 3px;
  border-top: 3px solid var(--border-eaten-pieces-container-color);
}
.white-pieces-container,
.black-pieces-container {
  padding: 0 10px;
  min-height: 15px;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
}
.white-pieces-container {
  border-right: 1px solid #f5f5f5;
}
.search-box {
  width: fit-content;
  height: fit-content;
  position: relative;
}
.search-box .input-search {
  width: 20px;
  height: 20px;
  padding: 10px;
  border-style: none;
  font-size: 14px;
  letter-spacing: 2px;
  outline: none;
  border-radius: 25px;
  transition: all 0.5s ease-in-out;
  background-color: #f2f2f2;
  color: var(--text-color);
}
.search-box .input-search.open {
  width: 250px;
  border-radius: 0;
  background-color: var(--background-color);
  border-bottom: 1px solid #959d99;
  transition: all 300ms linear;
}
.search-box .input-search::placeholder {
  color: #959d99 !important;
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 100;
}
.search-box .btn-search-icon {
  width: 20px;
  height: 20px;
  border-style: none;
  font-size: 10px;
  font-weight: bold;
  outline: none;
  cursor: pointer;
  border-radius: 50%;
  position: absolute;
  right: 0;
  background-color: #f2f2f2;
}
@media (max-width: 600px) {
  .search-box .input-search.open {
    width: 200px;
  }
}
.current-folder-name {
  color: var(--text-color);
  font-size: 12px;
  font-weight: 700;
  height: 20px;
  width: 150px;
  margin-left: 5px;
  font-family: "Poppins", sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .current-folder-name {
    display: none;
  }
}
.wrapper .form-check {
  border-bottom: none;
  gap: 3px;
  padding-left: 5px;
  padding-right: 5px;
}
.wrapper .form-check .wdl-checkbox-label {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 900;
  cursor: pointer;
  color: #959d99;
}
@media screen and (max-width: 768px) {
  .analysis-sec #react-tabs-2 {
    margin-right: 100px;
  }
}
.local-stockfish {
  background: var(--background-color);
  border: 1px solid #e0ece7;
  border-radius: 8px;
  padding: 2px 10px;
  color: var(--text-color);
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  margin-left: auto;
}
.local-stockfish svg {
  color: #358c65;
  margin-right: 3px;
}
.local-stockfish:hover {
  color: #358c65;
}
.local-stockfish-stop {
  padding: 0px;
  margin-top: 3px;
}
@media only screen and (max-width: 767px) {
  .local-stockfish-stop {
    padding: 0px 5px;
  }
}
.copy-link-container {
  display: flex;
}
.copy-link-container input {
  flex: 1 1 auto;
  white-space: nowrap;
  border-radius: 0;
  padding: 0.8em 1em;
  background: var(--background-color);
  border: 1px solid #e3e3e3;
  color: var(--text-color);
}
.copy-link-container-btn {
  padding: 1px 8px;
  border: 1px solid #e3e3e3;
  cursor: pointer;
  color: var(--text-color);
}
.copy-link-container-btn:hover {
  background-color: #f2f2f2;
}
.form-label {
  font-weight: 900;
  color: var(--text-color);
}
.activeMove-checkbox {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0 5px;
  color: var(--text-color);
}
.activeMove-checkbox .checked-activeMove {
  font-weight: 600;
}
input[type=range] {
  padding: 0px !important;
}
.player-name {
  font-size: 15px;
  font-weight: 500;
  color: var(--text-color);
}
.player-rating {
  font-size: 14px;
  color: var(--text-color);
}
.player-rating span {
  font-weight: 500;
}
.player-time {
  color: #959d99;
  font-style: normal;
  font-weight: 400;
  margin: auto;
  font-size: 24px;
}
.game-score {
  color: #d59020;
  font-size: 14px;
  font-weight: 600;
  margin-right: 5px;
  align-self: center;
  margin-left: 5px;
}
.play-settings-modal {
  margin: 0px 20px 20px;
}
.play-settings-modal label {
  font-weight: 600;
}
.play-settings-modal label,
.play-settings-modal input,
.play-settings-modal span {
  color: var(--text-color);
}
.play-levels {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 15px;
}
@media only screen and (max-width: 767px) {
  .play-levels {
    flex-direction: column;
  }
}
.play-dropdown {
  display: block;
  width: 100%;
  padding: 5px;
  font-size: 14px;
  margin-top: 5px;
  color: var(--text-color);
}
.level-slider {
  flex: 1;
  accent-color: #358c65;
}
.level-dropdown {
  padding: 5px;
  font-size: 14px;
  color: var(--text-color);
}
.toggle-collapse-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  height: 18px !important;
  width: 18px !important;
  font-weight: 600 !important;
  color: #fff !important;
  font-size: 14px !important;
  padding: 0 1.5px !important;
  margin: 2px 5px;
  background-color: #358c65;
}
.responsive-iframe {
  width: 1000px;
  height: 620px;
}
@media (max-width: 450px) {
  .responsive-iframe {
    width: 100%;
    height: auto;
  }
}
.free-trial-background .modal-content {
  background-image: url("/wv-static/trial_background_image-Bsq-ccnt.webp");
  background-color: var(--background-color);
  background-repeat: no-repeat;
  background-size: cover;
  width: 600px;
  border-radius: 16px;
  position: relative;
  background-position: left;
}
.free-trial-background .modal-content .modal-contenet-container {
  width: 520px;
}
.free-trial-background .modal-content .modal-title {
  font-family: auto;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 900;
  font-size: 22px;
  margin-bottom: 11px;
}
.free-trial-background .modal-content .modal-title span {
  color: #358c65;
}
.free-trial-background .modal-content .modal-text-description {
  font-size: 17px;
  margin-bottom: 20px;
}
.free-trial-background .modal-content .modal-text-description span {
  display: block;
}
.free-trial-background .modal-content .modal-list {
  padding-left: 31px;
  padding-bottom: 20px;
}
.free-trial-background .modal-content .modal-list li {
  font-size: 16px;
  list-style-type: disc;
}
.free-trial-background .modal-content .modal-list li span {
  font-weight: 900;
}
.free-trial-background .modal-content .chessify-icon {
  width: 140px;
  height: 60px;
  margin: 27px 0 11px;
  background-image: var(--logo-image);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: -15px;
}
.free-trial-background .modal-content .modal-btn {
  display: flex;
  width: 220px;
  border: 1px solid transparent;
  border-radius: 12px;
  background-color: #358c65;
  cursor: pointer;
  transition: all 0.5s;
  margin-bottom: 11px;
}
.free-trial-background .modal-content .modal-btn button {
  width: 100%;
  padding: 12px 8px;
  border: inherit;
  color: #fff;
  font-family: "Inter";
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
}
.free-trial-background .modal-content .modal-btn:hover, .free-trial-background .modal-content .modal-btn:focus, .free-trial-background .modal-content .modal-btn:active {
  background-color: #235f44;
}
.free-trial-background .modal-content .modal-text-link {
  font-family: auto;
  font-style: italic;
  display: block;
  font-size: 15px;
  margin-bottom: 30px;
}
.free-trial-background .modal-content .modal-text-link a {
  color: #358c65;
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .free-trial-background .modal-content {
    background-image: url("/wv-static/mobile_view_trial_popup-CnhNWGNM.webp");
    width: 100%;
  }
  .free-trial-background .modal-content .modal-contenet-container {
    width: 100%;
    padding: 5px 50px;
  }
  .free-trial-background .modal-content .modal-text-description span {
    display: inline;
  }
  .free-trial-background .modal-content .modal-title {
    font-size: 25px;
  }
  .free-trial-background .modal-content .modal-btn {
    width: 100%;
  }
  .free-trial-background .modal-content .modal-text-link {
    text-align: center;
    line-height: 13px;
  }
  .free-trial-background .modal-content .modal-text-link a {
    display: block;
  }
}
.toggle-btn .MuiFormControlLabel-root,
.toggle-btn .MuiFormControlLabel-labelPlacementEnd {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
tbody,
td,
tfoot,
th,
thead,
tr {
  background-color: var(--background-color) !important;
  color: var(--text-color) !important;
}
.table td {
  border-top: 1px solid #ededed !important;
}
#folderContainer img {
  margin-top: 3px;
  height: 25px !important;
}
.pdf-chessboard-overlay {
  transition: opacity 0.3s ease;
}
.pdf-chessboard-overlay:hover {
  opacity: 0.95;
}
.pdf-chessboard-overlay:hover .cg-wrap {
  box-shadow: 0 6px 16px rgba(53, 140, 101, 0.25);
}
.pdf-chessboard-overlay .cg-wrap {
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.3s ease;
}
.pdf-chessboard-overlay .cg-board {
  border-radius: 4px;
}
.pdf-chessboard-overlay:active {
  transform: scale(0.98);
  transition: transform 0.1s ease;
}
.chessboard-toggle-btn {
  transition: all 0.2s ease;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.chessboard-toggle-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(53, 140, 101, 0.2);
}
.chessboard-toggle-btn.active {
  box-shadow: 0 2px 4px rgba(53, 140, 101, 0.3);
}
.edit-board-area .coordinate {
  display: block !important;
}
.orientation-black .ranks coord:nth-child(2n),
.orientation-black .cg-wrap coords.ranks coord:nth-child(2n) {
  color: var(--cg-ccw) !important;
}
.orientation-black .ranks coord:nth-child(2n+1),
.orientation-black .cg-wrap coords.ranks coord:nth-child(2n+1) {
  color: var(--cg-ccb) !important;
}
.orientation-white .ranks coord:nth-child(2n),
.orientation-white .cg-wrap coords.ranks coord:nth-child(2n) {
  color: var(--cg-ccb) !important;
}
.orientation-white .ranks coord:nth-child(2n+1),
.orientation-white .cg-wrap coords.ranks coord:nth-child(2n+1) {
  color: var(--cg-ccw) !important;
}
piece {
  background-size: contain;
  background-repeat: no-repeat;
}
/* White pieces - Disabled CSS variables, using static cburnett.css instead */
/* piece.white.king {
  background-image: var(--cg-url-wK) !important;
}
piece.white.queen {
  background-image: var(--cg-url-wQ) !important;
}
piece.white.rook {
  background-image: var(--cg-url-wR) !important;
}
piece.white.bishop {
  background-image: var(--cg-url-wB) !important;
}
piece.white.knight {
  background-image: var(--cg-url-wN) !important;
}
piece.white.pawn {
  background-image: var(--cg-url-wP) !important;
} */
/* Black pieces - Disabled CSS variables, using static cburnett.css instead */
/* piece.black.king {
  background-image: var(--cg-url-bK) !important;
}
piece.black.queen {
  background-image: var(--cg-url-bQ) !important;
}
piece.black.rook {
  background-image: var(--cg-url-bR) !important;
}
piece.black.bishop {
  background-image: var(--cg-url-bB) !important;
}
piece.black.knight {
  background-image: var(--cg-url-bN) !important;
}
piece.black.pawn {
  background-image: var(--cg-url-bP) !important;
} */
.scanner-processing,
.scanner-error,
.scanner-processing div span {
  color: var(--text-color);
}
/* Promotion modal piece styling */
#promotion-choice piece {
  pointer-events: auto !important;
  opacity: 1 !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  border-radius: 4px;
  transition: all 150ms;
}
#promotion-choice piece:hover {
  transform: scale(1.1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
/**************************************
    Board System Styles
***************************************/
/*
 * MODERN BOARD SYSTEM STYLES
 * 
 * Clean, maintainable styles for the chess board components
 * Uses CSS custom properties and modern responsive design
 */
/* CSS Custom Properties for Board System */
:root {
  /* Board sizing */
  --board-size: clamp(280px, 40vw, 500px);
  --board-min-size: 200px;
  --board-max-size: 600px;
  /* Palette sizing */
  --palette-width: clamp(45px, 8vw, 70px);
  --palette-button-size: clamp(32px, 6vw, 50px);
  /* Spacing */
  --board-gap: clamp(6px, 1vw, 12px);
  --board-padding: clamp(4px, 0.5vw, 8px);
  /* Visual styling */
  --board-border-radius: 4px;
  --board-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  --board-border: 1px solid #ddd;
  /* Resize handle */
  --resize-handle-width: 8px;
  --resize-handle-color: #358c65;
  --resize-handle-hover-color: #2b7052;
  --resize-handle-active-color: #1e5a3d;
  /* Responsive breakpoints */
  --mobile-breakpoint: 768px;
  --tablet-breakpoint: 1024px;
}
/* Board Container System */
.board-area-container {
  padding: var(--board-padding);
  background-color: var(--background-color);
  border-radius: var(--board-border-radius);
  height: fit-content;
  width: 50%;
  max-height: 100vh;
}
@media (max-width: 768px) {
  .board-area-container {
    width: 100% !important;
    min-width: unset !important;
    padding: 0 !important;
    max-width: 100vw;
    box-sizing: border-box;
  }
}
/* Edit Mode Styling */
.edit-board-area {
  padding: 0;
}
.edit-board-area .board-editor {
  width: 100%;
  height: auto;
  min-height: calc(var(--board-size) + 120px);
}
/* Resizable Container */
.resizable-container {
  position: relative;
  height: 100%;
  min-width: 400px;
  max-width: 1200px;
  border: var(--board-border);
  border-radius: var(--board-border-radius);
  background: var(--background-color-main);
  box-shadow: var(--board-shadow);
  margin: 0 auto;
  overflow-x: hidden;
}
@media (max-width: 768px) {
  .resizable-container {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}
/* Resize Handle */
.resize-handle {
  position: absolute;
  top: 0;
  right: 0;
  width: var(--resize-handle-width);
  height: 100%;
  cursor: ew-resize;
  background: linear-gradient(90deg, transparent 0%, rgba(53, 140, 101, 0.1) 50%, transparent 100%);
  border-left: 3px solid var(--resize-handle-color);
  opacity: 0.3;
  transition: opacity 0.2s ease;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center;
}
.resize-handle::before {
  content: "⋮⋮";
  color: var(--resize-handle-color);
  font-size: 10px;
  line-height: 1;
  letter-spacing: -2px;
  opacity: 0.6;
  transform: rotate(90deg);
}
.resize-handle:hover {
  opacity: 0.8;
  border-left-color: var(--resize-handle-hover-color);
}
.resize-handle:active {
  opacity: 1;
  border-left-color: var(--resize-handle-active-color);
}
@media (max-width: 768px) {
  .resize-handle {
    display: none;
  }
}
/* Resizing States */
body.board-resizing {
  cursor: ew-resize;
  user-select: none;
}
body.board-resizing * {
  cursor: ew-resize;
  user-select: none;
}
.resizable-container.resizing {
  user-select: none;
}
.resizable-container.resizing .resize-handle {
  opacity: 1;
  border-left-color: var(--resize-handle-active-color);
}
/* Chess Board Wrapper */
.chess-board-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: var(--board-border-radius);
}
.chess-board-wrapper .main-board {
  width: 100%;
  height: 100%;
  position: relative;
}
.chess-board-wrapper .cg-board-container {
  width: 100%;
  height: 100%;
  border-radius: var(--board-border-radius);
  overflow: hidden;
}
/* Board Loading Placeholder */
.board-loading-placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f8f9fa;
  border-radius: var(--board-border-radius);
}
.board-loading-placeholder .board-loading-grid {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(8, 1fr);
  width: 90%;
  height: 90%;
  border-radius: var(--board-border-radius);
  overflow: hidden;
}
.board-loading-placeholder .board-loading-grid .board-cell.light {
  background: #f0d9b5;
}
.board-loading-placeholder .board-loading-grid .board-cell.dark {
  background: #b58863;
}
/* Board Editor Layout */
.board-editor {
  padding: var(--board-padding);
}
.board-editor .board-with-palettes {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--board-gap);
  margin-bottom: 12px;
}
.board-editor .board-editor-controls {
  margin: 0 auto;
}
.board-editor .board-editor-controls .btn {
  transition: all 0.2s ease;
}
.board-editor .board-editor-controls .btn:hover {
  transform: translateY(-1px);
}
/* Piece Palette */
.piece-palette {
  display: flex;
  gap: 4px;
  padding: var(--board-padding);
  align-items: center;
}
.piece-palette.vertical {
  flex-direction: column;
  min-width: var(--palette-width);
}
.piece-palette.horizontal {
  flex-direction: row;
  min-height: var(--palette-width);
}
.piece-palette .piece-palette-btn {
  min-width: var(--palette-button-size);
  height: var(--palette-button-size);
  padding: 2px;
  margin: 1px;
  border-radius: 3px;
  transition: all 0.2s ease;
}
.piece-palette .piece-palette-btn:hover {
  transform: scale(1.05);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.piece-palette .piece-palette-btn.btn-secondary {
  background-color: var(--resize-handle-color);
  border-color: var(--resize-handle-color);
}
/* Mobile Optimizations */
@media (max-width: 768px) {
  .board-area-container {
    width: 100% !important;
    min-width: unset !important;
    padding: 0 !important;
    max-width: 100vw;
    box-sizing: border-box;
  }
  .board-editor .board-with-palettes {
    gap: 2px;
    padding: 0 5px;
    justify-content: center;
  }
  .piece-palette {
    flex-shrink: 0;
    width: 28px;
    min-width: 28px;
    max-width: 28px;
  }
  .board-container {
    flex-grow: 1;
    min-width: 200px;
  }
}
/* Tablet Optimizations */
@media (max-width: 1024px) and (min-width: 769px) {
  :root {
    --board-size: clamp(300px, 50vw, 450px);
    --palette-width: 55px;
    --palette-button-size: 40px;
  }
}
/**************************************
    Nav Bar Styles
***************************************/
.nav-header {
  background: var(--background-color);
  border-bottom: 1px solid #e9ecef;
  position: absolute;
  z-index: 1000;
  width: 100%;
  top: 0;
}
.nav-header-content {
  height: 35px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding: 15px 30px 15px 10px;
  justify-content: space-between;
}
@media only screen and (max-width: 1300px) {
  .nav-header-content {
    margin: 0 24px;
    padding: 10px 30px 10px 10px;
  }
}
@media only screen and (max-width: 767px) {
  .nav-header-content {
    margin: 0px;
    padding: 10px 10px 10px 10px;
  }
}
.nav-header-body {
  display: flex;
}
@media only screen and (max-width: 600px) {
  .nav-header-body {
    width: 100%;
    margin-right: 0;
  }
}
.nav-header-img {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 48px;
}
.nav-header-img .main-logo {
  width: 140px;
  height: 35px;
  background-image: var(--logo-image);
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 500px) {
  .nav-header-img .main-logo {
    width: 120px;
    margin-left: -10px;
  }
}
@media only screen and (max-width: 1000px) {
  .nav-header-img {
    margin-right: 0;
    width: 100px;
  }
}
.nav-header-info {
  display: flex;
  align-items: center;
  margin: 16px 0 16px 0;
  font-weight: 600;
}
.nav-header-info a {
  color: #358c65;
  font-weight: 600;
}
.nav-header-info .buy-btn {
  color: #358c65;
}
.nav-header-body_info {
  background-color: var(--background-color);
  color: var(--text-color);
  border-radius: 8px;
  padding: 0px 13px;
  font-weight: 600;
}
.nav-header-tutorials {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  margin-left: 12px;
  margin-top: 3px;
  color: var(--text-color);
  background-color: transparent !important;
  border-color: #959d99 !important;
  padding: 1px 10px !important;
}
.nav-header-tutorials:hover, .nav-header-tutorials:focus, .nav-header-tutorials:active, .nav-header-tutorials:visited {
  color: #358c65 !important;
  background-color: transparent !important;
  border-color: #959d99 !important;
  box-shadow: none !important;
}
.nav-header-light-bulb {
  font-size: 18px;
  margin-left: 3px;
  font-weight: 500;
  color: #ffc107;
}
.nav-header-vid-bulb {
  font-size: 12px;
  color: #959d99;
  margin-right: 5px;
  margin-bottom: 2px;
}
.statistic {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
}
.statistic a {
  color: #1f1f25;
}
@media only screen and (max-width: 1050px) {
  .statistic {
    display: none;
  }
}
.all-statistic {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #1f1f25;
  margin: 7px 32px 7px 0;
}
@media only screen and (max-width: 1050px) {
  .all-statistic {
    display: none;
  }
}
.coins,
.pricing {
  display: flex;
  align-items: center;
  height: 32px;
  background: var(--background-color);
  border-radius: 8px;
  padding: 7px 2px;
  margin-right: 20px;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: var(--text-color);
  border-color: var(--text-color);
}
.coins p,
.pricing p {
  margin: 0 12px 0 2px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}
@media only screen and (max-width: 600px) {
  .coins p,
  .pricing p {
    font-size: 12px !important;
    line-height: 16px;
    margin: 0 7px 0 2px;
  }
}
@media only screen and (max-width: 600px) {
  .coins,
  .pricing {
    font-size: 12px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 600px) {
  .coins {
    margin-right: 5px;
  }
}
@media only screen and (max-width: 600px) {
  .pricing {
    margin-right: 10px;
  }
}
.user-name {
  display: flex;
  align-items: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  width: fit-content;
  margin-right: 40px;
}
.user-name sup {
  color: #c00000;
}
.user-name a {
  color: var(--text-color);
}
@media only screen and (max-width: 1050px) {
  .user-name {
    display: none;
  }
}
.profile-img {
  margin-right: 8px;
  width: 24px;
  height: 24px;
}
.sign-in-btn {
  height: 36px;
  width: 115px;
  padding: 3px 10px;
  margin-right: 10px;
}
.user-profile-img {
  display: none;
  align-items: center;
}
.user-profile-img a {
  color: var(--text-color);
}
@media only screen and (max-width: 1050px) {
  .user-profile-img {
    display: flex;
  }
}
.chevron-down {
  border: none;
  margin-left: 12px;
  padding: 6px 0;
  color: var(--text-color);
}
.chevron-down-icon {
  background: var(--background-color);
  border: 1px solid #f5f5f3;
  border-radius: 6px;
  width: 20px;
  height: 20px;
  color: #959d99;
}
.menu-icon {
  height: 24px;
  width: 24px;
  color: var(--text-color);
}
.buy-btn {
  border: none;
  display: flex;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #358c65;
  align-items: center;
}
@media only screen and (max-width: 400px) {
  .buy-btn {
    font-size: 12px;
    line-height: 16px;
  }
}
.buy-btn svg {
  margin-right: 6px;
}
@media only screen and (max-width: 400px) {
  .buy-btn svg {
    width: 12px;
    height: 12px;
    margin-right: 4px;
  }
}
.menu {
  border: 1px solid #e9ecef;
  padding: 4px;
  width: 180px;
  border-radius: 8px;
  display: grid;
  grid-template-columns: repeat(1, auto);
  background: var(--background-color);
  box-shadow: 0px 8px 19px var(--box-shadow);
  position: absolute;
  z-index: 1000;
  top: 38px;
  right: 127px;
}
.menu .menu-item {
  border: none;
  padding: 0 8px;
  margin-bottom: 4px;
  width: 100%;
  height: 25px;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  line-height: 18px;
  color: #358c65;
  background: var(--menu-item-backround);
  transition: all 0.3s ease-in;
}
.menu .menu-item .form-check-label {
  white-space: nowrap;
}
.menu .menu-item sup {
  color: #c00000;
  font-family: "Inter";
  margin-left: -16px;
  font-size: 10px;
}
.menu .menu-item:hover {
  background-color: #358c65 !important;
  color: #ffffff;
}
@media only screen and (max-width: 1050px) {
  .menu {
    display: none;
  }
}
.menu .form-check-input {
  text-align: center;
}
.menu .form-check-input {
  margin-left: calc(100% - 12em);
  margin-top: 0;
  cursor: pointer;
}
.menu .menu-item:hover .form-check-input {
  background-color: #ffffff;
}
.menu .change-btn {
  margin-top: 10px;
  color: #358c65;
  justify-content: center;
}
.menu .change-btn:hover, .menu .change-btn:active {
  background-color: #358c65;
  color: #fff;
}
.mobile-menu {
  margin-top: 40px;
  display: none;
  flex-direction: column;
  align-items: center;
  background: var(--background-color);
}
@media only screen and (max-width: 1050px) {
  .mobile-menu {
    display: flex;
  }
}
.mobile-menu .mobile-menu-item {
  border: 1px solid #e0ece7;
  border-radius: 8px;
  margin-top: 8px;
  padding-left: 1.25rem;
  width: 70%;
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--text-color);
  transition: all 0.3s ease-in;
}
.mobile-menu .mobile-menu-item svg {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  color: #959d99;
}
.mobile-menu .mobile-menu-item .form-check-input {
  margin-left: calc(100% - 14em);
  margin-right: 5px;
  margin-top: 0;
  cursor: pointer;
}
.mobile-menu .mobile-menu-item:hover {
  background-color: #358c65;
  color: #ffffff;
}
.mobile-menu .mobile-menu-item sup {
  color: #c00000;
  font-family: "Inter";
  margin-left: -16px;
  font-size: 10px;
}
.mobile-menu-item:hover .form-check-input {
  background-color: #ffffff;
}
.menu_buttons {
  display: flex;
  flex-direction: column;
  width: 70%;
}
.menu_buttons button {
  width: 100%;
  height: 40px;
  margin-bottom: 16px;
}
.menu_buttons .change-btn {
  color: #358c65;
  width: 100%;
  margin-bottom: 16px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.menu_buttons .change-btn:hover, .menu_buttons .change-btn:active {
  background-color: #358c65;
  color: #fff;
}
.menu_buttons .green-btn {
  color: white;
  width: 100%;
  margin-bottom: 16px;
  height: 40px;
  display: flex;
  transition: all 0.3s ease-in;
}
.menu_buttons .green-btn:hover, .menu_buttons .green-btn:active {
  background-color: #ffffff;
  color: #358c65;
  border: 1px solid #358c65;
}
.form-check-input:checked {
  background-color: #358c65;
  border-color: #358c65;
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-4%20-4%208%208'%3e%3ccircle%20r='3'%20fill='%231b5946'/%3e%3c/svg%3e") !important;
}
.form-check-input:focus {
  box-shadow: 0 0 0 0.05rem #358c65;
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-4%20-4%208%208'%3e%3ccircle%20r='3'%20fill='%231b5946'/%3e%3c/svg%3e") !important;
}
.light-dark-switch {
  display: flex;
  align-items: center;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
@media only screen and (max-width: 1050px) {
  .light-dark-switch {
    display: none;
  }
}
.close-nav-btn {
  border: none;
  outline: none;
  box-shadow: none;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 20px;
  margin-top: -5px;
  padding: 2px 3px;
  border-radius: 5px;
  transform: rotate(3.142rad);
  border: 1px solid #e0ece7;
  background-color: #f5f5f5;
}
.close-nav-btn:hover img {
  filter: brightness(0) saturate(100%) invert(49%) sepia(10%) saturate(2047%) hue-rotate(101deg) brightness(93%) contrast(93%);
}
.open-nav-btn {
  border: none;
  outline: none;
  box-shadow: none;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 12.5px;
  z-index: 5;
  margin-left: 2px;
  margin-right: 2px;
  padding: 2px 4px;
  border-radius: 6px;
  border: 1px solid #e0ece7;
  background-color: #ffffff;
}
.open-nav-btn img {
  filter: brightness(0) saturate(100%) invert(49%) sepia(10%) saturate(2047%) hue-rotate(101deg) brightness(93%) contrast(93%);
}
.open-nav-btn:hover img {
  filter: none;
}
.livesteam {
  min-width: 120px;
  padding: 1px 10px;
  border: 1px solid #e0ece7;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  background-color: var(--background-color);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  height: 28px;
  margin-right: 20px;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .livesteam {
    display: none;
  }
}
.livesteam span {
  margin-left: 7px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  font-family: "Inter", sans-serif;
  color: var(--text-color);
}
.livesteam span:active, .livesteam span:hover, .livesteam span:focus {
  color: #358c65;
}
/**************************************
    Dark Light Toggle Styles
***************************************/
.switch-container {
  position: relative;
}
.switch-container input[type=checkbox].switch {
  position: absolute;
  opacity: 0;
}
.switch-container input[type=checkbox].switch + div {
  vertical-align: middle;
  width: 40px;
  height: 20px;
  border-radius: 999px;
  background-color: #358c65;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: background-color, box-shadow;
  transition-property: background-color, box-shadow;
  cursor: pointer;
}
.switch-container input[type=checkbox].switch + div span {
  position: absolute;
  font-size: 15px;
  text-align: center;
  margin-top: 5px;
}
.switch-container input[type=checkbox].switch + div span:nth-child(1) {
  margin-left: 15px;
}
.switch-container input[type=checkbox].switch + div span:nth-child(2) {
  margin-left: 55px;
}
.switch-container input[type=checkbox].switch:checked + div {
  width: 60px;
  background-position: 0 0;
  background-color: transparent;
  border: 0.8px solid #358c65;
}
.switch-container input[type=checkbox].switch + div {
  width: 60px;
  height: 25px;
}
.switch-container input[type=checkbox].switch + div > div {
  position: absolute;
  z-index: 1000;
  float: left;
  width: 20px;
  height: 20px;
  border-radius: inherit;
  background: #ffffff;
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: transform, background-color;
  transition-property: transform, background-color;
  pointer-events: none;
  margin-left: 3px;
  margin-top: 2px;
}
.switch-container input[type=checkbox].switch:checked + div > div {
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0);
  background-color: #358c65;
}
.switch-container input[type=checkbox].bigswitch.switch + div > div {
  width: 44px;
  height: 44px;
  margin-top: 1px;
}
.switch-container input[type=checkbox].switch:checked + div > div {
  -webkit-transform: translate3d(46px, 0, 0);
  transform: translate3d(32px, 0, 0);
}
.switch-container span {
  margin: 0 8px;
}
.switch-container label {
  margin-bottom: 0px;
  vertical-align: sub;
}
.wrg-toggle-check,
.wrg-toggle-uncheck {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 0;
  opacity: 0;
  transition: opacity 0.25s ease;
  font-size: 16px;
}
.wrg-toggle-check {
  opacity: 1;
  left: -3px;
  color: #f0c418;
}
.wrg-toggle-uncheck {
  opacity: 1;
  left: 22px;
  color: #ffd65c;
  font-size: 17px !important;
  margin-top: 4px !important;
}
.wrg-toggle-uncheck span,
.wrg-toggle-check span {
  align-items: center;
  display: flex;
  height: 10px;
  justify-content: center;
  position: relative;
  width: 10px;
  font-size: 16px;
}
.wrg-toggle-container {
  width: 50px;
  height: 24px;
  padding: 0;
  border-radius: 30px;
  background-color: #4d4d4d;
  transition: all 0.2s ease;
}
.wrg-toggle-circle {
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position: absolute;
  top: 1px;
  left: 1px;
  width: 22px;
  height: 22px;
  border: 1px solid #4d4d4d;
  border-radius: 50%;
  background-color: #fafafa;
  box-sizing: border-box;
  transition: all 0.25s ease;
}
label {
  margin-bottom: 0px;
  vertical-align: sub;
}
/**************************************
    DropDown Styles
***************************************/
.dropDownList {
  width: 160px;
  padding: 40px 0px 0px;
  position: absolute;
  z-index: 1000;
  top: 38px;
  right: 127px;
  overflow: hidden;
}
.dropDownList .dropMenu-back {
  width: 160px;
  position: absolute;
  top: 0px;
  z-index: 1000;
}
.dropDownList .dropMenu-back button {
  display: flex;
  align-items: center;
  gap: 3px;
  width: 100%;
  border: none;
  padding: 8px 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #358c65;
  background: var(--background-color);
  box-shadow: 0px 8px 19px var(--box-shadow);
  transition: all 0.3s ease-in;
}
.dropDownList .dropMenu-back button:hover, .dropDownList .dropMenu-back button:focus {
  color: #ffffff;
  background-color: #358c65;
}
.dropDownList .dropMenu-back button svg {
  width: 20px;
  height: 20px;
}
.dropDownList .dropDownList-button-container {
  height: 200px;
  display: grid;
  grid-template-columns: repeat(2, auto);
  justify-content: center;
  gap: 10px;
  background: var(--background-color);
  box-shadow: 0px 8px 19px var(--box-shadow);
  overflow-y: scroll;
}
.dropDownList .dropDown-item {
  border: 1px solid transparent;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 54px;
  height: 40px;
  scale: 1;
}
.dropDownList .dropDown-item:focus, .dropDownList .dropDown-item:hover {
  scale: 0.8;
}
.dropDownList .dropDown-item.active {
  border: 7px solid #358c65 !important;
  scale: 1.2;
}
.mobile-dropDownList {
  width: 70%;
}
.mobile-dropDownList .dropDown-item {
  border: 1px solid transparent;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 54px;
  height: 40px;
  scale: 1;
}
.mobile-dropDownList .dropDown-item:focus, .mobile-dropDownList .dropDown-item:hover {
  scale: 0.8;
}
.mobile-dropDownList .dropDown-item.active {
  border: 7px solid #358c65 !important;
  scale: 1.2;
}
.mobile-dropDownList .dropDownList-button-container {
  height: 160px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  justify-content: center;
  gap: 5px;
  overflow-y: scroll;
}
/**************************************
    lichess Notification Modal Styles
***************************************/
.notification-modal .modal-content,
.lichessConnected-modal .modal-content {
  background-repeat: no-repeat;
  background-size: cover;
  width: 600px;
  border-radius: 16px;
  position: relative;
}
.notification-modal .close-icon,
.lichessConnected-modal .close-icon {
  padding: 4px;
  border: none;
  position: absolute;
  top: 0px;
  right: 0px;
}
.notification-modal .right-side,
.lichessConnected-modal .right-side {
  width: 320px;
  padding: 0 16px 0 24px;
}
.notification-modal .icons,
.lichessConnected-modal .icons {
  width: 280px;
  height: 54px;
  margin: 27px 0 11px;
  background-image: var(--lichess-chessify-logo);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: -20px;
}
.notification-modal .chessify-icon,
.lichessConnected-modal .chessify-icon {
  width: 140px;
  height: 60px;
  margin: 27px 0 11px;
  background-image: var(--logo-image);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: -15px;
}
.notification-modal .modal-title,
.lichessConnected-modal .modal-title {
  width: 257px;
  color: var(--modal-text-color);
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.notification-modal .modal-title .headline,
.lichessConnected-modal .modal-title .headline {
  font-weight: 900;
}
.notification-modal .modal-title p,
.lichessConnected-modal .modal-title p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.notification-modal .modal-title .bold-title,
.lichessConnected-modal .modal-title .bold-title {
  font-weight: 900;
}
.notification-modal .crown,
.lichessConnected-modal .crown {
  position: absolute;
  top: 164px;
  right: 35px;
}
.notification-modal .modal-message,
.lichessConnected-modal .modal-message {
  width: 257px;
  color: var(--modal-text-color);
  font-family: "Inter";
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin: 83px 0px 20px 0px;
  padding-bottom: 20px;
}
.notification-modal .modal-btn,
.lichessConnected-modal .modal-btn {
  margin: 0;
  display: flex;
  width: 220px;
  border: 1px solid transparent;
  border-radius: 8px;
  background-color: #358c65;
  cursor: pointer;
  transition: all 0.5s;
  margin: 0 auto;
  margin-bottom: 40px;
}
.notification-modal .modal-btn button,
.lichessConnected-modal .modal-btn button {
  width: 100%;
  padding: 10px 8px;
  border: inherit;
  color: #fff;
  font-family: "Inter";
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}
.notification-modal .modal-btn button:disabled,
.lichessConnected-modal .modal-btn button:disabled {
  opacity: 0.3;
  cursor: default;
}
.notification-modal .modal-btn:hover, .notification-modal .modal-btn:focus, .notification-modal .modal-btn:active,
.lichessConnected-modal .modal-btn:hover,
.lichessConnected-modal .modal-btn:focus,
.lichessConnected-modal .modal-btn:active {
  background-color: #235f44;
}
.notification-modal .close-btn-container,
.lichessConnected-modal .close-btn-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  width: 260px;
  border: 1px solid transparent;
  cursor: pointer;
  margin: 0 auto;
  margin: 0;
  margin-bottom: 40px;
  transition: all 0.5s;
}
.notification-modal .close-btn-container button,
.lichessConnected-modal .close-btn-container button {
  width: 127px;
  padding: 10px 8px;
  border: inherit;
  color: #fff;
  font-family: "Inter";
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  background-color: #358c65;
  border-radius: 8px;
}
.notification-modal .close-btn-container button:hover, .notification-modal .close-btn-container button:focus, .notification-modal .close-btn-container button:active,
.lichessConnected-modal .close-btn-container button:hover,
.lichessConnected-modal .close-btn-container button:focus,
.lichessConnected-modal .close-btn-container button:active {
  background-color: #235f44;
}
.notification-modal .close-btn-container .last-child,
.lichessConnected-modal .close-btn-container .last-child {
  background-color: #fff;
  color: #358c65;
  border: 1px solid #e0ece7;
}
.notification-modal .close-btn-container .last-child:hover, .notification-modal .close-btn-container .last-child:focus, .notification-modal .close-btn-container .last-child:active,
.lichessConnected-modal .close-btn-container .last-child:hover,
.lichessConnected-modal .close-btn-container .last-child:focus,
.lichessConnected-modal .close-btn-container .last-child:active {
  border: 1px solid #235f44;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .notification-modal .modal-content,
  .lichessConnected-modal .modal-content {
    width: 100%;
    padding-bottom: 100%;
    flex-direction: column;
    justify-content: flex-start;
  }
  .notification-modal .modal-content .right-side,
  .lichessConnected-modal .modal-content .right-side {
    width: 100%;
    padding: 0 20px;
  }
  .notification-modal .modal-content .mobile-icons,
  .lichessConnected-modal .modal-content .mobile-icons {
    margin-left: auto;
    margin-right: auto;
  }
  .notification-modal .modal-content p,
  .notification-modal .modal-content .headline,
  .lichessConnected-modal .modal-content p,
  .lichessConnected-modal .modal-content .headline {
    font-size: 18px !important;
  }
  .notification-modal .modal-content .modal-title,
  .lichessConnected-modal .modal-content .modal-title {
    width: 100%;
    margin: 0 0px 27px 0px;
    font-size: 18px;
  }
  .notification-modal .modal-content .modal-message,
  .lichessConnected-modal .modal-content .modal-message {
    width: 100%;
    margin: 0 0px 17px 0px;
    font-size: 18px;
  }
  .notification-modal .modal-content .modal-btn,
  .lichessConnected-modal .modal-content .modal-btn {
    width: 100%;
    margin: 0px;
  }
  .notification-modal .modal-content .modal-btn button,
  .lichessConnected-modal .modal-content .modal-btn button {
    padding: 10px 8px;
    font-size: 18px;
  }
  .notification-modal .modal-content .close-btn-container,
  .lichessConnected-modal .modal-content .close-btn-container {
    width: 100%;
    margin: 0 0 20px 0;
    font-size: 18px;
  }
  .notification-modal .modal-content .crown,
  .lichessConnected-modal .modal-content .crown {
    display: none;
  }
}
.lichessConnected-modal .modal-content {
  background-image: url("/wv-static/dramatic-chess-piece3-success-DQTMvzGz.png");
  background-color: var(--background-color);
}
.lichessConnected-modal .modal-btn {
  margin: 0 0 40px 0;
}
.lichessConnected-modal .bold-title {
  font-weight: 900;
}
.lichessConnected-modal .modal-form {
  width: 218px;
  margin: 75px 0px 24px 0px;
  flex-direction: column;
}
.lichessConnected-modal .modal-form .input-label {
  color: var(--modal-text-color);
  font-family: "Inter";
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 8px;
}
.lichessConnected-modal .modal-form input {
  width: 218px;
  height: 48px;
  padding: 10px 12px;
  border-radius: 8px;
  border: 1px solid #f5f5f3;
  background: #fafafa;
}
.lichessConnected-modal .modal-form input::placeholder {
  color: #788078;
  font-family: "Inter";
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
@media only screen and (max-width: 767px) {
  .lichessConnected-modal .modal-content {
    background-image: url("/wv-static/connect_m-success-B5QdCtw0.png");
  }
  .lichessConnected-modal .mobile-icons {
    margin-left: auto;
    margin-right: auto;
  }
  .lichessConnected-modal .modal-form {
    width: 100%;
    margin: 0 0px 27px 0px;
  }
  .lichessConnected-modal .modal-form input {
    width: 100%;
  }
}
.success-background-image .modal-content {
  background-image: url("/wv-static/dramatic-chess-piece3-success-DQTMvzGz.png");
  background-color: var(--background-color);
}
@media only screen and (max-width: 767px) {
  .success-background-image .modal-content {
    background-image: url("/wv-static/connect_m-success-B5QdCtw0.png");
  }
}
.error-background-image .modal-content {
  background-image: url("/wv-static/dramatic-chess-piece3-error-CC6w7AkF.png");
  background-color: var(--background-color);
}
@media only screen and (max-width: 767px) {
  .error-background-image .modal-content {
    background-image: url("/wv-static/connect_m-error-D746jOZL.png");
  }
}
.error-404-background-image .modal-content {
  background-image: url("/wv-static/dramatic-chess-piece3-404-qzYUI0vM.png");
  background-color: var(--background-color);
}
@media only screen and (max-width: 767px) {
  .error-404-background-image .modal-content {
    background-image: url("/wv-static/connect_m-404-CrABZd6_.png");
  }
}
.close-background-image .modal-content {
  background-image: url("/wv-static/dramatic-chess-piece3-close-CyUU4xVZ.png");
  background-color: var(--background-color);
}
@media only screen and (max-width: 767px) {
  .close-background-image .modal-content {
    background-image: url("/wv-static/connect_m-close-D1687QmK.png");
  }
}
@keyframes modal-video {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modal-video-inner {
  from {
    transform: translate(0, 100px);
  }
  to {
    transform: translate(0, 0);
  }
}
.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.modal-video-effect-exit {
  opacity: 0;
}
.modal-video-effect-exit .modal-video-movie-wrap {
  -webkit-transform: translate(0, 100px);
  -moz-transform: translate(0, 100px);
  -ms-transform: translate(0, 100px);
  -o-transform: translate(0, 100px);
  transform: translate(0, 100px);
}
.modal-video-body {
  max-width: 960px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 10px;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
}
.modal-video-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
@media (orientation: landscape) {
  .modal-video-inner {
    padding: 10px 60px;
    box-sizing: border-box;
  }
}
.modal-video-movie-wrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  background-color: #333;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video-inner;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal-video-movie-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: -45px;
  right: 0px;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border: none;
  background: transparent;
}
@media (orientation: landscape) {
  .modal-video-close-btn {
    top: 0;
    right: -45px;
  }
}
.modal-video-close-btn:before {
  transform: rotate(45deg);
}
.modal-video-close-btn:after {
  transform: rotate(-45deg);
}
.modal-video-close-btn:before, .modal-video-close-btn:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #fff;
  border-radius: 5px;
  margin-top: -6px;
}
html {
  background-color: var(--background-color-main);
}
.line {
  width: 100%;
  border: 1px solid #f5f5f3;
  margin: 24px 0;
}
.user-account-wrapper {
  padding: 1px;
  background-color: var(--background-color-main);
}
.back_to_dashboard {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #f5f5f3;
  background: #207850;
  text-align: center;
}
.back_to_dashboard svg {
  color: var(--text-color);
  font-size: 20px;
  color: #fff;
}
@media only screen and (max-width: 600px) {
  .back_to_dashboard {
    display: none;
  }
}
.back_to_dashboard_mob {
  display: none;
}
@media only screen and (max-width: 600px) {
  .back_to_dashboard_mob {
    display: block;
    margin: 15px auto;
    padding: 0 17px;
    height: 32px;
    width: 92%;
    background: #207850;
    border-radius: 8px;
    border: none;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    font-family: "Inter", sans-serif;
  }
}
.user-account {
  display: flex;
  align-items: flex-start;
  max-width: 1280px;
  margin: 24px auto 0;
  font-family: "Inter", sans-serif;
}
@media only screen and (max-width: 1300px) {
  .user-account {
    margin: 24px 24px 0;
  }
}
@media only screen and (max-width: 960px) {
  .user-account {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 640px) {
  .user-account {
    margin: 32px 0 0;
  }
}
.user-account-title {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  color: var(--text-color);
}
@media only screen and (max-width: 570px) {
  .user-account-title {
    font-size: 18px;
    line-height: 24px;
  }
}
.user-account-subTitle {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: var(--text-color);
  margin-bottom: 14px;
}
@media only screen and (max-width: 570px) {
  .user-account-subTitle {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 460px) {
  .user-account-subTitle {
    margin-bottom: 0;
    font-size: 16px;
  }
}
.user-account-inputs {
  border: 1px solid #f5f5f3;
  box-sizing: border-box;
  border-radius: 8px;
  margin-top: 8px;
  margin-right: 12px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #788078;
  padding: 0 12px;
  width: 100%;
  background: #fafafa;
}
.user-account-password {
  position: relative;
}
.user-account-password i {
  position: absolute;
  bottom: 10px;
  right: 14px;
}
.user-account-line {
  margin-top: 32px;
}
.user-account-email {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  width: 100%;
  margin-bottom: 18px;
}
@media only screen and (max-width: 460px) {
  .user-account-email-mob-hide {
    display: none;
  }
}
.user-account-email-mob-show {
  display: none;
}
@media only screen and (max-width: 460px) {
  .user-account-email-mob-show {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    width: 100%;
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 570px) {
  .user-account-email {
    margin-bottom: 12px;
  }
}
.user-account-email p {
  display: flex;
  align-items: center;
  font-weight: 400;
}
@media only screen and (max-width: 470px) {
  .user-account-email p {
    align-items: flex-start;
    flex-direction: column;
  }
}
.user-account-email p {
  font-size: 14px;
  line-height: 20px;
  color: #788078;
  margin-bottom: 0;
}
.user-account-email p span {
  font-weight: 600;
  margin-left: 5px;
}
.user-account-email span {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #788078;
}
.user-account-line_second {
  margin-top: 30px;
}
.user-account-body {
  padding: 24px 20px 19px;
  margin-right: 16px;
  background: var(--background-color);
  color: var(--text-color);
  border-radius: 12px;
  width: 66%;
}
@media only screen and (max-width: 960px) {
  .user-account-body {
    margin-right: 0;
    margin-top: 24px;
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .user-account-body {
    margin-bottom: 1px;
    border-radius: 0;
  }
}
.user-account-body label {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: var(--text-color);
}
@media only screen and (max-width: 470px) {
  .user-account-body label {
    width: 100%;
  }
}
.user-account_input-groups {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 32px;
  width: 100%;
}
.user-account_input-groups div {
  width: 100%;
}
@media only screen and (max-width: 470px) {
  .user-account_input-groups {
    flex-direction: column;
  }
}
.user-account_input-groups label:first-child {
  margin-right: 16px;
}
.user-account-details {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 34%;
}
@media only screen and (max-width: 960px) {
  .user-account-details {
    width: 100%;
  }
}
.user-account-details .change-btn {
  display: flex;
  align-items: center;
  color: var(--text-color);
}
.user-account-details .green-btn {
  width: 100%;
}
@media only screen and (max-width: 960px) {
  .user-account-details .green-btn {
    display: none;
  }
}
.user-account-details-body {
  width: 100%;
  background: var(--background-color);
  border-radius: 12px;
  padding: 20px 24px 26px;
}
@media only screen and (max-width: 640px) {
  .user-account-details-body {
    border-radius: 0;
  }
}
.user-account-details-title {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: var(--text-color);
}
.user-account-details-current-plan {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.user-account-details-current-plan span {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: var(--text-color);
  margin-right: 5px;
}
.user-account-details-current-plan span span {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: var(--text-color);
}
.user-account-details-current-plan-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.user-account_mob-button {
  display: none;
}
@media only screen and (max-width: 960px) {
  .user-account_mob-button {
    display: block;
    padding: 0 24px;
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 640px) {
  .user-account_mob-button {
    margin-bottom: 0;
    padding: 16px;
  }
}
.user-account_log-out {
  width: 100%;
}
.current-plan-info-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: var(--text-color);
}
.hide-btn {
  width: 48px;
  height: 32px;
  background: #e0ece7;
  border-radius: 8px;
  color: #358c65;
  border: none;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}
.change-btn {
  padding: 0 8px;
  height: 32px;
  border: 1px solid #e0ece7;
  background: var(--background-color);
  box-sizing: border-box;
  border-radius: 8px;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #358c65;
  white-space: nowrap;
}
.change-password {
  display: flex;
  justify-content: flex-start;
  margin-top: 15px;
}
.change-password .green-btn {
  margin-top: 0;
  margin-right: 16px;
}
.user-account-inputs {
  background-color: var(--background-color);
  color: var(--text-color);
  width: 100%;
}
.change-pass-error {
  font-size: 12px;
  color: #F54848;
  max-width: 300px;
}
.green-btn {
  padding: 0 15px;
  height: 32px;
  background: #207850;
  border-radius: 8px;
  border: none;
  color: white;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  font-family: "Inter", sans-serif;
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.green-btn a {
  color: white;
}
.green-btn a :visited {
  color: white !important;
}
.referral-link-description {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #788078;
}
.referral-link-description span {
  margin-bottom: 0;
  margin-left: 5px;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.oval-div {
  width: 6px;
  height: 6px;
  background: #e3e3e3;
  border-radius: 50%;
  margin: 0 12px;
}
.earnings {
  display: flex;
  align-items: center;
  color: #788078;
  opacity: 0.8;
  margin-top: 12px;
}
.password-saved-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.password-saved-modal-main {
  position: fixed;
  background: white;
  width: 420px;
  height: 220px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 16px;
}
@media only screen and (max-width: 500px) {
  .password-saved-modal-main {
    width: 343px;
  }
}
.password-saved-modal-body {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 8px 96px 30px 96px;
}
.password-saved-modal-body h4 {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #1f1f25;
  text-align: center;
  margin-top: 24px;
}
@media only screen and (max-width: 500px) {
  .password-saved-modal-body h4 {
    font-size: 18px;
    line-height: 24px;
  }
}
.reset-password-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.reset-password-modal-main {
  position: fixed;
  background: white;
  width: 420px;
  height: 302px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 16px;
}
@media only screen and (max-width: 500px) {
  .reset-password-modal-main {
    width: 343px;
  }
}
.reset-password-modal-body {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 0px 24px 48px 24px;
}
.reset-password-modal-body h4 {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #1f1f25;
  text-align: center;
  margin-top: 24px;
}
@media only screen and (max-width: 500px) {
  .reset-password-modal-body h4 {
    font-size: 18px;
    line-height: 24px;
  }
}
.reset-password-modal-body span {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #788078;
}
.close-btn {
  margin: 16px 24px 0 372px;
  border: none;
  display: inline-block;
}
@media only screen and (max-width: 500px) {
  .close-btn {
    margin: 16px 16px 0 303px;
  }
}
.progressBar {
  margin: "auto";
  position: "absolute";
  top: "50%";
}
.submit-btn-div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.submit-btn-div .green-btn {
  margin-top: 0;
}
@keyframes shake3 {
  0% {
    left: -5px;
  }
  16% {
    left: 5px;
  }
  33% {
    left: -5px;
  }
  49% {
    left: 5px;
  }
  66% {
    left: -5px;
  }
  80% {
    left: 5px;
  }
  100% {
    left: 0;
  }
}
.error {
  animation-name: shake3;
  animation-duration: 0.1s;
  position: relative;
  border: 1px solid red;
  outline: none;
}