@charset "UTF-8";
/*!
Theme Name: MHS
Theme URI: https://www.mhsinc.org
Description: This is theme created for MHS.
Author: Murken Media
Author URI: https://murkenmedia.com
Version: 1.0.69
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mhs
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Ingenuity is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

*/
/******CUSTOM */
/*$teal:#028495;


$bluegreen:#035f64;
$blue:#015e66;
$bluegrey:#f1f7f7;*/
/*
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ -webkit-box-sizing: inherit; box-sizing: inherit; }

body { background: #fff; /* Fallback for when there is no custom background color defined. */ }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

ul, ol { margin: 0 0 1.5em 3em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ }

table { margin: 0 0 1.5em; width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, 0.8); font-size: 12px; font-size: 0.75rem; line-height: 1; padding: .6em 1em .4em; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa; }

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 3px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; }

select { border: 1px solid #ccc; }

textarea { width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { color: royalblue; }

a:visited { color: purple; }

a:hover, a:focus, a:active { color: midnightblue; }

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/*.main-navigation { clear: both; display: block; float: left; width: 100%; } .main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; } .main-navigation ul ul { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; } .main-navigation ul ul ul { left: -999em; top: 0; } .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; } .main-navigation ul ul a { width: 200px; } .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; } .main-navigation li { float: left; position: relative; } .main-navigation a { display: block; text-decoration: none; }*/
/* Small menu. */
/*.menu-toggle, .main-navigation.toggled ul { display: block; } @media screen and (min-width: 37.5em) { .menu-toggle { display: none; } .main-navigation ul { display: block; } }*/
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 1.5em; /* Make sure select elements fit in widgets. */ }

.widget select { max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky { display: block; }

/*.post, .page { margin: 0 0 1.5em; }*/
.updated:not(.published) { display: none; }

.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link { display: inline-block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; font-size: 0.8rem; }

.wp-caption-text { text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

/*! Typebase.scss v0.1.0 | MIT License */
/* Setup */
html { /* Change default typefaces here */ font-family: serif; font-size: 137.5%; -webkit-font-smoothing: antialiased; }

/* Copy & Lists */
p { line-height: 1.5rem; margin-top: 1.5rem; margin-bottom: 0; }

ul, ol { margin-top: 1.5rem; margin-bottom: 1.5rem; }

ul li, ol li { line-height: 1.5rem; }

ul ul, ul ol, ol ul, ol ol { margin-top: 0; margin-bottom: 0; }

blockquote { line-height: 1.5rem; margin-top: 1.5rem; margin-bottom: 1.5rem; }

/* Headings */
h1, h2, h3, h4, h5, h6 { /* Change heading typefaces here */ font-family: sans-serif; margin-top: 1.5rem; margin-bottom: 0; line-height: 1.5rem; }

h1 { font-size: 4.242rem; line-height: 4.5rem; margin-top: 3rem; }

h2 { font-size: 2.828rem; line-height: 3rem; margin-top: 3rem; }

h3 { font-size: 1.414rem; }

h4 { font-size: 0.707rem; }

h5 { font-size: 0.4713333333rem; }

h6 { font-size: 0.3535rem; }

/* Tables */
table { margin-top: 1.5rem; border-spacing: 0px; border-collapse: collapse; }

td, th { padding: 0; line-height: 33px; }

/* Code blocks */
code { vertical-align: bottom; }

/* Leading paragraph text */
.lead { font-size: 1.414rem; }

/* Hug a the block above you */
.hug { margin-top: 0; }

/* mixins.scss */
/* input,   textarea {   @include input-placeholder { color: $grey; } } */

@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@-webkit-keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

/*_typography.scss*/
@font-face { font-family: 'NexaBold'; src: url("fonts/nexaBold.eot"); src: url("fonts/nexaBold.eot?#iefix") format("embedded-opentype"), url("fonts/nexaBold.woff2") format("woff2"), url("fonts/nexaBold.woff") format("woff"), url("fonts/nexaBold.ttf") format("truetype"), url("fonts/nexaBold.svg#.") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'lemonmilkregular'; src: url("fonts/lemonmilk-webfont.eot"); src: url("fonts/lemonmilk-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lemonmilk-webfont.woff2") format("woff2"), url("fonts/lemonmilk-webfont.woff") format("woff"), url("fonts/lemonmilk-webfont.ttf") format("truetype"), url("fonts/lemonmilk-webfont.svg#lemonmilkregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'MHS'; src: url("fonts/mhs.eot"); src: url("fonts/mhs.eot#iefix") format("embedded-opentype"), url("fonts/mhs.ttf") format("truetype"), url("fonts/mhs.woff") format("woff"), url("fonts/mhs.svg#mhs") format("svg"); font-weight: normal; font-style: normal; font-display: block; }

/*! Bootstrap v4.3.1 (https://getbootstrap.com/) Copyright 2011-2019 The Bootstrap Authors Copyright 2011-2019 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
:root { --blue:#007bff; --indigo:#6610f2; --purple:#6f42c1; --pink:#e83e8c; --red:#dc3545; --orange:#fd7e14; --yellow:#ffc107; --green:#28a745; --teal:#20c997; --cyan:#17a2b8; --white:#fff; --gray:#6c757d; --gray-dark:#343a40; --primary:#007bff; --secondary:#6c757d; --success:#28a745; --info:#17a2b8; --warning:#ffc107; --danger:#dc3545; --light:#f8f9fa; --dark:#343a40; --breakpoint-xs:0; --breakpoint-sm:576px; --breakpoint-md:768px; --breakpoint-lg:992px; --breakpoint-xl:1200px; --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }

*, ::after, ::before { -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }

[tabindex="-1"]:focus { outline: 0 !important; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[data-original-title], abbr[title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

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 { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #007bff; text-decoration: none; background-color: transparent; }

a:hover { color: #0056b3; text-decoration: underline; }

a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus { outline: 0; }

code, kbd, pre, samp { font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg { overflow: hidden; vertical-align: middle; }

table { border-collapse: collapse; }

caption { padding-top: .75rem; padding-bottom: .75rem; color: #6c757d; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: .5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

button, input, optgroup, select, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

select { word-wrap: normal; }

[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; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border-style: none; }

input[type=checkbox], input[type=radio] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type=date], input[type=datetime-local], input[type=month], input[type=time] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; }

[type=search] { outline-offset: -2px; -webkit-appearance: none; }

[type=search]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }

.h1, h1 { font-size: 2.5rem; }

.h2, h2 { font-size: 2rem; }

.h3, h3 { font-size: 1.75rem; }

.h4, h4 { font-size: 1.5rem; }

.h5, h5 { font-size: 1.25rem; }

.h6, h6 { font-size: 1rem; }

.lead { font-size: 1.25rem; font-weight: 300; }

.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2; }

.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; }

.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; }

.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; }

hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }

.small, small { font-size: 80%; font-weight: 400; }

.mark, mark { padding: .2em; background-color: #fcf8e3; }

.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: 90%; text-transform: uppercase; }

.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }

.blockquote-footer { display: block; font-size: 80%; color: #6c757d; }

.blockquote-footer::before { content: "\2014\00A0"; }

.img-fluid { max-width: 100%; height: auto; }

.img-thumbnail { padding: .25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: .25rem; max-width: 100%; height: auto; }

.figure { display: inline-block; }

.figure-img { margin-bottom: .5rem; line-height: 1; }

.figure-caption { font-size: 90%; color: #6c757d; }

code { font-size: 87.5%; color: #e83e8c; word-break: break-word; }

a > code { color: inherit; }

kbd { padding: .2rem .4rem; font-size: 87.5%; color: #fff; background-color: #212529; border-radius: .2rem; }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }

pre { display: block; font-size: 87.5%; color: #212529; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container { max-width: 540px; } }

@media (min-width: 768px) { .container { max-width: 720px; } }

@media (min-width: 992px) { .container { max-width: 960px; } }

@media (min-width: 1200px) { .container { max-width: 1140px; } }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*=col-] { padding-right: 0; padding-left: 0; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }

.col-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }

.col-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }

.col-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }

.col-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }

.col-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }

.col-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }

.col-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }

.col-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }

.col-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }

.col-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }

.col-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }

.col-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }

.col-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

.order-first { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }

.order-last { -ms-flex-order: 13; -webkit-box-ordinal-group: 14; order: 13; }

.order-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; }

.order-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }

.order-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }

.order-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; order: 3; }

.order-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; order: 4; }

.order-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; order: 5; }

.order-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; order: 6; }

.order-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; order: 7; }

.order-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; order: 8; }

.order-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; order: 9; }

.order-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; order: 10; }

.order-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; order: 11; }

.order-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; order: 12; }

.offset-1 { margin-left: 8.333333%; }

.offset-2 { margin-left: 16.666667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.333333%; }

.offset-5 { margin-left: 41.666667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.333333%; }

.offset-8 { margin-left: 66.666667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.333333%; }

.offset-11 { margin-left: 91.666667%; }

@media (min-width: 576px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-sm-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-sm-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-sm-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-sm-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-sm-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-sm-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-sm-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-sm-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }
  .order-sm-last { -ms-flex-order: 13; -webkit-box-ordinal-group: 14; order: 13; }
  .order-sm-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; }
  .order-sm-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }
  .order-sm-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }
  .order-sm-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; order: 3; }
  .order-sm-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; order: 4; }
  .order-sm-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; order: 5; }
  .order-sm-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; order: 6; }
  .order-sm-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; order: 7; }
  .order-sm-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; order: 8; }
  .order-sm-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; order: 9; }
  .order-sm-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; order: 10; }
  .order-sm-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; order: 11; }
  .order-sm-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.333333%; }
  .offset-sm-2 { margin-left: 16.666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.333333%; }
  .offset-sm-5 { margin-left: 41.666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.333333%; }
  .offset-sm-8 { margin-left: 66.666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.333333%; }
  .offset-sm-11 { margin-left: 91.666667%; } }

@media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-md-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-md-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-md-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-md-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-md-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-md-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-md-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-md-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }
  .order-md-last { -ms-flex-order: 13; -webkit-box-ordinal-group: 14; order: 13; }
  .order-md-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; }
  .order-md-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }
  .order-md-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }
  .order-md-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; order: 3; }
  .order-md-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; order: 4; }
  .order-md-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; order: 5; }
  .order-md-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; order: 6; }
  .order-md-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; order: 7; }
  .order-md-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; order: 8; }
  .order-md-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; order: 9; }
  .order-md-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; order: 10; }
  .order-md-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; order: 11; }
  .order-md-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.333333%; }
  .offset-md-2 { margin-left: 16.666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.333333%; }
  .offset-md-5 { margin-left: 41.666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.333333%; }
  .offset-md-8 { margin-left: 66.666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.333333%; }
  .offset-md-11 { margin-left: 91.666667%; } }

@media (min-width: 992px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-lg-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-lg-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-lg-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-lg-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-lg-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-lg-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-lg-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-lg-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }
  .order-lg-last { -ms-flex-order: 13; -webkit-box-ordinal-group: 14; order: 13; }
  .order-lg-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; }
  .order-lg-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }
  .order-lg-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }
  .order-lg-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; order: 3; }
  .order-lg-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; order: 4; }
  .order-lg-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; order: 5; }
  .order-lg-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; order: 6; }
  .order-lg-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; order: 7; }
  .order-lg-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; order: 8; }
  .order-lg-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; order: 9; }
  .order-lg-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; order: 10; }
  .order-lg-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; order: 11; }
  .order-lg-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.333333%; }
  .offset-lg-2 { margin-left: 16.666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.333333%; }
  .offset-lg-5 { margin-left: 41.666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.333333%; }
  .offset-lg-8 { margin-left: 66.666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.333333%; }
  .offset-lg-11 { margin-left: 91.666667%; } }

@media (min-width: 1200px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-xl-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-xl-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-xl-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-xl-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-xl-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-xl-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-xl-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-xl-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }
  .order-xl-last { -ms-flex-order: 13; -webkit-box-ordinal-group: 14; order: 13; }
  .order-xl-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; }
  .order-xl-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }
  .order-xl-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }
  .order-xl-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; order: 3; }
  .order-xl-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; order: 4; }
  .order-xl-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; order: 5; }
  .order-xl-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; order: 6; }
  .order-xl-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; order: 7; }
  .order-xl-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; order: 8; }
  .order-xl-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; order: 9; }
  .order-xl-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; order: 10; }
  .order-xl-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; order: 11; }
  .order-xl-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.333333%; }
  .offset-xl-2 { margin-left: 16.666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.333333%; }
  .offset-xl-5 { margin-left: 41.666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.333333%; }
  .offset-xl-8 { margin-left: 66.666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.333333%; }
  .offset-xl-11 { margin-left: 91.666667%; } }

.table { width: 100%; margin-bottom: 1rem; color: #212529; }

.table td, .table th { padding: .75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }

.table tbody + tbody { border-top: 2px solid #dee2e6; }

.table-sm td, .table-sm th { padding: .3rem; }

.table-bordered { border: 1px solid #dee2e6; }

.table-bordered td, .table-bordered th { border: 1px solid #dee2e6; }

.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px; }

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th { border: 0; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { color: #212529; background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > td, .table-primary > th { background-color: #b8daff; }

.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th { border-color: #7abaff; }

.table-hover .table-primary:hover { background-color: #9fcdff; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #9fcdff; }

.table-secondary, .table-secondary > td, .table-secondary > th { background-color: #d6d8db; }

.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th { border-color: #b3b7bb; }

.table-hover .table-secondary:hover { background-color: #c8cbcf; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #c8cbcf; }

.table-success, .table-success > td, .table-success > th { background-color: #c3e6cb; }

.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th { border-color: #8fd19e; }

.table-hover .table-success:hover { background-color: #b1dfbb; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; }

.table-info, .table-info > td, .table-info > th { background-color: #bee5eb; }

.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th { border-color: #86cfda; }

.table-hover .table-info:hover { background-color: #abdde5; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; }

.table-warning, .table-warning > td, .table-warning > th { background-color: #ffeeba; }

.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th { border-color: #ffdf7e; }

.table-hover .table-warning:hover { background-color: #ffe8a1; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; }

.table-danger, .table-danger > td, .table-danger > th { background-color: #f5c6cb; }

.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th { border-color: #ed969e; }

.table-hover .table-danger:hover { background-color: #f1b0b7; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; }

.table-light, .table-light > td, .table-light > th { background-color: #fdfdfe; }

.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th { border-color: #fbfcfc; }

.table-hover .table-light:hover { background-color: #ececf6; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; }

.table-dark, .table-dark > td, .table-dark > th { background-color: #c6c8ca; }

.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: #95999c; }

.table-hover .table-dark:hover { background-color: #b9bbbe; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; }

.table-active, .table-active > td, .table-active > th { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th { color: #fff; background-color: #343a40; border-color: #454d55; }

.table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #dee2e6; }

.table-dark { color: #fff; background-color: #343a40; }

.table-dark td, .table-dark th, .table-dark thead th { border-color: #454d55; }

.table-dark.table-bordered { border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { color: #fff; background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-sm > .table-bordered { border: 0; } }

@media (max-width: 767.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-md > .table-bordered { border: 0; } }

@media (max-width: 991.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-lg > .table-bordered { border: 0; } }

@media (max-width: 1199.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-xl > .table-bordered { border: 0; } }

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }

.table-responsive > .table-bordered { border: 0; }

.form-control { display: block; width: 100%; height: calc(1.5em + .75rem + 2px); padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .form-control { -webkit-transition: none; transition: none; } }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.form-control::-webkit-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::-moz-placeholder { color: #6c757d; opacity: 1; }

.form-control:-ms-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::-ms-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::placeholder { color: #6c757d; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }

select.form-control:focus::-ms-value { color: #495057; background-color: #fff; }

.form-control-file, .form-control-range { display: block; width: 100%; }

.col-form-label { padding-top: calc(.375rem + 1px); padding-bottom: calc(.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; }

.col-form-label-lg { padding-top: calc(.5rem + 1px); padding-bottom: calc(.5rem + 1px); font-size: 1.25rem; line-height: 1.5; }

.col-form-label-sm { padding-top: calc(.25rem + 1px); padding-bottom: calc(.25rem + 1px); font-size: .875rem; line-height: 1.5; }

.form-control-plaintext { display: block; width: 100%; padding-top: .375rem; padding-bottom: .375rem; margin-bottom: 0; line-height: 1.5; color: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0; }

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-right: 0; padding-left: 0; }

.form-control-sm { height: calc(1.5em + .5rem + 2px); padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem; }

.form-control-lg { height: calc(1.5em + 1rem + 2px); padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem; }

select.form-control[multiple], select.form-control[size] { height: auto; }

textarea.form-control { height: auto; }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: .25rem; }

.form-row { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.form-row > .col, .form-row > [class*=col-] { padding-right: 5px; padding-left: 5px; }

.form-check { position: relative; display: block; padding-left: 1.25rem; }

.form-check-input { position: absolute; margin-top: .3rem; margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label { color: #6c757d; }

.form-check-label { margin-bottom: 0; }

.form-check-inline { display: -ms-inline-flexbox; display: -webkit-inline-box; display: inline-flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; padding-left: 0; margin-right: .75rem; }

.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: .3125rem; margin-left: 0; }

.valid-feedback { display: none; width: 100%; margin-top: .25rem; font-size: 80%; color: #28a745; }

.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .25rem .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1.5; color: #fff; background-color: rgba(40, 167, 69, 0.9); border-radius: .25rem; }

.form-control.is-valid, .was-validated .form-control:valid { border-color: #28a745; 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='%2328a745' d='M2.3 6.73L.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.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center right calc(.375em + .1875rem); background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: #28a745; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip { display: block; }

.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); }

.custom-select.is-valid, .was-validated .custom-select:valid { border-color: #28a745; padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem); }

.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus { border-color: #28a745; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip { display: block; }

.form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip, .was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip { display: block; }

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: #28a745; }

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip { display: block; }

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label { color: #28a745; }

.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before { border-color: #28a745; }

.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip { display: block; }

.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before { border-color: #34ce57; background-color: #34ce57; }

.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before { border-color: #28a745; }

.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label { border-color: #28a745; }

.custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip { display: block; }

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { border-color: #28a745; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback { display: none; width: 100%; margin-top: .25rem; font-size: 80%; color: #dc3545; }

.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .25rem .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1.5; color: #fff; background-color: rgba(220, 53, 69, 0.9); border-radius: .25rem; }

.form-control.is-invalid, .was-validated .form-control:invalid { border-color: #dc3545; padding-right: calc(1.5em + .75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); background-repeat: no-repeat; background-position: center right calc(.375em + .1875rem); background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: #dc3545; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip { display: block; }

.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); }

.custom-select.is-invalid, .was-validated .custom-select:invalid { border-color: #dc3545; padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem); }

.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus { border-color: #dc3545; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip { display: block; }

.form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip { display: block; }

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: #dc3545; }

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip { display: block; }

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label { color: #dc3545; }

.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before { border-color: #dc3545; }

.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip { display: block; }

.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before { border-color: #e4606d; background-color: #e4606d; }

.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before { -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before { border-color: #dc3545; }

.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label { border-color: #dc3545; }

.custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip { display: block; }

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { border-color: #dc3545; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) { .form-inline label { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; -ms-flex-align: center; -webkit-box-align: center; align-items: center; margin-bottom: 0; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .custom-select, .form-inline .input-group { width: auto; }
  .form-inline .form-check { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; width: auto; padding-left: 0; }
  .form-inline .form-check-input { position: relative; -ms-flex-negative: 0; flex-shrink: 0; margin-top: 0; margin-right: .25rem; margin-left: 0; }
  .form-inline .custom-control { -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0; } }

.btn { display: inline-block; font-weight: 400; color: #212529; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-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; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .btn { -webkit-transition: none; transition: none; } }

.btn:hover { color: #212529; text-decoration: none; }

.btn.focus, .btn:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.btn.disabled, .btn:disabled { opacity: .65; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-primary:hover { color: #fff; background-color: #0069d9; border-color: #0062cc; }

.btn-primary.focus, .btn-primary:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #0062cc; border-color: #005cbf; }

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:hover { color: #fff; background-color: #5a6268; border-color: #545b62; }

.btn-secondary.focus, .btn-secondary:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b; }

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }

.btn-success.focus, .btn-success:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; }

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }

.btn-info.focus, .btn-info:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00; }

.btn-warning.focus, .btn-warning:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }

.btn-danger.focus, .btn-danger:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; }

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }

.btn-light.focus, .btn-light:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; }

.btn-dark.focus, .btn-dark:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary { color: #007bff; border-color: #007bff; }

.btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-outline-primary.focus, .btn-outline-primary:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #007bff; background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary { color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary.focus, .btn-outline-secondary:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #6c757d; background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success { color: #28a745; border-color: #28a745; }

.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success.focus, .btn-outline-success:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info { color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info.focus, .btn-outline-info:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning { color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning.focus, .btn-outline-warning:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger { color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger.focus, .btn-outline-danger:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light { color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light.focus, .btn-outline-light:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark { color: #343a40; border-color: #343a40; }

.btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark.focus, .btn-outline-dark:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link { font-weight: 400; color: #007bff; text-decoration: none; }

.btn-link:hover { color: #0056b3; text-decoration: underline; }

.btn-link.focus, .btn-link:focus { text-decoration: underline; -webkit-box-shadow: none; box-shadow: none; }

.btn-link.disabled, .btn-link:disabled { color: #6c757d; pointer-events: none; }

.btn-group-lg > .btn, .btn-lg { padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem; }

.btn-group-sm > .btn, .btn-sm { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: .5rem; }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block { width: 100%; }

.fade { -webkit-transition: opacity .15s linear; transition: opacity .15s linear; }

@media (prefers-reduced-motion: reduce) { .fade { -webkit-transition: none; transition: none; } }

.fade:not(.show) { opacity: 0; }

.collapse:not(.show) { display: none; }

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height .35s ease; transition: height .35s ease; }

@media (prefers-reduced-motion: reduce) { .collapsing { -webkit-transition: none; transition: none; } }

.dropdown, .dropleft, .dropright, .dropup { 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 { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: .5rem 0; margin: .125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: .25rem; }

.dropdown-menu-left { right: auto; left: 0; }

.dropdown-menu-right { right: 0; left: auto; }

@media (min-width: 576px) { .dropdown-menu-sm-left { right: auto; left: 0; }
  .dropdown-menu-sm-right { right: 0; left: auto; } }

@media (min-width: 768px) { .dropdown-menu-md-left { right: auto; left: 0; }
  .dropdown-menu-md-right { right: 0; left: auto; } }

@media (min-width: 992px) { .dropdown-menu-lg-left { right: auto; left: 0; }
  .dropdown-menu-lg-right { right: 0; left: auto; } }

@media (min-width: 1200px) { .dropdown-menu-xl-left { right: auto; left: 0; }
  .dropdown-menu-xl-right { right: 0; left: auto; } }

.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: .125rem; }

.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; }

.dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: .125rem; }

.dropright .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; }

.dropright .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-toggle::after { vertical-align: 0; }

.dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: .125rem; }

.dropleft .dropdown-toggle::after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; }

.dropleft .dropdown-toggle::after { display: none; }

.dropleft .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; }

.dropleft .dropdown-toggle:empty::after { margin-left: 0; }

.dropleft .dropdown-toggle::before { vertical-align: 0; }

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] { right: auto; bottom: auto; }

.dropdown-divider { height: 0; margin: .5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }

.dropdown-item { display: block; width: 100%; padding: .25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }

.dropdown-item:focus, .dropdown-item:hover { color: #16181b; text-decoration: none; background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff; }

.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; pointer-events: none; background-color: transparent; }

.dropdown-menu.show { display: block; }

.dropdown-header { display: block; padding: .5rem 1.5rem; margin-bottom: 0; font-size: .875rem; color: #6c757d; white-space: nowrap; }

.dropdown-item-text { display: block; padding: .25rem 1.5rem; color: #212529; }

.btn-group, .btn-group-vertical { position: relative; display: -ms-inline-flexbox; display: -webkit-inline-box; display: inline-flex; vertical-align: middle; }

.btn-group-vertical > .btn, .btn-group > .btn { position: relative; -ms-flex: 1 1 auto; -webkit-box-flex: 1; flex: 1 1 auto; }

.btn-group-vertical > .btn:hover, .btn-group > .btn:hover { z-index: 1; }

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus { z-index: 1; }

.btn-toolbar { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) { margin-left: -1px; }

.btn-group > .btn-group:not(:last-child) > .btn, .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:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.dropdown-toggle-split { padding-right: .5625rem; padding-left: .5625rem; }

.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0; }

.dropleft .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 { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; -ms-flex-pack: center; -webkit-box-pack: center; 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: -1px; }

.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:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }

.btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio], .btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch; -webkit-box-align: stretch; align-items: stretch; width: 100%; }

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext { position: relative; -ms-flex: 1 1 auto; -webkit-box-flex: 1; flex: 1 1 auto; width: 1%; margin-bottom: 0; }

.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control { margin-left: -1px; }

.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus { z-index: 3; }

.input-group > .custom-file .custom-file-input:focus { z-index: 4; }

.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group > .custom-file { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group-append, .input-group-prepend { display: -ms-flexbox; display: -webkit-box; display: flex; }

.input-group-append .btn, .input-group-prepend .btn { position: relative; z-index: 2; }

.input-group-append .btn:focus, .input-group-prepend .btn:focus { z-index: 3; }

.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text { margin-left: -1px; }

.input-group-prepend { margin-right: -1px; }

.input-group-append { margin-left: -1px; }

.input-group-text { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; padding: .375rem .75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: .25rem; }

.input-group-text input[type=checkbox], .input-group-text input[type=radio] { margin-top: 0; }

.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) { height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text { padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem; }

.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) { height: calc(1.5em + .5rem + 2px); }

.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem; }

.input-group-lg > .custom-select, .input-group-sm > .custom-select { padding-right: 1.75rem; }

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }

.custom-control-inline { display: -ms-inline-flexbox; display: -webkit-inline-box; display: inline-flex; margin-right: 1rem; }

.custom-control-input { position: absolute; z-index: -1; opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before { color: #fff; border-color: #007bff; background-color: #007bff; }

.custom-control-input:focus ~ .custom-control-label::before { -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: #80bdff; }

.custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: #fff; background-color: #b3d7ff; border-color: #b3d7ff; }

.custom-control-input:disabled ~ .custom-control-label { color: #6c757d; }

.custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; }

.custom-control-label { position: relative; margin-bottom: 0; vertical-align: top; }

.custom-control-label::before { position: absolute; top: .25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; background-color: #fff; border: #adb5bd solid 1px; }

.custom-control-label::after { position: absolute; top: .25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background: no-repeat 50%/50% 50%; }

.custom-checkbox .custom-control-label::before { border-radius: .25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { border-color: #007bff; background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before { border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: 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"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-switch { padding-left: 2.25rem; }

.custom-switch .custom-control-label::before { left: -2.25rem; width: 1.75rem; pointer-events: all; border-radius: .5rem; }

.custom-switch .custom-control-label::after { top: calc(.25rem + 2px); left: calc(-2.25rem + 2px); width: calc(1rem - 4px); height: calc(1rem - 4px); background-color: #adb5bd; border-radius: .5rem; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out; -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .custom-switch .custom-control-label::after { -webkit-transition: none; transition: none; } }

.custom-switch .custom-control-input:checked ~ .custom-control-label::after { background-color: #fff; -webkit-transform: translateX(0.75rem); transform: translateX(0.75rem); }

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-select { display: inline-block; width: 100%; height: calc(1.5em + .75rem + 2px); padding: .375rem 1.75rem .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; vertical-align: middle; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; background-color: #fff; border: 1px solid #ced4da; border-radius: .25rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-select:focus { border-color: #80bdff; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-select:focus::-ms-value { color: #495057; background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: .75rem; background-image: none; }

.custom-select:disabled { color: #6c757d; background-color: #e9ecef; }

.custom-select::-ms-expand { display: none; }

.custom-select-sm { height: calc(1.5em + .5rem + 2px); padding-top: .25rem; padding-bottom: .25rem; padding-left: .5rem; font-size: .875rem; }

.custom-select-lg { height: calc(1.5em + 1rem + 2px); padding-top: .5rem; padding-bottom: .5rem; padding-left: 1rem; font-size: 1.25rem; }

.custom-file { position: relative; display: inline-block; width: 100%; height: calc(1.5em + .75rem + 2px); margin-bottom: 0; }

.custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(1.5em + .75rem + 2px); margin: 0; opacity: 0; }

.custom-file-input:focus ~ .custom-file-label { border-color: #80bdff; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; }

.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }

.custom-file-input ~ .custom-file-label[data-browse]::after { content: attr(data-browse); }

.custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(1.5em + .75rem + 2px); padding: .375rem .75rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; border: 1px solid #ced4da; border-radius: .25rem; }

.custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: calc(1.5em + .75rem); padding: .375rem .75rem; line-height: 1.5; color: #495057; content: "Browse"; background-color: #e9ecef; border-left: inherit; border-radius: 0 .25rem .25rem 0; }

.custom-range { width: 100%; height: calc(1rem + .4rem); padding: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-range:focus { outline: 0; }

.custom-range:focus::-webkit-slider-thumb { -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-ms-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-moz-focus-outer { border: 0; }

.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -.25rem; background-color: #007bff; border: 0; border-radius: 1rem; -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-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; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; -webkit-appearance: none; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { -webkit-transition: none; transition: none; } }

.custom-range::-webkit-slider-thumb:active { background-color: #b3d7ff; }

.custom-range::-webkit-slider-runnable-track { width: 100%; height: .5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }

.custom-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #007bff; 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; -moz-appearance: none; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { -moz-transition: none; transition: none; } }

.custom-range::-moz-range-thumb:active { background-color: #b3d7ff; }

.custom-range::-moz-range-track { width: 100%; height: .5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }

.custom-range::-ms-thumb { width: 1rem; height: 1rem; margin-top: 0; margin-right: .2rem; margin-left: .2rem; background-color: #007bff; border: 0; border-radius: 1rem; -ms-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; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { -ms-transition: none; transition: none; } }

.custom-range::-ms-thumb:active { background-color: #b3d7ff; }

.custom-range::-ms-track { width: 100%; height: .5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: .5rem; }

.custom-range::-ms-fill-lower { background-color: #dee2e6; border-radius: 1rem; }

.custom-range::-ms-fill-upper { margin-right: 15px; background-color: #dee2e6; border-radius: 1rem; }

.custom-range:disabled::-webkit-slider-thumb { background-color: #adb5bd; }

.custom-range:disabled::-webkit-slider-runnable-track { cursor: default; }

.custom-range:disabled::-moz-range-thumb { background-color: #adb5bd; }

.custom-range:disabled::-moz-range-track { cursor: default; }

.custom-range:disabled::-ms-thumb { background-color: #adb5bd; }

.custom-control-label::before, .custom-file-label, .custom-select { -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-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; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .custom-control-label::before, .custom-file-label, .custom-select { -webkit-transition: none; transition: none; } }

.nav { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }

.nav-link { display: block; padding: .5rem 1rem; }

.nav-link:focus, .nav-link:hover { text-decoration: none; }

.nav-link.disabled { color: #6c757d; pointer-events: none; cursor: default; }

.nav-tabs { border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item { margin-bottom: -1px; }

.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: .25rem; border-top-right-radius: .25rem; }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }

.nav-pills .nav-link { border-radius: .25rem; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #007bff; }

.nav-fill .nav-item { -ms-flex: 1 1 auto; -webkit-box-flex: 1; flex: 1 1 auto; text-align: center; }

.nav-justified .nav-item { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; text-align: center; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.navbar { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; padding: .5rem 1rem; }

.navbar > .container, .navbar > .container-fluid { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: .3125rem; padding-bottom: .3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }

.navbar-nav { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }

.navbar-nav .dropdown-menu { position: static; float: none; }

.navbar-text { display: inline-block; padding-top: .5rem; padding-bottom: .5rem; }

.navbar-collapse { -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }

.navbar-toggler { padding: .25rem .75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: .25rem; }

.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; }

@media (max-width: 575.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 576px) { .navbar-expand-sm { -ms-flex-flow: row nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row nowrap; -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; } }

@media (max-width: 767.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 768px) { .navbar-expand-md { -ms-flex-flow: row nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row nowrap; -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; } }

@media (max-width: 991.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 992px) { .navbar-expand-lg { -ms-flex-flow: row nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row nowrap; -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; } }

@media (max-width: 1199.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 1200px) { .navbar-expand-xl { -ms-flex-flow: row nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row nowrap; -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; } }

.navbar-expand { -ms-flex-flow: row nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row nowrap; -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand { color: #fff; }

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: #fff; }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: #fff; }

.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a { color: #fff; }

.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: #fff; }

.card { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: .25rem; }

.card > hr { margin-right: 0; margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: .25rem; border-top-right-radius: .25rem; }

.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem; }

.card-body { -ms-flex: 1 1 auto; -webkit-box-flex: 1; flex: 1 1 auto; padding: 1.25rem; }

.card-title { margin-bottom: .75rem; }

.card-subtitle { margin-top: -.375rem; margin-bottom: 0; }

.card-text:last-child { margin-bottom: 0; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header { padding: .75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child { border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child { border-top: 0; }

.card-footer { padding: .75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child { border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px); }

.card-header-tabs { margin-right: -.625rem; margin-bottom: -.75rem; margin-left: -.625rem; border-bottom: 0; }

.card-header-pills { margin-right: -.625rem; margin-left: -.625rem; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }

.card-img { width: 100%; border-radius: calc(.25rem - 1px); }

.card-img-top { width: 100%; border-top-left-radius: calc(.25rem - 1px); border-top-right-radius: calc(.25rem - 1px); }

.card-img-bottom { width: 100%; border-bottom-right-radius: calc(.25rem - 1px); border-bottom-left-radius: calc(.25rem - 1px); }

.card-deck { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.card-deck .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-deck { -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex: 1 0 0%; -webkit-box-flex: 1; flex: 1 0 0%; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }

.card-group { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.card-group > .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-group { -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; }
  .card-group > .card { -ms-flex: 1 0 0%; -webkit-box-flex: 1; 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; } }

.card-columns .card { margin-bottom: .75rem; }

@media (min-width: 576px) { .card-columns { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; } }

.accordion > .card { overflow: hidden; }

.accordion > .card:not(:first-of-type) .card-header:first-child { border-radius: 0; }

.accordion > .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0; border-radius: 0; }

.accordion > .card:first-of-type { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.accordion > .card:last-of-type { border-top-left-radius: 0; border-top-right-radius: 0; }

.accordion > .card .card-header { margin-bottom: -1px; }

.breadcrumb { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: .75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: .25rem; }

.breadcrumb-item + .breadcrumb-item { padding-left: .5rem; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: .5rem; color: #6c757d; content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }

.breadcrumb-item.active { color: #6c757d; }

.pagination { display: -ms-flexbox; display: -webkit-box; display: flex; padding-left: 0; list-style: none; border-radius: .25rem; }

.page-link { position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6; }

.page-link:hover { z-index: 2; color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6; }

.page-link:focus { z-index: 2; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link { margin-left: 0; border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; }

.page-item:last-child .page-link { border-top-right-radius: .25rem; border-bottom-right-radius: .25rem; }

.page-item.active .page-link { z-index: 1; color: #fff; background-color: #007bff; border-color: #007bff; }

.page-item.disabled .page-link { color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6; }

.pagination-lg .page-link { padding: .75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link { border-top-left-radius: .3rem; border-bottom-left-radius: .3rem; }

.pagination-lg .page-item:last-child .page-link { border-top-right-radius: .3rem; border-bottom-right-radius: .3rem; }

.pagination-sm .page-link { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link { border-top-left-radius: .2rem; border-bottom-left-radius: .2rem; }

.pagination-sm .page-item:last-child .page-link { border-top-right-radius: .2rem; border-bottom-right-radius: .2rem; }

.badge { display: inline-block; padding: .25em .4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25rem; -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-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; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .badge { -webkit-transition: none; transition: none; } }

a.badge:focus, a.badge:hover { text-decoration: none; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.badge-pill { padding-right: .6em; padding-left: .6em; border-radius: 10rem; }

.badge-primary { color: #fff; background-color: #007bff; }

a.badge-primary:focus, a.badge-primary:hover { color: #fff; background-color: #0062cc; }

a.badge-primary.focus, a.badge-primary:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.badge-secondary { color: #fff; background-color: #6c757d; }

a.badge-secondary:focus, a.badge-secondary:hover { color: #fff; background-color: #545b62; }

a.badge-secondary.focus, a.badge-secondary:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-success { color: #fff; background-color: #28a745; }

a.badge-success:focus, a.badge-success:hover { color: #fff; background-color: #1e7e34; }

a.badge-success.focus, a.badge-success:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info { color: #fff; background-color: #17a2b8; }

a.badge-info:focus, a.badge-info:hover { color: #fff; background-color: #117a8b; }

a.badge-info.focus, a.badge-info:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning { color: #212529; background-color: #ffc107; }

a.badge-warning:focus, a.badge-warning:hover { color: #212529; background-color: #d39e00; }

a.badge-warning.focus, a.badge-warning:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger { color: #fff; background-color: #dc3545; }

a.badge-danger:focus, a.badge-danger:hover { color: #fff; background-color: #bd2130; }

a.badge-danger.focus, a.badge-danger:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light { color: #212529; background-color: #f8f9fa; }

a.badge-light:focus, a.badge-light:hover { color: #212529; background-color: #dae0e5; }

a.badge-light.focus, a.badge-light:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark { color: #fff; background-color: #343a40; }

a.badge-dark:focus, a.badge-dark:hover { color: #fff; background-color: #1d2124; }

a.badge-dark.focus, a.badge-dark:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius: .3rem; }

@media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; } }

.jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; }

.alert { position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: .25rem; }

.alert-heading { color: inherit; }

.alert-link { font-weight: 700; }

.alert-dismissible { padding-right: 4rem; }

.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: .75rem 1.25rem; color: inherit; }

.alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; }

.alert-primary hr { border-top-color: #9fcdff; }

.alert-primary .alert-link { color: #002752; }

.alert-secondary { color: #383d41; background-color: #e2e3e5; border-color: #d6d8db; }

.alert-secondary hr { border-top-color: #c8cbcf; }

.alert-secondary .alert-link { color: #202326; }

.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }

.alert-success hr { border-top-color: #b1dfbb; }

.alert-success .alert-link { color: #0b2e13; }

.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }

.alert-info hr { border-top-color: #abdde5; }

.alert-info .alert-link { color: #062c33; }

.alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }

.alert-warning hr { border-top-color: #ffe8a1; }

.alert-warning .alert-link { color: #533f03; }

.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }

.alert-danger hr { border-top-color: #f1b0b7; }

.alert-danger .alert-link { color: #491217; }

.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }

.alert-light hr { border-top-color: #ececf6; }

.alert-light .alert-link { color: #686868; }

.alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; }

.alert-dark hr { border-top-color: #b9bbbe; }

.alert-dark .alert-link { color: #040505; }

@-webkit-keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

@keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

.progress { display: -ms-flexbox; display: -webkit-box; display: flex; height: 1rem; overflow: hidden; font-size: .75rem; background-color: #e9ecef; border-radius: .25rem; }

.progress-bar { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; color: #fff; text-align: center; white-space: nowrap; background-color: #007bff; -webkit-transition: width .6s ease; transition: width .6s ease; }

@media (prefers-reduced-motion: reduce) { .progress-bar { -webkit-transition: none; transition: none; } }

.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }

.progress-bar-animated { -webkit-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite; }

@media (prefers-reduced-motion: reduce) { .progress-bar-animated { -webkit-animation: none; animation: none; } }

.media { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; }

.media-body { -ms-flex: 1; -webkit-box-flex: 1; flex: 1; }

.list-group { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-left: 0; margin-bottom: 0; }

.list-group-item-action { width: 100%; color: #495057; text-align: inherit; }

.list-group-item-action:focus, .list-group-item-action:hover { z-index: 1; color: #495057; text-decoration: none; background-color: #f8f9fa; }

.list-group-item-action:active { color: #212529; background-color: #e9ecef; }

.list-group-item { position: relative; display: block; padding: .75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child { border-top-left-radius: .25rem; border-top-right-radius: .25rem; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem; }

.list-group-item.disabled, .list-group-item:disabled { color: #6c757d; pointer-events: none; background-color: #fff; }

.list-group-item.active { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; }

.list-group-horizontal { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }

.list-group-horizontal .list-group-item { margin-right: -1px; margin-bottom: 0; }

.list-group-horizontal .list-group-item:first-child { border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; border-top-right-radius: 0; }

.list-group-horizontal .list-group-item:last-child { margin-right: 0; border-top-right-radius: .25rem; border-bottom-right-radius: .25rem; border-bottom-left-radius: 0; }

@media (min-width: 576px) { .list-group-horizontal-sm { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .list-group-horizontal-sm .list-group-item { margin-right: -1px; margin-bottom: 0; }
  .list-group-horizontal-sm .list-group-item:first-child { border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; border-top-right-radius: 0; }
  .list-group-horizontal-sm .list-group-item:last-child { margin-right: 0; border-top-right-radius: .25rem; border-bottom-right-radius: .25rem; border-bottom-left-radius: 0; } }

@media (min-width: 768px) { .list-group-horizontal-md { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .list-group-horizontal-md .list-group-item { margin-right: -1px; margin-bottom: 0; }
  .list-group-horizontal-md .list-group-item:first-child { border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; border-top-right-radius: 0; }
  .list-group-horizontal-md .list-group-item:last-child { margin-right: 0; border-top-right-radius: .25rem; border-bottom-right-radius: .25rem; border-bottom-left-radius: 0; } }

@media (min-width: 992px) { .list-group-horizontal-lg { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .list-group-horizontal-lg .list-group-item { margin-right: -1px; margin-bottom: 0; }
  .list-group-horizontal-lg .list-group-item:first-child { border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; border-top-right-radius: 0; }
  .list-group-horizontal-lg .list-group-item:last-child { margin-right: 0; border-top-right-radius: .25rem; border-bottom-right-radius: .25rem; border-bottom-left-radius: 0; } }

@media (min-width: 1200px) { .list-group-horizontal-xl { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .list-group-horizontal-xl .list-group-item { margin-right: -1px; margin-bottom: 0; }
  .list-group-horizontal-xl .list-group-item:first-child { border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; border-top-right-radius: 0; }
  .list-group-horizontal-xl .list-group-item:last-child { margin-right: 0; border-top-right-radius: .25rem; border-bottom-right-radius: .25rem; border-bottom-left-radius: 0; } }

.list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; }

.list-group-flush .list-group-item:last-child { margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child { border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child { margin-bottom: 0; border-bottom: 0; }

.list-group-item-primary { color: #004085; background-color: #b8daff; }

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { color: #004085; background-color: #9fcdff; }

.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #004085; border-color: #004085; }

.list-group-item-secondary { color: #383d41; background-color: #d6d8db; }

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { color: #383d41; background-color: #c8cbcf; }

.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #383d41; border-color: #383d41; }

.list-group-item-success { color: #155724; background-color: #c3e6cb; }

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { color: #155724; background-color: #b1dfbb; }

.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #155724; border-color: #155724; }

.list-group-item-info { color: #0c5460; background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { color: #0c5460; background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #0c5460; border-color: #0c5460; }

.list-group-item-warning { color: #856404; background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover { color: #856404; background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856404; border-color: #856404; }

.list-group-item-danger { color: #721c24; background-color: #f5c6cb; }

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { color: #721c24; background-color: #f1b0b7; }

.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #721c24; border-color: #721c24; }

.list-group-item-light { color: #818182; background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { color: #818182; background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #818182; border-color: #818182; }

.list-group-item-dark { color: #1b1e21; background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { color: #1b1e21; background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1b1e21; border-color: #1b1e21; }

.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }

.close:hover { color: #000; text-decoration: none; }

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { opacity: .75; }

button.close { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

a.close.disabled { pointer-events: none; }

.toast { max-width: 350px; overflow: hidden; font-size: .875rem; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); opacity: 0; border-radius: .25rem; }

.toast:not(:last-child) { margin-bottom: .75rem; }

.toast.showing { opacity: 1; }

.toast.show { display: block; opacity: 1; }

.toast.hide { display: none; }

.toast-header { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; padding: .25rem .75rem; color: #6c757d; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body { padding: .75rem; }

.modal-open { overflow: hidden; }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal { position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0; }

.modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; }

.modal.fade .modal-dialog { transition: -webkit-transform .3s ease-out; -webkit-transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out, -webkit-transform .3s ease-out; transition: transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform: translate(0, -50px); transform: translate(0, -50px); }

@media (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { -webkit-transition: none; transition: none; } }

.modal.show .modal-dialog { -webkit-transform: none; transform: none; }

.modal-dialog-scrollable { display: -ms-flexbox; display: -webkit-box; display: flex; max-height: calc(100% - 1rem); }

.modal-dialog-scrollable .modal-content { max-height: calc(100vh - 1rem); overflow: hidden; }

.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header { -ms-flex-negative: 0; flex-shrink: 0; }

.modal-dialog-scrollable .modal-body { overflow-y: auto; }

.modal-dialog-centered { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; min-height: calc(100% - 1rem); }

.modal-dialog-centered::before { display: block; height: calc(100vh - 1rem); content: ""; }

.modal-dialog-centered.modal-dialog-scrollable { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; height: 100%; }

.modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none; }

.modal-dialog-centered.modal-dialog-scrollable::before { content: none; }

.modal-content { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: .3rem; outline: 0; }

.modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: .5; }

.modal-header { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: .3rem; border-top-right-radius: .3rem; }

.modal-header .close { padding: 1rem 1rem; margin: -1rem -1rem -1rem auto; }

.modal-title { margin-bottom: 0; line-height: 1.5; }

.modal-body { position: relative; -ms-flex: 1 1 auto; -webkit-box-flex: 1; flex: 1 1 auto; padding: 1rem; }

.modal-footer { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid #dee2e6; border-bottom-right-radius: .3rem; border-bottom-left-radius: .3rem; }

.modal-footer > :not(:first-child) { margin-left: .25rem; }

.modal-footer > :not(:last-child) { margin-right: .25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-scrollable { max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content { max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered { min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before { height: calc(100vh - 3.5rem); }
  .modal-sm { max-width: 300px; } }

@media (min-width: 992px) { .modal-lg, .modal-xl { max-width: 800px; } }

@media (min-width: 1200px) { .modal-xl { max-width: 1140px; } }

.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; 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; word-spacing: normal; white-space: normal; line-break: auto; font-size: .875rem; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: .9; }

.tooltip .arrow { position: absolute; display: block; width: .8rem; height: .4rem; }

.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top { padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow { bottom: 0; }

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before { top: 0; border-width: .4rem .4rem 0; border-top-color: #000; }

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right { padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow { left: 0; width: .4rem; height: .8rem; }

.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before { right: 0; border-width: .4rem .4rem .4rem 0; border-right-color: #000; }

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom { padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow { top: 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before { bottom: 0; border-width: 0 .4rem .4rem; border-bottom-color: #000; }

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left { padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow { right: 0; width: .4rem; height: .8rem; }

.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before { left: 0; border-width: .4rem 0 .4rem .4rem; border-left-color: #000; }

.tooltip-inner { max-width: 200px; padding: .25rem .5rem; color: #fff; text-align: center; background-color: #000; border-radius: .25rem; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; 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; word-spacing: normal; white-space: normal; line-break: auto; font-size: .875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: .3rem; }

.popover .arrow { position: absolute; display: block; width: 1rem; height: .5rem; margin: 0 .3rem; }

.popover .arrow::after, .popover .arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }

.bs-popover-auto[x-placement^=top], .bs-popover-top { margin-bottom: .5rem; }

.bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow { bottom: calc((.5rem + 1px) * -1); }

.bs-popover-auto[x-placement^=top] > .arrow::before, .bs-popover-top > .arrow::before { bottom: 0; border-width: .5rem .5rem 0; border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=top] > .arrow::after, .bs-popover-top > .arrow::after { bottom: 1px; border-width: .5rem .5rem 0; border-top-color: #fff; }

.bs-popover-auto[x-placement^=right], .bs-popover-right { margin-left: .5rem; }

.bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow { left: calc((.5rem + 1px) * -1); width: .5rem; height: 1rem; margin: .3rem 0; }

.bs-popover-auto[x-placement^=right] > .arrow::before, .bs-popover-right > .arrow::before { left: 0; border-width: .5rem .5rem .5rem 0; border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=right] > .arrow::after, .bs-popover-right > .arrow::after { left: 1px; border-width: .5rem .5rem .5rem 0; border-right-color: #fff; }

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom { margin-top: .5rem; }

.bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow { top: calc((.5rem + 1px) * -1); }

.bs-popover-auto[x-placement^=bottom] > .arrow::before, .bs-popover-bottom > .arrow::before { top: 0; border-width: 0 .5rem .5rem .5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bs-popover-bottom > .arrow::after { top: 1px; border-width: 0 .5rem .5rem .5rem; border-bottom-color: #fff; }

.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }

.bs-popover-auto[x-placement^=left], .bs-popover-left { margin-right: .5rem; }

.bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow { right: calc((.5rem + 1px) * -1); width: .5rem; height: 1rem; margin: .3rem 0; }

.bs-popover-auto[x-placement^=left] > .arrow::before, .bs-popover-left > .arrow::before { right: 0; border-width: .5rem 0 .5rem .5rem; border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=left] > .arrow::after, .bs-popover-left > .arrow::after { right: 1px; border-width: .5rem 0 .5rem .5rem; border-left-color: #fff; }

.popover-header { padding: .5rem .75rem; margin-bottom: 0; font-size: 1rem; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(.3rem - 1px); border-top-right-radius: calc(.3rem - 1px); }

.popover-header:empty { display: none; }

.popover-body { padding: .5rem .75rem; color: #212529; }

.carousel { position: relative; }

.carousel.pointer-event { -ms-touch-action: pan-y; 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: -webkit-transform .6s ease-in-out; -webkit-transition: -webkit-transform .6s ease-in-out; transition: transform .6s ease-in-out; transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out; transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .carousel-item { -webkit-transition: none; transition: none; } }

.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }

.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) { -webkit-transform: translateX(100%); transform: translateX(100%); }

.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) { -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.carousel-fade .carousel-item { opacity: 0; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transform: none; transform: none; }

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; -webkit-transition: 0s .6s opacity; transition: 0s .6s opacity; }

@media (prefers-reduced-motion: reduce) { .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { -webkit-transition: none; transition: none; } }

.carousel-control-next, .carousel-control-prev { position: absolute; top: 0; bottom: 0; z-index: 1; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: .5; -webkit-transition: opacity .15s ease; transition: opacity .15s ease; }

@media (prefers-reduced-motion: reduce) { .carousel-control-next, .carousel-control-prev { -webkit-transition: none; 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: 20px; height: 20px; background: no-repeat 50%/100% 100%; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 15; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { -webkit-box-sizing: content-box; box-sizing: content-box; -ms-flex: 0 1 auto; -webkit-box-flex: 0; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #fff; background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: .5; -webkit-transition: opacity .6s ease; transition: opacity .6s ease; }

@media (prefers-reduced-motion: reduce) { .carousel-indicators li { -webkit-transition: none; transition: none; } }

.carousel-indicators .active { opacity: 1; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }

@-webkit-keyframes spinner-border { to { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spinner-border { to { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border: .25em solid currentColor; border-right-color: transparent; border-radius: 50%; -webkit-animation: spinner-border .75s linear infinite; animation: spinner-border .75s linear infinite; }

.spinner-border-sm { width: 1rem; height: 1rem; border-width: .2em; }

@-webkit-keyframes spinner-grow { 0% { -webkit-transform: scale(0);
    transform: scale(0); }
  50% { opacity: 1; } }

@keyframes spinner-grow { 0% { -webkit-transform: scale(0);
    transform: scale(0); }
  50% { opacity: 1; } }

.spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentColor; border-radius: 50%; opacity: 0; -webkit-animation: spinner-grow .75s linear infinite; animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm { width: 1rem; height: 1rem; }

.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; }

.bg-primary { background-color: #007bff !important; }

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: #0062cc !important; }

.bg-secondary { background-color: #6c757d !important; }

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover { background-color: #545b62 !important; }

.bg-success { background-color: #28a745 !important; }

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover { background-color: #1e7e34 !important; }

.bg-info { background-color: #17a2b8 !important; }

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: #117a8b !important; }

.bg-warning { background-color: #ffc107 !important; }

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover { background-color: #d39e00 !important; }

.bg-danger { background-color: #dc3545 !important; }

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: #bd2130 !important; }

.bg-light { background-color: #f8f9fa !important; }

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: #dae0e5 !important; }

.bg-dark { background-color: #343a40 !important; }

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover { background-color: #1d2124 !important; }

.bg-white { background-color: #fff !important; }

.bg-transparent { background-color: transparent !important; }

.border { border: 1px solid #dee2e6 !important; }

.border-top { border-top: 1px solid #dee2e6 !important; }

.border-right { border-right: 1px solid #dee2e6 !important; }

.border-bottom { border-bottom: 1px solid #dee2e6 !important; }

.border-left { border-left: 1px solid #dee2e6 !important; }

.border-0 { border: 0 !important; }

.border-top-0 { border-top: 0 !important; }

.border-right-0 { border-right: 0 !important; }

.border-bottom-0 { border-bottom: 0 !important; }

.border-left-0 { border-left: 0 !important; }

.border-primary { border-color: #007bff !important; }

.border-secondary { border-color: #6c757d !important; }

.border-success { border-color: #28a745 !important; }

.border-info { border-color: #17a2b8 !important; }

.border-warning { border-color: #ffc107 !important; }

.border-danger { border-color: #dc3545 !important; }

.border-light { border-color: #f8f9fa !important; }

.border-dark { border-color: #343a40 !important; }

.border-white { border-color: #fff !important; }

.rounded-sm { border-radius: 0.2rem !important; }

.rounded { border-radius: 0.25rem !important; }

.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }

.rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-lg { border-radius: 0.3rem !important; }

.rounded-circle { border-radius: 50% !important; }

.rounded-pill { border-radius: 50rem !important; }

.rounded-0 { border-radius: 0 !important; }

.clearfix::after { display: block; clear: both; content: ""; }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }

.d-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !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: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
  .d-sm-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !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: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
  .d-md-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !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: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
  .d-lg-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !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: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
  .d-xl-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !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: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
  .d-print-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; } }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9::before { padding-top: 42.857143%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.flex-row { -ms-flex-direction: row !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }

.flex-column { -ms-flex-direction: column !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }

.flex-row-reverse { -ms-flex-direction: row-reverse !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -ms-flex-direction: column-reverse !important; -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.flex-fill { -ms-flex: 1 1 auto !important; -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }

.flex-grow-0 { -ms-flex-positive: 0 !important; -webkit-box-flex: 0 !important; flex-grow: 0 !important; }

.flex-grow-1 { -ms-flex-positive: 1 !important; -webkit-box-flex: 1 !important; flex-grow: 1 !important; }

.flex-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }

.flex-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

.justify-content-start { -ms-flex-pack: start !important; -webkit-box-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -ms-flex-pack: end !important; -webkit-box-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -ms-flex-pack: center !important; -webkit-box-pack: center !important; justify-content: center !important; }

.justify-content-between { -ms-flex-pack: justify !important; -webkit-box-pack: justify !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

.align-items-start { -ms-flex-align: start !important; -webkit-box-align: start !important; align-items: flex-start !important; }

.align-items-end { -ms-flex-align: end !important; -webkit-box-align: end !important; align-items: flex-end !important; }

.align-items-center { -ms-flex-align: center !important; -webkit-box-align: center !important; align-items: center !important; }

.align-items-baseline { -ms-flex-align: baseline !important; -webkit-box-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -ms-flex-align: stretch !important; -webkit-box-align: stretch !important; align-items: stretch !important; }

.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }

.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

.align-self-center { -ms-flex-item-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { -ms-flex-direction: row !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-sm-column { -ms-flex-direction: column !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -ms-flex-direction: row-reverse !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -ms-flex-direction: column-reverse !important; -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -ms-flex: 1 1 auto !important; -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -ms-flex-positive: 0 !important; -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -ms-flex-positive: 1 !important; -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-sm-start { -ms-flex-pack: start !important; -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -ms-flex-pack: end !important; -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -ms-flex-pack: center !important; -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -ms-flex-pack: justify !important; -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -ms-flex-align: start !important; -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -ms-flex-align: end !important; -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -ms-flex-align: center !important; -webkit-box-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -ms-flex-align: baseline !important; -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -ms-flex-align: stretch !important; -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { -ms-flex-direction: row !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-md-column { -ms-flex-direction: column !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-md-row-reverse { -ms-flex-direction: row-reverse !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -ms-flex-direction: column-reverse !important; -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -ms-flex: 1 1 auto !important; -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -ms-flex-positive: 0 !important; -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -ms-flex-positive: 1 !important; -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-md-start { -ms-flex-pack: start !important; -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -ms-flex-pack: end !important; -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -ms-flex-pack: center !important; -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -ms-flex-pack: justify !important; -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -ms-flex-align: start !important; -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -ms-flex-align: end !important; -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -ms-flex-align: center !important; -webkit-box-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -ms-flex-align: baseline !important; -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -ms-flex-align: stretch !important; -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { -ms-flex-direction: row !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-lg-column { -ms-flex-direction: column !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -ms-flex-direction: column-reverse !important; -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -ms-flex: 1 1 auto !important; -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -ms-flex-positive: 0 !important; -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -ms-flex-positive: 1 !important; -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-lg-start { -ms-flex-pack: start !important; -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -ms-flex-pack: end !important; -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -ms-flex-pack: center !important; -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -ms-flex-pack: justify !important; -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -ms-flex-align: start !important; -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -ms-flex-align: end !important; -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -ms-flex-align: center !important; -webkit-box-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -ms-flex-align: baseline !important; -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -ms-flex-align: stretch !important; -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { -ms-flex-direction: row !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xl-column { -ms-flex-direction: column !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -ms-flex-direction: row-reverse !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -ms-flex-direction: column-reverse !important; -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -ms-flex: 1 1 auto !important; -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -ms-flex-positive: 0 !important; -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -ms-flex-positive: 1 !important; -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-xl-start { -ms-flex-pack: start !important; -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -ms-flex-pack: end !important; -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -ms-flex-pack: center !important; -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -ms-flex-pack: justify !important; -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -ms-flex-align: start !important; -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -ms-flex-align: end !important; -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -ms-flex-align: center !important; -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -ms-flex-align: baseline !important; -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -ms-flex-align: stretch !important; -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 576px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 768px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 992px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 1200px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

.overflow-auto { overflow: auto !important; }

.overflow-hidden { overflow: hidden !important; }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: sticky !important; }

.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; }

@supports (position: sticky) { .sticky-top { position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }

.shadow-sm { -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow { -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg { -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none { -webkit-box-shadow: none !important; box-shadow: none !important; }

.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; }

.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; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.min-vw-100 { min-width: 100vw !important; }

.min-vh-100 { min-height: 100vh !important; }

.vw-100 { width: 100vw !important; }

.vh-100 { height: 100vh !important; }

.stretched-link::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: rgba(0, 0, 0, 0); }

.m-0 { margin: 0 !important; }

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-1 { margin: 0.25rem !important; }

.mt-1, .my-1 { margin-top: 0.25rem !important; }

.mr-1, .mx-1 { margin-right: 0.25rem !important; }

.mb-1, .my-1 { margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 { margin-left: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2, .my-2 { margin-top: 0.5rem !important; }

.mr-2, .mx-2 { margin-right: 0.5rem !important; }

.mb-2, .my-2 { margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.mt-3, .my-3 { margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 0.25rem !important; }

.pt-1, .py-1 { padding-top: 0.25rem !important; }

.pr-1, .px-1 { padding-right: 0.25rem !important; }

.pb-1, .py-1 { padding-bottom: 0.25rem !important; }

.pl-1, .px-1 { padding-left: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2, .py-2 { padding-top: 0.5rem !important; }

.pr-2, .px-2 { padding-right: 0.5rem !important; }

.pb-2, .py-2 { padding-bottom: 0.5rem !important; }

.pl-2, .px-2 { padding-left: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.pt-5, .py-5 { padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !important; }

.m-n1 { margin: -0.25rem !important; }

.mt-n1, .my-n1 { margin-top: -0.25rem !important; }

.mr-n1, .mx-n1 { margin-right: -0.25rem !important; }

.mb-n1, .my-n1 { margin-bottom: -0.25rem !important; }

.ml-n1, .mx-n1 { margin-left: -0.25rem !important; }

.m-n2 { margin: -0.5rem !important; }

.mt-n2, .my-n2 { margin-top: -0.5rem !important; }

.mr-n2, .mx-n2 { margin-right: -0.5rem !important; }

.mb-n2, .my-n2 { margin-bottom: -0.5rem !important; }

.ml-n2, .mx-n2 { margin-left: -0.5rem !important; }

.m-n3 { margin: -1rem !important; }

.mt-n3, .my-n3 { margin-top: -1rem !important; }

.mr-n3, .mx-n3 { margin-right: -1rem !important; }

.mb-n3, .my-n3 { margin-bottom: -1rem !important; }

.ml-n3, .mx-n3 { margin-left: -1rem !important; }

.m-n4 { margin: -1.5rem !important; }

.mt-n4, .my-n4 { margin-top: -1.5rem !important; }

.mr-n4, .mx-n4 { margin-right: -1.5rem !important; }

.mb-n4, .my-n4 { margin-bottom: -1.5rem !important; }

.ml-n4, .mx-n4 { margin-left: -1.5rem !important; }

.m-n5 { margin: -3rem !important; }

.mt-n5, .my-n5 { margin-top: -3rem !important; }

.mr-n5, .mx-n5 { margin-right: -3rem !important; }

.mb-n5, .my-n5 { margin-bottom: -3rem !important; }

.ml-n5, .mx-n5 { margin-left: -3rem !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

@media (min-width: 576px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-n1 { margin: -0.25rem !important; }
  .mt-sm-n1, .my-sm-n1 { margin-top: -0.25rem !important; }
  .mr-sm-n1, .mx-sm-n1 { margin-right: -0.25rem !important; }
  .mb-sm-n1, .my-sm-n1 { margin-bottom: -0.25rem !important; }
  .ml-sm-n1, .mx-sm-n1 { margin-left: -0.25rem !important; }
  .m-sm-n2 { margin: -0.5rem !important; }
  .mt-sm-n2, .my-sm-n2 { margin-top: -0.5rem !important; }
  .mr-sm-n2, .mx-sm-n2 { margin-right: -0.5rem !important; }
  .mb-sm-n2, .my-sm-n2 { margin-bottom: -0.5rem !important; }
  .ml-sm-n2, .mx-sm-n2 { margin-left: -0.5rem !important; }
  .m-sm-n3 { margin: -1rem !important; }
  .mt-sm-n3, .my-sm-n3 { margin-top: -1rem !important; }
  .mr-sm-n3, .mx-sm-n3 { margin-right: -1rem !important; }
  .mb-sm-n3, .my-sm-n3 { margin-bottom: -1rem !important; }
  .ml-sm-n3, .mx-sm-n3 { margin-left: -1rem !important; }
  .m-sm-n4 { margin: -1.5rem !important; }
  .mt-sm-n4, .my-sm-n4 { margin-top: -1.5rem !important; }
  .mr-sm-n4, .mx-sm-n4 { margin-right: -1.5rem !important; }
  .mb-sm-n4, .my-sm-n4 { margin-bottom: -1.5rem !important; }
  .ml-sm-n4, .mx-sm-n4 { margin-left: -1.5rem !important; }
  .m-sm-n5 { margin: -3rem !important; }
  .mt-sm-n5, .my-sm-n5 { margin-top: -3rem !important; }
  .mr-sm-n5, .mx-sm-n5 { margin-right: -3rem !important; }
  .mb-sm-n5, .my-sm-n5 { margin-bottom: -3rem !important; }
  .ml-sm-n5, .mx-sm-n5 { margin-left: -3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-n1 { margin: -0.25rem !important; }
  .mt-md-n1, .my-md-n1 { margin-top: -0.25rem !important; }
  .mr-md-n1, .mx-md-n1 { margin-right: -0.25rem !important; }
  .mb-md-n1, .my-md-n1 { margin-bottom: -0.25rem !important; }
  .ml-md-n1, .mx-md-n1 { margin-left: -0.25rem !important; }
  .m-md-n2 { margin: -0.5rem !important; }
  .mt-md-n2, .my-md-n2 { margin-top: -0.5rem !important; }
  .mr-md-n2, .mx-md-n2 { margin-right: -0.5rem !important; }
  .mb-md-n2, .my-md-n2 { margin-bottom: -0.5rem !important; }
  .ml-md-n2, .mx-md-n2 { margin-left: -0.5rem !important; }
  .m-md-n3 { margin: -1rem !important; }
  .mt-md-n3, .my-md-n3 { margin-top: -1rem !important; }
  .mr-md-n3, .mx-md-n3 { margin-right: -1rem !important; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -1rem !important; }
  .ml-md-n3, .mx-md-n3 { margin-left: -1rem !important; }
  .m-md-n4 { margin: -1.5rem !important; }
  .mt-md-n4, .my-md-n4 { margin-top: -1.5rem !important; }
  .mr-md-n4, .mx-md-n4 { margin-right: -1.5rem !important; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -1.5rem !important; }
  .ml-md-n4, .mx-md-n4 { margin-left: -1.5rem !important; }
  .m-md-n5 { margin: -3rem !important; }
  .mt-md-n5, .my-md-n5 { margin-top: -3rem !important; }
  .mr-md-n5, .mx-md-n5 { margin-right: -3rem !important; }
  .mb-md-n5, .my-md-n5 { margin-bottom: -3rem !important; }
  .ml-md-n5, .mx-md-n5 { margin-left: -3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 992px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-n1 { margin: -0.25rem !important; }
  .mt-lg-n1, .my-lg-n1 { margin-top: -0.25rem !important; }
  .mr-lg-n1, .mx-lg-n1 { margin-right: -0.25rem !important; }
  .mb-lg-n1, .my-lg-n1 { margin-bottom: -0.25rem !important; }
  .ml-lg-n1, .mx-lg-n1 { margin-left: -0.25rem !important; }
  .m-lg-n2 { margin: -0.5rem !important; }
  .mt-lg-n2, .my-lg-n2 { margin-top: -0.5rem !important; }
  .mr-lg-n2, .mx-lg-n2 { margin-right: -0.5rem !important; }
  .mb-lg-n2, .my-lg-n2 { margin-bottom: -0.5rem !important; }
  .ml-lg-n2, .mx-lg-n2 { margin-left: -0.5rem !important; }
  .m-lg-n3 { margin: -1rem !important; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -1rem !important; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -1rem !important; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -1rem !important; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -1rem !important; }
  .m-lg-n4 { margin: -1.5rem !important; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -1.5rem !important; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -1.5rem !important; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -1.5rem !important; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -1.5rem !important; }
  .m-lg-n5 { margin: -3rem !important; }
  .mt-lg-n5, .my-lg-n5 { margin-top: -3rem !important; }
  .mr-lg-n5, .mx-lg-n5 { margin-right: -3rem !important; }
  .mb-lg-n5, .my-lg-n5 { margin-bottom: -3rem !important; }
  .ml-lg-n5, .mx-lg-n5 { margin-left: -3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-n1 { margin: -0.25rem !important; }
  .mt-xl-n1, .my-xl-n1 { margin-top: -0.25rem !important; }
  .mr-xl-n1, .mx-xl-n1 { margin-right: -0.25rem !important; }
  .mb-xl-n1, .my-xl-n1 { margin-bottom: -0.25rem !important; }
  .ml-xl-n1, .mx-xl-n1 { margin-left: -0.25rem !important; }
  .m-xl-n2 { margin: -0.5rem !important; }
  .mt-xl-n2, .my-xl-n2 { margin-top: -0.5rem !important; }
  .mr-xl-n2, .mx-xl-n2 { margin-right: -0.5rem !important; }
  .mb-xl-n2, .my-xl-n2 { margin-bottom: -0.5rem !important; }
  .ml-xl-n2, .mx-xl-n2 { margin-left: -0.5rem !important; }
  .m-xl-n3 { margin: -1rem !important; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -1rem !important; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -1rem !important; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -1rem !important; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -1rem !important; }
  .m-xl-n4 { margin: -1.5rem !important; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -1.5rem !important; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -1.5rem !important; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -1.5rem !important; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -1.5rem !important; }
  .m-xl-n5 { margin: -3rem !important; }
  .mt-xl-n5, .my-xl-n5 { margin-top: -3rem !important; }
  .mr-xl-n5, .mx-xl-n5 { margin-right: -3rem !important; }
  .mb-xl-n5, .my-xl-n5 { margin-bottom: -3rem !important; }
  .ml-xl-n5, .mx-xl-n5 { margin-left: -3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify { text-align: justify !important; }

.text-wrap { white-space: normal !important; }

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

@media (min-width: 576px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 992px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1200px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.font-weight-light { font-weight: 300 !important; }

.font-weight-lighter { font-weight: lighter !important; }

.font-weight-normal { font-weight: 400 !important; }

.font-weight-bold { font-weight: 700 !important; }

.font-weight-bolder { font-weight: bolder !important; }

.font-italic { font-style: italic !important; }

.text-white { color: #fff !important; }

.text-primary { color: #007bff !important; }

a.text-primary:focus, a.text-primary:hover { color: #0056b3 !important; }

.text-secondary { color: #6c757d !important; }

a.text-secondary:focus, a.text-secondary:hover { color: #494f54 !important; }

.text-success { color: #28a745 !important; }

a.text-success:focus, a.text-success:hover { color: #19692c !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:focus, a.text-info:hover { color: #0f6674 !important; }

.text-warning { color: #ffc107 !important; }

a.text-warning:focus, a.text-warning:hover { color: #ba8b00 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:focus, a.text-danger:hover { color: #a71d2a !important; }

.text-light { color: #f8f9fa !important; }

a.text-light:focus, a.text-light:hover { color: #cbd3da !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:focus, a.text-dark:hover { color: #121416 !important; }

.text-body { color: #212529 !important; }

.text-muted { color: #6c757d !important; }

.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.text-decoration-none { text-decoration: none !important; }

.text-break { word-break: break-word !important; overflow-wrap: break-word !important; }

.text-reset { color: inherit !important; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, ::after, ::before { text-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  blockquote, pre { border: 1px solid #adb5bd; page-break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { page-break-inside: avoid; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered td, .table-bordered th { border: 1px solid #dee2e6 !important; }
  .table-dark { color: inherit; }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: #dee2e6; }
  .table .thead-dark th { color: inherit; border-color: #dee2e6; } }

/* loading.scss */
#loading-screen { display: none; width: 0; height: 0; overflow: hidden; }

@media screen and (min-width: 768px) { .csstransitions #loading-screen { background-color: #FFF; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1000000000; display: block; opacity: 1; }
  .csstransitions .loading-icon { background-repeat: no-repeat; background-position: center center; position: absolute; opacity: 0; top: 0; left: 0; width: 100%; height: 100%; display: block; opacity: 1; }
  .csstransitions .loading-icon.spin { animation: 2s cubic-bezier(0.63, 0.045, 0.34, 1) 0s normal none infinite spinning_animation; -webkit-animation: 2s cubic-bezier(0.63, 0.045, 0.34, 1) 0s normal none infinite spinning_animation; }
  .csstransitions .loading-icon.bounce { animation: 2s cubic-bezier(0.63, 0.045, 0.34, 1) 0s normal none infinite bounce_in_animation; -webkit-animation: 2s cubic-bezier(0.63, 0.045, 0.34, 1) 0s normal none infinite bounce_in_animation; }
  .csstransitions .loading-icon.grow { animation: 2s cubic-bezier(0.63, 0.045, 0.34, 1) 0s normal none infinite grow_in_animation; -webkit-animation: 2s cubic-bezier(0.63, 0.045, 0.34, 1) 0s normal none infinite grow_in_animation; }
  .csstransitions .loading-icon .material-icon { top: 50%; height: 65px; width: 65px; position: relative; margin: -32px auto 0 auto; display: block; }
  .csstransitions .loading-icon .material-icon .spinner { width: 60px; height: 60px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; -webkit-animation: material-rotate-all 1s linear infinite; animation: material-rotate-all 1s linear infinite; }
  .csstransitions .loading-icon .material-icon .spinner .right-side, .csstransitions .loading-icon .material-icon .spinner .left-side { -webkit-animation: material-fade-in-first 1.2s linear infinite alternate; animation: material-fade-in-first 1.2s linear infinite alternate; width: 50%; height: 100%; position: absolute; top: 0; overflow: hidden; }
  .csstransitions .loading-icon .material-icon .spinner .bar { width: 100%; height: 100%; border-radius: 200px 0 0 200px; border: 6px solid #79A437; position: relative; }
  .csstransitions .loading-icon .material-icon .spinner .bar:after { content: ""; width: 6px; height: 6px; display: block; background: #79A437; position: absolute; border-radius: 6px; }
  .csstransitions .loading-icon .material-icon .spinner .left-side { left: 0; }
  .csstransitions .loading-icon .material-icon .spinner .left-side .bar { border-right: none; -webkit-transform: rotate(10deg); transform: rotate(10deg); -webkit-transform-origin: right center; transform-origin: right center; -webkit-animation: material-rotate-left 0.75s linear infinite alternate; animation: material-rotate-left 0.75s linear infinite alternate; }
  .csstransitions .loading-icon .material-icon .spinner .left-side .bar:after { bottom: -6px; right: -3px; }
  .csstransitions .loading-icon .material-icon .spinner .right-side { right: 0; }
  .csstransitions .loading-icon .material-icon .spinner .right-side .bar { border-radius: 0 200px 200px 0; border-left: none; -webkit-transform: rotate(-10deg); -webkit-transform-origin: left center; transform: rotate(-10deg); transform-origin: left center; -webkit-animation: material-rotate-right 0.75s linear infinite alternate; animation: material-rotate-right 0.75s linear infinite alternate; }
  .csstransitions .loading-icon .material-icon .spinner .right-side .bar:after { bottom: -6px; left: -3px; } }

@-webkit-keyframes material-rotate-left { to { -webkit-transform: rotate(30deg); transform: rotate(30deg); }
  from { -webkit-transform: rotate(175deg); transform: rotate(175deg); } }

@keyframes material-rotate-left { to { -webkit-transform: rotate(30deg); transform: rotate(30deg); }
  from { -webkit-transform: rotate(175deg); transform: rotate(175deg); } }

@-webkit-keyframes material-rotate-right { from { -webkit-transform: rotate(-175deg); transform: rotate(-175deg); }
  to { -webkit-transform: rotate(-30deg); transform: rotate(-30deg); } }

@keyframes material-rotate-right { from { -webkit-transform: rotate(-175deg); transform: rotate(-175deg); }
  to { -webkit-transform: rotate(-30deg); transform: rotate(-30deg); } }

@-webkit-keyframes material-rotate-all { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } }

@keyframes material-rotate-all { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } }

@-webkit-keyframes material-fade-in-first { from { opacity: 1; }
  to { opacity: 0; } }

@keyframes material-fade-in-first { from { opacity: 1; }
  to { opacity: 0; } }

@-webkit-keyframes material-fade-in-second { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes material-fade-in-second { from { opacity: 0; }
  to { opacity: 1; } }

@-webkit-keyframes spinning_animation { 0% { -webkit-transform: scale(1) rotate(0deg); }
  50% { -webkit-transform: scale(0.8) rotate(360deg); }
  100% { -webkit-transform: scale(1) rotate(720deg); } }

@keyframes spinning_animation { 0% {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg); }
  50% {
    -webkit-transform: scale(0.8) rotate(360deg);
            transform: scale(0.8) rotate(360deg); }
  100% {
    -webkit-transform: scale(1) rotate(720deg);
            transform: scale(1) rotate(720deg); } }

@-webkit-keyframes bounce_in_animation { 0% { -webkit-transform: scale(0, 0); }
  20% { -webkit-transform: scale(1.4, 1.4); }
  50% { -webkit-transform: scale(0.8, 0.8); }
  85% { -webkit-transform: scale(1.1, 1.1); }
  100% { -webkit-transform: scale(1, 1); } }

@keyframes bounce_in_animation { 0% {
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0); }
  20% {
    -webkit-transform: scale(1.4, 1.4);
            transform: scale(1.4, 1.4); }
  50% {
    -webkit-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8); }
  85% {
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1); }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); } }

@-webkit-keyframes grow_in_animation { 0% { -webkit-transform: scale(0, 0); }
  100% { -webkit-transform: scale(1, 1); } }

@keyframes grow_in_animation { 0% {
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0); }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); } }

/* critical-content.scss */
h1, h2, h3, h4, h5, h6, p, ul, ol, button, .cta-wrap, .wp-block-button { opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

.wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active h6, .wf-active p, .wf-active ul, .wf-active ol, .wf-active button, .wf-active .cta-wrap, .wf-active .wp-block-button { opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

body { overflow-y: scroll; overflow-x: hidden; background-color: #FFF; color: #404040; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-style: normal; }

#page { display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 100vh; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; z-index: 1; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { #page { display: block; min-height: 100%; } }

#content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

/**ADMIN BAR*/
@media (min-width: 768px) { body.admin-bar { padding-top: 0px; } }

/* header.scss */
.masthead { height: auto; width: 100%; position: relative; z-index: 11; background: #FFF; position: relative; top: 0; left: 0; min-height: 95px; }

@media (max-width: 1200px) { .masthead .container { max-width: none; } }

.nav-container { position: relative; z-index: 1; }

.logo-col { width: auto; max-width: 200px; margin-left: 15px; padding-left: 0; padding-right: 0; position: relative; z-index: 3; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; /*@media (min-width: $md) { max-width: 200px;		 } */ /*	@media (min-width:1400px) { max-width: 500px; }*/ /*@media (min-width: $max-width) { max-width: 250px; }*/ }

@media (min-width: 992px) { .logo-col { max-width: 300px; } }

#logo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 0; margin: 0; height: auto; text-indent: -3333px; position: relative; background-image: url(assets/img/mhs-turn.svg); background-repeat: no-repeat; background-position: top center; background-size: 100% auto; width: 200px; height: 85px; /*@media (min-width: $lg) { @include background-image('mhs-turn'); width:250px; height:110px; }*/ /*@media (min-width:1400px) { width:350px; height:154px; left: -100px; }*/ }

.no-svg #logo { background-image: url(assets/img/mhs-turn.png); }

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .no-svg #logo { background-image: url(assets/img/mhs-turn@2x.png); } }

#logo a { width: 100%; height: 100%; display: block; outline: none; position: relative; }

@media (min-width: 576px) { #logo { width: 200px; height: 85px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } }

@media (min-width: 992px) { #logo { width: 250px; height: 106px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; } }

body.single-location ul.main-nav li#menu-item-12 > a { text-decoration: none; color: #000; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.nav-row { padding-top: 20px; padding-bottom: 20px; }

@media (min-width: 768px) { .nav-row { padding-top: 28px; padding-bottom: 28px; } }

@media (min-width: 576px) { .nav-col { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .main-nav-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 0 0 auto; width: auto; }
  .main-nav-wrap ul { width: auto; list-style: none; margin: 0; padding: 0; font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; }
  .main-nav-wrap ul > li { height: auto; font-size: 0.8rem; line-height: 0.8rem; letter-spacing: 0.05rem; position: relative; margin: 0; display: inline-block; padding: 0 0 0 20px; /*&:last-child { padding-right: 0; }*/ }
  .main-nav-wrap ul > li a { color: #565856; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; outline: none; position: relative; text-decoration: none; display: block; width: 100%; text-transform: uppercase; padding: 10px 0; }
  .main-nav-wrap ul > li a:after { bottom: 3px; }
  .main-nav-wrap ul > li.current-menu-item > a, .main-nav-wrap ul > li.current-menu-ancestor > a, .main-nav-wrap ul > li.current-menu-parent > a, .main-nav-wrap ul > li.current_page_parent > a, .main-nav-wrap ul > li.current-page-ancestor > a, .main-nav-wrap ul > li:hover > a { text-decoration: none; color: #000; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
  .main-nav-wrap ul > li.menu-item-has-children { padding-right: 16px; }
  .main-nav-wrap ul > li.menu-item-has-children:after { font-family: 'MHS' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 11px; display: inline-block; padding: 0px; vertical-align: middle; content: '\e909'; color: #79A437; position: absolute; top: 50%; margin-top: -4px; right: 0px; }
  .main-nav-wrap ul > li > ul { opacity: 0; filter: alpha(opacity=0); position: absolute; height: 0; background-color: #FFF; -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2); top: 100%; max-width: 160px; width: 100%; margin-left: -80px; margin-top: 0px; left: 50%; padding: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
  .main-nav-wrap ul > li > ul li { display: block; width: auto; padding: 0; float: none; margin: 0; padding: 0px; text-align: center; min-width: 160px; }
  .main-nav-wrap ul > li > ul li.current_page_item > a, .main-nav-wrap ul > li > ul li.current_page_parent > a, .main-nav-wrap ul > li > ul li.current-menu-item > a { color: #79A437; }
  .main-nav-wrap ul > li > ul li:last-child a { padding-bottom: 20px; }
  .main-nav-wrap ul > li > ul a { color: #404040; text-transform: none; font-size: 0.75rem; line-height: 0.9rem; font-weight: 500; padding: 15px 5px 5px 5px; display: none; width: auto; background-color: #FFF; }
  .main-nav-wrap ul > li > ul a:before, .main-nav-wrap ul > li > ul a:after { display: none; }
  .main-nav-wrap ul > li > ul a:hover { color: #79A437; }
  .main-nav-wrap ul > li:hover > ul { opacity: 1; filter: alpha(opacity=100); -webkit-transition: all 0.3s ease 0.1s; transition: all 0.3s ease 0.1s; width: auto; height: auto; overflow: visible; margin-top: 0px; }
  .main-nav-wrap ul > li:hover > ul a { display: block; } }

@media screen and (min-width: 1200px) { .main-nav-wrap ul > li { font-size: 0.85rem; line-height: 0.85rem; } }

/****** MOBILE MENU */
/*TOGGLE*/
.toggle-wrap { top: -85px; left: auto; right: 15px; width: 50px; height: 43px; position: absolute; z-index: 20; }

.toggle-button { cursor: pointer; width: 50px; height: 43px; margin: 0; position: relative; border: none; z-index: 10; background: none; top: 0; left: 0; -webkit-transform: rotate(0deg); transform: rotate(0deg); background: #79A437; }

.toggle-button span { display: block; position: absolute; width: 24px; background: #FFF; opacity: 1; filter: alpha(opacity=100); right: 13px; height: 2px; border-radius: 0px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.toggle-button span:nth-child(1) { top: 20px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.toggle-button span:nth-child(2) { opacity: 0; filter: alpha(opacity=0); top: 20px; right: -10px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.toggle-button span:nth-child(3) { top: 20px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

.toggle-button.collapsed { background: #79A437; }

.toggle-button.collapsed span { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.toggle-button.collapsed span:nth-child(1) { top: 12px; }

.toggle-button.collapsed span:nth-child(2) { top: 20px; opacity: 1; filter: alpha(opacity=100); right: 13px; }

.toggle-button.collapsed span:nth-child(3) { top: 28px; }

/****** MOBILE SIDE MENU */
.mobile-nav-row { background: #FFF; margin-top: 0px; -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.05); box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.05); }

.mobile-nav-wrap { padding: 0; position: absolute; background: #FFF; left: 0; right: 0; top: 100%; bottom: auto; -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.05); box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.05); padding: 0 15px; }

.mobile-nav-wrap.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.2s ease; transition: height 0.2s ease; }

.mobile-menu-wrap ul { padding: 0 0 15px 0; margin: 0; text-align: left; width: 100%; list-style: none; font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; }

.mobile-menu-wrap ul li { padding: 10px 0; font-size: 0.9em; line-height: 0.9rem; text-transform: uppercase; position: relative; }

.mobile-menu-wrap ul li a { display: block; text-decoration: none; -webkit-transition: color 0.2s ease; transition: color 0.2s ease; color: #565856; }

.mobile-menu-wrap ul li a:hover { color: #565856; -webkit-transition: color 0.2s ease; transition: color 0.2s ease; }

.mobile-menu-wrap ul li.active a { color: #79A437; }

.mobile-menu-wrap ul li.current_page_item > a, .mobile-menu-wrap ul li.current_page_parent > a, .mobile-menu-wrap ul li.current-menu-item > a { color: #79A437; }

.mobile-menu-wrap ul ul { padding: 5px 15px; display: none; }

.mobile-menu-wrap ul ul li { padding: 5px 0; }

.mobile-menu-wrap ul li.menu-item-has-children > a span.nav-arrow { color: #79A437; display: block; position: absolute; right: 24px; width: 24px; height: 24px; vertical-align: text-bottom; right: 0px; top: 10px; z-index: 10; }

.mobile-menu-wrap ul li.menu-item-has-children > a span.nav-arrow:before { font-family: 'MHS' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\e909'; z-index: 200; -webkit-transition: color 0.2s ease; transition: color 0.2s ease; }

.mobile-menu-wrap ul li.menu-item-has-children > a span.nav-arrow:hover { color: #565856; -webkit-transition: color 0.2s ease; transition: color 0.2s ease; }

.mobile-menu-wrap ul ul.sub-menu { padding: 15px 30px; margin: 0 -15px; width: calc(100% + 30px); }

.mobile-menu-wrap ul ul.sub-menu a { color: #565856; text-transform: none; line-height: 19px; position: relative; font-size: 0.9rem; -webkit-transition: color 0.2s ease; transition: color 0.2s ease; }

.mobile-menu-wrap ul ul.sub-menu a span.nav-arrow { display: none; }

.mobile-menu-wrap ul ul.sub-menu a:hover { -webkit-transition: color 0.2s ease; transition: color 0.2s ease; color: #79A437; }

.mobile-menu-wrap ul ul.sub-menu ul.sub-menu { padding: 5px 20px; }

.mobile-menu-wrap ul ul.sub-menu ul.sub-menu a { color: #565856; font-size: 15px; line-height: 18px; }

.mobile-menu-wrap ul ul.sub-menu ul.sub-menu a:before { content: '\2013'; display: inline-block; margin-right: 5px; }

.mobile-nav-row, .mobile-nav-wrap { display: block; }

@media (min-width: 992px) { .mobile-nav-row, .mobile-nav-wrap { display: none; } }

/* utility.scss */
.utility-wrap { position: relative; z-index: 0; }

.utility-nav-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; margin: -5px 0 0 auto; width: auto; }

.utility-nav-wrap ul { width: auto; list-style: none; margin: 0; padding: 0px 0px 0px 0; }

.utility-nav-wrap li { height: auto; position: relative; margin: 0; padding: 0; display: inline-block; font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; font-size: 0.7rem; line-height: 0.7rem; }

.utility-nav-wrap li:last-child { margin-right: 0; }

.utility-nav-wrap li a { color: #888987; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; outline: none; position: relative; text-decoration: none; text-transform: uppercase; padding: 0 0 0 20px; }

.utility-nav-wrap li a:visited { color: #888987; }

.utility-nav-wrap li:hover a, .utility-nav-wrap li.current-menu-item a, .utility-nav-wrap li.current-page-ancestor a { color: #000; text-decoration: none; }

.blog .utility-nav-wrap li.menu-item-595 a, .single-post .utility-nav-wrap li.menu-item-595 a { color: #000; text-decoration: none; }

/* phone.scss */
.phone-wrap { position: relative; z-index: 0; }

.phone-nav-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 0 0 auto; width: auto; }

.phone-nav-wrap ul { width: auto; list-style: none; margin: 4px 0 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; }

.phone-nav-wrap li { height: auto; position: relative; margin: 0 18px 0 0; padding: 0; font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; line-height: 1rem; line-height: 1.7rem; }

.phone-nav-wrap li a { outline: none; position: relative; text-decoration: none; text-transform: uppercase; }

.phone-nav-wrap li a:hover { text-decoration: none; }

.phone-nav-wrap li.phone-number a { color: #1FA3B5; font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; font-size: 1.5rem; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }

.phone-nav-wrap li.phone-number a:hover { -webkit-transition: color 0.3s ease; transition: color 0.3s ease; color: #79A437; text-decoration: none; }

.phone-nav-wrap li.donate-btn a { font-size: 0.8rem; padding: 7px 20px 5px 20px; background-color: #1FA3B5; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; color: #FFF; border-radius: 5px; }

.phone-nav-wrap li.donate-btn a:hover { background-color: #79A437; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }

.phone-nav-wrap li.donate-btn a:visited { color: #FFF; }

.phone-nav-wrap li:last-child { margin-right: 0; }

/* social.scss */
nav#social-nav { margin: 0 auto; width: auto; }

ul.social-menu { width: auto; list-style: none; margin: 0 auto; padding: 0; }

ul.social-menu li { display: inline-block; width: auto; height: auto; text-align: center; position: relative; padding: 0; margin: 0 10px 10px 0px; line-height: 1; }

ul.social-menu li a[target="_blank"] { margin-right: 0; }

ul.social-menu li a[target="_blank"]::after { display: none; height: 0; }

ul.social-menu li a { text-decoration: none; outline: none; display: block; width: 60px; height: 60px; color: #FFF; }

ul.social-menu li a::before { display: block; padding: 0px; vertical-align: baseline; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; width: 60px; height: 60px; border-radius: 60px; background-color: #1FA3B5; font-family: 'MHS' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 60px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 24px; color: inherit; }

ul.social-menu li a:hover::before { background-color: #565856 !important; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

ul.social-menu li a[href*="facebook.com"]::before { content: '\e907'; }

ul.social-menu li a[href*="twitter.com"]::before { background-color: #13a9bc; content: '\e908'; }

ul.social-menu li a[href*="instagram.com"]::before { content: '\e903'; }

ul.social-menu li a[href*="linkedin.com"]::before { content: '\e905'; }

ul.social-menu li a[href*="pinterest.com"]::before { content: '\e90c'; }

ul.social-menu li a[href*="plus.google.com"]::before { content: '\e902'; }

ul.social-menu li a[href*="yelp.com"]::before { content: '\e939'; }

ul.social-menu li a[href*="vimeo.com"]::before { content: '\e90f'; }

ul.social-menu li a[href*="youtube.com"]::before { content: '\e90e'; }

ul.social-menu li a[href*="glassdoor.com"]::before { content: '\e94a'; }

ul.social-menu li.contact-icon a::before { content: '\e90d'; }

ul.social-menu li:last-child { margin-right: 0; }

ul.social-share { width: auto; list-style: none; padding: 0; margin: 0 auto; text-align: left; margin: 10px 0; position: relative; /*a[href*="instagram.com"]::before{content:'\e903';color:$instagram} a[href*="linkedin.com"]::before{content:'\e905';color:$linkedin} a[href*="pinterest.com"]::before{content:'\e90c';} a[href*="plus.google.com"]::before{content:'\e902';} a[href*="yelp.com"]::before{content:'\e939';} a[href*="vimeo.com"]::before{content:'\e90f';color:$vimeo} a[href*="youtube.com"]::before{content:'\e90e';}*/ }

ul.social-share li { margin: 0 10px 0 0; display: inline-block; line-height: 22px; padding: 0; position: relative; }

ul.social-share li:before { display: none; content: ''; }

ul.social-share li:last-child a::before { padding-right: 0; }

ul.social-share a[target="_blank"] { margin-right: 0; }

ul.social-share a[target="_blank"]::after { display: none; height: 0; }

ul.social-share a { text-decoration: none; outline: none; display: block; padding: 10px; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }

ul.social-share a::before { font-family: 'MHS' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; font-size: 22px; color: #FFF; }

ul.social-share a:hover { background-color: #404040; text-decoration: none; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }

ul.social-share a[href*="facebook.com"] { background-color: #3c5a99; }

ul.social-share a[href*="facebook.com"]::before { content: '\e907'; }

ul.social-share a[href*="twitter.com"] { background-color: #00aced; }

ul.social-share a[href*="twitter.com"]::before { content: '\e908'; }

ul.social-share a[href*="linkedin.com"] { background-color: #0077B5; }

ul.social-share a[href*="linkedin.com"]::before { content: '\e904'; }

ul.social-share .email a { background-color: #888; }

ul.social-share .email a::before { content: '\e90d'; }

/* fooernav.scss */
.footer-nav-col h4 { text-transform: uppercase; font-size: 0.9rem; line-height: 1.2rem; margin-bottom: 0.4rem; }

.footer-nav-col ul { list-style: none; padding: 0; margin: 0 auto; }

.footer-nav-col ul li { font-size: 0.7rem; line-height: 0.7rem; margin: 0 0 10px 0; }

.footer-nav-col ul li a { color: #FFF; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none; }

.footer-nav-col ul li a:hover { color: rgba(255, 255, 255, 0.8); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

a { text-decoration: none; }

a strong { font-weight: 700; }

img { border: 0 none; }

.clear { clear: both; content: "."; display: block; font-size: 0; height: 0; visibility: hidden; }

::-moz-selection { background: #79A437; color: #FFF; }

::selection { background: #79A437; color: #FFF; }

::-moz-selection { background: #79A437; color: #FFF; }

sup, sub { font-size: 80%; position: relative; top: -.4em; vertical-align: baseline; }

sub { top: .4em; }

.vertwrap { display: table; height: 100%; width: 100%; }

.vertalign { display: table-cell; vertical-align: middle; }

.vertbottom { display: table-cell; vertical-align: bottom; }

.container { position: relative; }

.container.no-pad { padding: 0; }

#content { margin-bottom: 3rem; position: relative; /*@media (min-width: $lg) { margin-top: 115px; }*/ }

#content.hide-title .page-header { display: none; }

#content.mb-0 .site-content > *:last-child { margin-bottom: 0; }

@media (min-width: 1200px) { .container { max-width: 1200px; } }

.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white p, .text-white li { color: #FFF; }

.text-white p a { color: #FFF; }

.text-small p { font-size: 0.7rem; line-height: 1rem; }

.font-weight-heavy { font-weight: 900 !important; }

h1, h2, h3, h4, h5 { /*&.has-blue-color { color: $bluegreen; }*/ }

h1 a, h2 a, h3 a, h4 a, h5 a { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; color: #79A437; }

h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited { color: #739c34; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color: #015e66; text-decoration: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

@media (max-width: 576px) { h1.word-wrap-mobile, h2.word-wrap-mobile, h3.word-wrap-mobile, h4.word-wrap-mobile, h5.word-wrap-mobile { /* Warning: Needed for oldIE support, but words are broken up letter-by-letter */ -ms-word-break: break-all; word-break: break-all; /* Non standard for webkit */ word-break: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } }

.break-word { /* Warning: Needed for oldIE support, but words are broken up letter-by-letter */ -ms-word-break: break-all; word-break: break-all; /* Non standard for webkit */ word-break: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

h1 { font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; font-size: 2rem; line-height: 2rem; }

h1 strong { font-weight: 700; }

h1.smaller { font-size: 3rem; line-height: 3rem; }

@media (min-width: 576px) { h1 { font-size: 3rem; line-height: 3rem; } }

h2 { font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; font-size: 1.7rem; line-height: 1.9rem; }

h2.is-style-large { font-size: 1.5rem; line-height: 1.8rem; margin-bottom: 1.1rem; }

h2.is-style-huge { font-size: 1.9rem; line-height: 2.1rem; margin-bottom: 1.1rem; }

h2 strong { font-weight: 700; }

@media (min-width: 576px) { h2.is-style-large { font-size: 2.3rem; line-height: 2.3rem; }
  h2.is-style-huge { font-size: 3rem; line-height: 3rem; } }

h3 { font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; font-size: 1.4rem; line-height: 1.6rem; margin-bottom: 0.5rem; }

h3.large-headline { font-size: 2.3rem; line-height: 2.3rem; }

h3.medium-headline { font-size: 1.5rem; line-height: 1.9rem; }

h4 { font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; line-height: 1.3rem; margin-bottom: 1rem; }

h4.large-headline { font-size: 1.5rem; line-height: 1.7rem; }

h4.medium-headline { font-size: 1.3rem; line-height: 1.5rem; }

h5 { font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; font-size: 1.1rem; line-height: 1.3rem; }

p a, li a { color: #015e66; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; text-decoration: none; }

p a:hover, li a:hover { -webkit-transition: color 0.3s ease; transition: color 0.3s ease; color: #1FA3B5; text-decoration: underline; }

p a:visited, li a:visited { color: #01757f; }

p a.break-link, li a.break-link { /* Warning: Needed for oldIE support, but words are broken up letter-by-letter */ -ms-word-break: break-all; word-break: break-all; /* Non standard for webkit */ word-break: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

p a[target="_blank"], li a[target="_blank"] { position: relative; width: auto; margin-right: 5px; }

p a[target="_blank"]:after, li a[target="_blank"]:after { font-family: 'MHS' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 15px; color: inherit; width: 15px; height: 15px; top: 1px; content: '\e924'; padding: 0 4px; position: relative; display: inline-block; }

p a[target="_blank"]:hover:after, li a[target="_blank"]:hover:after { color: inherit; text-decoration: none !important; }

p { font-size: 0.85rem; line-height: 1.3rem; margin-bottom: 1.2rem; }

p.is-style-small { font-size: 0.7rem; line-height: 1.2rem; }

p.is-style-medium { font-size: 1rem; line-height: 1.7rem; }

p.is-style-large { font-size: 1.2rem; line-height: 1.8rem; }

p.is-style-huge { font-size: 1.5rem; line-height: 2rem; }

@media (min-width: 768px) { p.is-style-small { font-size: 0.7rem; line-height: 1.2rem; }
  p.is-style-medium { font-size: 1.2rem; line-height: 1.9rem; }
  p.is-style-large { font-size: 1.4rem; line-height: 2rem; }
  p.is-style-huge { font-size: 1.8rem; line-height: 2.2rem; } }

ul { margin: 0 0 1.2rem 0; padding: 0 0 0 1.1rem; list-style: disc; }

ul li { font-size: 0.85rem; line-height: 1.3rem; }

body { counter-reset: list-counter; }

ol { margin: 0 0 1.3rem 0; padding: 0 0 0 1.3rem; }

ol li { font-size: 0.85rem; line-height: 1.3rem; }

ol.border-number-list { list-style: none; border-left: #79A437 6px solid; counter-increment: list-counter; position: relative; padding-left: 20px; margin-left: 50px; }

ol.border-number-list::before { position: absolute; width: 40px; height: 40px; color: #FFF; background-color: #79A437; border-radius: 40px; text-align: center; line-height: 40px; font-size: 1rem; content: counter(list-counter); left: -60px; top: 0; }

.border-inset { border-left: 1px solid #79A437; padding-left: 2rem; }

.content-pad { padding: 2rem; width: 100%; height: 100%; display: block; }

.content-align { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; height: 100%; }

.content-align .align-top { -ms-flex-item-align: start; align-self: flex-start; }

.content-align .align-bot { -ms-flex-item-align: end; align-self: flex-end; }

.min-h-300 { min-height: 300px; }

.min-h-400 { min-height: 400px; }

.min-h-500 { min-height: 500px; }

.min-h-600 { min-height: 600px; }

.footer-alert { background-color: #f1f7f7; padding: 50px 30px; text-align: center; }

.footer-alert h3, .footer-alert h4, .footer-alert h5 { color: #1FA3B5; }

.footer-alert p { margin: 0; font-size: 0.9rem; line-height: 1.6rem; }

footer.site-footer { width: 100%; position: relative; padding-bottom: 2rem; font-size: 0.7rem; line-height: 1rem; color: #404040; }

footer.site-footer .container { padding-top: 2rem; }

footer.site-footer p { font-size: 0.8rem; line-height: 0.8rem; color: #888987; }

footer.site-footer #footer-nav { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; width: auto; }

footer.site-footer #footer-nav ul { width: auto; list-style: none; margin: 0; padding: 0; font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; }

footer.site-footer #footer-nav li { height: auto; font-size: 0.8rem; line-height: 0.8rem; letter-spacing: 0.03rem; position: relative; margin: 0; display: inline-block; padding: 0 15px 0 0; }

footer.site-footer #footer-nav li a { color: #565856; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; outline: none; position: relative; text-decoration: none; display: block; width: 100%; text-transform: uppercase; padding: 0 0 20px 0; }

footer.site-footer #footer-nav li a:after { bottom: 3px; }

@media (max-width: 1200px) { footer.site-footer .container { max-width: none; } }

@media (min-width: 992px) { footer.site-footer #footer-nav li { font-size: 0.85rem; line-height: 0.85rem; }
  footer.site-footer .footer-social-col { max-width: 200px; }
  footer.site-footer #social-nav { width: auto; text-align: right; } }

.edit-link a { padding-bottom: 1rem 0; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; font-style: normal; font-size: 0.9rem; line-height: 0.9em; }

/****TURN OFF PARALLAX MOBILE*/
/*.parallax { @include coverBG($attachment:fixed); }*/
/*@media only screen and (max-device-width: 1024px) {
.parallax {background-attachment:scroll !important;background-position:center center !important;}
}
@media all and (max-width: $md) and (min-width: 0px) {
.parallax {background-attachment:scroll !important;background-position:center center !important;}
}*/
/* header_image.scss */
.header-bg-wrap { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 1200px; z-index: 0; position: relative; }

.header-bg-wrap img { position: relative; z-index: 0; }

@media (min-width: 1200px) { .header-bg-wrap::before, .header-bg-wrap::after { content: ''; z-index: 1; position: absolute; border: 2px solid #888987; width: 64px; height: 64px; opacity: 0; filter: alpha(opacity=0); z-index: 1; display: block; top: 20px; left: 50px; -webkit-transition: all 0.6s ease; transition: all 0.6s ease; }
  .header-bg-wrap:after { border: 2px solid #c6da9e; width: 90px; height: 90px; top: auto; left: auto; bottom: 20px; right: 50px; }
  .header-bg-wrap.in-view::before { -webkit-transition: all 0.6s ease; transition: all 0.6s ease; left: -30px; opacity: 0.2; filter: alpha(opacity=20); }
  .header-bg-wrap.in-view::after { -webkit-transition: all 0.6s ease; transition: all 0.6s ease; right: -50px; opacity: 0.5; filter: alpha(opacity=50); } }

/* search */
.search-form__inner { display: -webkit-box; display: -ms-flexbox; display: flex; }

.search-form .search-field { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-top-right-radius: 0; border-bottom-right-radius: 0; }

.search-form .search-submit { border-top-left-radius: 0; border-bottom-left-radius: 0; min-width: 0; }

.search-form label { margin: 0; }

.site-content > .search-form-wrapper { margin-top: 1.5625rem; margin-bottom: 1.5625rem; margin-top: 0 !important; }

.site-content .search-field { display: block; width: 100%; border: none; border-radius: 0rem; border-top-right-radius: 0rem; border-bottom-right-radius: 0rem; color: #565856; font-size: 0.8rem; line-height: 1.3rem; font-weight: 500; background-color: rgba(235, 235, 235, 0.5); padding: 10px 15px; }

.site-content .search-field.placeholder { color: #565856; opacity: 0.9; filter: alpha(opacity=90); text-align: left; text-transform: uppercase; letter-spacing: 0.03rem; }

.site-content .search-field:-moz-placeholder { color: #565856; opacity: 0.9; filter: alpha(opacity=90); text-align: left; text-transform: uppercase; letter-spacing: 0.03rem; }

.site-content .search-field::-moz-placeholder { color: #565856; opacity: 0.9; filter: alpha(opacity=90); text-align: left; text-transform: uppercase; letter-spacing: 0.03rem; }

.site-content .search-field:-ms-input-placeholder { color: #565856; opacity: 0.9; filter: alpha(opacity=90); text-align: left; text-transform: uppercase; letter-spacing: 0.03rem; }

.site-content .search-field::-webkit-input-placeholder { color: #565856; opacity: 0.9; filter: alpha(opacity=90); text-align: left; text-transform: uppercase; letter-spacing: 0.03rem; }

.site-content .search-submit { background-color: #79A437; border: none; color: #FFF; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 0.6rem; }

.site-content .search-submit:before { position: relative; display: block; content: '\e90b'; color: inherit; font-family: 'MHS' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; }

.site-content .search-submit:hover, .site-content .search-submit:active, .site-content .search-submit:focus { cursor: pointer; background-color: #1FA3B5; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: none; box-shadow: none; }

.utility-search .search-field { background: none; border: none; border-bottom: 2px solid transparent; cursor: pointer; font-size: 0.8rem; line-height: 1rem; margin: 0; padding: 0; width: 100%; position: relative; z-index: 3; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; outline: 0; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-style: normal; }

.utility-search .search-field::-webkit-input-placeholder { color: rgba(86, 88, 86, 0.5); text-transform: uppercase; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }

.utility-search .search-field::-moz-placeholder { color: rgba(86, 88, 86, 0.5); text-transform: uppercase; -webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; transition: color 0.3s ease; }

.utility-search .search-field:-ms-input-placeholder { color: rgba(86, 88, 86, 0.5); text-transform: uppercase; -webkit-transition: color 0.3s ease; -ms-transition: color 0.3s ease; transition: color 0.3s ease; }

.utility-search .search-field::-ms-input-placeholder { color: rgba(86, 88, 86, 0.5); text-transform: uppercase; -webkit-transition: color 0.3s ease; -ms-transition: color 0.3s ease; transition: color 0.3s ease; }

.utility-search .search-field::placeholder { color: rgba(86, 88, 86, 0.5); text-transform: uppercase; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }

.utility-search .search-submit { background: none !important; border: none !important; color: inherit !important; font-size: 0.7rem; line-height: 0.7rem; min-width: 0; padding: 0; position: absolute; padding: 0px 5px; top: 50%; right: 0; z-index: 2; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: color, z-index 0.3s ease; transition: color, z-index 0.3s ease; }

.utility-search .search-submit:before { position: relative; display: block; content: '\e90b'; top: -2px; font-family: 'MHS' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 0.7rem; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; color: #79A437; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.utility-search .search-submit:focus, .utility-search .search-submit:hover { color: #1FA3B5 !important; outline: none; }

.ios .utility-search .search-submit { top: 45%; }

.utility-search .search-form { width: 1rem; margin-left: 20px; position: relative; -webkit-transition: width 0.3s ease; transition: width 0.3s ease; }

.utility-search .search-form__inner { display: block; }

.utility-search .search-form .search-field { -webkit-box-shadow: none !important; box-shadow: none !important; }

.utility-search .search-form.open { width: 10.5rem; }

.utility-search .search-form.open .search-field { opacity: 1; filter: alpha(opacity=100); border-bottom-color: #404040; cursor: initial; padding-right: 1.875rem; z-index: 1; }

.utility-search .search-form.open .search-submit { z-index: 4; }

.utility-search .search-form.open .search-submit:before { color: #79A437; }

.utility-search .search-form:not(.open) .search-field { opacity: 0; filter: alpha(opacity=0); }

.utility-search .search-form:not(.open):hover { /*.search-field { &::placeholder { text-decoration: underline; } }*/ }

.utility-search .search-form:not(.open):hover .search-submit:before { color: #404040; }

/* magnific.scss */
.white-popup { position: relative; background: #FFF; padding: 40px; width: auto; max-width: 992px; margin: 20px auto; }

.mhs-popup { position: relative; background: #FFF; padding: 40px; width: auto; max-width: 992px; margin: 20px auto; }

.mhs-popup .mfp-close { color: #79A437 !important; }

.mhs-popup h2 { color: #79A437; }

.mhs-popup p a { color: #79A437; }

.mfp-fade.mfp-bg { -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }

.mfp-fade.mfp-bg.mfp-ready { opacity: 0.7; }

.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }

.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }

.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }

.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background-color: #000; opacity: 0.7; filter: alpha(opacity=70); }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #CCC; }

.mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; -ms-touch-action: manipulation; touch-action: manipulation; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 40px; font-family: Arial, Baskerville, monospace; font-weight: 700; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #79A437; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }

.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }

.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 992px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

/* 

====== Zoom effect ======

*/
.mfp-zoom-in { /* start state */ /* animate in */ /* animate out */ }

.mfp-zoom-in .mfp-with-anim { opacity: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); transform: scale(0.8); }

.mfp-zoom-in.mfp-bg { opacity: 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.mfp-zoom-in.mfp-ready .mfp-with-anim { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.9; }

.mfp-zoom-in.mfp-removing .mfp-with-anim { -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 0; }

.mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }

@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 30px; padding-right: 30px; } }

/* v1.0.7 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider { width: 600px; height: 400px; position: relative; direction: ltr; -ms-touch-action: pan-y pinch-zoom; touch-action: pan-y pinch-zoom; }

.royalSlider > * { float: left; }

.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink { -webkit-backface-visibility: hidden; }

.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer { -webkit-transform: none; }

.rsOverflow { width: 100%; height: 100%; position: relative; overflow: hidden; float: left; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVisibleNearbyWrap { width: 100%; height: 100%; position: relative; overflow: hidden; left: 0; top: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVisibleNearbyWrap .rsOverflow { position: absolute; left: 0; top: 0; }

.rsContainer { position: relative; width: 100%; height: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsArrow, .rsThumbsArrow { cursor: pointer; }

.rsThumb { float: left; position: relative; }

.rsArrow, .rsNav, .rsThumbsArrow { opacity: 1; -webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }

.rsHidden { opacity: 0; visibility: hidden; -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear; transition: visibility 0s linear 0.3s,opacity 0.3s linear; }

.rsGCaption { width: 100%; float: left; text-align: center; }

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen { position: fixed !important; height: auto !important; width: auto !important; margin: 0 !important; padding: 0 !important; z-index: 2147483647 !important; top: 0 !important; left: 0 !important; bottom: 0 !important; right: 0 !important; }

.royalSlider .rsSlide.rsFakePreloader { opacity: 1 !important; -webkit-transition: 0s; transition: 0s; display: none; }

.rsSlide { position: absolute; left: 0; top: 0; display: block; overflow: hidden; height: 100%; width: 100%; }

.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide { height: auto; }

.rsContent { width: 100%; height: 100%; position: relative; }

.rsPreloader { position: absolute; z-index: 0; }

.rsNav { -moz-user-select: -moz-none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.rsNavItem { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }

.rsThumbs { cursor: pointer; position: relative; overflow: hidden; float: left; z-index: 22; }

.rsTabs { float: left; background: none !important; }

.rsTabs, .rsThumbs { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVideoContainer { width: auto; height: auto; line-height: 0; position: relative; }

.rsVideoFrameHolder { position: absolute; left: 0; top: 0; background: #141414; opacity: 0; -webkit-transition: .3s; }

.rsVideoFrameHolder.rsVideoActive { opacity: 1; }

.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj { position: absolute; z-index: 50; left: 0; top: 0; width: 100%; height: 100%; }

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed { -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 44px; }

.rsABlock { left: 0; top: 0; position: absolute; z-index: 15; }

img.rsImg { max-width: none; }

.grab-cursor { cursor: move; cursor: grab; cursor: -webkit-grab; }

.grabbing-cursor { cursor: grabbing; cursor: -webkit-grabbing; }

.rsNoDrag { cursor: auto; }

.rsLink { left: 0; top: 0; position: absolute; width: 100%; height: 100%; display: block; z-index: 20; background: rgba(0, 0, 0, 0); }

/******************************
*
*  RoyalSlider White Controls Skin
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'rs-minimal-white.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/
/* Background */
.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs { background: #FFF; color: #FFF; }

/***************
*
*  1. Arrows
*
****************/
.rsMinW .rsArrow { height: 30px; width: 30px; position: absolute; display: block; cursor: pointer; z-index: 21; }

.rsMinW .rsArrowLeft { left: 5px; top: 50%; margin-top: -20px; }

.rsMinW .rsArrowRight { right: 16px; top: 50%; margin-top: -20px; }

.rsMinW .rsArrowIcn { width: 40px; height: 40px; position: absolute; cursor: pointer; border-radius: 40px; background-color: #13a9bc; }

.rsMinW .rsArrowIcn:before { content: '\e916'; display: block; color: #fff; text-align: center; height: 40px; font-family: 'MHS' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 40px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: baseline; font-size: 16px; }

.rsMinW .rsArrowRight .rsArrowIcn:before { content: '\e917'; }

/*.rsMinW.rsVer .rsArrowLeft .rsArrowIcn { background-position: -100px -36px; }
.rsMinW.rsVer .rsArrowRight .rsArrowIcn { background-position: -100px -68px; }*/
.rsMinW .rsArrowDisabled .rsArrowIcn { opacity: .3 !important; filter: alpha(opacity=30); *display: none; }

/***************
*
*  2. Bullets
*
****************/
.rsMinW .rsBullets { position: absolute; bottom: -15px; right: 15px; z-index: 35; padding-top: 4px; height: auto; text-align: center; line-height: 12px; }

.rsMinW .rsBullet { width: 12px; height: 12px; display: inline-block; *display: inline; *zoom: 1; margin-left: 10px; padding: 6px 5px 6px 4px; cursor: pointer; }

.rsMinW .rsBullet span { display: block; width: 12px; height: 12px; border-radius: 50%; background: #79A437; background: rgba(121, 164, 55, 0.5); }

.rsMinW .rsBullet.rsNavSelected span { background: #79A437; }

/* isotope.scss */
.filters { text-align: center; padding-left: 15px; padding-right: 15px; white-space: normal !important; }

.filters.button-group { margin-bottom: 1.5rem; }

.filters .button { display: inline-block; margin: 0 5px 10px 5px; padding: 0.6rem 1rem 0.5rem 1rem; background-color: #1FA3B5; color: #FFF; border: none; border-radius: 7px; font-size: 0.98rem; line-height: 1rem; font-weight: 700; cursor: pointer; font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; /*&:focus{ outline-color: #FFF; }*/ }

.filters .button:hover, .filters .button:active, .filters .button.button.is-checked, .filters .button.button.active { background-color: #79A437; color: #FFF; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

/* blocks.scss */
/* buttons.scss */
.wp-block-button, p.wp-block-button { margin-bottom: 0; }

.wp-block-button .wp-block-button__link, .wp-block-button a, p.wp-block-button .wp-block-button__link, p.wp-block-button a { border: none; -webkit-box-shadow: none; box-shadow: none; color: inherit; cursor: pointer; display: inline-block; margin: 0; padding: 18px 36px 16px 36px; text-align: center; text-decoration: none; overflow-wrap: break-word; font-size: 0.95rem; line-height: 0.95rem; background-color: #1FA3B5; color: #FFF; border-radius: 8px; letter-spacing: 0.09rem; font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; text-transform: uppercase; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; }

.wp-block-button .wp-block-button__link:hover, .wp-block-button a:hover, p.wp-block-button .wp-block-button__link:hover, p.wp-block-button a:hover { background-color: #79A437; color: #FFF; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button.is-style-outline a, p.wp-block-button.is-style-outline .wp-block-button__link, p.wp-block-button.is-style-outline a { background-color: #FFF; border: 1px solid #1FA3B5; color: #1FA3B5; }

.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline a:hover, p.wp-block-button.is-style-outline .wp-block-button__link:hover, p.wp-block-button.is-style-outline a:hover { background-color: #79A437; color: #FFF; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.wp-block-button a.has-green-background-color, p.wp-block-button a.has-green-background-color { background-color: #79A437; }

.wp-block-button a.has-green-background-color:hover, p.wp-block-button a.has-green-background-color:hover { background-color: #1FA3B5; }

.wp-block-button.full-width, p.wp-block-button.full-width { width: 100%; }

.wp-block-button.full-width .wp-block-button__link, .wp-block-button.full-width a, p.wp-block-button.full-width .wp-block-button__link, p.wp-block-button.full-width a { width: 100%; font-size: 1.1rem; line-height: 1.2rem; border-radius: 0; }

.wp-block-button.is-style-wide .wp-block-button__link, .wp-block-button.is-style-wide a, p.wp-block-button.is-style-wide .wp-block-button__link, p.wp-block-button.is-style-wide a { padding: 14px 60px; }

.wp-block-button.max-sm, p.wp-block-button.max-sm { max-width: 576px; width: 100%; margin: 0 auto; }

.wp-block-button.max-md, p.wp-block-button.max-md { max-width: 768px; width: 100%; margin: 0 auto; }

.wp-block-button.max-lg, p.wp-block-button.max-lg { max-width: 992px; width: 100%; margin: 0 auto; }

.wp-block-button.has-sans-font .wp-block-button__link, .wp-block-button.has-sans-font a, p.wp-block-button.has-sans-font .wp-block-button__link, p.wp-block-button.has-sans-font a { font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-style: normal; font-weight: 600; letter-spacing: 0.01rem; }

p.wp-block-button br[data-mce-bogus] { display: none; }

/* columns.scss */
.wp-block-column:nth-child(2n) { margin-left: 0; margin-top: 32px; }

@media (min-width: 768px) { .wp-block-column:nth-child(2n) { margin-left: 32px; margin-top: 0; } }

@media (max-width: 768px) { .wp-block-columns.reverse-mobile, .wp-block-columns.is-style-reverse-mobile { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .wp-block-columns.reverse-mobile .wp-block-column:nth-child(2n), .wp-block-columns.is-style-reverse-mobile .wp-block-column:nth-child(2n) { margin-top: 0; margin-bottom: 32px; }
  .wp-block-columns .wp-block-column { -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; } }

@media (max-width: 992px) { .wp-block-columns.break-lg { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .wp-block-columns.break-lg .wp-block-column { -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; } }

@media (min-width: 576px) { .wp-block-columns.two-columns-sm { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .wp-block-columns.two-columns-sm .wp-block-column { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-preferred-size: 50%; flex-basis: 50%; padding: 0 15px; margin: 0 0 32px 0 !important; } }

@media (min-width: 992px) { .wp-block-columns.four-columns-lg .wp-block-column { -ms-flex-preferred-size: 25%; flex-basis: 25%; margin: 0 !important; } }

.two-column-wrap { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 768px) { .two-column-wrap .wide { -ms-flex: 0 0 70%; -webkit-box-flex: 0; flex: 0 0 70%; max-width: 70%; padding-right: 30px; }
  .two-column-wrap .side { margin-top: 3.25rem; -ms-flex: 0 0 30%; -webkit-box-flex: 0; flex: 0 0 30%; max-width: 30%; } }

@media (max-width: 768px) { .two-column-mobile .wp-block-column { -ms-flex-preferred-size: 50% !important; flex-basis: 50% !important; margin-bottom: 32px; }
  .two-column-mobile .wp-block-column:nth-child(2n) { margin-top: 0; } }

/* cover.scss */
.wp-block-cover { background-position: center; background-size: cover; height: 40vw; min-height: 15.625rem; max-height: 31.25rem; }

.wp-block-cover.is-style-vertically-aligned-top { -webkit-box-align: start; -ms-flex-align: start; align-items: start; padding-top: 40px; }

.wp-block-cover.is-style-vertically-aligned-bottom { -webkit-box-align: end; -ms-flex-align: end; align-items: end; padding-bottom: 40px; }

.wp-block-cover.alignfull { width: auto; }

/* groups.scss */
.wp-block-group.is-style-sidebar-block { background-color: #f8f8f4; padding: 30px; }

.wp-block-group.is-style-aligncenter { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 1200px; }

.wp-block-group.is-style-aligncenter.max-sm { max-width: 576px; }

.wp-block-group.is-style-aligncenter.max-md { max-width: 768px; }

.wp-block-group.is-style-aligncenter.max-lg { max-width: 992px; }

/* hr.scss */
hr.wp-block-separator { margin: 2rem 0; border-top: 4px solid #79A437; max-width: 100px; }

/* ul.scss */
.site-content ul, .site-content ol { margin: 0 0 1.25em 0; }

.site-content ul ul, .site-content ul ol, .site-content ol ul, .site-content ol ol { margin-bottom: 0; }

ul.is-style-documents-list, ul.is-style-pdf-list { list-style: none; margin: 0 0 1.25em 0; padding-left: 0; }

ul.is-style-documents-list li, ul.is-style-pdf-list li { list-style-type: none; padding-bottom: 20px; }

ul.is-style-documents-list li a, ul.is-style-pdf-list li a { padding-left: 30px; position: relative; display: block; }

ul.is-style-documents-list li a:before, ul.is-style-pdf-list li a:before { content: "\e919"; font-family: 'MHS' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 24px; margin-right: 10px; display: block; position: absolute; width: 24px; height: 24px; left: 0; top: 2px; color: rgba(31, 163, 181, 0.5); }

ul.is-style-pdf-list li a:before { content: "\e91a"; }

ul.is-style-green-bullets, ul.is-style-green-bullets-white { list-style: none; margin: 0 0 1.25em 0; padding-left: 0; }

ul.is-style-green-bullets li, ul.is-style-green-bullets-white li { list-style-type: none; padding-left: 1.5625rem; position: relative; }

ul.is-style-green-bullets li:before, ul.is-style-green-bullets-white li:before { content: "•"; font-size: 1.5rem; left: 0.125rem; display: inline-block; position: absolute; width: 1rem; color: #79A437; }

ul.is-style-white-bullets-white { list-style: none; margin: 0 0 1.25em 0; padding-left: 0; }

ul.is-style-white-bullets-white li { list-style-type: none; padding-left: 1.5625rem; position: relative; }

ul.is-style-white-bullets-white li:before { content: "•"; font-size: 1.5rem; left: 0.125rem; display: inline-block; position: absolute; width: 1rem; color: #FFF; }

ul.is-style-green-bullets-white, ul.is-style-white-bullets-white { color: #FFF; }

ul.is-style-green-bullets-white li, ul.is-style-white-bullets-white li { font-size: 1rem; line-height: 1.5rem; }

/* page-header.scss */
.page-header { margin-top: 1.5625rem; margin-bottom: 1.5625rem; position: relative; }

.page-header h1 { max-width: 51.25rem; }

@media (min-width: 992px) { .page-header { margin-top: 3.25rem; margin-bottom: 2.125rem; } }

/* quotes.scss */
blockquote.wp-block-quote { border-left: 4px solid #c3c4a3; margin: 0 0 28px; padding-left: 1em; }

blockquote.wp-block-quote p { font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; color: #187c89; font-size: 1rem; line-height: 1.4rem; margin-bottom: 0; }

blockquote.wp-block-quote p.source, blockquote.wp-block-quote cite { text-transform: uppercase; font-size: 0.8rem; line-height: 1.2rem; margin-bottom: 0; margin-top: 0.6rem; display: block; color: #79A437; font-weight: 700; }

figure.wp-block-pullquote { border-top: 4px solid #e8e8db; border-bottom: 4px solid #e8e8db; padding: 3rem 1rem; background: #f8f8f4 !important; }

figure.wp-block-pullquote blockquote { text-align: center; margin-bottom: 0; }

figure.wp-block-pullquote blockquote.quotes { position: relative; padding: 3rem 2rem; }

figure.wp-block-pullquote blockquote.quotes:before, figure.wp-block-pullquote blockquote.quotes:after { color: #79A437; font-size: 5rem; line-height: 4rem; position: absolute; }

figure.wp-block-pullquote blockquote.quotes:before { content: '\201c'; left: 0; top: 30px; }

figure.wp-block-pullquote blockquote.quotes:after { content: '\201d'; right: 0; bottom: 30px; }

figure.wp-block-pullquote blockquote p { font-size: 1.5rem; line-height: 1.8rem; font-weight: 600; max-width: 992px; color: #1FA3B5; margin-left: auto; margin-right: auto; margin-bottom: 0; font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; text-transform: uppercase; }

figure.wp-block-pullquote blockquote p.source, figure.wp-block-pullquote blockquote cite { text-align: center; text-transform: uppercase; font-size: 0.8rem; line-height: 1.1rem; margin-bottom: 0; margin-top: 1rem; display: block; color: #79A437; font-weight: 700; }

@media (min-width: 768px) { figure.wp-block-pullquote blockquote p { font-size: 2rem; line-height: 2.4rem; } }

/* search.scss */
.wp-block-search { max-width: 992px; }

.wp-block-search label { color: #1FA3B5; }

.wp-block-search .wp-block-search__button { background-color: #1FA3B5; color: #FFF; text-transform: uppercase; }

/* site-content.scss */
.site-content { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 1200px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; z-index: 1; }

@media (min-width: 1450px) { .site-content .alignwide, .site-content .wide:not(.block-column) { margin-left: -80px; margin-right: -80px; } }

.site-content .alignfull, .site-content .full:not(.block-column) { margin-left: calc( -100vw / 2 + 100% / 2); margin-right: calc( -100vw / 2 + 100% / 2); max-width: 100vw; }

.site-content .alignfull img, .site-content .full:not(.block-column) img { width: 100vw; }

/* spacer.scss */
@media (max-width: 992px) { .wp-block-spacer.is-style-responsive-large { height: 100px !important; }
  .wp-block-spacer.is-style-responsive-medium { height: 60px !important; }
  .wp-block-spacer.is-style-responsive-small { height: 30px !important; } }

@media (max-width: 576px) { .wp-block-spacer.is-style-responsive-large { height: 60px !important; }
  .wp-block-spacer.is-style-responsive-medium { height: 40px !important; }
  .wp-block-spacer.is-style-responsive-small { height: 20px !important; } }

/* text-styles.scss */
.has-text-color { color: #404040; }

.has-dark-color { color: #565856; }

.has-dark-background-color { background-color: #565856; }

.has-blue-color { color: #1FA3B5; }

.has-blue-background-color { background-color: #1FA3B5; }

.has-green-color { color: #79A437; }

.has-green-background-color { background-color: #79A437; }

.has-yellow-color { color: #d3d875; }

.has-yellow-background-color { background-color: #d3d875; }

.has-greendark-color { color: #3b6a29; }

.has-greendark-background-color { background-color: #3b6a29; }

.has-tan-color { color: #c3c4a3; }

.has-tan-background-color { background-color: #c3c4a3; }

.has-tanlight-color { color: #f8f8f4; }

.has-tanlight-background-color { background-color: #f8f8f4; }

.has-white-color { color: #FFF; }

.has-white-background-color { background-color: #FFF; }

.has-text-align-center { margin-left: auto; margin-right: auto; }

.is-style-uppercase { text-transform: uppercase; }

.is-style-large { font-size: 2rem; line-height: 2.4rem; }

.is-style-huge { font-size: 3rem; line-height: 3.4rem; }

.is-style-shadow { text-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }

.is-style-green-dots { list-style: none; margin: 0 0 1.25em 0; padding-left: 0; }

.is-style-green-dots ul, .is-style-green-dots ol { margin-bottom: 0; }

.is-style-green-dots li { padding-left: 1.5625rem; position: relative; }

.is-style-green-dots li:before { content: "•"; font-size: 1.125rem; line-height: 1.35; left: 0.125rem; display: inline-block; position: absolute; width: 1rem; color: #79A437; }

p.has-small-font-size { line-height: 1.1rem; }

.lh-0 { line-height: 1rem; }

.lh-1 { line-height: 1.25rem; }

.lh-2 { line-height: 1.5rem; }

.lh-3 { line-height: 1.75rem; }

.lh-4 { line-height: 2rem; }

.lh-5 { line-height: 2.25rem; }

/* width.scss */
.sm-width { max-width: 576px; margin-left: auto; margin-right: auto; }

.md-width { max-width: 768px; margin-left: auto; margin-right: auto; }

.lg-width { max-width: 992px; margin-left: auto; margin-right: auto; }

.max-sm { max-width: 576px; }

.max-md { max-width: 768px; }

.max-lg { max-width: 992px; }

.max-max { max-width: 1200px; }

.min-h-100 { min-height: 100px; }

.min-h-200 { min-height: 200px; }

.min-h-300 { min-height: 300px; }

.min-h-400 { min-height: 400px; }

.min-h-500 { min-height: 500px; }

.min-h-600 { min-height: 600px; }

.min-h-700 { min-height: 700px; }

.min-h-800 { min-height: 800px; }

/* donation-wall.scss */
ul.tier-links { text-transform: uppercase; margin-bottom: 0; }

ul.tier-links li { font-size: 26px; line-height: 26px; font-weight: 700; letter-spacing: 0.1px; padding: 0 20px; margin-bottom: 10px; border-right: 4px solid #79A437; }

ul.tier-links li a { color: #404040; }

ul.tier-links li a:hover { text-decoration: none; color: #1FA3B5; }

ul.tier-links li:last-child { border: none; }

@media (min-width: 992px) { ul.tier-links li { font-size: 36px; line-height: 36px; margin-bottom: 0; } }

ul.donors-list { /*-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; */ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: start; align-content: flex-start; list-style: none; margin-bottom: 0; }

ul.donors-list li { width: 100%; }

ul.donors-list li .donor-name-wrap { margin-left: 9px; margin-right: 9px; margin-bottom: 18px; display: block; padding: 10px; }

@media (min-width: 576px) { ul.donors-list li { width: 50%; } }

@media (min-width: 992px) { ul.donors-list li { width: 33.3%; } }

.tier-wrap.second-tier-wrap, .tier-wrap.fourth-tier-wrap { background-color: #efefef; }

.tier-wrap.first-tier-wrap li .donor-name-wrap { background-color: #1FA3B5; min-height: 180px; padding: 20px; color: #FFF; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.tier-wrap.first-tier-wrap .donor-name { margin: auto; }

.tier-wrap h2 { color: #79A437; text-transform: uppercase; }

.tier-wrap p.donation-range { font-size: 36px; line-height: 36px; letter-spacing: 0.1px; }

.tier-wrap .donor-name h3 { text-transform: uppercase; font-size: 26px; line-height: 28px; letter-spacing: 0.1px; }

.tier-wrap .donor-name p { font-size: 24px; line-height: 28px; letter-spacing: 0.1px; }

/* home-slider.scss */
.site-content .home-slider-wrap.wide { position: relative; }

@media (min-width: 992px) { .site-content .home-slider-wrap.wide #home-slider .slide-content { padding: 0; }
  .site-content .home-slider-wrap.wide img.slide-bg { width: 90%; margin: 0 auto; }
  .site-content .home-slider-wrap.wide .rsMinW .rsBullets { right: 5%; } }

@media (min-width: 1450px) { .site-content .home-slider-wrap.wide { margin-left: -120px; margin-right: -120px; }
  .site-content .home-slider-wrap.wide .box { position: absolute; border: 2px solid #888987; width: 4vw; height: 4vw; opacity: 0.2; filter: alpha(opacity=20); z-index: 1; display: block; top: 20px; left: 40px; }
  .site-content .home-slider-wrap.wide .box.right-box { opacity: 0.5; filter: alpha(opacity=50); border: 2px solid #c6da9e; width: 6vw; height: 6vw; top: auto; left: auto; bottom: 30px; right: 10px; } }

#home-slider { width: 100%; position: relative; z-index: 0; }

#home-slider .rsSlide, #home-slider .rsContainer { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

#home-slider .bContainer { position: relative; }

#home-slider a.slide-link { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; z-index: 3; }

#home-slider .rsABlock { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; left: 0; right: 0; top: 0; bottom: 0; height: 100%; width: 100%; z-index: 2; }

#home-slider .slide-bg-mobile { padding-top: 75%; height: 350px; }

#home-slider .slide-content { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; height: 100%; padding: 30px; }

#home-slider .slide-content.content-middle { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#home-slider .slide-content.content-right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

#home-slider .slide-content img { height: auto; display: block; margin: 0 auto; width: 38vw; -ms-flex-item-align: center; align-self: center; }

#home-slider .slide-content p { margin-bottom: 0; }

#home-slider .slide-content h2 { font-family: 'lemonmilkregular', sans-serif; font-weight: 400; font-style: normal; font-size: 2rem; line-height: 2.5rem; color: #d3d875; margin: 0; }

#home-slider .slide-content h2 strong { font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; text-transform: uppercase; font-weight: 400; color: #c3c4a3; font-size: 3.5rem; display: block; margin-left: 2rem; mix-blend-mode: color-dodge; }

@media (max-height: 500px) { #home-slider, #home-slider .rsOverflow { min-height: 500px; } }

@media (min-width: 576px) { #home-slider .slide-content img { width: 50vw; }
  #home-slider .slide-content h2 { font-size: 3rem; line-height: 3rem; }
  #home-slider .slide-content h2 strong { font-size: 5rem; margin-top: -6px; } }

@media (min-width: 992px) { #home-slider .slide-content h2 { font-size: 5rem; line-height: 5rem; }
  #home-slider .slide-content h2 strong { font-size: 7rem; margin-top: -12px; } }

@media (min-width: 1300px) { #home-slider { /*&.rsMinW .rsArrowLeft {  left: -50px; } &.rsMinW .rsArrowRight {  right: -40px; }*/ }
  #home-slider .slide-content { padding: 40px; } }

@media (min-width: 1600px) { #home-slider, #home-slider .rsOverflow { max-height: 100vh; }
  #home-slider .slide-content img { max-width: 1000px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { #home-slider { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

/* jump-nav.scss */
.jump-nav-wrap { /*h3 { color: $bluegreen; }*/ }

.jump-nav-wrap ul { list-style: none; padding-left: 0; }

.jump-nav-wrap ul li { margin-bottom: 10px; }

.jump-nav-wrap ul a { font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; color: #1FA3B5; font-size: 1rem; }

.jump-nav-wrap ul a:hover { color: #79A437; text-decoration: none; }

/* locator.scss */
.locator-wrap { margin: 2rem 0 0; border: 1px solid #CCC; position: relative; width: 100%; height: auto; display: block; }

.locator-wrap .locator-container { display: block; position: relative; width: 100%; }

.locator-wrap .locator-sidebar { width: 100%; display: block; padding: 30px; }

.locator-wrap .locator-map { position: relative; height: 550px; min-height: 550px; z-index: 3; overflow: hidden; }

@media (min-width: 992px) { .locator-wrap .locator-container { display: -webkit-box; display: -ms-flexbox; display: flex; height: 700px; }
  .locator-wrap .locator-sidebar { width: 15rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-left: 1px solid #CCC; }
  .locator-wrap .locator-map { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; height: 100%; } }

.locator-wrap #program-map { width: 100%; height: 100%; overflow: hidden; background-color: #CCC; margin-bottom: 1.2rem; }

.location-map-filters { font-size: 0.85rem; line-height: 0.9rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.location-map-filters .checkbox { position: relative; display: block; margin-top: 5px; margin-bottom: 5px; width: 50%; }

.location-map-filters input[type="checkbox"] { margin-left: 0; opacity: 0; position: absolute; }

.location-map-filters input[type="checkbox"].active + label { font-weight: 700; }

.location-map-filters input[type="checkbox"].active + label::before { background-color: #1FA3B5; }

.location-map-filters label { min-height: 20px; padding-left: 30px; margin-bottom: 0; font-weight: 400; cursor: pointer; }

.location-map-filters label:before { content: ""; width: 16px; height: 16px; background-color: #fff; border: #000 1px solid; display: inline-block; position: absolute; left: 0; top: 2px; }

@media (min-width: 992px) { .location-map-filters { display: block; font-size: 0.95rem; line-height: 1rem; }
  .location-map-filters .checkbox { margin-top: 10px; margin-bottom: 10px; display: block; width: 100%; } }

.info-map-wrap { line-height: 1.35; white-space: nowrap; background-color: #f8f8f4; padding: 30px; overflow: hidden !important; }

.info-map-wrap h4 { font-size: 1.2rem; line-height: 1.4rem; color: #79A437; font-weight: 700; margin-bottom: 0.2rem; }

.info-map-wrap h4 a { color: #79A437; }

.info-map-wrap h4 a:hover { color: #1FA3B5; text-decoration: none; }

.info-map-wrap p { margin: 0 0 0.2rem; font-size: 0.85rem; line-height: 1.3rem; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-style: normal; }

.info-map-wrap p.programs { color: #187c89; font-weight: 700; font-size: 0.9rem; line-height: 1.2rem; }

.info-map-wrap .wp-block-button { margin-top: 0.5rem; }

.info-map-wrap .wp-block-button .wp-block-button__link { padding: 13px 24px 10px 24px; font-size: 0.7rem; line-height: 0.7rem; letter-spacing: 0.02rem; }

/*.location-map-filters { margin-bottom: 0; .mapbtn { font-size: 0.75rem; line-height: 0.9rem; padding: 0 0 0 30px; background-color: #FFF; border: none; position: relative; margin-bottom: 1rem; &:before { content: ''; width: 16px; height: 16px; border: 1px solid #CCC; position: absolute; left: 0; top: 2px; } &.active::before { background-color: $teal; } } @media (min-width: $lg) { text-align: left; padding: 0; .mapbtn { text-align: left; width: 100%; display: block; font-size: 0.95rem; line-height: 1rem; } } }*/
.locator-search-wrap { margin-bottom: 1.5rem; }

.locator-search-field { font-size: 0.75rem; position: relative; }

.locator-search-field label { color: #79A437; font-weight: 700; font-size: 1rem; line-height: 1rem; }

.locator-search-field input.locator-search { width: 100%; display: block; font-size: 0.8rem; height: 2.4rem; padding: 0.625rem 1.3rem 0.625rem 0.5rem; position: relative; z-index: 0; }

.locator-search-field .clear-search { display: none; }

.locator-search-field.has-results .clear-search { display: block; position: absolute; right: 6px; background-color: #666; width: 24px; height: 24px; border-radius: 24px; bottom: 0.625rem; z-index: 1; text-align: center; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-style: normal; cursor: pointer; }

.locator-search-field.has-results .clear-search:before { font-family: 'MHS' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 10px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; left: 50%; top: 50%; margin-left: -4px; margin-top: -5px; content: '\e91f'; color: #FFF; font-size: 8px; }

p.program-category-title { color: #79A437; font-weight: 700; font-size: 1rem; line-height: 1rem; margin-bottom: 15px; }

/* .gm-ui-hover-effect { display: none !important; } */
/*.gm-style .gm-style-iw-d { overflow: auto !important; } .gm-style .gm-style-iw { overflow:hidden!important; } */
body .gm-style { /*.gm-style-iw-a { overflow: hidden !important; height: 100% !important; }*/ /*	.gm-style-iw-t { display: block !important; overflow: visible !important; } */ /*.gm-style-iw-d { overflow: visible !important; max-height:none !important; }*/ /*.gm-style-iw-c { transform: translate(-50%, -10%) !important; padding: 0 !important; }*/ }

body .gm-style .gm-style-iw { overflow: visible !important; }

body .gm-style .gm-ui-hover-effect { background-color: #FFF !important; padding: 10px !important; border-radius: 30px; height: auto !important; width: auto !important; -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); }

body .gm-style .gm-ui-hover-effect img { margin: 0 !important; }

/*.gm-style-iw { overflow-y: auto !important; overflow-x: hidden !important; } .gm-style-iw > div { overflow: visible !important;    } */
@-webkit-keyframes loading { 0% { -webkit-box-shadow: rem(-15) 0 0 #e9e9e9, rem(15) 0 0 #e9e9e9; box-shadow: rem(-15) 0 0 #e9e9e9, rem(15) 0 0 #e9e9e9; }
  25% { -webkit-box-shadow: rem(-15) 0 0 rgba(233, 233, 233, 0), rem(15) 0 0 #e9e9e9; box-shadow: rem(-15) 0 0 rgba(233, 233, 233, 0), rem(15) 0 0 #e9e9e9; }
  50% { background-color: rgba(233, 233, 233, 0); }
  75% { -webkit-box-shadow: rem(-15) 0 0 #e9e9e9, rem(15) 0 0 rgba(233, 233, 233, 0); box-shadow: rem(-15) 0 0 #e9e9e9, rem(15) 0 0 rgba(233, 233, 233, 0); } }
@keyframes loading { 0% { -webkit-box-shadow: rem(-15) 0 0 #e9e9e9, rem(15) 0 0 #e9e9e9; box-shadow: rem(-15) 0 0 #e9e9e9, rem(15) 0 0 #e9e9e9; }
  25% { -webkit-box-shadow: rem(-15) 0 0 rgba(233, 233, 233, 0), rem(15) 0 0 #e9e9e9; box-shadow: rem(-15) 0 0 rgba(233, 233, 233, 0), rem(15) 0 0 #e9e9e9; }
  50% { background-color: rgba(233, 233, 233, 0); }
  75% { -webkit-box-shadow: rem(-15) 0 0 #e9e9e9, rem(15) 0 0 rgba(233, 233, 233, 0); box-shadow: rem(-15) 0 0 #e9e9e9, rem(15) 0 0 rgba(233, 233, 233, 0); } }

/*body .gm-style .gm-style-iw-c { transform: translate(-50%, -100%); }*/
/*.gm-style .gm-style-iw-c { position: absolute; box-sizing: border-box; overflow: hidden; top: 0; left: 0; transform: translate(-50%, -100%) translateZ(0); background-color: white; border-radius: 8px; padding: 12px; box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.3) }*/
/* .gm-style .gm-style-iw { font-weight: 300; font-size: 13px; overflow: hidden } .gm-style .gm-style-iw-a { position: absolute; width: 9999px; height: 0 } .gm-style .gm-style-iw-t { position: absolute; width: 100%; //height: 100%; } .gm-style .gm-style-iw-t::after { background: linear-gradient(45deg, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); box-shadow: -2px 2px 2px 0 rgba(178, 178, 178, .4); content: ""; height: 15px; left: 0; position: absolute; top: 0; transform: translate(-50%, -50%) rotate(-45deg); width: 15px } .gm-style .gm-style-iw-d { box-sizing: border-box; overflow: auto } .gm-style .gm-style-iw-d::-webkit-scrollbar { width: 18px; height: 12px; -webkit-appearance: none } .gm-style .gm-style-iw-d::-webkit-scrollbar-track, .gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece { background: #fff } .gm-style .gm-style-iw-c .gm-style-iw-d::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.12); border: 6px solid transparent; border-radius: 9px; background-clip: content-box } .gm-style .gm-style-iw-c .gm-style-iw-d::-webkit-scrollbar-thumb:horizontal { border: 3px solid transparent } .gm-style .gm-style-iw-c .gm-style-iw-d::-webkit-scrollbar-thumb:hover { background-color: rgba(0, 0, 0, 0.3) } .gm-style .gm-style-iw-c .gm-style-iw-d::-webkit-scrollbar-corner { background: transparent } .gm-style .gm-iw { color: #2c2c2c } .gm-style .gm-iw b { font-weight: 400 } .gm-style .gm-iw a:link, .gm-style .gm-iw a:visited { color: #4272db; text-decoration: none } .gm-style .gm-iw a:hover { color: #4272db; text-decoration: underline } .gm-style .gm-iw .gm-title { font-weight: 400; margin-bottom: 1px } .gm-style .gm-iw .gm-basicinfo { line-height: 18px; padding-bottom: 12px } .gm-style .gm-iw .gm-website { padding-top: 6px } .gm-style .gm-iw .gm-photos { padding-bottom: 8px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none } .gm-style .gm-iw .gm-sv, .gm-style .gm-iw .gm-ph { cursor: pointer; height: 50px; width: 100px; position: relative; overflow: hidden } .gm-style .gm-iw .gm-sv { padding-right: 4px } .gm-style .gm-iw .gm-wsv { cursor: pointer; position: relative; overflow: hidden } .gm-style .gm-iw .gm-sv-label, .gm-style .gm-iw .gm-ph-label { cursor: pointer; position: absolute; bottom: 6px; color: #fff; font-weight: 400; text-shadow: rgba(0, 0, 0, 0.7) 0 1px 4px; font-size: 12px } .gm-style .gm-iw .gm-stars-b, .gm-style .gm-iw .gm-stars-f { height: 13px; font-size: 0 } .gm-style .gm-iw .gm-stars-b { position: relative; background-position: 0 0; width: 65px; top: 3px; margin: 0 5px } .gm-style .gm-iw .gm-rev { line-height: 20px; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none } .gm-style.gm-china .gm-iw .gm-rev { display: none } .gm-style .gm-iw .gm-numeric-rev { font-size: 16px; color: #dd4b39; font-weight: 400 } .gm-style .gm-iw.gm-transit { margin-left: 15px } .gm-style .gm-iw.gm-transit td { vertical-align: top } .gm-style .gm-iw.gm-transit .gm-time { white-space: nowrap; color: #676767; font-weight: bold } .gm-style .gm-iw.gm-transit img { width: 15px; height: 15px; margin: 1px 5px 0 -20px; float: left }*/
/*.eml-search__field { font-size: 0.75rem; } input.js-gml-search { width: 100%; display: block; font-size: 0.9rem; height: 3rem; padding: 0.625rem 1rem; } ul.gml-dropdown-list { list-style: none; padding-left: 0; } .gml-search__field label { color: $blue; font-weight: 700; }*/
/*.gml-map { border-radius: 0; &::after { background-color: $loading-color; } @media (min-width: $sm) { border: $border-gray; } } .gml-map__location-details-container { @media (max-width: $sm) { z-index: 20; } } .gml-map__location-details { overflow: auto; padding-left: 0; padding-right: 0; } .gml-btn { background-color: $bluegreen !important; border-color:  $bluegreen !important; color: #fff !important; border-radius: 0; padding: 10px; } .gml-location { > img { margin-bottom: 20px; } &__contact { strong { display: block; &:not(:first-child) { margin-top: 20px; } } } a { color: $green; } }*/
/*.gml-locations { .gml-location { background-color: #FFF; &:hover { background-color: lighten($tanlight, 2%); &::after { border-right-color:  $green; border-bottom-color:  $green; } } & + .gml-location { border-top: $border-gray; } } }*/
/*.gml-location__title { font-size: 1rem; color: $green; @include headline(); margin-bottom: 0px; } .gml-location__programtypes { color: $teal; font-size: 0.85rem; line-height: 1.4rem; font-weight: 600; margin-bottom: 0px; } .gml-location__address { font-size: 0.8rem; line-height: 1.2rem; margin-bottom: 5px; a { color: $teal; font-weight: 600; } } .gml-location__distance { font-size: 0.75rem; } .gml-location__section+.gml-location__section { font-size: 0.8rem; line-height: 1.2rem; p { font-size: 0.8rem; line-height: 1.2rem; } a { color: $teal; font-weight: 600; } } */
/* programs-filter.scss */
.program-filter-container { margin-left: -15px; margin-right: -15px; }

.program-filter { padding: 0 0 3rem 0; }

.location-wrap { background-color: #f8f8f4; padding: 30px; height: 100%; }

.location-wrap h4 { font-size: 1.2rem; line-height: 1.4rem; color: #79A437; font-weight: 700; }

.location-wrap h4 a { color: #79A437; }

.location-wrap h4 a:hover { color: #1FA3B5; text-decoration: none; }

.location-wrap p { margin-top: 0 !important; font-size: 0.85rem; line-height: 1.3rem; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-style: normal; }

.location-wrap p.programs { color: #187c89; font-weight: 700; font-size: 0.9rem; line-height: 1.2rem; }

.location-wrap .wp-block-button .wp-block-button__link { padding: 13px 24px 10px 24px; font-size: 0.7rem; line-height: 0.7rem; letter-spacing: 0.02rem; }

/* services-nav.scss */
/*.services-nav-wrap { h3 { color: $bluegreen; } }*/
ul.side-nav { list-style: none; padding-left: 0; }

ul.side-nav li { margin-bottom: 10px; }

ul.side-nav li.current-menu-item a { color: #1FA3B5; }

ul.side-nav a { font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; color: #79A437; font-size: 1rem; }

ul.side-nav a:hover { color: #1FA3B5; text-decoration: none; }

/* team-grid.scss */
.team-grid-wrap { margin: 1.3rem 0; }

.team-col { margin-bottom: 2rem; }

.team-col img.greyscale { width: 100%; height: auto; position: relative; -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.team-col img.greyscale:hover { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-filter: grayscale(0); filter: grayscale(0); }

.team-col .team-wrap { /*@include opacity(0); @include transition(opacity $medspeed $ease); &.in-view { @include opacity(1); @include transition(opacity $medspeed $ease); }*/ position: relative; padding-bottom: 75px; }

.team-col .team-wrap a { display: block; width: 100%; height: 100%; }

.team-col .team-name { display: block; position: absolute; bottom: 0px; left: 0px; right: 0px; color: #FFF; background: #1fa3b5; padding: 15px; /*&.board-of-directors { color: #FFF; background: rgba($blue, 1); padding: 15px; p, a, h3 { color: #FFF; } }*/ }

.team-col .team-name p { color: #FFF; font-size: 0.8rem; line-height: 0.8rem; margin: 0; font-style: italic; }

.team-col .team-name a { color: #FFF; font-style: normal; }

.team-col .team-name h3 { color: #FFF; }

.team-col h3 { color: #1FA3B5; font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; font-size: 0.9rem; line-height: 1rem; margin-bottom: 0.4rem; }

.team-popup p.team-info { margin-bottom: 10px; }

.team-popup p.title { color: #187c89; font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; line-height: 1.3rem; }

.team-popup p.education { color: #79A437; font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; }

/* sections.scss */
.home-columns .is-style-sidebar-block { height: 100%; }

.two-panel-col .wp-block-group { height: 100%; padding: 40px; }

@media (min-width: 768px) { .two-panel-col .wp-block-column:nth-child(2n) { margin-left: 0; margin-top: 0; } }

/* Scss Document */
.loading { opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

.loading.active { opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; position: absolute; left: 50%; top: 50%; margin-left: -30px; margin-top: -30px; width: 60px; height: 60px; background-image: url(assets/svg/loading.svg); background-repeat: no-repeat; background-position: center; background-size: 100% auto; z-index: 0; }

/* load posts */
.loading-wheel { position: relative; width: 40px; height: 40px; margin: 1rem auto; background-repeat: no-repeat; background-image: url(assets/svg/loading.svg); background-position: center center; background-size: 100% auto; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }

.loading-wheel.active { opacity: 1; filter: alpha(opacity=100); -webkit-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }

.posts-wrap { position: relative; }

.posts-wrap.loading-posts { padding-bottom: 96px; opacity: 0.5; filter: alpha(opacity=50); }

.posts-wrap.loading-posts .loading-wheel { position: absolute; bottom: 0; left: 50%; margin-left: -20px; }

.posts-wrap.loading { opacity: 0.5; filter: alpha(opacity=50); }

.load-posts-btn-wrap.hide p.btn { display: none; }

/* images.scss */
img { position: relative; z-index: 0; }

@media (min-width: 576px) { .mt-neg-4 { margin-top: -3rem; } }

@media (min-width: 992px) { .mt-neg-5 { margin-top: -4rem; } }

.wp-block-image figcaption { margin-top: .5em; margin-bottom: 1em; width: 100%; font-size: 0.8rem; line-height: 1rem; color: #79A437; text-align: center; display: table !important; }

.cover-bg { background-repeat: no-repeat; background-position: center center; background-attachment: scroll; background-size: cover; }

.featured-img { padding: 0; }

.featured-img .cover-bg { height: 100%; min-height: 300px; }

.img-wrap { position: relative; overflow: hidden; width: 100%; height: 100%; }

.img-wrap a { display: block; width: 100%; height: 100%; }

.img-wrap a:hover .cover-bg { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); }

.img-wrap a .cover-bg { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.img-wrap .cover-bg { width: 100%; height: 100%; }

img.max-80, figure.max-80 { max-width: 80px; }

img.max-100, figure.max-100 { width: 100%; height: auto; max-width: 100px; }

img.max-150, figure.max-150 { width: 100%; height: auto; max-width: 150px; }

img.max-200, figure.max-200 { width: 100%; height: auto; max-width: 200px; }

img.max-300, figure.max-300 { width: 100%; height: auto; max-width: 300px; }

img.max-400, figure.max-400 { width: 100%; height: auto; max-width: 400px; }

img.max-500, figure.max-500 { width: 100%; height: auto; max-width: 500px; }

img.max-600, figure.max-600 { width: 100%; height: auto; max-width: 600px; }

img.border, figure.border { border: 1px solid rgba(64, 64, 64, 0.3); }

img.center-img, figure.center-img { margin: 0 auto; display: block; }

/* forms.scss */
body .gform_wrapper { position: relative; padding: 0; }

body .gform_wrapper h3.gform_title { font-weight: 400; font-size: 36px; }

body .gform_wrapper li { padding-left: 0; }

body .gform_wrapper .gfield .gfield_label { font-size: 0.8rem; line-height: 0.8rem; margin-bottom: 0; }

body .gform_wrapper .top_label div.ginput_container.ginput_recaptcha { margin-top: 1.3rem; margin-bottom: 1.3rem; }

body .gform_wrapper .description, body .gform_wrapper .gfield_description, body .gform_wrapper .gsection_description, body .gform_wrapper .instruction, body .gform_wrapper .gfield_consent_label { line-height: 1rem !important; font-size: 0.8rem; line-height: 0.8rem; }

body .gform_wrapper input[type="text"].placeholder, body .gform_wrapper input[type="email"].placeholder, body .gform_wrapper input[type="date"].placeholder, body .gform_wrapper textarea.placeholder { color: #000; opacity: 1; filter: alpha(opacity=100); font-size: 0.8rem; line-height: 1.3rem; text-align: left; }

body .gform_wrapper input[type="text"]:-moz-placeholder, body .gform_wrapper input[type="email"]:-moz-placeholder, body .gform_wrapper input[type="date"]:-moz-placeholder, body .gform_wrapper textarea:-moz-placeholder { color: #000; opacity: 1; filter: alpha(opacity=100); font-size: 0.8rem; line-height: 1.3rem; text-align: left; }

body .gform_wrapper input[type="text"]::-moz-placeholder, body .gform_wrapper input[type="email"]::-moz-placeholder, body .gform_wrapper input[type="date"]::-moz-placeholder, body .gform_wrapper textarea::-moz-placeholder { color: #000; opacity: 1; filter: alpha(opacity=100); font-size: 0.8rem; line-height: 1.3rem; text-align: left; }

body .gform_wrapper input[type="text"]:-ms-input-placeholder, body .gform_wrapper input[type="email"]:-ms-input-placeholder, body .gform_wrapper input[type="date"]:-ms-input-placeholder, body .gform_wrapper textarea:-ms-input-placeholder { color: #000; opacity: 1; filter: alpha(opacity=100); font-size: 0.8rem; line-height: 1.3rem; text-align: left; }

body .gform_wrapper input[type="text"]::-webkit-input-placeholder, body .gform_wrapper input[type="email"]::-webkit-input-placeholder, body .gform_wrapper input[type="date"]::-webkit-input-placeholder, body .gform_wrapper textarea::-webkit-input-placeholder { color: #000; opacity: 1; filter: alpha(opacity=100); font-size: 0.8rem; line-height: 1.3rem; text-align: left; }

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper textarea, body .gform_wrapper select, body .gform_wrapper.gf_browser_gecko select { border: 1px solid #000; border-radius: 0; font-size: 0.8rem; line-height: 1.3rem; padding: 10px 20px; }

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).placeholder, body .gform_wrapper textarea.placeholder, body .gform_wrapper select.placeholder, body .gform_wrapper.gf_browser_gecko select.placeholder { color: #404040; }

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder, body .gform_wrapper textarea:-moz-placeholder, body .gform_wrapper select:-moz-placeholder, body .gform_wrapper.gf_browser_gecko select:-moz-placeholder { color: #404040; }

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, body .gform_wrapper textarea::-moz-placeholder, body .gform_wrapper select::-moz-placeholder, body .gform_wrapper.gf_browser_gecko select::-moz-placeholder { color: #404040; }

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, body .gform_wrapper textarea:-ms-input-placeholder, body .gform_wrapper select:-ms-input-placeholder, body .gform_wrapper.gf_browser_gecko select:-ms-input-placeholder { color: #404040; }

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, body .gform_wrapper textarea::-webkit-input-placeholder, body .gform_wrapper select::-webkit-input-placeholder, body .gform_wrapper.gf_browser_gecko select::-webkit-input-placeholder { color: #404040; }

body .gform_wrapper .gform_footer { padding-top: 0; }

body .gform_wrapper .gform_footer input.button { background: none; width: auto; padding: 10px 30px; margin: 0; text-align: center; display: block; -webkit-box-shadow: none; box-shadow: none; border: none; -webkit-appearance: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; text-transform: uppercase; background-color: #1FA3B5; color: #FFF; font-size: 0.9rem; line-height: 1.5rem; position: relative; }

body .gform_wrapper .gform_footer input.button:hover, body .gform_wrapper .gform_footer input.button:active, body .gform_wrapper .gform_footer input.button:focus { cursor: pointer; background-color: #79A437; color: #FFF; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: none; box-shadow: none; }

/* widgets.scss */
.widget-area { font-size: 0.8125rem; line-height: 1.6153846154; margin-bottom: 0; padding-top: 1.615384615em; background-color: #f8f8f4; }

.widget-area h2.widget-title { font-size: 1.3rem; line-height: 1.4rem; }

.widget-area a { border: 0; padding-left: 0px; }

.widget-area ul li { line-height: 1rem; margin-bottom: 15px !important; }

@media (min-width: 768px) { .widget-area { padding: 30px; } }

.widget_pages ul, .widget_nav_menu ul { list-style: none; padding: 0; margin-bottom: 20px; }

.widget_pages ul li, .widget_nav_menu ul li { padding-left: 0; margin: 0; }

.widget_pages ul li:before, .widget_nav_menu ul li:before { display: none; }

.widget_search .search-form { height: 100%; }

.widget_search .search-field { background-color: #FFF; }

.widget_search label { width: 100%; }

.widget_recent_entries ul, .widget_archive ul, .widget_categories ul { list-style: none; padding: 0; margin-bottom: 20px; }

.widget_recent_entries ul li, .widget_archive ul li, .widget_categories ul li { padding-left: 0; margin: 0; }

.widget_recent_entries ul li:before, .widget_archive ul li:before, .widget_categories ul li:before { display: none; }

.widget_recent_entries select, .widget_archive select, .widget_categories select { font-size: 0.8rem; line-height: 0.7rem; padding: 10px; background-color: #FFF; }

.widget_tag_cloud a { -webkit-transition: color 0.3s ease; transition: color 0.3s ease; display: block; color: #79A437; }

.widget_tag_cloud a:hover { color: #015e66; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }

/* comments.scss */
.comments-area { margin-top: 2rem; padding-top: 2rem; border-top: 1px solid rgba(64, 64, 64, 0.3); }

.comments-area ol.comment-list { list-style: none; margin: 0 0 30px 0; }

.comments-area ol.comment-list li { display: block; margin: 0; }

.comments-area ol.comment-list ol.children { margin-left: 30px; }

.comments-area ol.comment-list ol.children li { background: rgba(64, 64, 64, 0.3); padding: 15px; margin-bottom: 4px; }

.comments-area ol.comment-list .container { padding: 0; }

.comments-area h2.comments-title, .comments-area h3.comment-reply-title { text-transform: none; font-size: 1.4rem; line-height: 1.9rem; }

.comments-area .col.avatar { max-width: 70px; padding-right: 0; }

.comments-area hr { margin: 0 0 10px 0; background: rgba(64, 64, 64, 0.3); }

.comments-area h5.author { font-size: 14px; margin-bottom: 2px; color: #404040; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-style: normal; }

.comments-area h5.author span { font-size: 13px; }

.comments-area h5.author a { color: #404040; }

.comments-area p.must-log-in { font-size: 0.9rem; line-height: 1.2rem; }

.comments-area p.edit-link { margin: 0; font-size: 0.8rem; line-height: 1.1rem; }

.comments-area .comment-metadata { margin-bottom: 10px; font-size: 0.8rem; line-height: 1.1rem; }

.comments-area .comment-metadata a { color: #1FA3B5; font-style: italic; text-decoration: none; }

.comments-area .comment-metadata a:hover { text-decoration: none; color: #404040; }

.comments-area .comment-content p { font-size: 0.8rem; line-height: 1.1rem; margin-bottom: 2px; }

.comments-area .reply a.comment-reply-link, .comments-area .reply a.comment-reply-login { color: #1FA3B5; font-size: 0.8rem; line-height: 1.1rem; }

.comments-area .reply span { display: none; }

.comments-area .comment-respond p.logged-in-as { margin: 0 0 15px 0; font-size: 0.9rem; line-height: 1.2rem; color: #404040; }

.comments-area .comment-respond p.logged-in-as a { color: #79A437; }

.comments-area .comment-respond p.comment-form-cookies-consent input[type=checkbox] { display: inline-block; margin-right: 15px; }

.comments-area .comment-respond p.comment-form-cookies-consent label { font-size: 15px; line-height: 20px; display: inline-block; }

.comments-area .comment-respond p.comment-form-comment { margin-bottom: 0; }

.comments-area input[type="text"]::-webkit-input-placeholder, .comments-area input[type="text"]::-moz-placeholder, .comments-area input[type="text"]:-ms-input-placeholder, .comments-area input[type="email"]::-webkit-input-placeholder, .comments-area input[type="email"]::-moz-placeholder, .comments-area input[type="email"]::-ms-input-placeholder, .comments-area input[type="date"]::-webkit-input-placeholder, .comments-area input[type="date"]::-moz-placeholder, .comments-area input[type="date"]::-ms-input-placeholder, .comments-area textarea::-webkit-input-placeholder, .comments-area textarea::-moz-placeholder, .comments-area textarea::-ms-placeholder { color: #404040; opacity: 1; font-size: 15px; text-align: left; }

.comments-area ::-webkit-input-placeholder { color: #404040; opacity: 1; font-size: 15px; text-align: left; }

.comments-area ::-moz-placeholder { color: #404040; opacity: 1; font-size: 15px; text-align: left; }

.comments-area :-ms-input-placeholder { color: #404040; opacity: 1; font-size: 15px; text-align: left; }

.comments-area ::-ms-input-placeholder { color: #404040; opacity: 1; font-size: 15px; text-align: left; }

.comments-area ::placeholder { color: #404040; opacity: 1; font-size: 15px; text-align: left; }

.comments-area input[type="text"], .comments-area textarea { background: #FFF; border: none; border: 1px solid #404040; border-radius: 0; font-size: 15px; line-height: 18px; color: #404040; padding: 15px; width: 100%; text-align: left; }

.comments-area textarea { height: 100px; }

.comments-area input[type="submit"] { background: none; width: auto; padding: 10px 30px; margin: 0; text-align: center; display: block; -webkit-box-shadow: none; box-shadow: none; border: none; -webkit-appearance: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; font-style: normal; border-radius: 14px; background-color: #1FA3B5; color: #FFF; font-size: 0.9rem; line-height: 1.5rem; position: relative; }

.comments-area input[type="submit"]:hover, .comments-area input[type="submit"]:active, .comments-area input[type="submit"]:focus { cursor: pointer; background-color: #79A437; color: #FFF; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: none; box-shadow: none; }

/* scrolltop */
@media (min-width: 576px) { a.scroll-to-top { position: fixed; right: 15px; bottom: 15px; display: none; width: 50px; height: 50px; text-align: center; outline: none; z-index: 5; background-color: #79A437; border-radius: 50px; }
  a.scroll-to-top span { width: 30px; height: 30px; }
  a.scroll-to-top span::before { display: inline-block; padding: 0px; vertical-align: middle; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-family: 'MHS' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 36px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 24px; height: 24px; font-size: 24px; content: '\e918'; color: #FFF; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
  a.scroll-to-top:hover span::before, a.scroll-to-top:focus span::before { -webkit-transition: color 0.3s ease; transition: color 0.3s ease; color: #565856; } }

/* tables.scss */
table th, table td { padding: 30px; border: #999 3px solid; font-size: 0.7rem; line-height: 0.9rem; }

table a { text-decoration: underline; color: #79A437; }

table a:hover, table a:visited { color: #6b9131; }

table th { padding: 15px 5px 20px 0; text-transform: uppercase; color: #79A437; text-align: center; }

table.two-column-table td { width: 50%; }

@media (min-width: 576px) { table th, table td { font-size: 0.9rem; line-height: 1rem; } }

/* donate.scss */
#donate_form table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin-bottom: 24px; width: 100%; }

#donate_form table td, #donate_form table th { border: none; }

#donate_form table td { padding: 15px 0; text-align: left; border-width: 0 1px 1px 0; }

#donate_form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), #donate_form textarea, #donate_form select, #donate_form.gf_browser_gecko select { border: 1px solid #000; border-radius: 0; font-size: 0.8rem; line-height: 1.3rem; padding: 10px 20px; width: 90%; }

#donate_form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).placeholder, #donate_form textarea.placeholder, #donate_form select.placeholder, #donate_form.gf_browser_gecko select.placeholder { color: #404040; }

#donate_form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder, #donate_form textarea:-moz-placeholder, #donate_form select:-moz-placeholder, #donate_form.gf_browser_gecko select:-moz-placeholder { color: #404040; }

#donate_form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, #donate_form textarea::-moz-placeholder, #donate_form select::-moz-placeholder, #donate_form.gf_browser_gecko select::-moz-placeholder { color: #404040; }

#donate_form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, #donate_form textarea:-ms-input-placeholder, #donate_form select:-ms-input-placeholder, #donate_form.gf_browser_gecko select:-ms-input-placeholder { color: #404040; }

#donate_form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, #donate_form textarea::-webkit-input-placeholder, #donate_form select::-webkit-input-placeholder, #donate_form.gf_browser_gecko select::-webkit-input-placeholder { color: #404040; }

#donate_form .title_cell { min-width: 90px; padding-right: 15px; }

#donate_form .heading { font-size: 1.2rem; line-height: 1.4rem; color: #79A437; font-family: 'NexaBold', sans-serif; font-weight: 700; font-style: normal; text-transform: capitalize; }

#donate_form input.button { background: none; width: auto; padding: 10px 30px; margin: 0; text-align: center; display: block; -webkit-box-shadow: none; box-shadow: none; border: none; -webkit-appearance: none; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; text-transform: uppercase; background-color: #1FA3B5; color: #FFF; font-size: 0.9rem; line-height: 1.5rem; position: relative; }

#donate_form input.button:hover, #donate_form input.button:active, #donate_form input.button:focus { cursor: pointer; background-color: #79A437; color: #FFF; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: none; box-shadow: none; }

#donate_form #amount_container input, #donate_form .exp_month { width: auto; }

@media (min-width: 576px) { #donate_form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), #donate_form textarea, #donate_form select, #donate_form.gf_browser_gecko select { width: auto; }
  #donate_form .title_cell { min-width: 150px; } }

/* blog.scss */
.single-post #content, .blog #content, .archive #content { margin-bottom: 0; }

.single-post article, .blog article, .archive article { margin-bottom: 2rem; border-bottom: rgba(31, 163, 181, 0.2) solid 1px; }

.single-post article:last-of-type, .blog article:last-of-type, .archive article:last-of-type { border-bottom: none; margin-bottom: 0; }

.single-post article .page-header, .blog article .page-header, .archive article .page-header { margin-bottom: 1rem; }

.single-post article .wp-block-button a, .blog article .wp-block-button a, .archive article .wp-block-button a { padding: 14px 24px 12px; font-size: .85rem; line-height: .85rem; }

.single-post .entry-title, .blog .entry-title, .archive .entry-title { color: #1FA3B5; }

.single-post .entry-title a, .blog .entry-title a, .archive .entry-title a { color: #1FA3B5; }

.single-post .entry-meta .social-menu, .blog .entry-meta .social-menu, .archive .entry-meta .social-menu { text-align: right; padding: 0; }

.single-post .entry-meta .social-menu li, .blog .entry-meta .social-menu li, .archive .entry-meta .social-menu li { margin: 0 0 0 10px; }

.single-post .share-col, .blog .share-col, .archive .share-col { max-width: 100px; }

.single-post a.post-thumbnail, .blog a.post-thumbnail, .archive a.post-thumbnail { display: block; margin: 1rem 0; }

.single-post a.post-thumbnail img, .blog a.post-thumbnail img, .archive a.post-thumbnail img { margin-bottom: 0; }

.single-post span.author, .blog span.author, .archive span.author { font-size: 0.9rem; line-height: 1rem; color: #79A437; font-weight: 600; margin: 0; width: auto; display: inline-block; }

.single-post span.author em, .blog span.author em, .archive span.author em { font-style: italic; font-weight: 400; }

.single-post .wp-post-image, .blog .wp-post-image, .archive .wp-post-image { margin-bottom: 2rem; }

.single-post .comments-link a, .blog .comments-link a, .archive .comments-link a { color: #1FA3B5; font-size: 0.85rem; }

.single-post .posted-on, .blog .posted-on, .archive .posted-on { display: inline-block; font-style: italic; font-size: 0.9rem; line-height: 1rem; color: #79A437; font-weight: 600; }

.single-post .posted-on a, .blog .posted-on a, .archive .posted-on a { color: #79A437; }

.single-post .posted-on a:hover, .blog .posted-on a:hover, .archive .posted-on a:hover { text-decoration: none; cursor: default; }

.single-post .cat-links, .blog .cat-links, .archive .cat-links { margin: 1rem 0 2rem 0; font-style: italic; font-size: 0.9rem; display: block; }

.single-post .cat-links a, .blog .cat-links a, .archive .cat-links a { color: #1FA3B5; text-decoration: underline; }

.single-post .entry-footer .social-menu, .blog .entry-footer .social-menu, .archive .entry-footer .social-menu { text-align: left; }

.single-post .wp-block-image figure, .blog .wp-block-image figure, .archive .wp-block-image figure { display: block; }

.single-post .wp-block-image img, .blog .wp-block-image img, .archive .wp-block-image img { width: 100%; height: auto; }

.single-post img.size-large, .single-post img.size-full, .blog img.size-large, .blog img.size-full, .archive img.size-large, .archive img.size-full { width: 100%; height: auto; }

/******************BLOG DETAIL*/
.single-post article h1.entry-title { color: #1FA3B5; font-size: 2rem; line-height: 2.5rem; margin: 25px 0px 15px 0px; font-size: 2rem; line-height: 2.2rem; -webkit-hyphens: none; -ms-hyphens: none; hyphens: none; }

.single-post article .post-thumbnail { display: block; margin: 1rem 0 2rem 0; }

.single-post article .post-thumbnail img { margin-bottom: 0; }

.single-post article .entry-meta { font-size: 0.9rem; color: #3b6a29; font-weight: 600; }

.single-post article .entry-content { margin-top: 20px; }

.single-post article p.has-medium-font-size { font-size: 1.1rem; line-height: 1.4rem; }

.single-post article p, .single-post article li { color: #666; font-size: 0.8rem; line-height: 1.1rem; letter-spacing: 0.38px; }

@media (min-width: 992px) { .single-post article h1.entry-title { font-size: 2.7rem; line-height: 3.2rem; } }

.tags-links { margin: 1rem 0 2rem 0; font-style: italic; font-size: 0.9rem; display: block; }

.tags-links a { color: #79A437; text-decoration: underline; }

/******************BLOG NAVIGATION*/
.nav-links a { text-align: left; width: auto; display: inline; margin: 1rem 0; border: 0; border-radius: 0; white-space: normal; color: #79A437; }

.nav-links .nav-previous a::before, .nav-links .nav-next a::after { font-family: 'MHS' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 600; content: '\e92f'; display: inline-block; position: relative; margin-right: 8px; top: 0; font-size: 0.7rem; color: #79A437; }

.nav-links .nav-next a::after { content: '\e92c'; margin-right: 0; margin-left: 8px; }

/* 404.scss */
.error404 .header-404 .wp-block-cover__inner-container { padding-top: 40px; padding-bottom: 40px; }

.error404 .header-404 h1 { margin-bottom: 30px; }

.error404 .header-404 p { font-size: 30px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: -0.5px; color: #ffffff; margin-top: 20px; margin-bottom: 35px; }

@media (max-width: 576px) { .error404 .header-404 h1 { font-size: 1.7rem; line-height: 1.6rem; } }

@media (min-width: 768px) { .error404 .header-404 .wp-block-cover__inner-container { padding-top: 90px; padding-bottom: 90px; }
  .error404 .header-404 h1 { margin-bottom: 60px; } }

.error404 .grid-404 { position: relative; z-index: 20; margin-top: -120px; }

.error404 .grid-404 ul { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.error404 .grid-404 ul li { width: 50%; }

@media (min-width: 768px) { .error404 .grid-404 ul li { width: 25%; } }

/* search-results */
.search-results-wrap article { margin: 2rem 0; }

.search-results-wrap .entry-header { margin: 0; }

.search-results-wrap .entry-summary { margin: 0; }

.search-results-wrap h1.search-title span { color: #79A437; }

.search-results-wrap h2 { text-transform: none; font-size: 2rem; line-height: 2.4rem; }

.search-results-wrap h2 a { color: #1FA3B5; border: none; }

.search-results-wrap h2 a:hover { color: #79A437; }

.search-results-wrap p.results-link { font-weight: 400; margin: 0; font-size: 0.8rem; }

.search-results-wrap p.results-link a { color: #1FA3B5; border: none; }

.search-results-wrap p.results-link a:hover { color: #79A437; }

.search-results-wrap .entry-date { font-style: italic; font-size: 0.9rem; color: #1FA3B5; font-weight: 600; }

.search-results-wrap a.post-thumbnail { margin: 0.5rem 0 1.1rem; display: block; }

.search-results-wrap .cat-links { margin: 1rem 0 2rem 0; font-style: italic; font-size: 0.9rem; display: block; }

.search-results-wrap .cat-links a { color: #1FA3B5; text-decoration: underline; }

@media (min-width: 576px) { .search-results-wrap article { margin: 2rem 0 3rem; } }

/* location.scss */
.single-location .page-header { margin-bottom: 1rem; }

.single-location #map { width: 100%; height: 400px; background-color: #CCC; margin-bottom: 1.2rem; }

p.location-header { color: #79A437; font-family: 'NexaBold', sans-serif; font-weight: 400; font-style: normal; font-size: 1.5rem; text-transform: uppercase; }

.single-location p.programs { color: #1FA3B5; font-weight: 700; font-size: 1rem; line-height: 1.2rem; }

.single-location ul.location-details { list-style: none; padding-left: 0; }

.single-location ul.location-details a { font-weight: 700; color: #187c89; }

.single-location ul.location-details a:after { display: none; }

.single-location ul.location-details li.address { margin-bottom: 20px; }

@media (max-width: 576px) { .single-location .gml-map__location-details-container { z-index: 20; } }

.single-location .two-column-wrap .side { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 768px) { .single-location .two-column-wrap .wide { -ms-flex: 0 0 60%; -webkit-box-flex: 0; flex: 0 0 60%; max-width: 60%; padding-right: 15px; }
  .single-location .two-column-wrap .side { margin-top: 3.25rem; -ms-flex: 0 0 40%; -webkit-box-flex: 0; flex: 0 0 40%; max-width: 40%; } }

/* print.scss */
@media print { @page { size: 6.5in 9.5in;
    size: portrait; }
  *, :before, :after { background: transparent !important; color: #000 !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; }
  body { margin: 0 !important; overflow: visible; }
  #page { width: 100%; }
  #content { padding: 0; margin: 0; }
  .csstransitions .fade-in { opacity: 1; filter: alpha(opacity=100); }
  .csstransitions .move-up.in-view, .csstransitions .move-down.in-view, .csstransitions .move-up-small.in-view, .csstransitions .move-right.in-view, .csstransitions .move-left.in-view { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); }
  blockquote { border: none; }
  h1 { font-size: 2rem; }
  .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative !important; width: 100% !important; min-height: 1px !important; padding-right: 15px !important; padding-left: 15px !important; }
  #loading-screen, .site-header, .site-footer, .scroll-to-top, .header-bg-wrap { display: none !important; border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; } }

/* animation.scss */
.csstransitions { /*.in-view { @include opacity(1);@include transition(all $speed6 $ease); } */ }

.csstransitions .fade-content, .csstransitions .map-wrap { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.csstransitions .lazy-nofade { opacity: 0; filter: alpha(opacity=0); }

.csstransitions .img-load { opacity: 0; filter: alpha(opacity=0); }

.csstransitions .lazy-img.lazy { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.csstransitions .lazy-img { opacity: 1; filter: alpha(opacity=100); -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.csstransitions .fade-in, .csstransitions .fade-chain { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }

.csstransitions .fade-in-fast { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }

.csstransitions .fade-in.in-view, .csstransitions .fade-chain.in-view { opacity: 1; filter: alpha(opacity=100); -webkit-transition: opacity 0.6s ease; transition: opacity 0.6s ease; }

.csstransitions .animated-svg.in-view, .csstransitions .draw-svg.in-view { opacity: 1; filter: alpha(opacity=100); -webkit-transition: all 0.6s ease; transition: all 0.6s ease; }

.csstransitions .move-up { opacity: 0; filter: alpha(opacity=0); -webkit-transform: translate3d(0px, 30px, 0px); transform: translate3d(0px, 30px, 0px); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; perspective: 1000; }

.csstransitions .move-down { opacity: 0; filter: alpha(opacity=0); -webkit-transform: translate3d(0px, -30px, 0px); transform: translate3d(0px, -30px, 0px); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; perspective: 1000; }

.csstransitions .move-left { opacity: 0; filter: alpha(opacity=0); -webkit-transform: translate3d(30px, 0px, 0px); transform: translate3d(30px, 0px, 0px); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; perspective: 1000; }

.csstransitions .move-right { opacity: 0; filter: alpha(opacity=0); -webkit-transform: translate3d(-30px, 0px, 0px); transform: translate3d(-30px, 0px, 0px); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; perspective: 1000; }

.csstransitions .move-up.in-view, .csstransitions .move-down.in-view, .csstransitions .move-up-small.in-view, .csstransitions .move-right.in-view, .csstransitions .move-left.in-view { opacity: 1; filter: alpha(opacity=100); -webkit-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; perspective: 1000; }

.csstransitions .delay.in-view { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

.csstransitions .mediumdelay.in-view { -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }

.csstransitions .longdelay.in-view { -webkit-transition-delay: 0.8s; transition-delay: 0.8s; }

@media (min-width: 576px) { .csstransitions { /*.c0.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r0.fade-in, .r0.move-up, .r0.move-left, .r0.move-right { @include transition(all $speed6 ease-out); @include delay(0s); } .p0.fade-in, .p0.move-up, .p0.move-left, .p0.move-right { @include transition(all $speed6 ease-out); @include delay(0s); }*/ /*.c1.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r1.fade-in, .r1.move-up, .r1.move-left, .r1.move-right { @include transition(all $speed6 ease-out); @include delay(0.1s); } .p1.fade-in, .p1.move-up, .p1.move-left, .p1.move-right { @include transition(all $speed6 ease-out); @include delay(0.1s); }*/ /*.c2.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r2.fade-in, .r2.move-up, .r2.move-left, .r2.move-right { @include transition(all $speed6 ease-out); @include delay(0.2s); } .p2.fade-in, .p2.move-up, .p2.move-left, .p2.move-right { @include transition(all $speed6 ease-out); @include delay(0.2s); }*/ /*.c3.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r3.fade-in, .r3.move-up, .r3.move-left, .r3.move-right { @include transition(all $speed6 ease-out); @include delay(0.3s); } .p3.fade-in, .p3.move-up, .p3.move-left, .p3.move-right { @include transition(all $speed6 ease-out); @include delay(0.3s); }*/ /*.c4.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r4.fade-in, .r4.move-up, .r4.move-left, .r4.move-right { @include transition(all $speed6 ease-out); @include delay(0.4s); } .p4.fade-in, .p4.move-up, .p4.move-left, .p4.move-right { @include transition(all $speed6 ease-out); @include delay(0.4s); }*/ /*.c5.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r5.fade-in, .r5.move-up, .r5.move-left, .r5.move-right { @include transition(all $speed6 ease-out); @include delay(0.5s); } .p5.fade-in, .p5.move-up, .p5.move-left, .p5.move-right { @include transition(all $speed6 ease-out); @include delay(0.5s); }*/ /*.c6.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r6.fade-in, .r6.move-up, .r6.move-left, .r6.move-right { @include transition(all $speed6 ease-out); @include delay(0.6s); } .p6.fade-in, .p6.move-up, .p6.move-left, .p6.move-right { @include transition(all $speed6 ease-out); @include delay(0.6s); }*/ /*.c7.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r7.fade-in, .r7.move-up, .r7.move-left, .r7.move-right { @include transition(all $speed6 ease-out); @include delay(0.7s); } .p7.fade-in, .p7.move-up, .p7.move-left, .p7.move-right { @include transition(all $speed6 ease-out); @include delay(0.7s); }*/ /*.c8.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r8.fade-in, .r8.move-up, .r8.move-left, .r8.move-right { @include transition(all $speed6 ease-out); @include delay(0.8s); } .p8.fade-in, .p8.move-up, .p8.move-left, .p8.move-right { @include transition(all $speed6 ease-out); @include delay(0.8s); }*/ /*.c9.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r9.fade-in, .r9.move-up, .r9.move-left, .r9.move-right { @include transition(all $speed6 ease-out); @include delay(0.9s); } .p9.fade-in, .p9.move-up, .p9.move-left, .p9.move-right { @include transition(all $speed6 ease-out); @include delay(0.9s); }*/ /*.c10.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r10.fade-in, .r10.move-up, .r10.move-left, .r10.move-right { @include transition(all $speed6 ease-out); @include delay(1s); } .p10.fade-in, .p10.move-up, .p10.move-left, .p10.move-right { @include transition(all $speed6 ease-out); @include delay(1s); }*/ /*.c11.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r11.fade-in, .r11.move-up, .r11.move-left, .r11.move-right { @include transition(all $speed6 ease-out); @include delay(1.1s); } .p11.fade-in, .p11.move-up, .p11.move-left, .p11.move-right { @include transition(all $speed6 ease-out); @include delay(1.1s); }*/ /*.c12.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r12.fade-in, .r12.move-up, .r12.move-left, .r12.move-right { @include transition(all $speed6 ease-out); @include delay(1.2s); } .p12.fade-in, .p12.move-up, .p12.move-left, .p12.move-right { @include transition(all $speed6 ease-out); @include delay(1.2s); }*/ /*.c13.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r13.fade-in, .r13.move-up, .r13.move-left, .r13.move-right { @include transition(all $speed6 ease-out); @include delay(1.3s); } .p13.fade-in, .p13.move-up, .p13.move-left, .p13.move-right { @include transition(all $speed6 ease-out); @include delay(1.3s); }*/ /*.c14.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r14.fade-in, .r14.move-up, .r14.move-left, .r14.move-right { @include transition(all $speed6 ease-out); @include delay(1.4s); } .p14.fade-in, .p14.move-up, .p14.move-left, .p14.move-right { @include transition(all $speed6 ease-out); @include delay(1.4s); }*/ /*.c15.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r15.fade-in, .r15.move-up, .r15.move-left, .r15.move-right { @include transition(all $speed6 ease-out); @include delay(1.5s); } .p15.fade-in, .p15.move-up, .p15.move-left, .p15.move-right { @include transition(all $speed6 ease-out); @include delay(1.5s); }*/ /*.c16.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r16.fade-in, .r16.move-up, .r16.move-left, .r16.move-right { @include transition(all $speed6 ease-out); @include delay(1.6s); } .p16.fade-in, .p16.move-up, .p16.move-left, .p16.move-right { @include transition(all $speed6 ease-out); @include delay(1.6s); }*/ /*.c17.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r17.fade-in, .r17.move-up, .r17.move-left, .r17.move-right { @include transition(all $speed6 ease-out); @include delay(1.7s); } .p17.fade-in, .p17.move-up, .p17.move-left, .p17.move-right { @include transition(all $speed6 ease-out); @include delay(1.7s); }*/ /*.c18.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r18.fade-in, .r18.move-up, .r18.move-left, .r18.move-right { @include transition(all $speed6 ease-out); @include delay(1.8s); } .p18.fade-in, .p18.move-up, .p18.move-left, .p18.move-right { @include transition(all $speed6 ease-out); @include delay(1.8s); }*/ /*.c19.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r19.fade-in, .r19.move-up, .r19.move-left, .r19.move-right { @include transition(all $speed6 ease-out); @include delay(1.9s); } .p19.fade-in, .p19.move-up, .p19.move-left, .p19.move-right { @include transition(all $speed6 ease-out); @include delay(1.9s); }*/ /*.c20.move-up { @include opacity(0); @include transition(all $speed7 ease-out); }*/ /*.r20.fade-in, .r20.move-up, .r20.move-left, .r20.move-right { @include transition(all $speed6 ease-out); @include delay(2s); } .p20.fade-in, .p20.move-up, .p20.move-left, .p20.move-right { @include transition(all $speed6 ease-out); @include delay(2s); }*/ }
  .csstransitions .fade-in-chain .c0.fade-in, .csstransitions .fade-in-chain .c0.move-up, .csstransitions .fade-in-chain .c0.move-left, .csstransitions .fade-in-chain .c0.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 0s; transition-delay: 0s; }
  .csstransitions .fade-in-chain .c1.fade-in, .csstransitions .fade-in-chain .c1.move-up, .csstransitions .fade-in-chain .c1.move-left, .csstransitions .fade-in-chain .c1.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
  .csstransitions .fade-in-chain .c2.fade-in, .csstransitions .fade-in-chain .c2.move-up, .csstransitions .fade-in-chain .c2.move-left, .csstransitions .fade-in-chain .c2.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }
  .csstransitions .fade-in-chain .c3.fade-in, .csstransitions .fade-in-chain .c3.move-up, .csstransitions .fade-in-chain .c3.move-left, .csstransitions .fade-in-chain .c3.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
  .csstransitions .fade-in-chain .c4.fade-in, .csstransitions .fade-in-chain .c4.move-up, .csstransitions .fade-in-chain .c4.move-left, .csstransitions .fade-in-chain .c4.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }
  .csstransitions .fade-in-chain .c5.fade-in, .csstransitions .fade-in-chain .c5.move-up, .csstransitions .fade-in-chain .c5.move-left, .csstransitions .fade-in-chain .c5.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }
  .csstransitions .fade-in-chain .c6.fade-in, .csstransitions .fade-in-chain .c6.move-up, .csstransitions .fade-in-chain .c6.move-left, .csstransitions .fade-in-chain .c6.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }
  .csstransitions .fade-in-chain .c7.fade-in, .csstransitions .fade-in-chain .c7.move-up, .csstransitions .fade-in-chain .c7.move-left, .csstransitions .fade-in-chain .c7.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 0.7s; transition-delay: 0.7s; }
  .csstransitions .fade-in-chain .c8.fade-in, .csstransitions .fade-in-chain .c8.move-up, .csstransitions .fade-in-chain .c8.move-left, .csstransitions .fade-in-chain .c8.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 0.8s; transition-delay: 0.8s; }
  .csstransitions .fade-in-chain .c9.fade-in, .csstransitions .fade-in-chain .c9.move-up, .csstransitions .fade-in-chain .c9.move-left, .csstransitions .fade-in-chain .c9.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 0.9s; transition-delay: 0.9s; }
  .csstransitions .fade-in-chain .c10.fade-in, .csstransitions .fade-in-chain .c10.move-up, .csstransitions .fade-in-chain .c10.move-left, .csstransitions .fade-in-chain .c10.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 1s; transition-delay: 1s; }
  .csstransitions .fade-in-chain .c11.fade-in, .csstransitions .fade-in-chain .c11.move-up, .csstransitions .fade-in-chain .c11.move-left, .csstransitions .fade-in-chain .c11.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 1.1s; transition-delay: 1.1s; }
  .csstransitions .fade-in-chain .c12.fade-in, .csstransitions .fade-in-chain .c12.move-up, .csstransitions .fade-in-chain .c12.move-left, .csstransitions .fade-in-chain .c12.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }
  .csstransitions .fade-in-chain .c13.fade-in, .csstransitions .fade-in-chain .c13.move-up, .csstransitions .fade-in-chain .c13.move-left, .csstransitions .fade-in-chain .c13.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 1.3s; transition-delay: 1.3s; }
  .csstransitions .fade-in-chain .c14.fade-in, .csstransitions .fade-in-chain .c14.move-up, .csstransitions .fade-in-chain .c14.move-left, .csstransitions .fade-in-chain .c14.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 1.4s; transition-delay: 1.4s; }
  .csstransitions .fade-in-chain .c15.fade-in, .csstransitions .fade-in-chain .c15.move-up, .csstransitions .fade-in-chain .c15.move-left, .csstransitions .fade-in-chain .c15.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 1.5s; transition-delay: 1.5s; }
  .csstransitions .fade-in-chain .c16.fade-in, .csstransitions .fade-in-chain .c16.move-up, .csstransitions .fade-in-chain .c16.move-left, .csstransitions .fade-in-chain .c16.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 1.6s; transition-delay: 1.6s; }
  .csstransitions .fade-in-chain .c17.fade-in, .csstransitions .fade-in-chain .c17.move-up, .csstransitions .fade-in-chain .c17.move-left, .csstransitions .fade-in-chain .c17.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 1.7s; transition-delay: 1.7s; }
  .csstransitions .fade-in-chain .c18.fade-in, .csstransitions .fade-in-chain .c18.move-up, .csstransitions .fade-in-chain .c18.move-left, .csstransitions .fade-in-chain .c18.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 1.8s; transition-delay: 1.8s; }
  .csstransitions .fade-in-chain .c19.fade-in, .csstransitions .fade-in-chain .c19.move-up, .csstransitions .fade-in-chain .c19.move-left, .csstransitions .fade-in-chain .c19.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 1.9s; transition-delay: 1.9s; }
  .csstransitions .fade-in-chain .c20.fade-in, .csstransitions .fade-in-chain .c20.move-up, .csstransitions .fade-in-chain .c20.move-left, .csstransitions .fade-in-chain .c20.move-right { -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; -webkit-transition-delay: 2s; transition-delay: 2s; } }

@media (max-width: 576px) { .csstransitions .delay.in-view { -webkit-transition-delay: 0ms; transition-delay: 0ms; }
  .csstransitions .move-up, .csstransitions .move-down, .csstransitions .move-up-small, .csstransitions .move-right, .csstransitions .move-left, .csstransitions .move-up.in-view, .csstransitions .move-down.in-view, .csstransitions .move-up-small.in-view, .csstransitions .move-right.in-view, .csstransitions .move-left.in-view { -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYmFzZS9fdmFyLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJpbmNsdWRlcy9ib290c3RyYXAtNC5zY3NzIiwiZWxlbWVudHMvX2xvYWRpbmcuc2NzcyIsImNyaXRpY2FsL19jcml0aWNhbC1jb250ZW50LnNjc3MiLCJsYXlvdXRzL19ib2R5LnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsIm5hdmlnYXRpb24vX25hdmlnYXRpb24tZGVza3RvcC5zY3NzIiwibmF2aWdhdGlvbi9fbmF2aWdhdGlvbi1tb2JpbGUuc2NzcyIsIm5hdmlnYXRpb24vX3V0aWxpdHkuc2NzcyIsIm5hdmlnYXRpb24vX3Bob25lLnNjc3MiLCJuYXZpZ2F0aW9uL19zb2NpYWwuc2NzcyIsIm5hdmlnYXRpb24vX2Zvb3Rlcm5hdi5zY3NzIiwibGF5b3V0cy9fY29udGVudC5zY3NzIiwibGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJlbGVtZW50cy9fcGFyYWxsYXguc2NzcyIsImVsZW1lbnRzL19oZWFkZXJfaW1hZ2Uuc2NzcyIsImVsZW1lbnRzL19zZWFyY2guc2NzcyIsInBsdWdpbnMvX21hZ25pZmljLnNjc3MiLCJwbHVnaW5zL19yb3lhbHNsaWRlci5zY3NzIiwicGx1Z2lucy9fcnMtbWluaW1hbC13aGl0ZS5zY3NzIiwicGx1Z2lucy9faXNvdG9wZS5zY3NzIiwiZ3V0ZW5iZXJnL19ibG9ja3Muc2NzcyIsImd1dGVuYmVyZy9fYnV0dG9ucy5zY3NzIiwiZ3V0ZW5iZXJnL19jb2x1bW5zLnNjc3MiLCJndXRlbmJlcmcvX2NvdmVyLnNjc3MiLCJndXRlbmJlcmcvX2dyb3Vwcy5zY3NzIiwiZ3V0ZW5iZXJnL19oci5zY3NzIiwiZ3V0ZW5iZXJnL19saXN0cy5zY3NzIiwiZ3V0ZW5iZXJnL19wYWdlLWhlYWRlci5zY3NzIiwiZ3V0ZW5iZXJnL19xdW90ZXMuc2NzcyIsImd1dGVuYmVyZy9fc2VhcmNoLnNjc3MiLCJndXRlbmJlcmcvX3NpdGUtY29udGVudC5zY3NzIiwiZ3V0ZW5iZXJnL19zcGFjZXIuc2NzcyIsImd1dGVuYmVyZy9fdGV4dC1zdHlsZXMuc2NzcyIsImd1dGVuYmVyZy9fd2lkdGguc2NzcyIsImJsb2Nrcy9fZG9uYXRpb24td2FsbC5zY3NzIiwiYmxvY2tzL19ob21lLXNsaWRlci5zY3NzIiwiYmxvY2tzL19qdW1wLW5hdi5zY3NzIiwiYmxvY2tzL19sb2NhdG9yLnNjc3MiLCJibG9ja3MvX3Byb2dyYW1zLWZpbHRlci5zY3NzIiwiYmxvY2tzL19zZXJ2aWNlcy1uYXYuc2NzcyIsImJsb2Nrcy9fdGVhbS1ncmlkLnNjc3MiLCJlbGVtZW50cy9fc2VjdGlvbnMuc2NzcyIsImVsZW1lbnRzL19sb2FkZXIuc2NzcyIsImVsZW1lbnRzL19sb2FkLXBvc3RzLnNjc3MiLCJlbGVtZW50cy9faW1hZ2VzLnNjc3MiLCJlbGVtZW50cy9fZm9ybXMuc2NzcyIsImVsZW1lbnRzL193aWRnZXRzLnNjc3MiLCJlbGVtZW50cy9fY29tbWVudHMuc2NzcyIsImVsZW1lbnRzL19zY3JvbGx0b3Auc2NzcyIsImVsZW1lbnRzL190YWJsZXMuc2NzcyIsImVsZW1lbnRzL19kb25hdGUuc2NzcyIsInBhZ2VzL19ibG9nLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJwYWdlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsImNwdC9fbG9jYXRpb24uc2NzcyIsInByaW50L19wcmludC5zY3NzIiwiYmFzZS9fYW5pbWF0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUN1Q0YsZ0JBQWdCO0FBNEJoQjs7Ozs7b0JBS29CO0FDN0ZwQjs7O0VBR0U7QUFDRixtYkFxQmdFO0FBQ2hFOztnRUFFZ0U7QUFDaEUsMkVBQTJFO0FBRTNFLHlGQUMrRTtBQUUvRSx3SEFHRztB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R0FBRTs7QUFBRCxBQUFBLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxDQUFBLEVBQUMsVUFBVSxFQUFDLENBQUMsRUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsRUFBRSxDQUFDLEVBQUUsRUFBQyxFQUFFLENBQUMsRUFBRSxFQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQSxFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxFQUFFLENBQUEsRUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsRUFBRSxDQUFBLEVBQUMsYUFBYSxFQUFDLEtBQUssRUFBQyxXQUFXLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBLEVBQUMsTUFBTSxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLENBQUMsRUFBQyxNQUFNLENBQUEsRUFBQyxXQUFXLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBLEVBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLEdBQUcsRUFBQyxHQUFHLENBQUEsRUFBQyxRQUFRLEVBQUMsUUFBUSxFQUFDLFNBQVMsRUFBQyxHQUFHLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxjQUFjLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsR0FBRyxDQUFBLEVBQUMsTUFBTSxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLEdBQUcsQ0FBQSxFQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxDQUFDLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLGVBQWUsRUFBQyxJQUFJLEVBQUMsZ0JBQWdCLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLE1BQU0sQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsZUFBZSxFQUFDLFNBQVMsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsR0FBVSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsZUFBZSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLEVBQUMsQ0FBQyxBQUFBLElBQUssRUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLE1BQU0sQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsZUFBZSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLENBQUEsRUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsSUFBSSxFQUFDLEdBQUcsRUFBQyxHQUFHLEVBQUMsSUFBSSxDQUFBLEVBQUMsV0FBVyxFQUFDLDhFQUE4RSxFQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxHQUFHLENBQUEsRUFBQyxVQUFVLEVBQUMsQ0FBQyxFQUFDLGFBQWEsRUFBQyxJQUFJLEVBQUMsUUFBUSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQSxFQUFDLE1BQU0sRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSxHQUFHLENBQUEsRUFBQyxjQUFjLEVBQUMsTUFBTSxFQUFDLFlBQVksRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxHQUFHLENBQUEsRUFBQyxRQUFRLEVBQUMsTUFBTSxFQUFDLGNBQWMsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUEsRUFBQyxlQUFlLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBLEVBQUMsV0FBVyxFQUFDLE1BQU0sRUFBQyxjQUFjLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsVUFBVSxFQUFDLElBQUksRUFBQyxZQUFZLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsRUFBRSxDQUFBLEVBQUMsVUFBVSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQSxFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsYUFBYSxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQSxFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBLEVBQUMsT0FBTyxFQUFDLFVBQVUsRUFBQyxPQUFPLEVBQUMsaUNBQWlDLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsS0FBSyxFQUFDLFFBQVEsRUFBQyxNQUFNLEVBQUMsUUFBUSxDQUFBLEVBQUMsTUFBTSxFQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsT0FBTyxFQUFDLFNBQVMsRUFBQyxPQUFPLEVBQUMsV0FBVyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxLQUFLLENBQUEsRUFBQyxRQUFRLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQSxFQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUEsRUFBQyxTQUFTLEVBQUMsTUFBTSxHQUFFOztDQUFELEFBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLElBQWEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLElBQVksQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEdBQWEsTUFBTSxDQUFBLEVBQUMsa0JBQWtCLEVBQUMsTUFBTSxHQUFFOztDQUFELEFBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBQVksSUFBSyxDQUFBLFNBQVMsSUFBRSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxJQUFLLENBQUEsU0FBUyxJQUFFLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQUFZLElBQUssQ0FBQSxTQUFTLEdBQUUsTUFBTSxBQUFBLElBQUssQ0FBQSxTQUFTLEVBQUMs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QyxTQUFTLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsR0FBRyxFQUFDLEVBQUUsQ0FBQSxFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxHQUFHLEVBQUMsRUFBRSxDQUFBLEVBQUMsU0FBUyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLEdBQUcsRUFBQyxFQUFFLENBQUEsRUFBQyxTQUFTLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsR0FBRyxFQUFDLEVBQUUsQ0FBQSxFQUFDLFNBQVMsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxHQUFHLEVBQUMsRUFBRSxDQUFBLEVBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQSxFQUFDLFNBQVMsRUFBQyxPQUFPLEVBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLFNBQVMsRUFBQyxJQUFJLEVBQUMsV0FBVyxFQUFDLEdBQUcsRUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBLEVBQUMsU0FBUyxFQUFDLE1BQU0sRUFBQyxXQUFXLEVBQUMsR0FBRyxFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUEsRUFBQyxTQUFTLEVBQUMsTUFBTSxFQUFDLFdBQVcsRUFBQyxHQUFHLEVBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLFNBQVMsRUFBQyxNQUFNLEVBQUMsV0FBVyxFQUFDLEdBQUcsRUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsRUFBRSxDQUFBLEVBQUMsVUFBVSxFQUFDLElBQUksRUFBQyxhQUFhLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxDQUFDLEVBQUMsVUFBVSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsa0JBQWMsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxLQUFLLENBQUEsRUFBQyxTQUFTLEVBQUMsR0FBRyxFQUFDLFdBQVcs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QUFBLEVBQUMsU0FBUyxFQUFDLEtBQUssR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFBQyxBQUFBLFVBQVUsQ0FBQSxFQUFDLFNBQVMsRUFBQyxLQUFLLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQUMsQUFBQSxVQUFVLENBQUEsRUFBQyxTQUFTLEVBQUMsS0FBSyxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxJQUFDLEFBQUEsVUFBVSxDQUFBLEVBQUMsU0FBUyxFQUFDLE1BQU0sR0FBRTs7QUFBQSxBQUFBLGdCQUFnQixDQUFBLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxhQUFhLEVBQUMsSUFBSSxFQUFDLFlBQVksRUFBQyxJQUFJLEVBQUMsWUFBWSxFQUFDLElBQUksRUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBLEVBQUMsT0FBTyxFQUFDLFdBQVcsRUFBQyxPQUFPLEVBQUMsSUFBSSxFQUFDLGFBQWEsRUFBQyxJQUFJLEVBQUMsU0FBUyxFQUFDLElBQUksRUFBQyxZQUFZLEVBQUMsS0FBSyxFQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxZQUFZLEVBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEdBQUMsSUFBSSxFQUFDLFdBQVcsSUFBQyxBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUEsRUFBWSxFQUFDLGFBQWEsRUFBQyxDQUFDLEVBQUMsWUFBWSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLElBQUksRUFBQyxNQUFNLEVBQUMsT0FBTyxFQUFDLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxFQUFDLE1BQU0sRUFBQyxNQUFNLEVBQUMsTUFBTSxFQUFDLE1BQU0sRUFBQyxNQUFNLEVBQUMsTUFBTSxFQUFDLE1BQU0sRUFBQyxTQUFTLEVBQUMsT0FBTyxFQUFDLFNBQVMsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFVBQVUsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFlBQVksRUFBQyxPQUFPLEVBQUMsU0FBUyxFQUFDLFVBQVUsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsWUFBWSxFQUFDLE9BQU8sRUFBQyxTQUFTLEVBQUMsVUFBVSxFQUFDLFVBQVUsRUFBQyxVQUFVLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxZQUFZLEVBQUMsT0FBTyxFQUFDLFNBQVMsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFVBQVUsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFlBQVksQ0FBQSxFQUFDLFFBQVEsRUFBQyxRQUFRLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxhQUFhLEVBQUMsSUFBSSxFQUFDLFlBQVksRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUEsRUFBQyx1QkFBdUIsRUFBQyxDQUFDLEVBQUMsVUFBVSxFQUFDLENBQUMsRUFBQyxpQkFBaUIsRUFBQyxDQUFDLEVBQUMsU0FBUyxFQUFDLENBQUMsRUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBLEVBQUMsUUFBUSxFQUFDLFFBQVEsRUFBQyxJQUFJLEVBQUMsUUFBUSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQSxFQUFDLFFBQVEsRUFBQyxhQUFhLEVBQUMsSUFBSSxFQUFDLGFBQWEsRUFBQyxTQUFTLEVBQUMsU0FBUyxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBLEVBQUMsUUFBUSxFQUFDLGNBQWMsRUFBQyxJQUFJLEVBQUMsY0FBYyxFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUEsRUFBQyxRQUFRLEVBQUMsT0FBTyxFQUFDLElBQUksRUFBQyxPQUFPLEVBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQSxFQUFDLFFBQVEsRUFBQyxjQUFjLEVBQUMsSUFBSSxFQUFDLGNBQWMsRUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBLEVBQUMsUUFBUSxFQUFDLGNBQWMsRUFBQyxJQUFJLEVBQUMsY0FBYyxFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUEsRUFBQyxRQUFRLEVBQUMsT0FBTyxFQUFDLElBQUksRUFBQyxPQUFPLEVBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQSxFQUFDLFFBQVEsRUFBQyxjQUFjLEVBQUMsSUFBSSxFQUFDLGNBQWMsRUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBLEVBQUMsUUFBUSxFQUFDLGNBQWMsRUFBQyxJQUFJLEVBQUMsY0FBYyxFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUEsRUFBQyxRQUFRLEVBQUMsT0FBTyxFQUFDLElBQUksRUFBQyxPQUFPLEVBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLFFBQVEsRUFBQyxjQUFjLEVBQUMsSUFBSSxFQUFDLGNBQWMsRUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBLEVBQUMsUUFBUSxFQUFDLGNBQWMsRUFBQyxJQUFJLEVBQUMsY0FBYyxFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxRQUFRLEVBQUMsUUFBUSxFQUFDLElBQUksRUFBQyxRQUFRLEVBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLGNBQWMsRUFBQyxFQUFFLEVBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLGNBQWMsRUFBQyxFQUFFLEVBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLGNBQWMsRUFBQyxFQUFFLEVBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLGNBQWMsRUFBQyxFQUFFLEVBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLGNBQWMsRUFBQyxFQUFFLEVBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLFdBQVcsRUFBQyxTQUFTLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBLEVBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBLEVBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBLEVBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUEsRUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFOztBQUFELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQUFDLEFBQUEsT0FBTyxDQUFBLEVBQUMsdUJBQXVCLEVBQUMsQ0FBQyxFQUFDLFVBQVUsRUFBQyxDQUFDLEVBQUMsaUJBQWlCLEVBQUMsQ0FBQyxFQUFDLFNBQVMsRUFBQyxDQUFDLEVBQUMsU0FBUyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsUUFBUSxFQUFDLFFBQVEsRUFBQyxJQUFJLEVBQUMsUUFBUSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsU0FBUyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBLEVBQUMsUUFBUSxFQUFDLGFBQWEsRUFBQyxJQUFJLEVBQUMsYUFBYSxFQUFDLFNBQVMsRUFBQyxTQUFTLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLFFBQVEsRUFBQyxjQUFjLEVBQUMsSUFBSSxFQUFDLGNBQWMsRUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxRQUFRLEVBQUMsT0FBTyxFQUFDLElBQUksRUFBQyxPQUFPLEVBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBLEVBQUMsUUFBUSxFQUFDLGNBQWMsRUFBQyxJQUFJLEVBQUMsY0FBYyxFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLFFBQVEsRUFBQyxjQUFjLEVBQUMsSUFBSSxFQUFDLGNBQWMsRUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxRQUFRLEVBQUMsT0FBTyxFQUFDLElBQUksRUFBQyxPQUFPLEVBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBLEVBQUMsUUFBUSxFQUFDLGNBQWMsRUFBQyxJQUFJLEVBQUMsY0FBYyxFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLFFBQVEsRUFBQyxjQUFjLEVBQUMsSUFBSSxFQUFDLGNBQWMsRUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxRQUFRLEVBQUMsT0FBTyxFQUFDLElBQUksRUFBQyxPQUFPLEVBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBLEVBQUMsUUFBUSxFQUFDLGNBQWMsRUFBQyxJQUFJLEVBQUMsY0FBYyxFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLFFBQVEsRUFBQyxjQUFjLEVBQUMsSUFBSSxFQUFDLGNBQWMsRUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUEsRUFBQyxRQUFRLEVBQUMsUUFBUSxFQUFDLElBQUksRUFBQyxRQUFRLEVBQUMsU0FBUyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBLEVBQUMsY0FBYyxFQUFDLEVBQUUsRUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUEsRUFBQyxjQUFjLEVBQUMsRUFBRSxFQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsY0FBYyxFQUFDLENBQUMsRUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxjQUFjLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsY0FBYyxFQUFDLENBQUMsRUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxjQUFjLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsY0FBYyxFQUFDLENBQUMsRUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxjQUFjLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsY0FBYyxFQUFDLEVBQUUsRUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxjQUFjLEVBQUMsRUFBRSxFQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLGNBQWMsRUFBQyxFQUFFLEVBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLFNBQVMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBLEVBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBLEVBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFBQyxBQUFBLE9BQU8sQ0FBQSxFQUFDLHVCQUF1QixFQUFDLENBQUMsRUFBQyxVQUFVLEVBQUMsQ0FBQyxFQUFDLGlCQUFpQixFQUFDLENBQUMsRUFBQyxTQUFTLEVBQUMsQ0FBQyxFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLFFBQVEsRUFBQyxRQUFRLEVBQUMsSUFBSSxFQUFDLFFBQVEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLFFBQVEsRUFBQyxhQUFhLEVBQUMsSUFBSSxFQUFDLGFBQWEsRUFBQyxTQUFTLEVBQUMsU0FBUyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxRQUFRLEVBQUMsY0FBYyxFQUFDLElBQUksRUFBQyxjQUFjLEVBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBLEVBQUMsUUFBUSxFQUFDLE9BQU8sRUFBQyxJQUFJLEVBQUMsT0FBTyxFQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLFFBQVEsRUFBQyxjQUFjLEVBQUMsSUFBSSxFQUFDLGNBQWMsRUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxRQUFRLEVBQUMsY0FBYyxFQUFDLElBQUksRUFBQyxjQUFjLEVBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBLEVBQUMsUUFBUSxFQUFDLE9BQU8sRUFBQyxJQUFJLEVBQUMsT0FBTyxFQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLFFBQVEsRUFBQyxjQUFjLEVBQUMsSUFBSSxFQUFDLGNBQWMsRUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxRQUFRLEVBQUMsY0FBYyxFQUFDLElBQUksRUFBQyxjQUFjLEVBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBLEVBQUMsUUFBUSxFQUFDLE9BQU8sRUFBQyxJQUFJLEVBQUMsT0FBTyxFQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLFFBQVEsRUFBQyxjQUFjLEVBQUMsSUFBSSxFQUFDLGNBQWMsRUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUEsRUFBQyxRQUFRLEVBQUMsY0FBYyxFQUFDLElBQUksRUFBQyxjQUFjLEVBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBLEVBQUMsUUFBUSxFQUFDLFFBQVEsRUFBQyxJQUFJLEVBQUMsUUFBUSxFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQSxFQUFDLGNBQWMsRUFBQyxFQUFFLEVBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBLEVBQUMsY0FBYyxFQUFDLEVBQUUsRUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxjQUFjLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsY0FBYyxFQUFDLENBQUMsRUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxjQUFjLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsY0FBYyxFQUFDLENBQUMsRUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxjQUFjLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsY0FBYyxFQUFDLENBQUMsRUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxjQUFjLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLGNBQWMsRUFBQyxFQUFFLEVBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsY0FBYyxFQUFDLEVBQUUsRUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxjQUFjLEVBQUMsRUFBRSxFQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLFdBQVcsRUFBQyxTQUFTLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQSxFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQSxFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQUMsQUFBQSxPQUFPLENBQUEsRUFBQyx1QkFBdUIsRUFBQyxDQUFDLEVBQUMsVUFBVSxFQUFDLENBQUMsRUFBQyxpQkFBaUIsRUFBQyxDQUFDLEVBQUMsU0FBUyxFQUFDLENBQUMsRUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxRQUFRLEVBQUMsUUFBUSxFQUFDLElBQUksRUFBQyxRQUFRLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxRQUFRLEVBQUMsYUFBYSxFQUFDLElBQUksRUFBQyxhQUFhLEVBQUMsU0FBUyxFQUFDLFNBQVMsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBLEVBQUMsUUFBUSxFQUFDLGNBQWMsRUFBQyxJQUFJLEVBQUMsY0FBYyxFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLFFBQVEsRUFBQyxPQUFPLEVBQUMsSUFBSSxFQUFDLE9BQU8sRUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxRQUFRLEVBQUMsY0FBYyxFQUFDLElBQUksRUFBQyxjQUFjLEVBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBLEVBQUMsUUFBUSxFQUFDLGNBQWMsRUFBQyxJQUFJLEVBQUMsY0FBYyxFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLFFBQVEsRUFBQyxPQUFPLEVBQUMsSUFBSSxFQUFDLE9BQU8sRUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxRQUFRLEVBQUMsY0FBYyxFQUFDLElBQUksRUFBQyxjQUFjLEVBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBLEVBQUMsUUFBUSxFQUFDLGNBQWMsRUFBQyxJQUFJLEVBQUMsY0FBYyxFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLFFBQVEsRUFBQyxPQUFPLEVBQUMsSUFBSSxFQUFDLE9BQU8sRUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUEsRUFBQyxRQUFRLEVBQUMsY0FBYyxFQUFDLElBQUksRUFBQyxjQUFjLEVBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBLEVBQUMsUUFBUSxFQUFDLGNBQWMsRUFBQyxJQUFJLEVBQUMsY0FBYyxFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLFFBQVEsRUFBQyxRQUFRLEVBQUMsSUFBSSxFQUFDLFFBQVEsRUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUEsRUFBQyxjQUFjLEVBQUMsRUFBRSxFQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQSxFQUFDLGNBQWMsRUFBQyxFQUFFLEVBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsY0FBYyxFQUFDLENBQUMsRUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxjQUFjLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsY0FBYyxFQUFDLENBQUMsRUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxjQUFjLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsY0FBYyxFQUFDLENBQUMsRUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxjQUFjLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsY0FBYyxFQUFDLENBQUMsRUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxjQUFjLEVBQUMsRUFBRSxFQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLGNBQWMsRUFBQyxFQUFFLEVBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsY0FBYyxFQUFDLEVBQUUsRUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxXQUFXLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxXQUFXLEVBQUMsU0FBUyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUEsRUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUEsRUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxJQUFDLEFBQUEsT0FBTyxDQUFBLEVBQUMsdUJBQXVCLEVBQUMsQ0FBQyxFQUFDLFVBQVUsRUFBQyxDQUFDLEVBQUMsaUJBQWlCLEVBQUMsQ0FBQyxFQUFDLFNBQVMsRUFBQyxDQUFDLEVBQUMsU0FBUyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsUUFBUSxFQUFDLFFBQVEsRUFBQyxJQUFJLEVBQUMsUUFBUSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsU0FBUyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBLEVBQUMsUUFBUSxFQUFDLGFBQWEsRUFBQyxJQUFJLEVBQUMsYUFBYSxFQUFDLFNBQVMsRUFBQyxTQUFTLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLFFBQVEsRUFBQyxjQUFjLEVBQUMsSUFBSSxFQUFDLGNBQWMsRUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxRQUFRLEVBQUMsT0FBTyxFQUFDLElBQUksRUFBQyxPQUFPLEVBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBLEVBQUMsUUFBUSxFQUFDLGNBQWMsRUFBQyxJQUFJLEVBQUMsY0FBYyxFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLFFBQVEsRUFBQyxjQUFjLEVBQUMsSUFBSSxFQUFDLGNBQWMsRUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxRQUFRLEVBQUMsT0FBTyxFQUFDLElBQUksRUFBQyxPQUFPLEVBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBLEVBQUMsUUFBUSxFQUFDLGNBQWMsRUFBQyxJQUFJLEVBQUMsY0FBYyxFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLFFBQVEsRUFBQyxjQUFjLEVBQUMsSUFBSSxFQUFDLGNBQWMsRUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxRQUFRLEVBQUMsT0FBTyxFQUFDLElBQUksRUFBQyxPQUFPLEVBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBLEVBQUMsUUFBUSxFQUFDLGNBQWMsRUFBQyxJQUFJLEVBQUMsY0FBYyxFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLFFBQVEsRUFBQyxjQUFjLEVBQUMsSUFBSSxFQUFDLGNBQWMsRUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUEsRUFBQyxRQUFRLEVBQUMsUUFBUSxFQUFDLElBQUksRUFBQyxRQUFRLEVBQUMsU0FBUyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBLEVBQUMsY0FBYyxFQUFDLEVBQUUsRUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUEsRUFBQyxjQUFjLEVBQUMsRUFBRSxFQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsY0FBYyxFQUFDLENBQUMsRUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxjQUFjLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsY0FBYyxFQUFDLENBQUMsRUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxjQUFjLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsY0FBYyxFQUFDLENBQUMsRUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxjQUFjLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsY0FBYyxFQUFDLEVBQUUsRUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxjQUFjLEVBQUMsRUFBRSxFQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLGNBQWMsRUFBQyxFQUFFLEVBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLFNBQVMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFB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QyxPQUFPLEVBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxFQUFDLGNBQWMsQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxFQUFDLEtBQUssR0FBQyxjQUFjLEFBQUEsZ0JBQWdCLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEFBQUEsTUFBTSxFQUFDLGNBQWMsQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxBQUFBLE1BQU0sRUFBQyxLQUFLLEdBQUMsY0FBYyxBQUFBLGdCQUFnQixBQUFBLE1BQU0sQ0FBQSxFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsd0JBQW9CLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFDLFlBQVksQUFBQSxNQUFNLENBQUEsRUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLHNCQUFrQixHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLFNBQVMsRUFBQyxZQUFZLEFBQUEsU0FBUyxDQUFBLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEVBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxFQUFDLFlBQVksQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxFQUFDLEtBQUssR0FBQyxZQUFZLEFBQUEsZ0JBQWdCLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEFBQUEsTUFBTSxFQUFDLFlBQVksQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxBQUFBLE1BQU0sRUFBQyxLQUFLLEdBQUMsWUFBWSxBQUFBLGdCQUFnQixBQUFBLE1BQU0sQ0FBQSxFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsc0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLFNBQVMsQUFBQSxNQUFNLENBQUEsRUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLHVCQUFtQixHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLFNBQVMsRUFBQyxTQUFTLEFBQUEsU0FBUyxDQUFBLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEVBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxFQUFDLFNBQVMsQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxFQUFDLEtBQUssR0FBQyxTQUFTLEFBQUEsZ0JBQWdCLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEFBQUEsTUFBTSxFQUFDLFNBQVMsQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxBQUFBLE1BQU0sRUFBQyxLQUFLLEdBQUMsU0FBUyxBQUFBLGdCQUFnQixBQUFBLE1BQU0sQ0FBQSxFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsdUJBQW1CLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFDLFlBQVksQUFBQSxNQUFNLENBQUEsRUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLHVCQUFtQixHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLFNBQVMsRUFBQyxZQUFZLEFBQUEsU0FBUyxDQUFB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RUFBQyxVQUFVLEFBQUEsU0FBUyxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEVBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxFQUFDLFVBQVUsQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxFQUFDLEtBQUssR0FBQyxVQUFVLEFBQUEsZ0JBQWdCLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEFBQUEsTUFBTSxFQUFDLFVBQVUsQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxBQUFBLE1BQU0sRUFBQyxLQUFLLEdBQUMsVUFBVSxBQUFBLGdCQUFnQixBQUFBLE1BQU0sQ0FBQSxFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsd0JBQW9CLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLFNBQVMsQUFBQSxNQUFNLENBQUEsRUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLHFCQUFpQixHQUFFOztBQUFELEFBQUEsU0FB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O0FBQUQsQUFBQSxhQUFhLEdBQUMsSUFBSSxFQUFDLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxVQUFVLEVBQUMsU0FBUyxFQUFDLE9BQU8sRUFBQyxXQUFXLEVBQUMsR0FBRyxFQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEdBQUMsSUFBSSxFQUFDLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsU0FBUyxFQUFDLE9BQU8sRUFBQyxXQUFXLEVBQUMsR0FBRyxFQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUEsRUFBQyxPQUFPLEVBQUMsS0FBSyxFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEdBQUMsVUFBVSxDQUFBLEVBQUMsVUFBVSxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSxVQUFVLEVBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFVBQVUsRUFBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBQVksVUFBVSxDQUFBLEVBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQSxFQUFDLFVBQVUsRUFBQyxtQkFBbUIsR0FBRTs7QUFBRCxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxJQUFDLEFBQUEsS0FBSyxDQUFBLEVBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBQSxBQUFBLEtBQUssQUFBQSxJQUFLLENBQUEsS0FBSyxFQUFDLEVBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxJQUFLLENBQUEsS0FBSyxFQUFDLEVBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLFFBQVEsRUFBQyxRQUFRLEVBQUMsTUFBTSxFQUFDLENBQUMsRUFBQyxRQUFRLEVBQUMsTUFBTSxFQUFDLFVBQVUsRUFBQyxnQkFBZ0IsR0FBRTs7QUFBRCxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxJQUFDLEFBQUEsV0FBVyxDQUFBLEVBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBQSxBQUFBLFNBQVMsRUFBQyxTQUFTLEVBQUMsVUFBVSxFQUFDLE9BQU8sQ0FBQSxFQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQSxFQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUEsRUFBQyxPQUFPLEVBQUMsWUFBWSxFQUFDLFdBQVcsRUFBQyxNQUFNLEVBQUMsY0FBYyxFQUFDLE1BQU0sRUFBQyxPQUFPLEVBQUMsRUFBRSxFQUFDLFVBQVUsRUFBQyxVQUFVLEVBQUMsWUFBWSxFQUFDLHNCQUFzQixFQUFDLGFBQWEsRUFBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLHNCQUFzQixHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQSxFQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUEsRUFBQyxRQUFRLEVBQUMsUUFBUSxFQUFDLEdBQUcsRUFBQyxJQUFJLEVBQUMsSUFBSSxFQUFDLENBQUMsRUFBQyxPQUFPLEVBQUMsSUFBSSxFQUFDLE9BQU8sRUFBQyxJQUFJLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxTQUFTLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxFQUFDLFdBQVcsRUFBQyxTQUFTLEVBQUMsSUFBSSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsVUFBVSxFQUFDLElBQUksRUFBQyxVQUFVLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLElBQUksRUFBQyxlQUFlLEVBQUMsV0FBVyxFQUFDLE1BQU0sRUFBQyxHQUFHLENBQUMsS0FBSyxDQUFDLG1CQUFlLEVBQUMsYUFBYSxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixDQUFBLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxJQUFJLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsb0JBQW9CLENBQUEsRUFBQyxLQUFLLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0FBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQUMsQUFBQSxzQkFBc0IsQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsSUFBSSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUEsRUFBQyxLQUFLLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQUMsQUFBQSxzQkFBc0IsQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsSUFBSSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUEsRUFBQyxLQUFLLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQUMsQUFBQSxzQkFBc0IsQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsSUFBSSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUEsRUFBQyxLQUFLLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLElBQUMsQUFBQSxzQkFBc0IsQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsSUFBSSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUEsRUFBQyxLQUFLLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0FBQUEsQUFBQSxPQUFPLENBQUMsY0FBYyxDQUFBLEVBQUMsR0FBRyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsSUFBSSxFQUFDLFVBQVUsRUFBQyxDQUFDLEVBQUMsYUFBYSxFQUFDLE9BQU8sR0FBRTs7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LEdBQUMsSUFBSSxFQUFDLG1CQUFtQixHQUFDLFVBQVUsQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsR0FBQyxVQUFVLEFBQUEsSUFBSyxDQUFBLFlBQVksR0FBRSxtQkFBbUIsR0FBQyxJQUFJLEFBQUEsSUFBSyxDQUFBLFlBQVksRUFBQyxFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsR0FBQyxVQUFVLEFBQUEsSUFBSyxDQUFBLFdBQVcsSUFBRSxJQUFJLEVBQUMsbUJBQW1CLEdBQUMsSUFBSSxBQUFBLElBQUssQ0FBQSxXQUFXLENBQUMsSUFBSyxDQUFBLGdCQUFnQixFQUFDLEVBQUMsMEJBQTBCLEVBQUMsQ0FBQyxFQUFDLHlCQUF5QixFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixHQUFDLFVBQVUsQUFBQSxJQUFLLENBQUEsWUFBWSxJQUFFLElBQUksRUFBQyxtQkFBbUIsR0FBQyxJQUFJLEFBQUEsSUFBSyxDQUFBLFlBQVksRUFBQyxFQUFDLHNCQUFzQixFQUFDLENBQUMsRUFBQyx1QkFBdUIsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsR0FBQyxJQUFJLEVBQUMsaUJBQWlCLEdBQUMsVUFBVSxHQUFDLElBQUksQ0FBQSxFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsR0FBQyxJQUFJLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxHQUFlLGlCQUFpQixHQUFDLElBQUksQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEdBQVksaUJBQWlCLEdBQUMsVUFBVSxHQUFDLElBQUksQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEdBQWUsaUJBQWlCLEdBQUMsVUFBVSxHQUFDLElBQUksQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVcsRUFBQyxRQUFRLEVBQUMsUUFB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QyxLQUFLLEVBQUMsVUFBVSxFQUFDLE1BQU0sRUFBQyxZQUFZLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsc0JBQXNCLENBQUEsRUFBQyxPQUFPLEVBQUMsa0JBQWtCLEVBQUMsT0FBTyxFQUFDLFdBQVcsRUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEscUJBQXFCLENBQUEsRUFBQyxRQUFRLEVBQUMsUUFBUSxFQUFDLE9BQU8sRUFBQyxFQUFFLEVBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsR0FBQyxxQkFBcUIsQUFBQSxRQUFRLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLFlBQVksRUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxHQUFDLHFCQUFxQixBQUFBLFFBQVEsQ0FBQSxFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsdUJBQW1CLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLEFBQUEsSUFBSyxDQUFBLFFBQVEsSUFBRSxxQkFBcUIsQUFBQSxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEdBQUMscUJBQXFCLEFBQUEsUUFBUSxDQUFBLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEVBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLFNBQVMsR0FBQyxxQkFBcUIsQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSxTQUFTLEdBQUMscUJBQXFCLEFBQUEsUUFBUSxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLENBQUEsRUFBQyxRQUFRLEVBQUMsUUFBUSxFQUFDLGFBQWEsRUFBQyxDQUFDLEVBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsQ0FBQSxFQUFDLFFBQVEsRUFBQyxRQUFRLEVBQUMsR0FBRyxFQUFDLE1BQU0sRUFBQyxJQUFJLEVBQUMsT0FBTyxFQUFDLE9BQU8sRUFBQyxLQUFLLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsSUFBSSxFQUFDLGNBQWMsRUFBQyxJQUFJLEVBQUMsT0FBTyxFQUFDLEVBQUUsRUFBQyxnQkFBZ0IsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLGlCQUFpQixHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFBLEVBQUMsUUFBUSxFQUFDLFFBQVEsRUFBQyxHQUFHLEVBQUMsTUFBTSxFQUFDLElBQUksRUFBQyxPQUFPLEVBQUMsT0FBTyxFQUFDLEtBQUssRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxJQUFJLEVBQUMsT0FBTyxFQUFDLEVBQUUsRUFBQyxVQUFVLEVBQUMscUJBQXFCLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxxQkFBcUIsQUFBQSxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMscUJBQXFCLEFBQUEsUUFBUSxHQUFDLHFCQUFxQixBQUFBLE9BQU8sQ0FBQSxFQUFDLGdCQUFnQixFQUFDLDJMQUEyTCxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMscUJBQXFCLEFBQUEsY0FBYyxHQUFDLHFCQUFxQixBQUFBLFFBQVEsQ0FBQSxFQUFDLFlBQVksRUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMscUJBQXFCLEFBQUEsY0FBYyxHQUFDLHFCQUFxQixBQUFBLE9BQU8sQ0FBQSxFQUFDLGdCQUFnQixFQUFDLHdJQUF3SSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMscUJBQXFCLEFBQUEsU0FBUyxBQUFBLFFBQVEsR0FBQyxxQkFBcUIsQUFBQSxRQUFRLENBQUEsRUFBQyxnQkFBZ0IsRUFBQyxzQkFBa0IsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLHFCQUFxQixBQUFBLFNBQVMsQUFBQSxjQUFjLEdBQUMscUJBQXFCLEFBQUEsUUFBUSxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsc0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUMscUJBQXFCLEFBQUEsUUFBUSxDQUFBLEVBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxxQkFBcUIsQUFBQSxRQUFRLEdBQUMscUJBQXFCLEFBQUEsT0FBTyxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMscUlBQXFJLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUMscUJBQXFCLEFBQUEsU0FBUyxBQUFBLFFBQVEsR0FBQyxxQkFBcUIsQUFBQSxRQUFRLENBQUEsRUFBQyxnQkFBZ0IsRUFBQyxzQkFBa0IsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQSxFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMscUJBQXFCLEFBQUEsUUFBUSxDQUFBLEVBQUMsSUFBSSxFQUFDLFFBQVEsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLGNBQWMsRUFBQyxHQUFHLEVBQUMsYUFBYSxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxxQkFBcUIsQUFBQSxPQUFPLENBQUEsRUFBQyxHQUFHLEVBQUMsa0JBQWtCLEVBQUMsSUFBSSxFQUFDLG9CQUFvQixFQUFDLEtBQUssRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLEVBQUMsZ0JBQWdCLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLGFBQWEsRUFBQyxLQUFLLEVBQUMsVUFBVSxFQUFDLDhIQUE4SCxFQUFDLFVBQVUsRUFBQyxzSEFBc0gsRUFBQyxVQUFVLEVBQUMseUpBQXlKLEdBQUU7O0FBQUQsTUFBTSxFQUFFLHNCQUFzQixFQUFFLE1BQU0sSUFBQyxBQUFBLGNBQWMsQ0FBQyxxQkFBcUIsQUFBQSxPQUFPLENBQUEsRUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFBLEFBQUEsY0FBYyxDQUFDLHFCQUFxQixBQUFBLFFBQVEsR0FBQyxxQkFBcUIsQUFBQSxPQUFPLENBQUEsRUFBQyxnQkFBZ0IsRUFBQyxJQUFJLEVBQUMsaUJBQWlCLEVBQUMsbUJBQWtCLEVBQUMsU0FBUyxFQUFDLG1CQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQUFBQSxRQUFRLEdBQUMscUJBQXFCLEFBQUEsUUFBUSxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsc0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUEsRUFBQyxPQUFPLEVBQUMsWUFBWSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLDBCQUEwQixFQUFDLE9BQU8sRUFBQyw4QkFBOEIsRUFBQyxTQUFTLEVBQUMsSUFBSSxFQUFDLFdBQVcsRUFBQyxHQUFHLEVBQUMsV0FBVyxFQUFDLEdBQUcsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLGNBQWMsRUFBQyxNQUFNLEVBQUMsVUFBVSxFQUFDLHlKQUF5SixDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsT0FBTSxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUMsZ0JBQWdCLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxpQkFBaUIsRUFBQyxhQUFhLEVBQUMsTUFBTSxFQUFDLGtCQUFrQixFQUFDLElBQUksRUFBQyxlQUFlLEVBQUMsSUFBSSxFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsTUFBTSxDQUFBLEVBQUMsWUFBWSxFQUFDLE9BQU8sRUFBQyxPQUFPLEVBQUMsQ0FBQyxFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsdUJBQW1CLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBLEFBQUEsUUFBQyxBQUFBLEdBQVUsY0FBYyxDQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLEdBQUcsQUFBUixHQUFVLEVBQUMsTUFBTSxFQUFDLElBQUksRUFBQyxhQUFhLEVBQUMsTUFBTSxFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxTQUFTLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxZQUFZLENBQUEsRUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUEsRUFBQyxNQUFNLEVBQUMseUJBQXlCLEVBQUMsV0FBVyxFQUFDLE1BQU0sRUFBQyxjQUFjLEVBQUMsTUFBTSxFQUFDLFlBQVksRUFBQyxLQUFLLEVBQUMsU0FBUyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFBLEVBQUMsTUFBTSxFQUFDLHdCQUF3QixFQUFDLFdBQVcsRUFBQyxLQUFLLEVBQUMsY0FBYyxFQUFDLEtBQUssRUFBQyxZQUFZLEVBQUMsSUFBSSxFQUFDLFNBQVMsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxRQUFRLEVBQUMsUUFBUSxFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsMEJBQTBCLEVBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFBLEVBQUMsUUFBUSxFQUFDLFFBQVEsRUFBQyxPQUFPLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLDBCQUEwQixFQUFDLE1BQU0sRUFBQyxDQUFDLEVBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE1BQU0sR0FBQyxrQkFBa0IsQ0FBQSxFQUFDLFlBQVksRUFBQyxPQUFPLEVBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyx1QkFBbUIsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLFNBQVMsR0FBQyxrQkFBa0IsQ0FBQSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLEtBQU0sQ0FBQSxFQUFFLElBQUUsa0JBQWtCLEFBQUEsT0FBTyxDQUFBLEVBQUMsT0FBTyxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixHQUFDLGtCQUFrQixDQUFBLEFBQUEsV0FBQyxBQUFBLENBQVksT0FBTyxDQUFBLEVBQUMsT0FBTyxFQUFDLGlCQUFpQixHQUFFOztBQUFELEFBQUEsa0JBQWtCLENBQUEsRUFBQyxRQUFRLEVBQUMsUUFBUSxFQUFDLEdBQUcsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsRUFBQyxJQUFJLEVBQUMsQ0FBQyxFQUFDLE9BQU8sRUFBQyxDQUFDLEVBQUMsTUFBTSxFQUFDLDBCQUEwQixFQUFDLE9BQU8sRUFBQyxjQUFjLEVBQUMsV0FBVyxFQUFDLEdBQUcsRUFBQyxXQUFXLEVBQUMsR0FBRyxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxpQkFBaUIsRUFBQyxhQUFhLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFBLEVBQUMsUUFBUSxFQUFDLFFBQVEsRUFBQyxHQUFHLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxDQUFDLEVBQUMsTUFBTSxFQUFDLENBQUMsRUFBQyxPQUFPLEVBQUMsQ0FBQyxFQUFDLE9BQU8sRUFBQyxLQUFLLEVBQUMsTUFBTSxFQUFDLG9CQUFvQixFQUFDLE9BQU8sRUFBQyxjQUFjLEVBQUMsV0FBVyxFQUFDLEdBQUcsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLE9BQU8sRUFBQyxRQUFRLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLFdBQVcsRUFBQyxPQUFPLEVBQUMsYUFBYSxFQUFDLGlCQUFpQixHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsa0JBQWtCLEVBQUMsT0FBTyxFQUFDLENBQUMsRUFBQyxnQkFBZ0IsRUFBQyxXQUFXLEVBQUMsa0JBQWtCLEVBQUMsSUFBSSxFQUFDLGVBQWUsRUFBQyxJQUFJLEVBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUEsRUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE1BQU0sQUFBQSxzQkFBc0IsQ0FBQSxFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyx1QkFBbUIsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxNQUFNLEFBQUEsa0JBQWtCLENBQUEsRUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsdUJBQW1CLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQSxFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyx1QkFBbUIsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxrQkFBa0IsQ0FBQSxFQUFDLE1BQU0sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsc0JBQXNCLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxJQUFJLEVBQUMsVUFBVSxFQUFDLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEVBQUMsTUFBTSxFQUFDLENBQUMsRUFBQyxhQUFhLEVBQUMsSUFBSSxFQUFDLFVBQVUsRUFBQywyRkFBMkYsRUFBQyxrQkFBa0IsRUFBQyxJQUFJLEVBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxJQUFDLEFBQUEsYUFBYSxBQUFBLHNCQUFzQixDQUFBLEVBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBQSxBQUFBLGFBQWEsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUEsRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsK0JBQStCLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsS0FBSyxFQUFDLFdBQVcsRUFBQyxNQUFNLEVBQUMsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsV0FBVyxFQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsa0JBQWtCLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxJQUFJLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLE1BQU0sRUFBQyxDQUFDLEVBQUMsYUFBYSxFQUFDLElBQUksRUFBQyxVQUFVLEVBQUMsMkZBQTJGLEVBQUMsZUFBZSxFQUFDLElBQUksRUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFELE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLElBQUMsQUFBQSxhQUFhLEFBQUEsa0JBQWtCLENBQUEsRUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFBLEFBQUEsYUFBYSxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxrQkFBa0IsQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxLQUFLLEVBQUMsV0FBVyxFQUFDLE1BQU0sRUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLFlBQVksRUFBQyxXQUFXLEVBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxXQUFXLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxJQUFJLEVBQUMsVUFBVSxFQUFDLENBQUMsRUFBQyxZQUFZLEVBQUMsS0FBSyxFQUFDLFdBQVcsRUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLE1BQU0sRUFBQyxDQUFDLEVBQUMsYUFBYSxFQUFDLElBQUksRUFBQyxVQUFVLEVBQUMsMkZBQTJGLEVBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxJQUFDLEFBQUEsYUFBYSxBQUFBLFdBQVcsQ0FBQSxFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUEsQUFBQSxhQUFhLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxXQUFXLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsS0FBSyxFQUFDLFdBQVcsRUFBQyxNQUFNLEVBQUMsT0FBTyxFQUFDLGdCQUFnQixFQUFDLFdBQVcsRUFBQyxZQUFZLEVBQUMsV0FBVyxFQUFDLFlBQVksRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUEsRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEVBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQSxFQUFDLFlBQVksRUFBQyxJQUFJLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsU0FBUyxBQUFBLHNCQUFzQixDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLFNBQVMsQUFBQSwrQkFBK0IsQ0FBQSxFQUFDLE1BQU0sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsU0FBUyxBQUFBLGtCQUFrQixDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLFNBQVMsQUFBQSxrQkFBa0IsQ0FBQSxFQUFDLE1BQU0sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsU0FBUyxBQUFBLFdBQVcsQ0FBQSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsRUFBQyxrQkFBa0IsRUFBQyxjQUFjLENBQUEsRUFBQyxVQUFVLEVBQUMsMkZBQTJGLEdBQUU7O0FBQUQsTUFBTSxFQUFFLHNCQUFzQixFQUFFLE1BQU0sSUFBQyxBQUFBLHFCQUFxQixBQUFBLFFBQVEsRUFBQyxrQkFBa0IsRUFBQyxjQUFjLENBQUEsRUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFBLEFBQUEsSUFBSSxDQUFBLEVBQUMsT0FBTyxFQUFDLFdBQVcsRUFBQyxPQUFPLEVBQUMsSUFBSSxFQUFDLGFBQWEsRUFBQyxJQUFJLEVBQUMsU0FBUyxFQUFDLElBQUksRUFBQyxZQUFZLEVBQUMsQ0FBQyxFQUFDLGFBQWEsRUFBQyxDQUFDLEVBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLE9BQU8sRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUMsU0FBUyxBQUFBLE1BQU0sQ0FBQSxFQUFDLGVBQWUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsU0FBUyxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxjQUFjLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxhQUFhLEVBQUMsaUJBQWlCLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUMsU0FBUyxDQUFBLEVBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxTQUFTLENBQUEsRUFBQyxNQUFNLEVBQUMscUJBQXFCLEVBQUMsc0JBQXNCLEVBQUMsTUFBTSxFQUFDLHVCQUF1QixFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxTQUFTLEFBQUEsTUFBTSxFQUFDLFNBQVMsQ0FBQyxTQUFTLEFBQUEsTUFBTSxDQUFBLEVBQUMsWUFBWSxFQUFDLHVCQUF1QixHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFDLFNBQVMsQUFBQSxTQUFTLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLGdCQUFnQixFQUFDLFdBQVcsRUFBQyxZQUFZLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFDLFNBQVMsQUFBQSxLQUFLLENBQUMsU0FBUyxFQUFDLFNBQVMsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxJQUFJLEVBQUMsWUFBWSxFQUFDLG9CQUFvQixHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFDLGNBQWMsQ0FBQSxFQUFDLFVBQVUsRUFBQyxJQUFJLEVBQUMsc0JBQXNCLEVBQUMsQ0FBQyxFQUFDLHVCQUF1QixFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxTQUFTLENBQUEsRUFBQyxhQUFhLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFDLFNBQVMsQUFBQSxPQUFPLEVBQUMsVUFBVSxDQUFDLEtBQUssR0FBQyxTQUFTLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxTQUFTLENBQUEsRUFBQyxRQUFRLEVBQUMsUUFBUSxFQUFDLElBQUksRUFBQyxRQUFRLEVBQUMsVUFBVSxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxTQUFTLENBQUEsRUFBQyx1QkFBdUIsRUFBQyxDQUFDLEVBQUMsVUFBVSxFQUFDLENBQUMsRUFBQyxpQkFBaUIsRUFBQyxDQUFDLEVBQUMsU0FBUyxFQUFDLENBQUMsRUFBQyxVQUFVLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsWUFBWSxHQUFDLFNBQVMsQ0FBQSxFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEdBQUMsT0FBTyxDQUFBLEVBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLFFBQVEsRUFBQyxRQUFRLEVBQUMsT0FBTyxFQUFDLFdBQVcsRUFBQyxPQUFPLEVBQUMsSUFBSSxFQUFDLGFBQWEsRUFBQyxJQUFJLEVBQUMsU0FBUyxFQUFDLElBQUksRUFBQyxjQUFjLEVBQUMsTUFBTSxFQUFDLFdBQVcsRUFBQyxNQUFNLEVBQUMsYUFBYSxFQUFDLE9BQU8sRUFBQyxlQUFlLEVBQUMsYUFBYSxFQUFDLE9BQU8sRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEdBQUMsVUFBVSxFQUFDLE9BQU8sR0FBQyxnQkFBZ0IsQ0FBQSxFQUFDLE9BQU8sRUFBQyxXQUFXLEVBQUMsT0FBTyxFQUFDLElBQUksRUFBQyxhQUFhLEVBQUMsSUFBSSxFQUFDLFNBQVMsRUFBQyxJQUFJLEVBQUMsY0FBYyxFQUFDLE1BQU0sRUFBQyxXQUFXLEVBQUMsTUFBTSxFQUFDLGFBQWEsRUFBQyxPQUFPLEVBQUMsZUFBZSxFQUFDLGFBQWEsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQSxFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsV0FBVyxFQUFDLFFBQVEsRUFBQyxjQUFjLEVBQUMsUUFBUSxFQUFDLFlBQVksRUFBQyxJQUFJLEVBQUMsU0FBUyxFQUFDLE9BQU8sRUFBQyxXQUFXLEVBQUMsT0FBTyxFQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsTUFBTSxFQUFDLGFBQWEsQUFBQSxNQUFNLENBQUEsRUFBQyxlQUFlLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsT0FBTyxFQUFDLFdBQVcsRUFBQyxPQUFPLEVBQUMsSUFBSSxFQUFDLGtCQUFrQixFQUFDLE1BQU0sRUFBQyxjQUFjLEVBQUMsTUFBTSxFQUFDLFlBQVksRUFBQyxDQUFDLEVBQUMsYUFBYSxFQUFDLENBQUMsRUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFDLFNBQVMsQ0FBQSxFQUFDLGFBQWEsRUFBQyxDQUFDLEVBQUMsWUFBWSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxjQUFjLENBQUEsRUFBQyxRQUFRLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxPQUFPLEVBQUMsWUFBWSxFQUFDLFdBQVcsRUFBQyxLQUFLLEVBQUMsY0FBYyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBLEVBQUMsdUJBQXVCLEVBQUMsSUFBSSxFQUFDLFVBQVUsRUFBQyxJQUFJLEVBQUMsaUJBQWlCLEVBQUMsQ0FBQyxFQUFDLFNBQVMsRUFBQyxDQUFDLEVBQUMsY0FBYyxFQUFDLE1BQU0sRUFBQyxXQUFXLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBLEVBQUMsT0FBTyxFQUFDLGFBQWEsRUFBQyxTQUFTLEVBQUMsT0FBTyxFQUFDLFdBQVcsRUFBQyxDQUFDLEVBQUMsZ0JBQWdCLEVBQUMsV0FBVyxFQUFDLE1BQU0sRUFBQyxxQkFBcUIsRUFBQyxhQUFhLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE1BQU0sRUFBQyxlQUFlLEFBQUEsTUFBTSxDQUFBLEVBQUMsZUFBZSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixDQUFBLEVBQUMsT0FBTyxFQUFDLFlBQVksRUFBQyxLQUFLLEVBQUMsS0FBSyxFQUFDLE1BQU0sRUFBQyxLQUFLLEVBQUMsY0FBYyxFQUFDLE1BQU0sRUFBQyxPQUFPLEVBQUMsRUFBRSxFQUFDLFVBQVUsRUFBQyx1QkFBdUIsRUFBQyxlQUFlLEVBQUMsU0FBUyxHQUFFOztBQUFELE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUSxJQUFDLEFBQUEsaUJBQWlCLEdBQUMsVUFBVSxFQUFDLGlCQUFpQixHQUFDLGdCQUFnQixDQUFBLEVBQUMsYUFBYSxFQUFDLENBQUMsRUFBQyxZQUFZLEVBQUMsQ0FBQyxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQUFDLEFBQUEsaUJBQWlCLENBQUEsRUFBQyxhQUFhLEVBQUMsVUFBVSxFQUFDLFNBQVMsRUFBQyxVQUFVLEVBQUMsYUFBYSxFQUFDLEtBQUssRUFBQyxlQUFlLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQyxXQUFXLENBQUEsRUFBQyxrQkFBa0IsRUFBQyxHQUFHLEVBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUMsV0FBVyxDQUFDLGNBQWMsQ0FBQSxFQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUEsRUFBQyxhQUFhLEVBQUMsS0FBSyxFQUFDLFlBQVksRUFBQyxLQUFLLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixHQUFDLFVBQVUsRUFBQyxpQkFBaUIsR0FBQyxnQkFBZ0IsQ0FBQSxFQUFDLGFBQWEsRUFBQyxNQUFNLEVBQUMsU0FBUyxFQUFDLE1BQU0sR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUEsRUFBQyxPQUFPLEVBQUMsV0FBVyxDQUFBLFVBQVUsRUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsRUFBQyx1QkFBdUIsRUFBQyxJQUFJLEVBQUMsVUFBVSxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUMsZUFBZSxDQUFBLEVBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLFFBQVEsSUFBQyxBQUFBLGlCQUFpQixHQUFDLFVBQVUsRUFBQyxpQkFBaUIsR0FBQyxnQkFBZ0IsQ0FBQSxFQUFDLGFBQWEsRUFBQyxDQUFDLEVBQUMsWUFBWSxFQUFDLENBQUMsR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFBQyxBQUFBLGlCQUFpQixDQUFBLEVBQUMsYUFBYSxFQUFDLFVBQVUsRUFBQyxTQUFTLEVBQUMsVUFBVSxFQUFDLGFBQWEsRUFBQyxLQUFLLEVBQUMsZUFBZSxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUMsV0FBVyxDQUFBLEVBQUMsa0JBQWtCLEVBQUMsR0FBRyxFQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUEsRUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFBLEVBQUMsYUFBYSxFQUFDLEtBQUssRUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsR0FBQyxVQUFVLEVBQUMsaUJBQWlCLEdBQUMsZ0JBQWdCLENBQUEsRUFBQyxhQUFhLEVBQUMsTUFBTSxFQUFDLFNBQVMsRUFBQyxNQUFNLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFDLGdCQUFnQixDQUFBLEVBQUMsT0FBTyxFQUFDLFdBQVcsQ0FBQSxVQUFVLEVBQUMsT0FBTyxFQUFDLElBQUksQ0FBQSxVQUFVLEVBQUMsdUJBQXVCLEVBQUMsSUFBSSxFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFDLGVBQWUsQ0FBQSxFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRLElBQUMsQUFBQSxpQkFBaUIsR0FBQyxVQUFVLEVBQUMsaUJBQWlCLEdBQUMsZ0JBQWdCLENBQUEsRUFBQyxhQUFhLEVBQUMsQ0FBQyxFQUFDLFlBQVksRUFBQyxDQUFDLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQUMsQUFBQSxpQkFBaUIsQ0FBQSxFQUFDLGFBQWEsRUFBQyxVQUFVLEVBQUMsU0FBUyxFQUFDLFVBQVUsRUFBQyxhQUFhLEVBQUMsS0FBSyxFQUFDLGVBQWUsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFDLFdBQVcsQ0FBQSxFQUFDLGtCQUFrQixFQUFDLEdBQUcsRUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFBLEVBQUMsUUFBUSxFQUFDLFFBQVEsR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQSxFQUFDLGFBQWEsRUFBQyxLQUFLLEVBQUMsWUFBWSxFQUFDLEtBQUssR0FBRTtFQUFELEFBQUEsaUJBQWlCLEdBQUMsVUFBVSxFQUFDLGlCQUFpQixHQUFDLGdCQUFnQixDQUFBLEVBQUMsYUFBYSxFQUFDLE1BQU0sRUFBQyxTQUFTLEVBQUMsTUFBTSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQSxFQUFDLE9BQU8sRUFBQyxXQUFXLENBQUEsVUFBVSxFQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxFQUFDLHVCQUF1QixFQUFDLElBQUksRUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQyxlQUFlLENBQUEsRUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsU0FBUyxJQUFDLEFBQUEsaUJBQWlCLEdBQUMsVUFBVSxFQUFDLGlCQUFpQixHQUFDLGdCQUFnQixDQUFBLEVBQUMsYUFBYSxFQUFDLENBQUMsRUFBQyxZQUFZLEVBQUMsQ0FBQyxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxJQUFDLEFBQUEsaUJBQWlCLENBQUEsRUFBQyxhQUFhLEVBQUMsVUFBVSxFQUFDLFNBQVMsRUFBQyxVQUFVLEVBQUMsYUFBYSxFQUFDLEtBQUssRUFBQyxlQUFlLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQyxXQUFXLENBQUEsRUFBQyxrQkFBa0IsRUFBQyxHQUFHLEVBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUMsV0FBVyxDQUFDLGNBQWMsQ0FBQSxFQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUEsRUFBQyxhQUFhLEVBQUMsS0FBSyxFQUFDLFlBQVksRUFBQyxLQUFLLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixHQUFDLFVBQVUsRUFBQyxpQkFBaUIsR0FBQyxnQkFBZ0IsQ0FBQSxFQUFDLGFBQWEsRUFBQyxNQUFNLEVBQUMsU0FBUyxFQUFDLE1BQU0sR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUEsRUFBQyxPQUFPLEVBQUMsV0FBVyxDQUFBLFVBQVUsRUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsRUFBQyx1QkFBdUIsRUFBQyxJQUFJLEVBQUMsVUFBVSxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUMsZUFBZSxDQUFBLEVBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBQSxBQUFBLGNBQWMsQ0FBQSxFQUFDLGFBQWEsRUFBQyxVQUFVLEVBQUMsU0FBUyxFQUFDLFVBQVUsRUFBQyxhQUFhLEVBQUMsS0FBSyxFQUFDLGVBQWUsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEdBQUMsVUFBVSxFQUFDLGNBQWMsR0FBQyxnQkFBZ0IsQ0FBQSxFQUFDLGFBQWEsRUFBQyxDQUFDLEVBQUMsWUFBWSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBQUEsRUFBQyxrQkFBa0IsRUFBQyxHQUFHLEVBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFBLEVBQUMsUUFBUSxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFBLEVBQUMsYUFBYSxFQUFDLEtBQUssRUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsY0FBYyxHQUFDLFVBQVUsRUFBQyxjQUFjLEdBQUMsZ0JBQWdCLENBQUEsRUFBQyxhQUFhLEVBQUMsTUFBTSxFQUFDLFNBQVMsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMsZ0JBQWdCLENBQUEsRUFBQyxPQUFPLEVBQUMsV0FBVyxDQUFBLFVBQVUsRUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsRUFBQyx1QkFBdUIsRUFBQyxJQUFJLEVBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxlQUFlLENBQUEsRUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFDLGFBQWEsQ0FBQSxFQUFDLEtBQUssRUFBQyxrQkFBYyxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFDLGFBQWEsQUFBQSxNQUFNLEVBQUMsYUFBYSxDQUFDLGFBQWEsQUFBQSxNQUFNLENBQUEsRUFBQyxLQUFLLEVBQUMsa0JBQWMsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFBLEVBQUMsS0FBSyxFQUFDLGtCQUFjLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUMsV0FBVyxDQUFDLFNBQVMsQUFBQSxNQUFNLEVBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEFBQUEsTUFBTSxDQUFBLEVBQUMsS0FBSyxFQUFDLGtCQUFjLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUMsV0FBVyxDQUFDLFNBQVMsQUFBQSxTQUFTLENBQUEsRUFBQyxLQUFLLEVBQUMsa0JBQWMsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxXQUFXLENBQUMsT0FBTyxHQUFDLFNBQVMsRUFBQyxhQUFhLENBQUMsV0FBVyxDQUFDLFNBQVMsQUFBQSxPQUFPLEVBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEFBQUEsS0FBSyxFQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsS0FBSyxHQUFDLFNBQVMsQ0FBQSxFQUFDLEtBQUssRUFBQyxrQkFBYyxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFDLGVBQWUsQ0FBQSxFQUFDLEtBQUssRUFBQyxrQkFBYyxFQUFDLFlBQVksRUFBQyxrQkFBYyxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFDLG9CQUFvQixDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsc09BQXNPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUMsWUFBWSxDQUFBLEVBQUMsS0FBSyxFQUFDLGtCQUFjLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQSxFQUFDLEtBQUssRUFBQyxrQkFBYyxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFDLFlBQVksQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQSxFQUFDLEtBQUssRUFBQyxrQkFBYyxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFDLGFBQWEsQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsYUFBYSxBQUFBLE1BQU0sRUFBQyxZQUFZLENBQUMsYUFBYSxBQUFBLE1BQU0sQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQSxFQUFDLEtBQUssRUFBQyx3QkFBb0IsR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQyxXQUFXLENBQUMsU0FBUyxBQUFBLE1BQU0sRUFBQyxZQUFZLENBQUMsV0FBVyxDQUFDLFNBQVMsQUFBQSxNQUFNLENBQUEsRUFBQyxLQUFLLEVBQUMseUJBQXFCLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsV0FBVyxDQUFDLFNBQVMsQUFBQSxTQUFTLENBQUEsRUFBQyxLQUFLLEVBQUMseUJBQXFCLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsV0FBVyxDQUFDLE9BQU8sR0FBQyxTQUFTLEVBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEFBQUEsT0FBTyxFQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsU0FBUyxBQUFBLEtBQUssRUFBQyxZQUFZLENBQUMsV0FBVyxDQUFDLEtBQUssR0FBQyxTQUFTLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFDLGVBQWUsQ0FBQSxFQUFDLEtBQUssRUFBQyx3QkFBb0IsRUFBQyxZQUFZLEVBQUMsd0JBQW9CLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsb0JBQW9CLENBQUEsRUFBQyxnQkFBZ0IsRUFBQyw0T0FBNE8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQyxZQUFZLENBQUEsRUFBQyxLQUFLLEVBQUMsd0JBQW9CLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFBLEVBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQSxFQUFDLFFBQVEsRUFBQyxRQUFRLEVBQUMsT0FBTyxFQUFDLFdBQVcsRUFBQyxPQUFPLEVBQUMsSUFBSSxFQUFDLGtCQUFrQixFQUFDLE1BQU0sRUFBQyxjQUFjLEVBQUMsTUFBTSxFQUFDLFNBQVMsRUFBQyxDQUFDLEVBQUMsU0FBUyxFQUFDLFVBQVUsRUFBQyxnQkFBZ0IsRUFBQyxJQUFJLEVBQUMsZUFBZSxFQUFDLFVBQVUsRUFBQyxNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxvQkFBZ0IsRUFBQyxhQUFhLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsS0FBSyxHQUFDLEVBQUUsQ0FBQSxFQUFDLFlBQVksRUFBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLEtBQUssR0FBQyxXQUFXLEFBQUEsWUFBWSxDQUFDLGdCQUFnQixBQUFBLFlBQVksQ0FBQSxFQUFDLHNCQUFzQixFQUFDLE1BQU0sRUFBQyx1QkFBdUIsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEdBQUMsV0FBVyxBQUFBLFdBQVcsQ0FBQyxnQkFBZ0IsQUFBQSxXQUFXLENBQUEsRUFBQywwQkFBMEIsRUFBQyxNQUFNLEVBQUMseUJBQXlCLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBLEVBQUMsUUFBUSxFQUFDLFFBQVEsRUFBQyxJQUFJLEVBQUMsUUFBUSxFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxhQUFhLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBLEVBQUMsVUFBVSxFQUFDLFFBQVEsRUFBQyxhQUFhLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLFdBQVcsQ0FBQSxFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFBLEVBQUMsZUFBZSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFVBQVUsR0FBQyxVQUFVLENBQUEsRUFBQyxXQUFXLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsT0FBTyxFQUFDLGNBQWMsRUFBQyxhQUFhLEVBQUMsQ0FBQyxFQUFDLGdCQUFnQixFQUFDLG1CQUFlLEVBQUMsYUFBYSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsb0JBQWdCLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsWUFBWSxDQUFBLEVBQUMsYUFBYSxFQUFDLGtCQUFrQixDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEdBQUMsV0FBVyxDQUFDLGdCQUFnQixBQUFBLFlBQVksQ0FBQSxFQUFDLFVBQVUsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxPQUFPLEVBQUMsY0FBYyxFQUFDLGdCQUFnQixFQUFDLG1CQUFlLEVBQUMsVUFBVSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsb0JBQWdCLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsV0FBVyxDQUFBLEVBQUMsYUFBYSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQSxFQUFDLFlBQVksRUFBQyxRQUFRLEVBQUMsYUFBYSxFQUFDLE9BQU8sRUFBQyxXQUFXLEVBQUMsUUFBUSxFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQSxFQUFDLFlBQVksRUFBQyxRQUFRLEVBQUMsV0FBVyxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFBLEVBQUMsUUFBUSxFQUFDLFFBQVEsRUFBQyxHQUFHLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxDQUFDLEVBQUMsTUFBTSxFQUFDLENBQUMsRUFBQyxJQUFJLEVBQUMsQ0FBQyxFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLGFBQWEsRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsc0JBQXNCLEVBQUMsa0JBQWtCLEVBQUMsdUJBQXVCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsMEJBQTBCLEVBQUMsa0JBQWtCLEVBQUMseUJBQXlCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUEsRUFBQyxPQUFPLEVBQUMsV0FBVyxFQUFDLE9BQU8sRUFBQyxJQUFJLEVBQUMsa0JBQWtCLEVBQUMsTUFBTSxFQUFDLGNBQWMsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBLEVBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFBQyxBQUFBLFVBQVUsQ0FBQSxFQUFDLGFBQWEsRUFBQyxRQUFRLEVBQUMsU0FBUyxFQUFDLFFBQVEsRUFBQyxZQUFZLEVBQUMsS0FBSyxFQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUEsRUFBQyxPQUFPLEVBQUMsV0FBVyxFQUFDLE9BQU8sRUFBQyxJQUFJLEVBQUMsUUFBUSxFQUFDLE1BQU0sRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLGtCQUFrQixFQUFDLE1BQU0sRUFBQyxjQUFjLEVBQUMsTUFBTSxFQUFDLFlBQVksRUFBQyxJQUFJLEVBQUMsYUFBYSxFQUFDLENBQUMsRUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFOztBQUFBLEFBQUEsV0FBVyxDQUFBLEVBQUMsT0FBTyxFQUFDLFdBQVcsRUFBQyxPQUFPLEVBQUMsSUFBSSxFQUFDLGtCQUFrQixFQUFDLE1BQU0sRUFBQyxjQUFjLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsV0FBVyxHQUFDLEtBQUssQ0FBQSxFQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUU7O0FBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQUMsQUFBQSxXQUFXLENBQUEsRUFBQyxhQUFhLEVBQUMsUUFBUSxFQUFDLFNBQVMsRUFBQyxRQUFRLEdBQUU7RUFBRCxBQUFBLFdBQVcsR0FBQyxLQUFLLENBQUEsRUFBQyxRQUFRLEVBQUMsTUFBTSxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxHQUFDLEtBQUssR0FBQyxLQUFLLENBQUEsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsR0FBQyxLQUFLLEFBQUEsSUFBSyxDQUFBLFdBQVcsRUFBQyxFQUFDLHVCQUF1QixFQUFDLENBQUMsRUFBQywwQkFBMEIsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsR0FBQyxLQUFLLEFBQUEsSUFBSyxDQUFBLFdBQVcsRUFBRSxZQUFZLEVBQUMsV0FBVyxHQUFDLEtBQUssQUFBQSxJQUFLLENBQUEsV0FBVyxFQUFFLGFBQWEsQ0FBQSxFQUFDLHVCQUF1QixFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxHQUFDLEtBQUssQUFBQSxJQUFLLENBQUEsV0FBVyxFQUFFLFlBQVksRUFBQyxXQUFXLEdBQUMsS0FBSyxBQUFBLElBQUssQ0FBQSxXQUFXLEVBQUUsZ0JBQWdCLENBQUEsRUFBQywwQkFBMEIsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsR0FBQyxLQUFLLEFBQUEsSUFBSyxDQUFBLFlBQVksRUFBQyxFQUFDLHNCQUFzQixFQUFDLENBQUMsRUFBQyx5QkFBeUIsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsR0FBQyxLQUFLLEFBQUEsSUFBSyxDQUFBLFlBQVksRUFBRSxZQUFZLEVBQUMsV0FBVyxHQUFDLEtBQUssQUFBQSxJQUFLLENBQUEsWUFBWSxFQUFFLGFBQWEsQ0FBQSxFQUFDLHNCQUFzQixFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxHQUFDLEtBQUssQUFBQSxJQUFLLENBQUEsWUFBWSxFQUFFLFlBQVksRUFBQyxXQUFXLEdBQUMsS0FBSyxBQUFBLElBQUssQ0FBQSxZQUFZLEVBQUUsZ0JBQWdCLENBQUEsRUFBQyx5QkFBeUIsRUFBQyxDQUFDLEdBQUU7O0FBQUEsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEVBQUMsYUFBYSxFQUFDLE1BQU0sR0FBRTs7QUFBRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFBQyxBQUFBLGFBQWEsQ0FBQSxFQUFDLG9CQUFvQixFQUFDLENBQUMsRUFBQyxpQkFBaUIsRUFBQyxDQUFDLEVBQUMsWUFBWSxFQUFDLENBQUMsRUFBQyxrQkFBa0IsRUFBQyxPQUFPLEVBQUMsZUFBZSxFQUFDLE9BQU8sRUFBQyxVQUFVLEVBQUMsT0FBTyxFQUFDLE9BQU8sRUFBQyxDQUFDLEVBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBQSxBQUFBLFVBQVUsR0FBQyxLQUFLLENBQUEsRUFBQyxRQUFRLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsVUFBVSxHQUFDLEtBQUssQUFBQSxJQUFLLENBQUEsY0FBYyxFQUFFLFlBQVksQUFBQSxZQUFZLENBQUEsRUFBQyxhQUFhLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsVUFBVSxHQUFDLEtBQUssQUFBQSxJQUFLLENBQUEsY0FBYyxDQUFDLElBQUssQ0FBQSxhQUFhLEVBQUMsRUFBQyxhQUFhLEVBQUMsQ0FBQyxFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEdBQUMsS0FBSyxBQUFBLGNBQWMsQ0FBQSxFQUFDLGFBQWEsRUFBQyxDQUFDLEVBQUMsMEJBQTBCLEVBQUMsQ0FBQyxFQUFDLHlCQUF5QixFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFVBQVUsR0FBQyxLQUFLLEFBQUEsYUFBYSxDQUFBLEVBQUMsc0JBQXNCLEVBQUMsQ0FBQyxFQUFDLHVCQUF1QixFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFVBQVUsR0FBQyxLQUFLLENBQUMsWUFBWSxDQUFBLEVBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLE9BQU8sRUFBQyxXQUFXLEVBQUMsT0FBTyxFQUFDLElBQUksRUFBQyxhQUFhLEVBQUMsSUFBSSxFQUFDLFNBQVMsRUFBQyxJQUFJLEVBQUMsT0FBTyxFQUFDLFdBQVcsRUFBQyxhQUFhLEVBQUMsSUFBSSxFQUFDLFVBQVUsRUFBQyxJQUFJLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLGFBQWEsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsR0FBQyxnQkFBZ0IsQ0FBQSxFQUFDLFlBQVksRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsR0FBQyxnQkFBZ0IsQUFBQSxRQUFRLENBQUEsRUFBQyxPQUFPLEVBQUMsWUFBWSxFQUFDLGFBQWEsRUFBQyxLQUFLLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxPQUFPLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEdBQUMsZ0JBQWdCLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQSxFQUFDLGVBQWUsRUFBQyxTQUFTLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsR0FBQyxnQkFBZ0IsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBLEVBQUMsZUFBZSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxPQUFPLEVBQUMsV0FBVyxFQUFDLE9BQU8sRUFBQyxJQUFJLEVBQUMsWUFBWSxFQUFDLENBQUMsRUFBQyxVQUFVLEVBQUMsSUFBSSxFQUFDLGFBQWEsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUEsRUFBQyxRQUFRLEVBQUMsUUFBUSxFQUFDLE9BQU8sRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLFlBQVksRUFBQyxXQUFXLEVBQUMsSUFBSSxFQUFDLFdBQVcsRUFBQyxJQUFJLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLGlCQUFpQixHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE1BQU0sQ0FBQSxFQUFDLE9BQU8sRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxlQUFlLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE1BQU0sQ0FBQSxFQUFDLE9BQU8sRUFBQyxDQUFDLEVBQUMsT0FBTyxFQUFDLENBQUMsRUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLHVCQUFtQixHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLFlBQVksQ0FBQyxVQUFVLENBQUEsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLHNCQUFzQixFQUFDLE1BQU0sRUFBQyx5QkFBeUIsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsV0FBVyxDQUFDLFVBQVUsQ0FBQSxFQUFDLHVCQUF1QixFQUFDLE1BQU0sRUFBQywwQkFBMEIsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLFVBQVUsQ0FBQSxFQUFDLE9BQU8sRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEVBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxTQUFTLENBQUMsVUFBVSxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxjQUFjLEVBQUMsSUFBSSxFQUFDLE1BQU0sRUFBQyxJQUFJLEVBQUMsZ0JBQWdCLEVBQUMsSUFBSSxFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMsVUFBVSxDQUFBLEVBQUMsT0FBTyxFQUFDLGFBQWEsRUFBQyxTQUFTLEVBQUMsT0FBTyxFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMsVUFBVSxBQUFBLFlBQVksQ0FBQyxVQUFVLENBQUEsRUFBQyxzQkFBc0IsRUFBQyxLQUFLLEVBQUMseUJBQXlCLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFDLFVBQVUsQUFBQSxXQUFXLENBQUMsVUFBVSxDQUFBLEVBQUMsdUJBQXVCLEVBQUMsS0FBSyxFQUFDLDBCQUEwQixFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxVQUFVLENBQUEsRUFBQyxPQUFPLEVBQUMsWUFBWSxFQUFDLFNBQVMsRUFBQyxPQUFPLEVBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxVQUFVLEFBQUEsWUFBWSxDQUFDLFVBQVUsQ0FBQSxFQUFDLHNCQUFzQixFQUFDLEtBQUssRUFBQyx5QkFBeUIsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMsVUFBVSxBQUFBLFdBQVcsQ0FBQyxVQUFVLENBQUEsRUFBQyx1QkFBdUIsRUFBQyxLQUFLLEVBQUMsMEJBQTBCLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBLEVBQUMsT0FBTyxFQUFDLFlBQVksRUFBQyxPQUFPLEVBQUMsVUFBVSxFQUFDLFNBQVMsRUFBQyxHQUFHLEVBQUMsV0FBVyxFQUFDLEdBQUcsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLFVBQVUsRUFBQyxNQUFNLEVBQUMsV0FBVyxFQUFDLE1BQU0sRUFBQyxjQUFjLEVBQUMsUUFBUSxFQUFDLGFBQWEsRUFBQyxNQUFNLEVBQUMsVUFBVSxFQUFDLGtIQUFrSCxHQUFFOztBQUFELE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLElBQUMsQUFBQSxNQUFNLENBQUEsRUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFBLEFBQUEsQ0FBQyxBQUFBLE1BQU0sQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUEsRUFBQyxlQUFlLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQSxFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFBLEVBQUMsUUFBUSxFQUFDLFFBQVEsRUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsYUFBYSxFQUFDLElBQUksRUFBQyxZQUFZLEVBQUMsSUFBSSxFQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxjQUFjLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxjQUFjLEFBQUEsTUFBTSxDQUFBLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsY0FBYyxBQUFBLE1BQU0sRUFBQyxDQUFDLEFBQUEsY0FBYyxBQUFBLE1BQU0sQ0FBQSxFQUFDLE9BQU8sRUFBQyxDQUFDLEVBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxzQkFBa0IsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsZ0JBQWdCLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLGdCQUFnQixBQUFBLE1BQU0sQ0FBQSxFQUFDLE9BQU8sRUFBQyxDQUFDLEVBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyx3QkFBb0IsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLGNBQWMsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLGNBQWMsQUFBQSxNQUFNLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxjQUFjLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxjQUFjLEFBQUEsTUFBTSxDQUFBLEVBQUMsT0FBTyxFQUFDLENBQUMsRUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLHNCQUFrQixHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLENBQUEsRUFBQyxPQUFPLEVBQUMsQ0FBQyxFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsdUJBQW1CLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxjQUFjLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxjQUFjLEFBQUEsTUFBTSxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsY0FBYyxBQUFBLE1BQU0sRUFBQyxDQUFDLEFBQUEsY0FBYyxBQUFBLE1BQU0sQ0FBQSxFQUFDLE9BQU8sRUFBQyxDQUFDLEVBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxzQkFBa0IsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxhQUFhLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxhQUFhLEFBQUEsTUFBTSxDQUFBLEVBQUMsT0FBTyxFQUFDLENBQUMsRUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLHNCQUFrQixHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsWUFBWSxBQUFBLE1BQU0sRUFBQyxDQUFDLEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUEsRUFBQyxPQUFPLEVBQUMsQ0FBQyxFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsd0JBQW9CLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUFBLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQSxFQUFDLE9BQU8sRUFBQyxDQUFDLEVBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxxQkFBaUIsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLE9BQU8sRUFBQyxTQUFTLEVBQUMsYUFBYSxFQUFDLElBQUksRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEVBQUMsYUFBYSxFQUFDLEtBQUssR0FBRTs7QUFBRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFBQyxBQUFBLFVBQVUsQ0FBQSxFQUFDLE9BQU8sRUFBQyxTQUFTLEdBQUU7O0FBQUEsQUFBQSxnQkFBZ0IsQ0FBQSxFQUFDLGFBQWEsRUFBQyxDQUFDLEVBQUMsWUFBWSxFQUFDLENBQUMsRUFBQyxhQUFhLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBLEVBQUMsUUFBUSxFQUFDLFFBQVEsRUFBQyxPQUFPLEVBQUMsY0FBYyxFQUFDLGFBQWEsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLHFCQUFxQixFQUFDLGFBQWEsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFBLEVBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQSxFQUFDLFFBQVEsRUFBQyxRQUFRLEVBQUMsR0FBRyxFQUFDLENBQUMsRUFBQyxLQUFLLEVBQUMsQ0FBQyxFQUFDLE9BQU8sRUFBQyxjQUFjLEVBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMsRUFBRSxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFDLFdBQVcsQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLENBQUEsRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxXQUFXLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEVBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLENBQUEsRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMsV0FBVyxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFDLFdBQVcsQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFDLEVBQUUsQ0FBQSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEVBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxFQUFFLENBQUEsRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUMsV0FBVyxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsRUFBRSxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFDLFdBQVcsQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxXQUFXLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELGtCQUFrQixDQUFsQixvQkFBa0IsR0FBc0IsSUFBSSxHQUFDLG1CQUFtQixFQUFDLE1BQU07RUFBQyxFQUFFLEdBQUMsbUJBQW1CLEVBQUMsR0FBRzs7QUFBRSxVQUFVLENBQVYsb0JBQVUsR0FBc0IsSUFBSSxHQUFDLG1CQUFtQixFQUFDLE1BQU07RUFBQyxFQUFFLEdBQUMsbUJBQW1CLEVBQUMsR0FBRzs7QUFBRSxBQUFBLFNBQVMsQ0FBQSxFQUFDLE9BQU8sRUFBQyxXQUFXLEVBQUMsT0FBTyxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsSUFBSSxFQUFDLFFBQVEsRUFBQyxNQUFNLEVBQUMsU0FBUyxFQUFDLE1BQU0sRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQSxFQUFDLE9BQU8sRUFBQyxXQUFXLEVBQUMsT0FBTyxFQUFDLElBQUksRUFBQyxrQkFBa0IsRUFBQyxNQUFNLEVBQUMsY0FBYyxFQUFDLE1BQU0sRUFBQyxhQUFhLEVBQUMsTUFBTSxFQUFDLGVBQWUsRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxVQUFVLEVBQUMsTUFBTSxFQUFDLFdBQVcsRUFBQyxNQUFNLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLFVBQVUsRUFBQyxjQUFjLEdBQUU7O0FBQUQsTUFBTSxFQUFFLHNCQUFzQixFQUFFLE1BQU0sSUFBQyxBQUFBLGFBQWEsQ0FBQSxFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUEsQUFBQSxxQkFBcUIsQ0FBQSxFQUFDLGdCQUFnQixFQUFDLG1MQUFnSyxFQUFDLGVBQWUsRUFBQyxTQUFTLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQ0FBQSxFQUFDLGlCQUFpQixFQUFDLHVDQUF1QyxFQUFDLFNBQVMsRUFBQyx1Q0FBdUMsR0FBRTs7QUFBRCxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxJQUFDLEFBQUEsc0JBQXNCLENBQUEsRUFBQyxpQkFBaUIsRUFBQyxJQUFJLEVBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBQSxBQUFBLE1BQU0sQ0FBQSxFQUFDLE9BQU8sRUFBQyxXQUFXLEVBQUMsT0FBTyxFQUFDLElBQUksRUFBQyxjQUFjLEVBQUMsS0FBSyxFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxRQUFRLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxPQUFPLEVBQUMsV0FBVyxFQUFDLE9BQU8sRUFBQyxJQUFJLEVBQUMsa0JBQWtCLEVBQUMsTUFBTSxFQUFDLGNBQWMsRUFBQyxNQUFNLEVBQUMsWUFBWSxFQUFDLENBQUMsRUFBQyxhQUFhLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsdUJBQXVCLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsVUFBVSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sRUFBQyx1QkFBdUIsQUFBQSxNQUFNLENBQUEsRUFBQyxPQUFPLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsZUFBZSxFQUFDLElBQUksRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBLEVBQUMsUUFBUSxFQUFDLFFBQVEsRUFBQyxPQUFPLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxjQUFjLEVBQUMsYUFBYSxFQUFDLElBQUksRUFBQyxnQkFBZ0IsRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsb0JBQWdCLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxZQUFZLENBQUEsRUFBQyxzQkFBc0IsRUFBQyxNQUFNLEVBQUMsdUJBQXVCLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsV0FBVyxDQUFBLEVBQUMsYUFBYSxFQUFDLENBQUMsRUFBQywwQkFBMEIsRUFBQyxNQUFNLEVBQUMseUJBQXlCLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsU0FBUyxFQUFDLGdCQUFnQixBQUFBLFNBQVMsQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsY0FBYyxFQUFDLElBQUksRUFBQyxnQkFBZ0IsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUEsRUFBQyxPQUFPLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQ0FBQSxFQUFDLGtCQUFrQixFQUFDLEdBQUcsRUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsc0JBQXNCLENBQUMsZ0JBQWdCLENBQUEsRUFBQyxZQUFZLEVBQUMsSUFBSSxFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQ0FBQyxnQkFBZ0IsQUFBQSxZQUFZLENBQUEsRUFBQyxzQkFBc0IsRUFBQyxNQUFNLEVBQUMseUJBQXlCLEVBQUMsTUFBTSxFQUFDLHVCQUF1QixFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLHNCQUFzQixDQUFDLGdCQUFnQixBQUFBLFdBQVcsQ0FBQSxFQUFDLFlBQVksRUFBQyxDQUFDLEVBQUMsdUJBQXVCLEVBQUMsTUFBTSxFQUFDLDBCQUEwQixFQUFDLE1BQU0sRUFBQyx5QkFBeUIsRUFBQyxDQUFDLEdBQUU7O0FBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQUMsQUFBQSx5QkFBeUIsQ0FBQSxFQUFDLGtCQUFrQixFQUFDLEdBQUcsRUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQyxnQkFBZ0IsQ0FBQSxFQUFDLFlBQVksRUFBQyxJQUFJLEVBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUMsZ0JBQWdCLEFBQUEsWUFBWSxDQUFBLEVBQUMsc0JBQXNCLEVBQUMsTUFBTSxFQUFDLHlCQUF5QixFQUFDLE1BQU0sRUFBQyx1QkFBdUIsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFDLGdCQUFnQixBQUFBLFdBQVcsQ0FBQSxFQUFDLFlBQVksRUFBQyxDQUFDLEVBQUMsdUJBQXVCLEVBQUMsTUFBTSxFQUFDLDBCQUEwQixFQUFDLE1BQU0sRUFBQyx5QkFBeUIsRUFBQyxDQUFDLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQUMsQUFBQSx5QkFBeUIsQ0FBQSxFQUFDLGtCQUFrQixFQUFDLEdBQUcsRUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQyxnQkFBZ0IsQ0FBQSxFQUFDLFlBQVksRUFBQyxJQUFJLEVBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUMsZ0JBQWdCLEFBQUEsWUFBWSxDQUFBLEVBQUMsc0JBQXNCLEVBQUMsTUFBTSxFQUFDLHlCQUF5QixFQUFDLE1BQU0sRUFBQyx1QkFBdUIsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFDLGdCQUFnQixBQUFBLFdBQVcsQ0FBQSxFQUFDLFlBQVksRUFBQyxDQUFDLEVBQUMsdUJBQXVCLEVBQUMsTUFBTSxFQUFDLDBCQUEwQixFQUFDLE1BQU0sRUFBQyx5QkFBeUIsRUFBQyxDQUFDLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQUMsQUFBQSx5QkFBeUIsQ0FBQSxFQUFDLGtCQUFrQixFQUFDLEdBQUcsRUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQyxnQkFBZ0IsQ0FBQSxFQUFDLFlBQVksRUFBQyxJQUFJLEVBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUMsZ0JBQWdCLEFBQUEsWUFBWSxDQUFBLEVBQUMsc0JBQXNCLEVBQUMsTUFBTSxFQUFDLHlCQUF5QixFQUFDLE1BQU0sRUFBQyx1QkFBdUIsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFDLGdCQUFnQixBQUFBLFdBQVcsQ0FBQSxFQUFDLFlBQVksRUFBQyxDQUFDLEVBQUMsdUJBQXVCLEVBQUMsTUFBTSxFQUFDLDBCQUEwQixFQUFDLE1BQU0sRUFBQyx5QkFBeUIsRUFBQyxDQUFDLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLElBQUMsQUFBQSx5QkFBeUIsQ0FBQSxFQUFDLGtCQUFrQixFQUFDLEdBQUcsRUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQyxnQkFBZ0IsQ0FBQSxFQUFDLFlBQVksRUFBQyxJQUFJLEVBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUMsZ0JBQWdCLEFBQUEsWUFBWSxDQUFBLEVBQUMsc0JBQXNCLEVBQUMsTUFBTSxFQUFDLHlCQUF5QixFQUFDLE1BQU0sRUFBQyx1QkFBdUIsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFDLGdCQUFnQixBQUFBLFdBQVcsQ0FBQSxFQUFDLFlBQVksRUFBQyxDQUFDLEVBQUMsdUJBQXVCLEVBQUMsTUFBTSxFQUFDLDBCQUEwQixFQUFDLE1BQU0sRUFBQyx5QkFBeUIsRUFBQyxDQUFDLEdBQUU7O0FBQUEsQUFBQSxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQSxFQUFDLFlBQVksRUFBQyxDQUFDLEVBQUMsV0FBVyxFQUFDLENBQUMsRUFBQyxhQUFhLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUMsZ0JBQWdCLEFBQUEsV0FBVyxDQUFBLEVBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLFlBQVksQ0FBQyxnQkFBZ0IsQUFBQSxZQUFZLENBQUEsRUFBQyxVQUFVLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsV0FBVyxDQUFDLGdCQUFnQixBQUFBLFdBQVcsQ0FBQSxFQUFDLGFBQWEsRUFBQyxDQUFDLEVBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx3QkFBd0IsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLEVBQUMsd0JBQXdCLEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx3QkFBd0IsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsMEJBQTBCLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLDBCQUEwQixBQUFBLHVCQUF1QixBQUFBLE1BQU0sRUFBQywwQkFBMEIsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLDBCQUEwQixBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx3QkFBd0IsQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxFQUFDLHdCQUF3QixBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFBLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEVBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLEVBQUMscUJBQXFCLEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsd0JBQXdCLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixBQUFBLHVCQUF1QixBQUFBLE1BQU0sRUFBQyx3QkFBd0IsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsdUJBQXVCLEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxFQUFDLHVCQUF1QixBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsdUJBQXVCLEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFBLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEVBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHNCQUFzQixDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLEVBQUMsc0JBQXNCLEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sRUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLHVCQUF1QixBQUFBLE1BQU0sRUFBQyxxQkFBcUIsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUEsRUFBQyxLQUFLLEVBQUMsS0FBSyxFQUFDLFNBQVMsRUFBQyxNQUFNLEVBQUMsV0FBVyxFQUFDLEdBQUcsRUFBQyxXQUFXLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsV0FBVyxFQUFDLFlBQVksRUFBQyxPQUFPLEVBQUMsRUFBRSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsZUFBZSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsTUFBTSxFQUFDLE1BQU0sQUFBQSxJQUFLLENBQUEs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LENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsUUFBUSxBQUFBLE1BQU0sRUFBQyxDQUFDLEFBQUEsUUFBUSxBQUFBLE1BQU0sRUFBQyxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sRUFBQyxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUMsTUFBTSxBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUMsTUFBTSxBQUFBLFdBQVcsQUFBQSxNQUFNLENBQUEsRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxVQUFVLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxVQUFVLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxVQUFVLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBQyxDQUFDLEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBQyxNQUFNLEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFBQyxNQUFNLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQSxFQUFDLGdCQUFnQixFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUEsRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLFFBQVEsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLFFBQVEsQUFBQSxNQUFNLEVBQUMsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLEVBQUMsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsRUFBQyxnQkFBZ0IsRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBLEVBQUMsZ0JBQWdCLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQSxFQUFDLGdCQUFnQixFQUFDLFdBQVcsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsVUFBVSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQSxFQUFDLFlBQVksRUFBQyxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUEsRUFBQyxhQUFhLEVBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsV0FBVyxFQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLE1BQU0sRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBLEVBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUEsRUFBQyxZQUFZLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBLEVBQUMsYUFBYSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUEsRUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQSxFQUFDLFlBQVksRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUEsRUFBQyxZQUFZLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQSxFQUFDLFlBQVksRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsWUFBWSxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUEsRUFBQyxZQUFZLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQSxFQUFDLFlBQVksRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBLEVBQUMsWUFBWSxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxZQUFZLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQSxFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsYUFBYSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLHNCQUFzQixFQUFDLE9BQU0sQ0FBQSxVQUFVLEVBQUMsdUJBQXVCLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQSxFQUFDLHVCQUF1QixFQUFDLE9BQU0sQ0FBQSxVQUFVLEVBQUMsMEJBQTBCLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQSxFQUFDLDBCQUEwQixFQUFDLE9BQU0sQ0FBQSxVQUFVLEVBQUMseUJBQXlCLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQSxFQUFDLHNCQUFzQixFQUFDLE9BQU0sQ0FBQSxVQUFVLEVBQUMseUJBQXlCLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLGFBQWEsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBLEVBQUMsYUFBYSxFQUFDLEdBQUcsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUEsRUFBQyxhQUFhLEVBQUMsS0FBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLGFBQWEsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxLQUFLLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxPQUFPLEVBQUMsRUFBRSxHQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBLEVBQUMsT0FBTyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUEsRUFBQyxPQUFPLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQSxFQUFDLE9BQU8sRUFBQyxZQUFZLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBLEVBQUMsT0FBTyxFQUFDLEtBQUssQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUEsRUFBQyxPQUFPLEVBQUMsS0FBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLE9BQU8sRUFBQyxTQUFTLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBLEVBQUMsT0FBTyxFQUFDLFVBQVUsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxPQUFPLEVBQUMsV0FBVyxDQUFBLFVBQVUsRUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQSxFQUFDLE9BQU8sRUFBQyxrQkFBa0IsQ0FBQSxVQUFVLEVBQUMsT0FBTyxFQUFDLFdBQVcsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQUMsQUFBQSxVQUFVLENBQUEsRUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsT0FBTyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGtCQUFrQixDQUFBLEVBQUMsT0FBTyxFQUFDLFlBQVksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLE9BQU8sRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxPQUFPLEVBQUMsS0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBLEVBQUMsT0FBTyxFQUFDLFNBQVMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBLEVBQUMsT0FBTyxFQUFDLFVBQVUsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLE9BQU8sRUFBQyxXQUFXLENBQUEsVUFBVSxFQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQSxFQUFDLE9BQU8sRUFBQyxrQkFBa0IsQ0FBQSxVQUFVLEVBQUMsT0FBTyxFQUFDLFdBQVcsQ0FBQSxVQUFVLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQUMsQUFBQSxVQUFVLENBQUEsRUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsT0FBTyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGtCQUFrQixDQUFBLEVBQUMsT0FBTyxFQUFDLFlBQVksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLE9BQU8sRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxPQUFPLEVBQUMsS0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBLEVBQUMsT0FBTyxFQUFDLFNBQVMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBLEVBQUMsT0FBTyxFQUFDLFVBQVUsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLE9BQU8sRUFBQyxXQUFXLENBQUEsVUFBVSxFQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQSxFQUFDLE9BQU8sRUFBQyxrQkFBa0IsQ0FBQSxVQUFVLEVBQUMsT0FBTyxFQUFDLFdBQVcsQ0FBQSxVQUFVLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQUMsQUFBQSxVQUFVLENBQUEsRUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsT0FBTyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGtCQUFrQixDQUFBLEVBQUMsT0FBTyxFQUFDLFlBQVksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLE9BQU8sRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxPQUFPLEVBQUMsS0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBLEVBQUMsT0FBTyxFQUFDLFNBQVMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBLEVBQUMsT0FBTyxFQUFDLFVBQVUsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLE9BQU8sRUFBQyxXQUFXLENBQUEsVUFBVSxFQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQSxFQUFDLE9BQU8sRUFBQyxrQkFBa0IsQ0FBQSxVQUFVLEVBQUMsT0FBTyxFQUFDLFdBQVcsQ0FBQSxVQUFVLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLElBQUMsQUFBQSxVQUFVLENBQUEsRUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsT0FBTyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGtCQUFrQixDQUFBLEVBQUMsT0FBTyxFQUFDLFlBQVksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLE9BQU8sRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxPQUFPLEVBQUMsS0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBLEVBQUMsT0FBTyxFQUFDLFNBQVMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGdCQUFnQixDQUFBLEVBQUMsT0FBTyxFQUFDLFVBQVUsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLE9BQU8sRUFBQyxXQUFXLENBQUEsVUFBVSxFQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQSxFQUFDLE9BQU8sRUFBQyxrQkFBa0IsQ0FBQSxVQUFVLEVBQUMsT0FBTyxFQUFDLFdBQVcsQ0FBQSxVQUFVLEdBQUU7O0FBQUEsTUFBTSxDQUFDLEtBQUssR0FBQyxBQUFBLGFBQWEsQ0FBQSxFQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUEsRUFBQyxPQUFPLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUEsRUFBQyxPQUFPLEVBQUMsWUFBWSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBLEVBQUMsT0FBTyxFQUFDLEtBQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQSxFQUFDLE9BQU8sRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxrQkFBa0IsQ0FBQSxFQUFDLE9BQU8sRUFBQyxTQUFTLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQSxFQUFDLE9BQU8sRUFBQyxVQUFVLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUEsRUFBQyxPQUFPLEVBQUMsV0FBVyxDQUFBLFVBQVUsRUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUEsRUFBQyxPQUFPLEVBQUMsa0JBQWtCLENBQUEsVUFBVSxFQUFDLE9BQU8sRUFBQyxXQUFXLENBQUEsVUFBVSxHQUFFOztBQUFBLEFBQUEsaUJBQWlCLENBQUEsRUFBQyxRQUFRLEVBQUMsUUFBUSxFQUFDLE9BQU8sRUFBQyxLQUFLLEVBQUMsS0FBSyxFQUFDLElBQUksRUFBQyxPQUFPLEVBQUMsQ0FBQyxFQUFDLFFBQVEsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxRQUFRLENBQUEsRUFBQyxPQUFPLEVBQUMsS0FBSyxFQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxzQkFBc0IsRUFBQyxpQkFBaUIsQ0FBQyxLQUFLLEVBQUMsaUJBQWlCLENBQUMsTUFBTSxFQUFDLGlCQUFpQixDQUFDLE1BQU0sRUFBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUEsRUFBQyxRQUFRLEVBQUMsUUFBUSxFQUFDLEdBQUcsRUFBQyxDQUFDLEVBQUMsTUFBTSxFQUFDLENBQUMsRUFBQyxJQUFJLEVBQUMsQ0FBQyxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLElBQUksRUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsdUJBQXVCLEFBQUEsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTs7QUFBRCxBQUFBLHVCQUF1QixBQUFBLFFBQVEsQ0FBQSxFQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSxRQUFRLENBQUEsRUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsc0JBQXNCLEFBQUEsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQSxFQUFDLGtCQUFrQixFQUFDLEdBQUcsQ0FBQSxVQUFVLEVBQUMsY0FBYyxFQUFDLEdBQUcsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxrQkFBa0IsRUFBQyxNQUFNLENBQUEsVUFBVSxFQUFDLGNBQWMsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUEsRUFBQyxrQkFBa0IsRUFBQyxXQUFXLENBQUEsVUFBVSxFQUFDLGNBQWMsRUFBQyxXQUFXLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsb0JBQW9CLENBQUEsRUFBQyxrQkFBa0IsRUFBQyxjQUFjLENBQUEsVUFBVSxFQUFDLGNBQWMsRUFBQyxjQUFjLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBLEVBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEVBQUMsU0FBUyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxhQUFhLEVBQUMsTUFBTSxDQUFBLFVBQVUsRUFBQyxTQUFTLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFBLEVBQUMsYUFBYSxFQUFDLFlBQVksQ0FBQSxVQUFVLEVBQUMsU0FBUyxFQUFDLFlBQVksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUEsRUFBQyxRQUFRLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUEsVUFBVSxFQUFDLElBQUksRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxpQkFBaUIsRUFBQyxDQUFDLENBQUEsVUFBVSxFQUFDLFNBQVMsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsaUJBQWlCLEVBQUMsQ0FBQyxDQUFBLFVBQVUsRUFBQyxTQUFTLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQSxFQUFDLGlCQUFpQixFQUFDLENBQUMsQ0FBQSxVQUFVLEVBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUEsRUFBQyxpQkFBaUIsRUFBQyxDQUFDLENBQUEsVUFBVSxFQUFDLFdBQVcsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsc0JBQXNCLENBQUEsRUFBQyxhQUFhLEVBQUMsS0FBSyxDQUFBLFVBQVUsRUFBQyxlQUFlLEVBQUMsVUFBVSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixDQUFBLEVBQUMsYUFBYSxFQUFDLEdBQUcsQ0FBQSxVQUFVLEVBQUMsZUFBZSxFQUFDLFFBQVEsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQ0FBQSxFQUFDLGFBQWEsRUFBQyxNQUFNLENBQUEsVUFBVSxFQUFDLGVBQWUsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsd0JBQXdCLENBQUEsRUFBQyxhQUFhLEVBQUMsT0FBTyxDQUFBLFVBQVUsRUFBQyxlQUFlLEVBQUMsYUFBYSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLHVCQUF1QixDQUFBLEVBQUMsYUFBYSxFQUFDLFVBQVUsQ0FBQSxVQUFVLEVBQUMsZUFBZSxFQUFDLFlBQVksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQSxFQUFDLGNBQWMsRUFBQyxLQUFLLENBQUEsVUFBVSxFQUFDLFdBQVcsRUFBQyxVQUFVLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUEsRUFBQyxjQUFjLEVBQUMsR0FBRyxDQUFBLFVBQVUsRUFBQyxXQUFXLEVBQUMsUUFBUSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixDQUFBLEVBQUMsY0FBYyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEVBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQ0FBQSxFQUFDLGNBQWMsRUFBQyxRQUFRLENBQUEsVUFBVSxFQUFDLFdBQVcsRUFBQyxRQUFRLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsb0JBQW9CLENBQUEsRUFBQyxjQUFjLEVBQUMsT0FBTyxDQUFBLFVBQVUsRUFBQyxXQUFXLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixDQUFBLEVBQUMsa0JBQWtCLEVBQUMsS0FBSyxDQUFBLFVBQVUsRUFBQyxhQUFhLEVBQUMsVUFBVSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFBLEVBQUMsa0JBQWtCLEVBQUMsR0FBRyxDQUFBLFVBQVUsRUFBQyxhQUFhLEVBQUMsUUFBUSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixDQUFBLEVBQUMsa0JBQWtCLEVBQUMsTUFBTSxDQUFBLFVBQVUsRUFBQyxhQUFhLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLHNCQUFzQixDQUFBLEVBQUMsa0JBQWtCLEVBQUMsT0FBTyxDQUFBLFVBQVUsRUFBQyxhQUFhLEVBQUMsYUFBYSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixDQUFBLEVBQUMsa0JBQWtCLEVBQUMsVUFBVSxDQUFBLFVBQVUsRUFBQyxhQUFhLEVBQUMsWUFBWSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLHNCQUFzQixDQUFBLEVBQUMsa0JBQWtCLEVBQUMsT0FBTyxDQUFBLFVBQVUsRUFBQyxhQUFhLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBLEVBQUMsbUJBQW1CLEVBQUMsSUFBSSxDQUFBLFVBQVUsRUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFBLEVBQUMsbUJBQW1CLEVBQUMsS0FBSyxDQUFBLFVBQVUsRUFBQyxVQUFVLEVBQUMsVUFBVSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQSxFQUFDLG1CQUFtQixFQUFDLEdBQUcsQ0FBQSxVQUFVLEVBQUMsVUFBVSxFQUFDLFFBQVEsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQSxFQUFDLG1CQUFtQixFQUFDLE1BQU0sQ0FBQSxVQUFVLEVBQUMsVUFBVSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxvQkFBb0IsQ0FBQSxFQUFDLG1CQUFtQixFQUFDLFFBQVEsQ0FBQSxVQUFVLEVBQUMsVUFBVSxFQUFDLFFBQVEsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQSxFQUFDLG1CQUFtQixFQUFDLE9BQU8sQ0FBQSxVQUFVLEVBQUMsVUFBVSxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQUMsQUFBQSxZQUFZLENBQUEsRUFBQyxrQkFBa0IsRUFBQyxHQUFHLENBQUEsVUFBVSxFQUFDLGNBQWMsRUFBQyxHQUFHLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUEsRUFBQyxrQkFBa0IsRUFBQyxNQUFNLENBQUEsVUFBVSxFQUFDLGNBQWMsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxvQkFBb0IsQ0FBQSxFQUFDLGtCQUFrQixFQUFDLFdBQVcsQ0FBQSxVQUFVLEVBQUMsY0FBYyxFQUFDLFdBQVcsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBLEVBQUMsa0JBQWtCLEVBQUMsY0FBYyxDQUFBLFVBQVUsRUFBQyxjQUFjLEVBQUMsY0FBYyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBLEVBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEVBQUMsU0FBUyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQSxFQUFDLGFBQWEsRUFBQyxNQUFNLENBQUEsVUFBVSxFQUFDLFNBQVMsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQSxFQUFDLGFBQWEsRUFBQyxZQUFZLENBQUEsVUFBVSxFQUFDLFNBQVMsRUFBQyxZQUFZLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUEsRUFBQyxRQUFRLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUEsVUFBVSxFQUFDLElBQUksRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQSxFQUFDLGlCQUFpQixFQUFDLENBQUMsQ0FBQSxVQUFVLEVBQUMsU0FBUyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQSxFQUFDLGlCQUFpQixFQUFDLENBQUMsQ0FBQSxVQUFVLEVBQUMsU0FBUyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBLEVBQUMsaUJBQWlCLEVBQUMsQ0FBQyxDQUFBLFVBQVUsRUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUEsRUFBQyxpQkFBaUIsRUFBQyxDQUFDLENBQUEsVUFBVSxFQUFDLFdBQVcsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQSxFQUFDLGFBQWEsRUFBQyxLQUFLLENBQUEsVUFBVSxFQUFDLGVBQWUsRUFBQyxVQUFVLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQSxFQUFDLGFBQWEsRUFBQyxHQUFHLENBQUEsVUFBVSxFQUFDLGVBQWUsRUFBQyxRQUFRLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQ0FBQSxFQUFDLGFBQWEsRUFBQyxNQUFNLENBQUEsVUFBVSxFQUFDLGVBQWUsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSwyQkFBMkIsQ0FBQSxFQUFDLGFBQWEsRUFBQyxPQUFPLENBQUEsVUFBVSxFQUFDLGVBQWUsRUFBQyxhQUFhLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSwwQkFBMEIsQ0FBQSxFQUFDLGFBQWEsRUFBQyxVQUFVLENBQUEsVUFBVSxFQUFDLGVBQWUsRUFBQyxZQUFZLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQSxFQUFDLGNBQWMsRUFBQyxLQUFLLENBQUEsVUFBVSxFQUFDLFdBQVcsRUFBQyxVQUFVLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQSxFQUFDLGNBQWMsRUFBQyxHQUFHLENBQUEsVUFBVSxFQUFDLFdBQVcsRUFBQyxRQUFRLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxzQkFBc0IsQ0FBQSxFQUFDLGNBQWMsRUFBQyxNQUFNLENBQUEsVUFBVSxFQUFDLFdBQVcsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSx3QkFBd0IsQ0FBQSxFQUFDLGNBQWMsRUFBQyxRQUFRLENBQUEsVUFBVSxFQUFDLFdBQVcsRUFBQyxRQUFRLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQSxFQUFDLGNBQWMsRUFBQyxPQUFPLENBQUEsVUFBVSxFQUFDLFdBQVcsRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQSxFQUFDLGtCQUFrQixFQUFDLEtBQUssQ0FBQSxVQUFVLEVBQUMsYUFBYSxFQUFDLFVBQVUsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBLEVBQUMsa0JBQWtCLEVBQUMsR0FBRyxDQUFBLFVBQVUsRUFBQyxhQUFhLEVBQUMsUUFBUSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsd0JBQXdCLENBQUEsRUFBQyxrQkFBa0IsRUFBQyxNQUFNLENBQUEsVUFBVSxFQUFDLGFBQWEsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQSxFQUFDLGtCQUFrQixFQUFDLE9BQU8sQ0FBQSxVQUFVLEVBQUMsYUFBYSxFQUFDLGFBQWEsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBLEVBQUMsa0JBQWtCLEVBQUMsVUFBVSxDQUFBLFVBQVUsRUFBQyxhQUFhLEVBQUMsWUFBWSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUEsRUFBQyxrQkFBa0IsRUFBQyxPQUFPLENBQUEsVUFBVSxFQUFDLGFBQWEsRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxtQkFBbUIsQ0FBQSxFQUFDLG1CQUFtQixFQUFDLElBQUksQ0FBQSxVQUFVLEVBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLG9CQUFvQixDQUFBLEVBQUMsbUJBQW1CLEVBQUMsS0FBSyxDQUFBLFVBQVUsRUFBQyxVQUFVLEVBQUMsVUFBVSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsa0JBQWtCLENBQUEsRUFBQyxtQkFBbUIsRUFBQyxHQUFHLENBQUEsVUFBVSxFQUFDLFVBQVUsRUFBQyxRQUFRLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxxQkFBcUIsQ0FBQSxFQUFDLG1CQUFtQixFQUFDLE1BQU0sQ0FBQSxVQUFVLEVBQUMsVUFBVSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBLEVBQUMsbUJBQW1CLEVBQUMsUUFBUSxDQUFBLFVBQVUsRUFBQyxVQUFVLEVBQUMsUUFBUSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsc0JBQXNCLENBQUEsRUFBQyxtQkFBbUIsRUFBQyxPQUFPLENBQUEsVUFBVSxFQUFDLFVBQVUsRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQUFDLEFBQUEsWUFBWSxDQUFBLEVBQUMsa0JBQWtCLEVBQUMsR0FBRyxDQUFBLFVBQVUsRUFBQyxjQUFjLEVBQUMsR0FBRyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBLEVBQUMsa0JBQWtCLEVBQUMsTUFBTSxDQUFBLFVBQVUsRUFBQyxjQUFjLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsb0JBQW9CLENBQUEsRUFBQyxrQkFBa0IsRUFBQyxXQUFXLENBQUEsVUFBVSxFQUFDLGNBQWMsRUFBQyxXQUFXLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSx1QkFBdUIsQ0FBQSxFQUFDLGtCQUFrQixFQUFDLGNBQWMsQ0FBQSxVQUFVLEVBQUMsY0FBYyxFQUFDLGNBQWMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxFQUFDLFNBQVMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUEsRUFBQyxhQUFhLEVBQUMsTUFBTSxDQUFBLFVBQVUsRUFBQyxTQUFTLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEscUJBQXFCLENBQUEsRUFBQyxhQUFhLEVBQUMsWUFBWSxDQUFBLFVBQVUsRUFBQyxTQUFTLEVBQUMsWUFBWSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBLEVBQUMsUUFBUSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFBLFVBQVUsRUFBQyxJQUFJLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUEsRUFBQyxpQkFBaUIsRUFBQyxDQUFDLENBQUEsVUFBVSxFQUFDLFNBQVMsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUEsRUFBQyxpQkFBaUIsRUFBQyxDQUFDLENBQUEsVUFBVSxFQUFDLFNBQVMsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQSxFQUFDLGlCQUFpQixFQUFDLENBQUMsQ0FBQSxVQUFVLEVBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBLEVBQUMsaUJBQWlCLEVBQUMsQ0FBQyxDQUFBLFVBQVUsRUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUEsRUFBQyxhQUFhLEVBQUMsS0FBSyxDQUFBLFVBQVUsRUFBQyxlQUFlLEVBQUMsVUFBVSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUEsRUFBQyxhQUFhLEVBQUMsR0FBRyxDQUFBLFVBQVUsRUFBQyxlQUFlLEVBQUMsUUFBUSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsMEJBQTBCLENBQUEsRUFBQyxhQUFhLEVBQUMsTUFBTSxDQUFBLFVBQVUsRUFBQyxlQUFlLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsMkJBQTJCLENBQUEsRUFBQyxhQUFhLEVBQUMsT0FBTyxDQUFBLFVBQVUsRUFBQyxlQUFlLEVBQUMsYUFBYSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsMEJBQTBCLENBQUEsRUFBQyxhQUFhLEVBQUMsVUFBVSxDQUFB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QUssQ0FBQSxVQUFVLEVBQUMsZUFBZSxFQUFDLFVBQVUsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBLEVBQUMsYUFBYSxFQUFDLEdBQUcsQ0FBQSxVQUFVLEVBQUMsZUFBZSxFQUFDLFFBQVEsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLDBCQUEwQixDQUFBLEVBQUMsYUFBYSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEVBQUMsZUFBZSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLDJCQUEyQixDQUFBLEVBQUMsYUFBYSxFQUFDLE9BQU8sQ0FBQSxVQUFVLEVBQUMsZUFBZSxFQUFDLGFBQWEsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLDBCQUEwQixDQUFBLEVBQUMsYUFBYSxFQUFDLFVBQVUsQ0FBQSxVQUFVLEVBQUMsZUFBZSxFQUFDLFlBQVksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBLEVBQUMsY0FBYyxFQUFDLEtBQUssQ0FBQSxVQUFVLEVBQUMsV0FBVyxFQUFDLFVBQVUsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBLEVBQUMsY0FBYyxFQUFDLEdBQUcsQ0FBQSxVQUFVLEVBQUMsV0FBVyxFQUFDLFFBQVEsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBLEVBQUMsY0FBYyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEVBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBLEVBQUMsY0FBYyxFQUFDLFFBQVEsQ0FBQSxVQUFVLEVBQUMsV0FBVyxFQUFDLFFBQVEsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBLEVBQUMsY0FBYyxFQUFDLE9BQU8sQ0FBQSxVQUFVLEVBQUMsV0FBVyxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBLEVBQUMsa0JBQWtCLEVBQUMsS0FBSyxDQUFBLFVBQVUsRUFBQyxhQUFhLEVBQUMs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QUFFO0VBQUQsQUFBQSxlQUFlLENBQUEsRUFBQyxLQUFLLEVBQUMsS0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBLEVBQUMsS0FBSyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQUMsQUFBQSxjQUFjLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBLEVBQUMsS0FBSyxFQUFDLEtBQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxJQUFDLEFBQUEsY0FBYyxDQUFBLEVBQUMsS0FBSyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQSxFQUFDLEtBQUssRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBQSxBQUFBLGNBQWMsQ0FBQSxFQUFDLFFBQVEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUEsRUFBQyxRQUFRLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBLEVBQUMsUUFBUSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQSxFQUFDLFFBQVEsRUFBQyxRQUFRLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsa0JBQWtCLENBQUEsRUFBQyxRQUFRLEVBQUMsUUFBUSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQSxFQUFDLFFBQVEsRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUEsRUFBQyxRQUFRLEVBQUMsY0FBYyxDQUFBLFVBQVUsRUFBQyxRQUFRLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLFFBQVEsRUFBQyxLQUFLLEVBQUMsR0FBRyxFQUFDLENBQUMsRUFBQyxLQUFLLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxDQUFDLEVBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQSxFQUFDLFFBQVEsRUFBQyxLQUFLLEVBQUMsS0FBSyxFQUFDLENBQUMsRUFBQyxNQUFNLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxDQUFDLEVBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBd0QsU0FBQyxFQUE5QyxRQUFRLEVBQUMsY0FBYyxFQUFxQixFQUFDLEVBQWhCLFFBQVEsRUFBQyxNQUFNLElBQUcsQUFBQSxXQUFXLENBQUEsRUFBQyxRQUFRLEVBQUMsY0FBYyxFQUFDLFFBQVEsRUFBQyxNQUFNLEVBQUMsR0FBRyxFQUFDLENBQUMsRUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFBLEFBQUEsUUFBUSxDQUFBLEVBQUMsUUFBUSxFQUFDLFFBQVEsRUFBQyxLQUFLLEVBQUMsR0FBRyxFQUFDLE1BQU0sRUFBQyxHQUFHLEVBQUMsT0FBTyxFQUFDLENBQUMsRUFBQyxRQUFRLEVBQUMsTUFBTSxFQUFDLElBQUksRUFBQyxnQkFBYSxFQUFDLFdBQVcsRUFBQyxNQUFNLEVBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sRUFBQyxrQkFBa0IsQUFBQSxNQUFNLENBQUEsRUFBQyxRQUFRLEVBQUMsTUFBTSxFQUFDLEtBQUssRUFBQyxJQUFJLEVBQUMsTUFBTSxFQUFDLElBQUksRUFBQyxRQUFRLEVBQUMsT0FBTyxFQUFDLElBQUksRUFBQyxJQUFJLEVBQUMsV0FBVyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsUUFBTyxDQUFDLE9BQU0sQ0FBQyxvQkFBZ0IsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxJQUFJLENBQUMsbUJBQWUsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUEsRUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsb0JBQWdCLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUEsRUFBQyxLQUFLLEVBQUMsR0FBRyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQSxFQUFDLEtBQUssRUFBQyxHQUFHLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBLEVBQUMsS0FBSyxFQUFDLEdBQUcsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUEsRUFBQyxLQUFLLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLEtBQUssRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBLEVBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUEsRUFBQyxNQUFNLEVBQUMsR0FBRyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQSxFQUFDLE1BQU0sRUFBQyxHQUFHLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBLEVBQUMsTUFBTSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxNQUFNLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLFNBQVMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBLEVBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxTQUFTLEVBQUMsS0FBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLFVBQVUsRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBLEVBQUMsS0FBSyxFQUFDLEtBQUssQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxNQUFNLEVBQUMsS0FBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUEsRUFBQyxRQUFRLEVBQUMsUUFBUSxFQUFDLEdBQUcsRUFBQyxDQUFDLEVBQUMsS0FBSyxFQUFDLENBQUMsRUFBQyxNQUFNLEVBQUMsQ0FBQyxFQUFDLElBQUksRUFBQyxDQUFDLEVBQUMsT0FBTyxFQUFDLENBQUMsRUFBQyxjQUFjLEVBQUMsSUFBSSxFQUFDLE9BQU8sRUFBQyxFQUFFLEVBQUMsZ0JBQWdCLEVBQUMsZ0JBQWEsR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQSxFQUFDLE1BQU0sRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQSxFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQSxFQUFDLFlBQVksRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQSxFQUFDLGFBQWEsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQSxFQUFDLFdBQVcsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBLEVBQUMsTUFBTSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBLEVBQUMsVUFBVSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBLEVBQUMsWUFBWSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBLEVBQUMsYUFBYSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBLEVBQUMsV0FBVyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUEsRUFBQyxNQUFNLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUEsRUFBQyxVQUFVLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUEsRUFBQyxZQUFZLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUEsRUFBQyxhQUFhLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUEsRUFBQyxXQUFXLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQSxFQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQSxFQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQSxFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQSxFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQSxFQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBLEVBQUMsTUFBTSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBLEVBQUMsVUFBVSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBLEVBQUMsWUFBWSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBLEVBQUMsYUFBYSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBLEVBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUEsRUFBQyxNQUFNLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUEsRUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUEsRUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUEsRUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUEsRUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQSxFQUFDLE9BQU8sRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQSxFQUFDLFdBQVcsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQSxFQUFDLGFBQWEsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQSxFQUFDLFlBQVksRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBLEVBQUMsT0FBTyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBLEVBQUMsV0FBVyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBLEVBQUMsYUFBYSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBLEVBQUMsY0FBYyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBLEVBQUMsWUFBWSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUEsRUFBQyxPQUFPLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUEsRUFBQyxXQUFXLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUEsRUFBQyxhQUFhLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUEsRUFBQyxjQUFjLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUEsRUFBQyxZQUFZLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQSxFQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQSxFQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQSxFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQSxFQUFDLGNBQWMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQSxFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBLEVBQUMsT0FBTyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBLEVBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBLEVBQUMsYUFBYSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBLEVBQUMsY0FBYyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBLEVBQUMsWUFBWSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUEsRUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUEsRUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUEsRUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUEsRUFBQyxjQUFjLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUEsRUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQSxFQUFDLE1BQU0sRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQSxFQUFDLFVBQVUsRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQSxFQUFDLFlBQVksRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQSxFQUFDLGFBQWEsRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQSxFQUFDLFdBQVcsRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBLEVBQUMsTUFBTSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBLEVBQUMsVUFBVSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBLEVBQUMsWUFBWSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBLEVBQUMsYUFBYSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBLEVBQUMsV0FBVyxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUEsRUFBQyxNQUFNLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUEsRUFBQyxVQUFVLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUEsRUFBQyxZQUFZLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUEsRUFBQyxhQUFhLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUEsRUFBQyxXQUFXLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQSxFQUFDLE1BQU0sRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQSxFQUFDLFVBQVUsRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQSxFQUFDLFlBQVksRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQSxFQUFDLGFBQWEsRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQSxFQUFDLFdBQVcsRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBLEVBQUMsTUFBTSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBLEVBQUMsVUFBVSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBLEVBQUMsWUFBWSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBLEVBQUMsYUFBYSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBLEVBQUMsV0FBVyxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxNQUFNLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFBQyxBQUFBLE9BQU8sQ0FBQSxFQUFDLE1BQU0sRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE1BQU0sRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsVUFBVSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE1BQU0sRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsVUFBVSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE1BQU0sRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsVUFBVSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLE1BQU0sRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsVUFBVSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxZQUFZLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLGFBQWEsRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsV0FBVyxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLE1BQU0sRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsVUFBVSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxZQUFZLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLGFBQWEsRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsV0FBVyxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLE1BQU0sRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsVUFBVSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxZQUFZLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLGFBQWEsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsV0FBVyxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLE1BQU0sRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsVUFBVSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxZQUFZLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLGFBQWEsRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsV0FBVyxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLE1BQU0sRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsVUFBVSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxZQUFZLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLGFBQWEsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsV0FBVyxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxDQUFBLEVBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsRUFBQyxXQUFXLENBQUEsRUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsV0FBVyxFQUFDLFdBQVcsQ0FBQSxFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxDQUFBLEVBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQUMsQUFBQSxPQUFPLENBQUEsRUFBQyxNQUFNLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFdBQVcsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxNQUFNLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFVBQVUsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFdBQVcsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxNQUFNLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFVBQVUsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFdBQVcsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxNQUFNLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxNQUFNLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFVBQVUsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFdBQVcsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxNQUFNLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxPQUFPLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFdBQVcsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsYUFBYSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxjQUFjLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFlBQVksRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxPQUFPLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFdBQVcsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsYUFBYSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxjQUFjLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFlBQVksRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxPQUFPLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFdBQVcsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsYUFBYSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxjQUFjLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFlBQVksRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxjQUFjLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxPQUFPLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFdBQVcsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsYUFBYSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxjQUFjLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFlBQVksRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUEsRUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxjQUFjLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUEsRUFBQyxNQUFNLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLFVBQVUsRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsWUFBWSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxhQUFhLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLFdBQVcsRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUEsRUFBQyxNQUFNLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLFVBQVUsRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsWUFBWSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxhQUFhLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLFdBQVcsRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUEsRUFBQyxNQUFNLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLFVBQVUsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsWUFBWSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxhQUFhLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLFdBQVcsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUEsRUFBQyxNQUFNLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLFVBQVUsRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsWUFBWSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxhQUFhLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLFdBQVcsRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUEsRUFBQyxNQUFNLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLFVBQVUsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsWUFBWSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxhQUFhLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLFdBQVcsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUEsRUFBQyxNQUFNLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsV0FBVyxFQUFDLFdBQVcsQ0FBQSxFQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxDQUFBLEVBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsRUFBQyxXQUFXLENBQUEsRUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsV0FBVyxFQUFDLFdBQVcsQ0FBQSxFQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQUFDLEFBQUEsT0FBTyxDQUFBLEVBQUMsTUFBTSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFlBQVksRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsYUFBYSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBLEVBQUMsTUFBTSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxVQUFVLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFlBQVksRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsYUFBYSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxXQUFXLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBLEVBQUMsTUFBTSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxVQUFVLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFlBQVksRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsYUFBYSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxXQUFXLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBLEVBQUMsTUFBTSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBLEVBQUMsTUFBTSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxVQUFVLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFlBQVksRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsYUFBYSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxXQUFXLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBLEVBQUMsTUFBTSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBLEVBQUMsT0FBTyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsY0FBYyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBLEVBQUMsT0FBTyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxXQUFXLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsY0FBYyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBLEVBQUMsT0FBTyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxXQUFXLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsY0FBYyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBLEVBQUMsT0FBTyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsY0FBYyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBLEVBQUMsT0FBTyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxXQUFXLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsY0FBYyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBLEVBQUMsT0FBTyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsY0FBYyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBLEVBQUMsTUFBTSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxVQUFVLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLFlBQVksRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsYUFBYSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxXQUFXLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBLEVBQUMsTUFBTSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxVQUFVLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLFlBQVksRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsYUFBYSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxXQUFXLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBLEVBQUMsTUFBTSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxVQUFVLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLFlBQVksRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsYUFBYSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxXQUFXLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBLEVBQUMsTUFBTSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxVQUFVLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLFlBQVksRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsYUFBYSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxXQUFXLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBLEVBQUMsTUFBTSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxVQUFVLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLFlBQVksRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsYUFBYSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxXQUFXLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBLEVBQUMsTUFBTSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsRUFBQyxXQUFXLENBQUEsRUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsV0FBVyxFQUFDLFdBQVcsQ0FBQSxFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxDQUFBLEVBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsRUFBQyxXQUFXLENBQUEsRUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFBQyxBQUFBLE9BQU8sQ0FBQSxFQUFDLE1BQU0sRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE1BQU0sRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsVUFBVSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE1BQU0sRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsVUFBVSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE1BQU0sRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsVUFBVSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUEsRUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQSxFQUFDLGNBQWMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBLEVBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLE1BQU0sRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsVUFBVSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxZQUFZLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLGFBQWEsRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsV0FBVyxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLE1BQU0sRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsVUFBVSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxZQUFZLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLGFBQWEsRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsV0FBVyxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLE1BQU0sRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsVUFBVSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxZQUFZLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLGFBQWEsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsV0FBVyxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLE1BQU0sRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsVUFBVSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxZQUFZLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLGFBQWEsRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsV0FBVyxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQSxFQUFDLE1BQU0sRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsVUFBVSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUEsRUFBQyxZQUFZLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQSxFQUFDLGFBQWEsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBLEVBQUMsV0FBVyxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxDQUFBLEVBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsRUFBQyxXQUFXLENBQUEsRUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsV0FBVyxFQUFDLFdBQVcsQ0FBQSxFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxDQUFBLEVBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUEsQUFBQSxlQUFlLENBQUEsRUFBQyxXQUFXLEVBQUMsY0FBYyxFQUFDLEtBQUssRUFBQyxNQUFNLEVBQUMsUUFBUSxFQUFDLGlCQUFpQixFQUFDLGFBQWEsRUFBQyxTQUFTLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBLEVBQUMsVUFBVSxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUEsRUFBQyxXQUFXLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQSxFQUFDLFdBQVcsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBLEVBQUMsUUFBUSxFQUFDLE1BQU0sRUFBQyxhQUFhLEVBQUMsUUFBUSxFQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUEsRUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLFVBQVUsRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBLEVBQUMsVUFBVSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBQUMsQUFBQSxhQUFhLENBQUEsRUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBLEVBQUMsVUFBVSxFQUFDLEtBQUssQ0FBQSxVQUFV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QUFDLENBQUMsQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxhQUFhLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxhQUFhLEFBQUEsTUFBTSxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxVQUFVLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUEsRUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLEtBQUssRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBLEVBQUMsS0FBSyxFQUFDLGtCQUFjLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBLEVBQUMsS0FBSyxFQUFDLHdCQUFvQixDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLElBQUksRUFBQyxLQUFLLEVBQUMsS0FBSyxFQUFDLFdBQVcsRUFBQyxXQUFXLEVBQUMsSUFBSSxFQUFDLGdCQUFnQixFQUFDLFdBQVcsRUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEscUJBQXFCLENBQUEsRUFBQyxlQUFlLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQSxFQUFDLFVBQVUsRUFBQyxVQUFVLENBQUEsVUFBVSxFQUFDLGFBQWEsRUFBQyxVQUFVLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBLEVBQUMsS0FBSyxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUEsRUFBQyxVQUFVLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQSxFQUFDLFVBQVUsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELE1BQU0sQ0FBQyxLQUFLLEdBQUMsQUFBQSxDQUFDLEVBQUMsT0FBTyxFQUFDLFFBQVEsQ0FBQSxFQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxFQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxDQUFDLEFBQUEsSUFBSyxDQUFBLElBQUksRUFBQyxFQUFDLGVBQWUsRUFBQyxTQUFTLEdBQUU7RUFBRCxBQUFBLElBQUksQ0FBQSxBQUFBLEtBQUMsQUFBQSxDQUFNLE9BQU8sQ0FBQSxFQUFDLE9BQU8sRUFBQyxJQUFJLENBQUMsV0FBVyxDQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsR0FBRyxDQUFBLEVBQUMsV0FBVyxFQUFDLFFBQVEsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsRUFBQyxHQUFHLENBQUEsRUFBQyxNQUFNLEVBQUMsaUJBQWlCLEVBQUMsaUJBQWlCLEVBQUMsS0FBSyxH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 */

/*# sourceMappingURL=style.css.map */
