@charset "UTF-8";
/*!
Theme Name: Strm
Theme URI: http://underscores.me/
Author: Me
Author URI: http://underscores.me/
Description: Custom theme: Strm, developed by Me
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: strm
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.

Strm is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@media screen and (max-width: 1200px) { html { font-size: 10 !important; }
  h1 { font-size: 3.3rem; line-height: 3.6rem; margin-top: 2.4rem; }
  h2 { font-size: 2.2rem; line-height: 2.4rem; margin-top: 2.4rem; }
  h3 { font-size: 1.1rem; }
  h4 { font-size: 0.55rem; }
  h5 { font-size: 0.3666666667rem; }
  h6 { font-size: 0.275rem; }
  .et-db #et-boc .et-l .et_pb_slide_description .et_pb_slide_title { font-size: 2.2rem !important; } }

@media (max-width: 767px) { .et_pb_text_inner { padding-left: 0.5rem !important; padding-right: 0.5rem !important; } }

/*$col1:  5.16%;
$col2:  11.48%;
$col3:  17.81%;
$col4:  24.13%;
$col5:  30.45%;
$col6:  36.77%;
$col7:  43.10%;
$col8:  49.42%;
$col9:  55.74%;
$col10:	62.06%;
$col11:	68.39%;
$col12:	74.56%;
$col13:	81.03%;
$col14:	87.35%;
$col15:	93.68%;
$col16:	100.00%;*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | 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; -webkit-text-size-adjust: 100%; }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; overscroll-behavior-y: none; }

/** Render the `main` element consistently in IE. */
main { display: block; }

/** #page fix */
#page { position: relative; }

/** 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; height: 0; overflow: visible; }

/** 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; font-size: 1em; }

/* 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; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; }

/** 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; font-size: 1em; }

/** 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; font-size: 100%; line-height: 1.15; margin: 0; }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { 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; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }

/** 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; padding: 0; }

/** 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; outline-offset: -2px; }

/** 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; font: inherit; }

/* 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; }

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; }

html { -webkit-box-sizing: border-box; box-sizing: border-box; }

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Elements
--------------------------------------------- */
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: 700; }

dd { margin: 0 1.5em 1.5em; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

img { height: auto; max-width: 100%; }

figure { margin: 1em 0; }

table { margin: 0 0 1.5em; width: 100%; }

/* Links
--------------------------------------------- */
a { color: #FF1428; text-decoration: none; }

a:visited { color: #FF1428; }

a:hover, a:focus, a:active { color: #FF1428; }

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

/* 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); line-height: 1; padding: 0.6em 1em 0.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%; }

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation { display: block; width: 100%; }

.main-navigation ul { list-style: none; margin: 0; padding-left: 0; }

.main-navigation ul ul { -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); 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 { display: block; left: auto; }

.main-navigation ul ul a { width: 200px; }

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }

.main-navigation li { 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: -webkit-box; display: -ms-flexbox; display: flex; } }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; }

.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { text-align: end; -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; }

/* Posts and pages
--------------------------------------------- */
.sticky { display: block; }

.updated:not(.published) { display: none; }

.page-links { clear: both; margin: 0 0 1.5em; }

/* Comments
--------------------------------------------- */
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/* Widgets
--------------------------------------------- */
.widget { margin: 0 0 1.5em; }

.widget select { max-width: 100%; }

/* 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 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; }

.wp-caption-text { text-align: center; }

/* Galleries
--------------------------------------------- */
.gallery { margin-bottom: 1.5em; display: grid; grid-gap: 1.5em; }

.gallery-item { display: inline-block; text-align: center; width: 100%; }

.gallery-columns-2 { grid-template-columns: repeat(2, 1fr); }

.gallery-columns-3 { grid-template-columns: repeat(3, 1fr); }

.gallery-columns-4 { grid-template-columns: repeat(4, 1fr); }

.gallery-columns-5 { grid-template-columns: repeat(5, 1fr); }

.gallery-columns-6 { grid-template-columns: repeat(6, 1fr); }

.gallery-columns-7 { grid-template-columns: repeat(7, 1fr); }

.gallery-columns-8 { grid-template-columns: repeat(8, 1fr); }

.gallery-columns-9 { grid-template-columns: repeat(9, 1fr); }

.gallery-caption { display: block; }

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none; }

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* 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; }

.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: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus { outline: 0; }

/* Alignments
--------------------------------------------- */
.alignleft { /*rtl:ignore*/ float: left; /*rtl:ignore*/ margin-right: 1.5em; margin-bottom: 1.5em; }

.alignright { /*rtl:ignore*/ float: right; /*rtl:ignore*/ margin-left: 1.5em; margin-bottom: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; }

/* Setup */
@font-face { font-family: "Whyte"; src: url("./assets/fonts/Whyte-Book.otf") format("opentype"), url("./assets/fonts/Whyte-Book.woff2") format("woff2"), url("./assets/fonts/Whyte-Book.woff") format("woff"); font-weight: 400; font-style: normal; }

@font-face { font-family: "Whyte"; src: url("./assets/fonts/Whyte-BookItalic.otf") format("opentype"), url("./assets/fonts/Whyte-BookItalic.woff2") format("woff2"), url("./assets/fonts/Whyte-BookItalic.woff") format("woff"); font-weight: 400; font-style: italic; }

@font-face { font-family: "Whyte"; src: url("./assets/fonts/Whyte-Bold.otf") format("opentype"), url("./assets/fonts/Whyte-Bold.woff2") format("woff2"), url("./assets/fonts/Whyte-Bold.woff") format("woff"); font-weight: 600; font-style: normal; }

@font-face { font-family: "Whyte"; src: url("./assets/fonts/Whyte-BoldItalic.otf") format("opentype"), url("./assets/fonts/Whyte-BoldItalic.woff2") format("woff2"), url("./assets/fonts/Whyte-BoldItalic.woff") format("woff"); font-weight: 600; font-style: italic; }

@font-face { font-family: "WhyteInktrap"; src: url("./assets/fonts/WhyteInktrap-Book.otf") format("opentype"), url("./assets/fonts/WhyteInktrap-Book.woff2") format("woff2"), url("./assets/fonts/WhyteInktrap-Book.woff") format("woff"); font-weight: 400; font-style: normal; }

@font-face { font-family: "WhyteInktrap"; src: url("./assets/fonts/WhyteInktrap-BookItalic.otf") format("opentype"), url("./assets/fonts/WhyteInktrap-BookItalic.woff2") format("woff2"), url("./assets/fonts/WhyteInktrap-BookItalic.woff") format("woff"); font-weight: 400; font-style: italic; }

@font-face { font-family: "WhyteInktrap"; src: url("./assets/fonts/WhyteInktrap-Bold.otf") format("opentype"), url("./assets/fonts/WhyteInktrap-Bold.woff2") format("woff2"), url("./assets/fonts/WhyteInktrap-Bold.woff") format("woff"); font-weight: 600; font-style: normal; }

@font-face { font-family: "WhyteInktrap"; src: url("./assets/fonts/WhyteInktrap-BoldItalic.otf") format("opentype"), url("./assets/fonts/WhyteInktrap-BoldItalic.woff2") format("woff2"), url("./assets/fonts/WhyteInktrap-BoldItalic.woff") format("woff"); font-weight: 600; font-style: italic; }

@font-face { font-family: "WhyteInktrap"; src: url("./assets/fonts/WhyteInktrap-Black.otf") format("opentype"), url("./assets/fonts/WhyteInktrap-Black.woff2") format("woff2"), url("./assets/fonts/WhyteInktrap-Black.woff") format("woff"); font-weight: 800; font-style: normal; }

@font-face { font-family: "WhyteInktrap"; src: url("./assets/fonts/WhyteInktrap-BlackItalic.otf") format("opentype"), url("./assets/fonts/WhyteInktrap-BlackItalic.woff2") format("woff2"), url("./assets/fonts/WhyteInktrap-BlackItalic.woff") format("woff"); font-weight: 800; font-style: italic; }

html { /* Change default typefaces here */ font-family: "Whyte"; font-size: 100%; -webkit-font-smoothing: antialiased; }

/* Copy & Lists */
p { line-height: 1.2em; margin-top: 1.2em; margin-bottom: 0; }

ul, ol { margin-top: 1.2em; margin-bottom: 1.2em; }

ul li, ol li { line-height: 1.2em; }

ul ul, ul ol, ol ul, ol ol { margin-top: 0; margin-bottom: 0; }

blockquote { line-height: 1.2em; margin-top: 1.2em; margin-bottom: 1.2em; }

/* Headings */
h1, h2, h3, h4, h5, h6 { /* Change heading typefaces here */ font-family: "WhyteInktrap", sans-serif; margin-top: 1.2em; margin-bottom: 0; line-height: 1.2em !important; font-weight: 400; margin-bottom: 0 !important; }

h1 { font-size: 4.242rem; margin-top: 2.4em; }

h2 { font-size: 2.828rem; margin-top: 2.4em; }

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.2em; border-spacing: 0px; border-collapse: collapse; }

td, th { padding: 0; line-height: 21.6px; }

/* Code blocks */
code { vertical-align: bottom; }

/* Leading paragraph text */
.lead { font-size: 1.414rem; }

/* Hug a the block above you */
.hug { margin-top: 0; }

.et-db #et-boc .et-l .et_pb_with_background .et_pb_row { width: auto !important; }

body.et-db #et-boc { overflow: hidden; }

body.et-db #et-boc .et-l .et_pb_section { width: auto; }

@media screen and (min-width: 981px) { body.et-db #et-boc .et-l div.et_pb_row { margin-left: -0.5rem !important; margin-right: -0.5rem !important; padding-left: 1rem !important; padding-right: 1rem !important; width: auto; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column { padding-left: 0.5rem; padding-right: 0.5rem; margin-left: 0 !important; margin-right: 0 !important; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; position: relative; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_4_4 { width: 100% !important; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_1_2 { width: 50% !important; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_1_4 { width: 25% !important; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_3_4 { width: 75% !important; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_1_3 { width: 31.25% !important; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_2_3 { width: 68.75% !important; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_1_5 { width: 18.75% !important; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_2_5 { width: 37.5% !important; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_3_5 { width: 62.5% !important; } }

@media screen and (min-width: 981px) { body.et-db #page .type-post #et-boc .et-l div.et_pb_row .et_pb_column_3_5 { width: 50% !important; margin-left: 12.5% !important; } }

/* body.et-db #et-boc .et-l .et_pb_row { display: flex; flex-wrap: wrap; margin-left: -$colM; margin-right: -$colM; // padding-left: $colM; // padding-right: $colM; .et_pb_column { // background: lightyellow; padding-left: $colM; padding-right: $colM; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box; display: inline-block; position: relative; } // .et_pb_column::after { // 	background-color: rgba(86, 61, 124, .15); // 	content: ""; // 	display: block; // 	min-height: 50px; // } .et_pb_column_4_4 { width: $col16 !important; } .et_pb_column_1_2 { width: $col8 !important; } .et_pb_column_2_5 { width: $col6 !important; } .et_pb_column_3_5 { width: $col10 !important } .et_pb_column_1_5 { width: $col3 !important; } .et_pb_column_1_6 { width: $col3 !important; } &.et_pb_row_1-2_1-6_1-6_1-6 .et_pb_column:last-child { width: $col2 !important; } &.et_pb_row_1-4_1-2_1-4 .et_pb_column_1_4 { width: $col4 !important; } &.et_pb_row_1-4_1-2_1-4 .et_pb_column_1_2 { width: $col8 !important; blockquote { margin-left: -$col2; } } }*/
/*! # Semantic UI 2.4.1 - Container http://github.com/semantic-org/semantic-ui/ Released under the MIT license http://opensource.org/licenses/MIT */
/******************************* Container */
/* All Sizes */
.ui.container { display: block; max-width: 100% !important; }

/* Mobile */
@media only screen and (max-width: 767px) { .ui.container { width: auto !important; margin-left: 1em !important; margin-right: 1em !important; }
  .ui.grid.container { width: auto !important; }
  .ui.relaxed.grid.container { width: auto !important; }
  .ui.very.relaxed.grid.container { width: auto !important; } }

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 991px) { .ui.container { width: 723px; margin-left: auto !important; margin-right: auto !important; }
  .ui.grid.container { width: calc( 723px  +  2rem) !important; }
  .ui.relaxed.grid.container { width: calc( 723px  +  3rem) !important; }
  .ui.very.relaxed.grid.container { width: calc( 723px  +  5rem) !important; } }

/* Small Monitor */
@media only screen and (min-width: 992px) and (max-width: 1199px) { .ui.container { width: 933px; margin-left: auto !important; margin-right: auto !important; }
  .ui.grid.container { width: calc( 933px  +  2rem) !important; }
  .ui.relaxed.grid.container { width: calc( 933px  +  3rem) !important; }
  .ui.very.relaxed.grid.container { width: calc( 933px  +  5rem) !important; } }

/* Large Monitor */
@media only screen and (min-width: 1200px) { .ui.container { width: 1127px; margin-left: auto !important; margin-right: auto !important; }
  .ui.grid.container { width: calc( 1127px  +  2rem) !important; }
  .ui.relaxed.grid.container { width: calc( 1127px  +  3rem) !important; }
  .ui.very.relaxed.grid.container { width: calc( 1127px  +  5rem) !important; } }

/******************************* Types */
/* Text Container */
.ui.text.container { font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; max-width: 700px !important; line-height: 1.5; }

.ui.text.container { font-size: 1.14285714rem; }

/* Fluid */
.ui.fluid.container { width: 100%; }

/******************************* Variations */
.ui[class*="left aligned"].container { text-align: left; }

.ui[class*="center aligned"].container { text-align: center; }

.ui[class*="right aligned"].container { text-align: right; }

.ui.justified.container { text-align: justify; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

/******************************* Theme Overrides */
/******************************* Site Overrides */
/*! # Semantic UI 2.4.1 - Grid http://github.com/semantic-org/semantic-ui/ Released under the MIT license http://opensource.org/licenses/MIT */
/******************************* Standard */
.ui.grid { 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; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; padding: 0em; }

/*---------------------- Remove Gutters -----------------------*/
.ui.grid { margin-top: -1rem; margin-bottom: -1rem; margin-left: -1rem; margin-right: -1rem; }

.ui.relaxed.grid { margin-left: -1.5rem; margin-right: -1.5rem; }

.ui[class*="very relaxed"].grid { margin-left: -2.5rem; margin-right: -2.5rem; }

/* Preserve Rows Spacing on Consecutive Grids */
.ui.grid + .grid { margin-top: 1rem; }

/*------------------- Columns --------------------*/
/* Standard 16 column */
.ui.grid > .column:not(.row), .ui.grid > .row > .column { position: relative; display: inline-block; width: 6.25%; padding-left: 1rem; padding-right: 1rem; vertical-align: top; }

.ui.grid > * { padding-left: 1rem; padding-right: 1rem; }

/*------------------- Rows --------------------*/
.ui.grid > .row { position: relative; 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; -webkit-box-pack: inherit; -ms-flex-pack: inherit; justify-content: inherit; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100% !important; padding: 0rem; padding-top: 1rem; padding-bottom: 1rem; }

/*------------------- Columns --------------------*/
/* Vertical padding when no rows */
.ui.grid > .column:not(.row) { padding-top: 1rem; padding-bottom: 1rem; }

.ui.grid > .row > .column { margin-top: 0em; margin-bottom: 0em; }

/*------------------- Content --------------------*/
.ui.grid > .row > img, .ui.grid > .row > .column > img { max-width: 100%; }

/*------------------- Loose Coupling --------------------*/
/* Collapse Margin on Consecutive Grid */
.ui.grid > .ui.grid:first-child { margin-top: 0em; }

.ui.grid > .ui.grid:last-child { margin-bottom: 0em; }

/* Segment inside Aligned Grid */
.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached), .ui.aligned.grid .column > .segment:not(.compact):not(.attached) { width: 100%; }

/* Align Dividers with Gutter */
.ui.grid .row + .ui.divider { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin: 1rem 1rem; }

.ui.grid .column + .ui.vertical.divider { height: calc(50% - (2rem / 2)); }

/* Remove Border on Last Horizontal Segment */
.ui.grid > .row > .column:last-child > .horizontal.segment, .ui.grid > .column:last-child > .horizontal.segment { -webkit-box-shadow: none; box-shadow: none; }

/******************************* Variations */
/*----------------------- Page Grid -------------------------*/
@media only screen and (max-width: 767px) { .ui.page.grid { width: auto; padding-left: 0em; padding-right: 0em; margin-left: 0em; margin-right: 0em; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .ui.page.grid { width: auto; margin-left: 0em; margin-right: 0em; padding-left: 2em; padding-right: 2em; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .ui.page.grid { width: auto; margin-left: 0em; margin-right: 0em; padding-left: 3%; padding-right: 3%; } }

@media only screen and (min-width: 1200px) and (max-width: 1919px) { .ui.page.grid { width: auto; margin-left: 0em; margin-right: 0em; padding-left: 15%; padding-right: 15%; } }

@media only screen and (min-width: 1920px) { .ui.page.grid { width: auto; margin-left: 0em; margin-right: 0em; padding-left: 23%; padding-right: 23%; } }

/*------------------- Column Count --------------------*/
/* Assume full width with one column */
.ui.grid > .column:only-child, .ui.grid > .row > .column:only-child { width: 100%; }

/* Grid Based */
.ui[class*="one column"].grid > .row > .column, .ui[class*="one column"].grid > .column:not(.row) { width: 100%; }

.ui[class*="two column"].grid > .row > .column, .ui[class*="two column"].grid > .column:not(.row) { width: 50%; }

.ui[class*="three column"].grid > .row > .column, .ui[class*="three column"].grid > .column:not(.row) { width: 33.33333333%; }

.ui[class*="four column"].grid > .row > .column, .ui[class*="four column"].grid > .column:not(.row) { width: 25%; }

.ui[class*="five column"].grid > .row > .column, .ui[class*="five column"].grid > .column:not(.row) { width: 20%; }

.ui[class*="six column"].grid > .row > .column, .ui[class*="six column"].grid > .column:not(.row) { width: 16.66666667%; }

.ui[class*="seven column"].grid > .row > .column, .ui[class*="seven column"].grid > .column:not(.row) { width: 14.28571429%; }

.ui[class*="eight column"].grid > .row > .column, .ui[class*="eight column"].grid > .column:not(.row) { width: 12.5%; }

.ui[class*="nine column"].grid > .row > .column, .ui[class*="nine column"].grid > .column:not(.row) { width: 11.11111111%; }

.ui[class*="ten column"].grid > .row > .column, .ui[class*="ten column"].grid > .column:not(.row) { width: 10%; }

.ui[class*="eleven column"].grid > .row > .column, .ui[class*="eleven column"].grid > .column:not(.row) { width: 9.09090909%; }

.ui[class*="twelve column"].grid > .row > .column, .ui[class*="twelve column"].grid > .column:not(.row) { width: 8.33333333%; }

.ui[class*="thirteen column"].grid > .row > .column, .ui[class*="thirteen column"].grid > .column:not(.row) { width: 7.69230769%; }

.ui[class*="fourteen column"].grid > .row > .column, .ui[class*="fourteen column"].grid > .column:not(.row) { width: 7.14285714%; }

.ui[class*="fifteen column"].grid > .row > .column, .ui[class*="fifteen column"].grid > .column:not(.row) { width: 6.66666667%; }

.ui[class*="sixteen column"].grid > .row > .column, .ui[class*="sixteen column"].grid > .column:not(.row) { width: 6.25%; }

/* Row Based Overrides */
.ui.grid > [class*="one column"].row > .column { width: 100% !important; }

.ui.grid > [class*="two column"].row > .column { width: 50% !important; }

.ui.grid > [class*="three column"].row > .column { width: 33.33333333% !important; }

.ui.grid > [class*="four column"].row > .column { width: 25% !important; }

.ui.grid > [class*="five column"].row > .column { width: 20% !important; }

.ui.grid > [class*="six column"].row > .column { width: 16.66666667% !important; }

.ui.grid > [class*="seven column"].row > .column { width: 14.28571429% !important; }

.ui.grid > [class*="eight column"].row > .column { width: 12.5% !important; }

.ui.grid > [class*="nine column"].row > .column { width: 11.11111111% !important; }

.ui.grid > [class*="ten column"].row > .column { width: 10% !important; }

.ui.grid > [class*="eleven column"].row > .column { width: 9.09090909% !important; }

.ui.grid > [class*="twelve column"].row > .column { width: 8.33333333% !important; }

.ui.grid > [class*="thirteen column"].row > .column { width: 7.69230769% !important; }

.ui.grid > [class*="fourteen column"].row > .column { width: 7.14285714% !important; }

.ui.grid > [class*="fifteen column"].row > .column { width: 6.66666667% !important; }

.ui.grid > [class*="sixteen column"].row > .column { width: 6.25% !important; }

/* Celled Page */
.ui.celled.page.grid { -webkit-box-shadow: none; box-shadow: none; }

/*------------------- Column Width --------------------*/
/* Sizing Combinations */
.ui.grid > .row > [class*="one wide"].column, .ui.grid > .column.row > [class*="one wide"].column, .ui.grid > [class*="one wide"].column, .ui.column.grid > [class*="one wide"].column { width: 6.25% !important; }

.ui.grid > .row > [class*="two wide"].column, .ui.grid > .column.row > [class*="two wide"].column, .ui.grid > [class*="two wide"].column, .ui.column.grid > [class*="two wide"].column { width: 12.5% !important; }

.ui.grid > .row > [class*="three wide"].column, .ui.grid > .column.row > [class*="three wide"].column, .ui.grid > [class*="three wide"].column, .ui.column.grid > [class*="three wide"].column { width: 18.75% !important; }

.ui.grid > .row > [class*="four wide"].column, .ui.grid > .column.row > [class*="four wide"].column, .ui.grid > [class*="four wide"].column, .ui.column.grid > [class*="four wide"].column { width: 25% !important; }

.ui.grid > .row > [class*="five wide"].column, .ui.grid > .column.row > [class*="five wide"].column, .ui.grid > [class*="five wide"].column, .ui.column.grid > [class*="five wide"].column { width: 31.25% !important; }

.ui.grid > .row > [class*="six wide"].column, .ui.grid > .column.row > [class*="six wide"].column, .ui.grid > [class*="six wide"].column, .ui.column.grid > [class*="six wide"].column { width: 37.5% !important; }

.ui.grid > .row > [class*="seven wide"].column, .ui.grid > .column.row > [class*="seven wide"].column, .ui.grid > [class*="seven wide"].column, .ui.column.grid > [class*="seven wide"].column { width: 43.75% !important; }

.ui.grid > .row > [class*="eight wide"].column, .ui.grid > .column.row > [class*="eight wide"].column, .ui.grid > [class*="eight wide"].column, .ui.column.grid > [class*="eight wide"].column { width: 50% !important; }

.ui.grid > .row > [class*="nine wide"].column, .ui.grid > .column.row > [class*="nine wide"].column, .ui.grid > [class*="nine wide"].column, .ui.column.grid > [class*="nine wide"].column { width: 56.25% !important; }

.ui.grid > .row > [class*="ten wide"].column, .ui.grid > .column.row > [class*="ten wide"].column, .ui.grid > [class*="ten wide"].column, .ui.column.grid > [class*="ten wide"].column { width: 62.5% !important; }

.ui.grid > .row > [class*="eleven wide"].column, .ui.grid > .column.row > [class*="eleven wide"].column, .ui.grid > [class*="eleven wide"].column, .ui.column.grid > [class*="eleven wide"].column { width: 68.75% !important; }

.ui.grid > .row > [class*="twelve wide"].column, .ui.grid > .column.row > [class*="twelve wide"].column, .ui.grid > [class*="twelve wide"].column, .ui.column.grid > [class*="twelve wide"].column { width: 75% !important; }

.ui.grid > .row > [class*="thirteen wide"].column, .ui.grid > .column.row > [class*="thirteen wide"].column, .ui.grid > [class*="thirteen wide"].column, .ui.column.grid > [class*="thirteen wide"].column { width: 81.25% !important; }

.ui.grid > .row > [class*="fourteen wide"].column, .ui.grid > .column.row > [class*="fourteen wide"].column, .ui.grid > [class*="fourteen wide"].column, .ui.column.grid > [class*="fourteen wide"].column { width: 87.5% !important; }

.ui.grid > .row > [class*="fifteen wide"].column, .ui.grid > .column.row > [class*="fifteen wide"].column, .ui.grid > [class*="fifteen wide"].column, .ui.column.grid > [class*="fifteen wide"].column { width: 93.75% !important; }

.ui.grid > .row > [class*="sixteen wide"].column, .ui.grid > .column.row > [class*="sixteen wide"].column, .ui.grid > [class*="sixteen wide"].column, .ui.column.grid > [class*="sixteen wide"].column { width: 100% !important; }

/*---------------------- Width per Device -----------------------*/
/* Mobile Sizing Combinations */
@media only screen and (min-width: 320px) and (max-width: 767px) { .ui.grid > .row > [class*="one wide mobile"].column, .ui.grid > .column.row > [class*="one wide mobile"].column, .ui.grid > [class*="one wide mobile"].column, .ui.column.grid > [class*="one wide mobile"].column { width: 6.25% !important; }
  .ui.grid > .row > [class*="two wide mobile"].column, .ui.grid > .column.row > [class*="two wide mobile"].column, .ui.grid > [class*="two wide mobile"].column, .ui.column.grid > [class*="two wide mobile"].column { width: 12.5% !important; }
  .ui.grid > .row > [class*="three wide mobile"].column, .ui.grid > .column.row > [class*="three wide mobile"].column, .ui.grid > [class*="three wide mobile"].column, .ui.column.grid > [class*="three wide mobile"].column { width: 18.75% !important; }
  .ui.grid > .row > [class*="four wide mobile"].column, .ui.grid > .column.row > [class*="four wide mobile"].column, .ui.grid > [class*="four wide mobile"].column, .ui.column.grid > [class*="four wide mobile"].column { width: 25% !important; }
  .ui.grid > .row > [class*="five wide mobile"].column, .ui.grid > .column.row > [class*="five wide mobile"].column, .ui.grid > [class*="five wide mobile"].column, .ui.column.grid > [class*="five wide mobile"].column { width: 31.25% !important; }
  .ui.grid > .row > [class*="six wide mobile"].column, .ui.grid > .column.row > [class*="six wide mobile"].column, .ui.grid > [class*="six wide mobile"].column, .ui.column.grid > [class*="six wide mobile"].column { width: 37.5% !important; }
  .ui.grid > .row > [class*="seven wide mobile"].column, .ui.grid > .column.row > [class*="seven wide mobile"].column, .ui.grid > [class*="seven wide mobile"].column, .ui.column.grid > [class*="seven wide mobile"].column { width: 43.75% !important; }
  .ui.grid > .row > [class*="eight wide mobile"].column, .ui.grid > .column.row > [class*="eight wide mobile"].column, .ui.grid > [class*="eight wide mobile"].column, .ui.column.grid > [class*="eight wide mobile"].column { width: 50% !important; }
  .ui.grid > .row > [class*="nine wide mobile"].column, .ui.grid > .column.row > [class*="nine wide mobile"].column, .ui.grid > [class*="nine wide mobile"].column, .ui.column.grid > [class*="nine wide mobile"].column { width: 56.25% !important; }
  .ui.grid > .row > [class*="ten wide mobile"].column, .ui.grid > .column.row > [class*="ten wide mobile"].column, .ui.grid > [class*="ten wide mobile"].column, .ui.column.grid > [class*="ten wide mobile"].column { width: 62.5% !important; }
  .ui.grid > .row > [class*="eleven wide mobile"].column, .ui.grid > .column.row > [class*="eleven wide mobile"].column, .ui.grid > [class*="eleven wide mobile"].column, .ui.column.grid > [class*="eleven wide mobile"].column { width: 68.75% !important; }
  .ui.grid > .row > [class*="twelve wide mobile"].column, .ui.grid > .column.row > [class*="twelve wide mobile"].column, .ui.grid > [class*="twelve wide mobile"].column, .ui.column.grid > [class*="twelve wide mobile"].column { width: 75% !important; }
  .ui.grid > .row > [class*="thirteen wide mobile"].column, .ui.grid > .column.row > [class*="thirteen wide mobile"].column, .ui.grid > [class*="thirteen wide mobile"].column, .ui.column.grid > [class*="thirteen wide mobile"].column { width: 81.25% !important; }
  .ui.grid > .row > [class*="fourteen wide mobile"].column, .ui.grid > .column.row > [class*="fourteen wide mobile"].column, .ui.grid > [class*="fourteen wide mobile"].column, .ui.column.grid > [class*="fourteen wide mobile"].column { width: 87.5% !important; }
  .ui.grid > .row > [class*="fifteen wide mobile"].column, .ui.grid > .column.row > [class*="fifteen wide mobile"].column, .ui.grid > [class*="fifteen wide mobile"].column, .ui.column.grid > [class*="fifteen wide mobile"].column { width: 93.75% !important; }
  .ui.grid > .row > [class*="sixteen wide mobile"].column, .ui.grid > .column.row > [class*="sixteen wide mobile"].column, .ui.grid > [class*="sixteen wide mobile"].column, .ui.column.grid > [class*="sixteen wide mobile"].column { width: 100% !important; } }

/* Tablet Sizing Combinations */
@media only screen and (min-width: 768px) and (max-width: 991px) { .ui.grid > .row > [class*="one wide tablet"].column, .ui.grid > .column.row > [class*="one wide tablet"].column, .ui.grid > [class*="one wide tablet"].column, .ui.column.grid > [class*="one wide tablet"].column { width: 6.25% !important; }
  .ui.grid > .row > [class*="two wide tablet"].column, .ui.grid > .column.row > [class*="two wide tablet"].column, .ui.grid > [class*="two wide tablet"].column, .ui.column.grid > [class*="two wide tablet"].column { width: 12.5% !important; }
  .ui.grid > .row > [class*="three wide tablet"].column, .ui.grid > .column.row > [class*="three wide tablet"].column, .ui.grid > [class*="three wide tablet"].column, .ui.column.grid > [class*="three wide tablet"].column { width: 18.75% !important; }
  .ui.grid > .row > [class*="four wide tablet"].column, .ui.grid > .column.row > [class*="four wide tablet"].column, .ui.grid > [class*="four wide tablet"].column, .ui.column.grid > [class*="four wide tablet"].column { width: 25% !important; }
  .ui.grid > .row > [class*="five wide tablet"].column, .ui.grid > .column.row > [class*="five wide tablet"].column, .ui.grid > [class*="five wide tablet"].column, .ui.column.grid > [class*="five wide tablet"].column { width: 31.25% !important; }
  .ui.grid > .row > [class*="six wide tablet"].column, .ui.grid > .column.row > [class*="six wide tablet"].column, .ui.grid > [class*="six wide tablet"].column, .ui.column.grid > [class*="six wide tablet"].column { width: 37.5% !important; }
  .ui.grid > .row > [class*="seven wide tablet"].column, .ui.grid > .column.row > [class*="seven wide tablet"].column, .ui.grid > [class*="seven wide tablet"].column, .ui.column.grid > [class*="seven wide tablet"].column { width: 43.75% !important; }
  .ui.grid > .row > [class*="eight wide tablet"].column, .ui.grid > .column.row > [class*="eight wide tablet"].column, .ui.grid > [class*="eight wide tablet"].column, .ui.column.grid > [class*="eight wide tablet"].column { width: 50% !important; }
  .ui.grid > .row > [class*="nine wide tablet"].column, .ui.grid > .column.row > [class*="nine wide tablet"].column, .ui.grid > [class*="nine wide tablet"].column, .ui.column.grid > [class*="nine wide tablet"].column { width: 56.25% !important; }
  .ui.grid > .row > [class*="ten wide tablet"].column, .ui.grid > .column.row > [class*="ten wide tablet"].column, .ui.grid > [class*="ten wide tablet"].column, .ui.column.grid > [class*="ten wide tablet"].column { width: 62.5% !important; }
  .ui.grid > .row > [class*="eleven wide tablet"].column, .ui.grid > .column.row > [class*="eleven wide tablet"].column, .ui.grid > [class*="eleven wide tablet"].column, .ui.column.grid > [class*="eleven wide tablet"].column { width: 68.75% !important; }
  .ui.grid > .row > [class*="twelve wide tablet"].column, .ui.grid > .column.row > [class*="twelve wide tablet"].column, .ui.grid > [class*="twelve wide tablet"].column, .ui.column.grid > [class*="twelve wide tablet"].column { width: 75% !important; }
  .ui.grid > .row > [class*="thirteen wide tablet"].column, .ui.grid > .column.row > [class*="thirteen wide tablet"].column, .ui.grid > [class*="thirteen wide tablet"].column, .ui.column.grid > [class*="thirteen wide tablet"].column { width: 81.25% !important; }
  .ui.grid > .row > [class*="fourteen wide tablet"].column, .ui.grid > .column.row > [class*="fourteen wide tablet"].column, .ui.grid > [class*="fourteen wide tablet"].column, .ui.column.grid > [class*="fourteen wide tablet"].column { width: 87.5% !important; }
  .ui.grid > .row > [class*="fifteen wide tablet"].column, .ui.grid > .column.row > [class*="fifteen wide tablet"].column, .ui.grid > [class*="fifteen wide tablet"].column, .ui.column.grid > [class*="fifteen wide tablet"].column { width: 93.75% !important; }
  .ui.grid > .row > [class*="sixteen wide tablet"].column, .ui.grid > .column.row > [class*="sixteen wide tablet"].column, .ui.grid > [class*="sixteen wide tablet"].column, .ui.column.grid > [class*="sixteen wide tablet"].column { width: 100% !important; } }

/* Computer/Desktop Sizing Combinations */
@media only screen and (min-width: 992px) { .ui.grid > .row > [class*="one wide computer"].column, .ui.grid > .column.row > [class*="one wide computer"].column, .ui.grid > [class*="one wide computer"].column, .ui.column.grid > [class*="one wide computer"].column { width: 6.25% !important; }
  .ui.grid > .row > [class*="two wide computer"].column, .ui.grid > .column.row > [class*="two wide computer"].column, .ui.grid > [class*="two wide computer"].column, .ui.column.grid > [class*="two wide computer"].column { width: 12.5% !important; }
  .ui.grid > .row > [class*="three wide computer"].column, .ui.grid > .column.row > [class*="three wide computer"].column, .ui.grid > [class*="three wide computer"].column, .ui.column.grid > [class*="three wide computer"].column { width: 18.75% !important; }
  .ui.grid > .row > [class*="four wide computer"].column, .ui.grid > .column.row > [class*="four wide computer"].column, .ui.grid > [class*="four wide computer"].column, .ui.column.grid > [class*="four wide computer"].column { width: 25% !important; }
  .ui.grid > .row > [class*="five wide computer"].column, .ui.grid > .column.row > [class*="five wide computer"].column, .ui.grid > [class*="five wide computer"].column, .ui.column.grid > [class*="five wide computer"].column { width: 31.25% !important; }
  .ui.grid > .row > [class*="six wide computer"].column, .ui.grid > .column.row > [class*="six wide computer"].column, .ui.grid > [class*="six wide computer"].column, .ui.column.grid > [class*="six wide computer"].column { width: 37.5% !important; }
  .ui.grid > .row > [class*="seven wide computer"].column, .ui.grid > .column.row > [class*="seven wide computer"].column, .ui.grid > [class*="seven wide computer"].column, .ui.column.grid > [class*="seven wide computer"].column { width: 43.75% !important; }
  .ui.grid > .row > [class*="eight wide computer"].column, .ui.grid > .column.row > [class*="eight wide computer"].column, .ui.grid > [class*="eight wide computer"].column, .ui.column.grid > [class*="eight wide computer"].column { width: 50% !important; }
  .ui.grid > .row > [class*="nine wide computer"].column, .ui.grid > .column.row > [class*="nine wide computer"].column, .ui.grid > [class*="nine wide computer"].column, .ui.column.grid > [class*="nine wide computer"].column { width: 56.25% !important; }
  .ui.grid > .row > [class*="ten wide computer"].column, .ui.grid > .column.row > [class*="ten wide computer"].column, .ui.grid > [class*="ten wide computer"].column, .ui.column.grid > [class*="ten wide computer"].column { width: 62.5% !important; }
  .ui.grid > .row > [class*="eleven wide computer"].column, .ui.grid > .column.row > [class*="eleven wide computer"].column, .ui.grid > [class*="eleven wide computer"].column, .ui.column.grid > [class*="eleven wide computer"].column { width: 68.75% !important; }
  .ui.grid > .row > [class*="twelve wide computer"].column, .ui.grid > .column.row > [class*="twelve wide computer"].column, .ui.grid > [class*="twelve wide computer"].column, .ui.column.grid > [class*="twelve wide computer"].column { width: 75% !important; }
  .ui.grid > .row > [class*="thirteen wide computer"].column, .ui.grid > .column.row > [class*="thirteen wide computer"].column, .ui.grid > [class*="thirteen wide computer"].column, .ui.column.grid > [class*="thirteen wide computer"].column { width: 81.25% !important; }
  .ui.grid > .row > [class*="fourteen wide computer"].column, .ui.grid > .column.row > [class*="fourteen wide computer"].column, .ui.grid > [class*="fourteen wide computer"].column, .ui.column.grid > [class*="fourteen wide computer"].column { width: 87.5% !important; }
  .ui.grid > .row > [class*="fifteen wide computer"].column, .ui.grid > .column.row > [class*="fifteen wide computer"].column, .ui.grid > [class*="fifteen wide computer"].column, .ui.column.grid > [class*="fifteen wide computer"].column { width: 93.75% !important; }
  .ui.grid > .row > [class*="sixteen wide computer"].column, .ui.grid > .column.row > [class*="sixteen wide computer"].column, .ui.grid > [class*="sixteen wide computer"].column, .ui.column.grid > [class*="sixteen wide computer"].column { width: 100% !important; } }

/* Large Monitor Sizing Combinations */
@media only screen and (min-width: 1200px) and (max-width: 1919px) { .ui.grid > .row > [class*="one wide large screen"].column, .ui.grid > .column.row > [class*="one wide large screen"].column, .ui.grid > [class*="one wide large screen"].column, .ui.column.grid > [class*="one wide large screen"].column { width: 6.25% !important; }
  .ui.grid > .row > [class*="two wide large screen"].column, .ui.grid > .column.row > [class*="two wide large screen"].column, .ui.grid > [class*="two wide large screen"].column, .ui.column.grid > [class*="two wide large screen"].column { width: 12.5% !important; }
  .ui.grid > .row > [class*="three wide large screen"].column, .ui.grid > .column.row > [class*="three wide large screen"].column, .ui.grid > [class*="three wide large screen"].column, .ui.column.grid > [class*="three wide large screen"].column { width: 18.75% !important; }
  .ui.grid > .row > [class*="four wide large screen"].column, .ui.grid > .column.row > [class*="four wide large screen"].column, .ui.grid > [class*="four wide large screen"].column, .ui.column.grid > [class*="four wide large screen"].column { width: 25% !important; }
  .ui.grid > .row > [class*="five wide large screen"].column, .ui.grid > .column.row > [class*="five wide large screen"].column, .ui.grid > [class*="five wide large screen"].column, .ui.column.grid > [class*="five wide large screen"].column { width: 31.25% !important; }
  .ui.grid > .row > [class*="six wide large screen"].column, .ui.grid > .column.row > [class*="six wide large screen"].column, .ui.grid > [class*="six wide large screen"].column, .ui.column.grid > [class*="six wide large screen"].column { width: 37.5% !important; }
  .ui.grid > .row > [class*="seven wide large screen"].column, .ui.grid > .column.row > [class*="seven wide large screen"].column, .ui.grid > [class*="seven wide large screen"].column, .ui.column.grid > [class*="seven wide large screen"].column { width: 43.75% !important; }
  .ui.grid > .row > [class*="eight wide large screen"].column, .ui.grid > .column.row > [class*="eight wide large screen"].column, .ui.grid > [class*="eight wide large screen"].column, .ui.column.grid > [class*="eight wide large screen"].column { width: 50% !important; }
  .ui.grid > .row > [class*="nine wide large screen"].column, .ui.grid > .column.row > [class*="nine wide large screen"].column, .ui.grid > [class*="nine wide large screen"].column, .ui.column.grid > [class*="nine wide large screen"].column { width: 56.25% !important; }
  .ui.grid > .row > [class*="ten wide large screen"].column, .ui.grid > .column.row > [class*="ten wide large screen"].column, .ui.grid > [class*="ten wide large screen"].column, .ui.column.grid > [class*="ten wide large screen"].column { width: 62.5% !important; }
  .ui.grid > .row > [class*="eleven wide large screen"].column, .ui.grid > .column.row > [class*="eleven wide large screen"].column, .ui.grid > [class*="eleven wide large screen"].column, .ui.column.grid > [class*="eleven wide large screen"].column { width: 68.75% !important; }
  .ui.grid > .row > [class*="twelve wide large screen"].column, .ui.grid > .column.row > [class*="twelve wide large screen"].column, .ui.grid > [class*="twelve wide large screen"].column, .ui.column.grid > [class*="twelve wide large screen"].column { width: 75% !important; }
  .ui.grid > .row > [class*="thirteen wide large screen"].column, .ui.grid > .column.row > [class*="thirteen wide large screen"].column, .ui.grid > [class*="thirteen wide large screen"].column, .ui.column.grid > [class*="thirteen wide large screen"].column { width: 81.25% !important; }
  .ui.grid > .row > [class*="fourteen wide large screen"].column, .ui.grid > .column.row > [class*="fourteen wide large screen"].column, .ui.grid > [class*="fourteen wide large screen"].column, .ui.column.grid > [class*="fourteen wide large screen"].column { width: 87.5% !important; }
  .ui.grid > .row > [class*="fifteen wide large screen"].column, .ui.grid > .column.row > [class*="fifteen wide large screen"].column, .ui.grid > [class*="fifteen wide large screen"].column, .ui.column.grid > [class*="fifteen wide large screen"].column { width: 93.75% !important; }
  .ui.grid > .row > [class*="sixteen wide large screen"].column, .ui.grid > .column.row > [class*="sixteen wide large screen"].column, .ui.grid > [class*="sixteen wide large screen"].column, .ui.column.grid > [class*="sixteen wide large screen"].column { width: 100% !important; } }

/* Widescreen Sizing Combinations */
@media only screen and (min-width: 1920px) { .ui.grid > .row > [class*="one wide widescreen"].column, .ui.grid > .column.row > [class*="one wide widescreen"].column, .ui.grid > [class*="one wide widescreen"].column, .ui.column.grid > [class*="one wide widescreen"].column { width: 6.25% !important; }
  .ui.grid > .row > [class*="two wide widescreen"].column, .ui.grid > .column.row > [class*="two wide widescreen"].column, .ui.grid > [class*="two wide widescreen"].column, .ui.column.grid > [class*="two wide widescreen"].column { width: 12.5% !important; }
  .ui.grid > .row > [class*="three wide widescreen"].column, .ui.grid > .column.row > [class*="three wide widescreen"].column, .ui.grid > [class*="three wide widescreen"].column, .ui.column.grid > [class*="three wide widescreen"].column { width: 18.75% !important; }
  .ui.grid > .row > [class*="four wide widescreen"].column, .ui.grid > .column.row > [class*="four wide widescreen"].column, .ui.grid > [class*="four wide widescreen"].column, .ui.column.grid > [class*="four wide widescreen"].column { width: 25% !important; }
  .ui.grid > .row > [class*="five wide widescreen"].column, .ui.grid > .column.row > [class*="five wide widescreen"].column, .ui.grid > [class*="five wide widescreen"].column, .ui.column.grid > [class*="five wide widescreen"].column { width: 31.25% !important; }
  .ui.grid > .row > [class*="six wide widescreen"].column, .ui.grid > .column.row > [class*="six wide widescreen"].column, .ui.grid > [class*="six wide widescreen"].column, .ui.column.grid > [class*="six wide widescreen"].column { width: 37.5% !important; }
  .ui.grid > .row > [class*="seven wide widescreen"].column, .ui.grid > .column.row > [class*="seven wide widescreen"].column, .ui.grid > [class*="seven wide widescreen"].column, .ui.column.grid > [class*="seven wide widescreen"].column { width: 43.75% !important; }
  .ui.grid > .row > [class*="eight wide widescreen"].column, .ui.grid > .column.row > [class*="eight wide widescreen"].column, .ui.grid > [class*="eight wide widescreen"].column, .ui.column.grid > [class*="eight wide widescreen"].column { width: 50% !important; }
  .ui.grid > .row > [class*="nine wide widescreen"].column, .ui.grid > .column.row > [class*="nine wide widescreen"].column, .ui.grid > [class*="nine wide widescreen"].column, .ui.column.grid > [class*="nine wide widescreen"].column { width: 56.25% !important; }
  .ui.grid > .row > [class*="ten wide widescreen"].column, .ui.grid > .column.row > [class*="ten wide widescreen"].column, .ui.grid > [class*="ten wide widescreen"].column, .ui.column.grid > [class*="ten wide widescreen"].column { width: 62.5% !important; }
  .ui.grid > .row > [class*="eleven wide widescreen"].column, .ui.grid > .column.row > [class*="eleven wide widescreen"].column, .ui.grid > [class*="eleven wide widescreen"].column, .ui.column.grid > [class*="eleven wide widescreen"].column { width: 68.75% !important; }
  .ui.grid > .row > [class*="twelve wide widescreen"].column, .ui.grid > .column.row > [class*="twelve wide widescreen"].column, .ui.grid > [class*="twelve wide widescreen"].column, .ui.column.grid > [class*="twelve wide widescreen"].column { width: 75% !important; }
  .ui.grid > .row > [class*="thirteen wide widescreen"].column, .ui.grid > .column.row > [class*="thirteen wide widescreen"].column, .ui.grid > [class*="thirteen wide widescreen"].column, .ui.column.grid > [class*="thirteen wide widescreen"].column { width: 81.25% !important; }
  .ui.grid > .row > [class*="fourteen wide widescreen"].column, .ui.grid > .column.row > [class*="fourteen wide widescreen"].column, .ui.grid > [class*="fourteen wide widescreen"].column, .ui.column.grid > [class*="fourteen wide widescreen"].column { width: 87.5% !important; }
  .ui.grid > .row > [class*="fifteen wide widescreen"].column, .ui.grid > .column.row > [class*="fifteen wide widescreen"].column, .ui.grid > [class*="fifteen wide widescreen"].column, .ui.column.grid > [class*="fifteen wide widescreen"].column { width: 93.75% !important; }
  .ui.grid > .row > [class*="sixteen wide widescreen"].column, .ui.grid > .column.row > [class*="sixteen wide widescreen"].column, .ui.grid > [class*="sixteen wide widescreen"].column, .ui.column.grid > [class*="sixteen wide widescreen"].column { width: 100% !important; } }

/*---------------------- Centered -----------------------*/
.ui.centered.grid, .ui.centered.grid > .row, .ui.grid > .centered.row { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row), .ui.centered.grid > .row > .column:not(.aligned):not(.justified), .ui.grid .centered.row > .column:not(.aligned):not(.justified) { text-align: left; }

.ui.grid > .centered.column, .ui.grid > .row > .centered.column { display: block; margin-left: auto; margin-right: auto; }

/*---------------------- Relaxed -----------------------*/
.ui.relaxed.grid > .column:not(.row), .ui.relaxed.grid > .row > .column, .ui.grid > .relaxed.row > .column { padding-left: 1.5rem; padding-right: 1.5rem; }

.ui[class*="very relaxed"].grid > .column:not(.row), .ui[class*="very relaxed"].grid > .row > .column, .ui.grid > [class*="very relaxed"].row > .column { padding-left: 2.5rem; padding-right: 2.5rem; }

/* Coupling with UI Divider */
.ui.relaxed.grid .row + .ui.divider, .ui.grid .relaxed.row + .ui.divider { margin-left: 1.5rem; margin-right: 1.5rem; }

.ui[class*="very relaxed"].grid .row + .ui.divider, .ui.grid [class*="very relaxed"].row + .ui.divider { margin-left: 2.5rem; margin-right: 2.5rem; }

/*---------------------- Padded -----------------------*/
.ui.padded.grid:not(.vertically):not(.horizontally) { margin: 0em !important; }

[class*="horizontally padded"].ui.grid { margin-left: 0em !important; margin-right: 0em !important; }

[class*="vertically padded"].ui.grid { margin-top: 0em !important; margin-bottom: 0em !important; }

/*---------------------- "Floated" -----------------------*/
.ui.grid [class*="left floated"].column { margin-right: auto; }

.ui.grid [class*="right floated"].column { margin-left: auto; }

/*---------------------- Divided -----------------------*/
.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row), .ui.divided.grid:not([class*="vertically divided"]) > .row > .column { -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); }

/* Swap from padding to margin on columns to have dividers align */
.ui[class*="vertically divided"].grid > .column:not(.row), .ui[class*="vertically divided"].grid > .row > .column { margin-top: 1rem; margin-bottom: 1rem; padding-top: 0rem; padding-bottom: 0rem; }

.ui[class*="vertically divided"].grid > .row { margin-top: 0em; margin-bottom: 0em; }

/* No divider on first column on row */
.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { -webkit-box-shadow: none; box-shadow: none; }

/* No space on top of first row */
.ui[class*="vertically divided"].grid > .row:first-child > .column { margin-top: 0em; }

/* Divided Row */
.ui.grid > .divided.row > .column { -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); }

.ui.grid > .divided.row > .column:first-child { -webkit-box-shadow: none; box-shadow: none; }

/* Vertically Divided */
.ui[class*="vertically divided"].grid > .row { position: relative; }

.ui[class*="vertically divided"].grid > .row:before { position: absolute; content: ""; top: 0em; left: 0px; width: calc(100% - 2rem); height: 1px; margin: 0% 1rem; -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); }

/* Padded Horizontally Divided */
[class*="horizontally padded"].ui.divided.grid, .ui.padded.divided.grid:not(.vertically):not(.horizontally) { width: 100%; }

/* First Row Vertically Divided */
.ui[class*="vertically divided"].grid > .row:first-child:before { -webkit-box-shadow: none; box-shadow: none; }

/* Inverted Divided */
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row), .ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column { -webkit-box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1); box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1); }

.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child, .ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { -webkit-box-shadow: none; box-shadow: none; }

.ui.inverted[class*="vertically divided"].grid > .row:before { -webkit-box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1); box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1); }

/* Relaxed */
.ui.relaxed[class*="vertically divided"].grid > .row:before { margin-left: 1.5rem; margin-right: 1.5rem; width: calc(100% - 3rem); }

.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before { margin-left: 2.5rem; margin-right: 2.5rem; width: calc(100% - 5rem); }

/*---------------------- Celled -----------------------*/
.ui.celled.grid { width: 100%; margin: 1em 0em; -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5; box-shadow: 0px 0px 0px 1px #D4D4D5; }

.ui.celled.grid > .row { width: 100% !important; margin: 0em; padding: 0em; -webkit-box-shadow: 0px -1px 0px 0px #D4D4D5; box-shadow: 0px -1px 0px 0px #D4D4D5; }

.ui.celled.grid > .column:not(.row), .ui.celled.grid > .row > .column { -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5; box-shadow: -1px 0px 0px 0px #D4D4D5; }

.ui.celled.grid > .column:first-child, .ui.celled.grid > .row > .column:first-child { -webkit-box-shadow: none; box-shadow: none; }

.ui.celled.grid > .column:not(.row), .ui.celled.grid > .row > .column { padding: 1em; }

.ui.relaxed.celled.grid > .column:not(.row), .ui.relaxed.celled.grid > .row > .column { padding: 1.5em; }

.ui[class*="very relaxed"].celled.grid > .column:not(.row), .ui[class*="very relaxed"].celled.grid > .row > .column { padding: 2em; }

/* Internally Celled */
.ui[class*="internally celled"].grid { -webkit-box-shadow: none; box-shadow: none; margin: 0em; }

.ui[class*="internally celled"].grid > .row:first-child { -webkit-box-shadow: none; box-shadow: none; }

.ui[class*="internally celled"].grid > .row > .column:first-child { -webkit-box-shadow: none; box-shadow: none; }

/*---------------------- Vertically Aligned -----------------------*/
/* Top Aligned */
.ui[class*="top aligned"].grid > .column:not(.row), .ui[class*="top aligned"].grid > .row > .column, .ui.grid > [class*="top aligned"].row > .column, .ui.grid > [class*="top aligned"].column:not(.row), .ui.grid > .row > [class*="top aligned"].column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; vertical-align: top; -ms-flex-item-align: start !important; align-self: flex-start !important; }

/* Middle Aligned */
.ui[class*="middle aligned"].grid > .column:not(.row), .ui[class*="middle aligned"].grid > .row > .column, .ui.grid > [class*="middle aligned"].row > .column, .ui.grid > [class*="middle aligned"].column:not(.row), .ui.grid > .row > [class*="middle aligned"].column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; vertical-align: middle; -ms-flex-item-align: center !important; align-self: center !important; }

/* Bottom Aligned */
.ui[class*="bottom aligned"].grid > .column:not(.row), .ui[class*="bottom aligned"].grid > .row > .column, .ui.grid > [class*="bottom aligned"].row > .column, .ui.grid > [class*="bottom aligned"].column:not(.row), .ui.grid > .row > [class*="bottom aligned"].column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; vertical-align: bottom; -ms-flex-item-align: end !important; align-self: flex-end !important; }

/* Stretched */
.ui.stretched.grid > .row > .column, .ui.stretched.grid > .column, .ui.grid > .stretched.row > .column, .ui.grid > .stretched.column:not(.row), .ui.grid > .row > .stretched.column { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; -ms-flex-item-align: stretch; align-self: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.ui.stretched.grid > .row > .column > *, .ui.stretched.grid > .column > *, .ui.grid > .stretched.row > .column > *, .ui.grid > .stretched.column:not(.row) > *, .ui.grid > .row > .stretched.column > * { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

/*---------------------- Horizontally Centered -----------------------*/
/* Left Aligned */
.ui[class*="left aligned"].grid > .column, .ui[class*="left aligned"].grid > .row > .column, .ui.grid > [class*="left aligned"].row > .column, .ui.grid > [class*="left aligned"].column.column, .ui.grid > .row > [class*="left aligned"].column.column { text-align: left; -ms-flex-item-align: inherit; align-self: inherit; }

/* Center Aligned */
.ui[class*="center aligned"].grid > .column, .ui[class*="center aligned"].grid > .row > .column, .ui.grid > [class*="center aligned"].row > .column, .ui.grid > [class*="center aligned"].column.column, .ui.grid > .row > [class*="center aligned"].column.column { text-align: center; -ms-flex-item-align: inherit; align-self: inherit; }

.ui[class*="center aligned"].grid { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

/* Right Aligned */
.ui[class*="right aligned"].grid > .column, .ui[class*="right aligned"].grid > .row > .column, .ui.grid > [class*="right aligned"].row > .column, .ui.grid > [class*="right aligned"].column.column, .ui.grid > .row > [class*="right aligned"].column.column { text-align: right; -ms-flex-item-align: inherit; align-self: inherit; }

/* Justified */
.ui.justified.grid > .column, .ui.justified.grid > .row > .column, .ui.grid > .justified.row > .column, .ui.grid > .justified.column.column, .ui.grid > .row > .justified.column.column { text-align: justify; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

/*---------------------- Colored -----------------------*/
.ui.grid > .row > .red.column, .ui.grid > .row > .orange.column, .ui.grid > .row > .yellow.column, .ui.grid > .row > .olive.column, .ui.grid > .row > .green.column, .ui.grid > .row > .teal.column, .ui.grid > .row > .blue.column, .ui.grid > .row > .violet.column, .ui.grid > .row > .purple.column, .ui.grid > .row > .pink.column, .ui.grid > .row > .brown.column, .ui.grid > .row > .grey.column, .ui.grid > .row > .black.column { margin-top: -1rem; margin-bottom: -1rem; padding-top: 1rem; padding-bottom: 1rem; }

/* Red */
.ui.grid > .red.row, .ui.grid > .red.column, .ui.grid > .row > .red.column { background-color: #DB2828 !important; color: #FFFFFF; }

/* Orange */
.ui.grid > .orange.row, .ui.grid > .orange.column, .ui.grid > .row > .orange.column { background-color: #F2711C !important; color: #FFFFFF; }

/* Yellow */
.ui.grid > .yellow.row, .ui.grid > .yellow.column, .ui.grid > .row > .yellow.column { background-color: #FBBD08 !important; color: #FFFFFF; }

/* Olive */
.ui.grid > .olive.row, .ui.grid > .olive.column, .ui.grid > .row > .olive.column { background-color: #B5CC18 !important; color: #FFFFFF; }

/* Green */
.ui.grid > .green.row, .ui.grid > .green.column, .ui.grid > .row > .green.column { background-color: #21BA45 !important; color: #FFFFFF; }

/* Teal */
.ui.grid > .teal.row, .ui.grid > .teal.column, .ui.grid > .row > .teal.column { background-color: #00B5AD !important; color: #FFFFFF; }

/* Blue */
.ui.grid > .blue.row, .ui.grid > .blue.column, .ui.grid > .row > .blue.column { background-color: #2185D0 !important; color: #FFFFFF; }

/* Violet */
.ui.grid > .violet.row, .ui.grid > .violet.column, .ui.grid > .row > .violet.column { background-color: #6435C9 !important; color: #FFFFFF; }

/* Purple */
.ui.grid > .purple.row, .ui.grid > .purple.column, .ui.grid > .row > .purple.column { background-color: #A333C8 !important; color: #FFFFFF; }

/* Pink */
.ui.grid > .pink.row, .ui.grid > .pink.column, .ui.grid > .row > .pink.column { background-color: #E03997 !important; color: #FFFFFF; }

/* Brown */
.ui.grid > .brown.row, .ui.grid > .brown.column, .ui.grid > .row > .brown.column { background-color: #A5673F !important; color: #FFFFFF; }

/* Grey */
.ui.grid > .grey.row, .ui.grid > .grey.column, .ui.grid > .row > .grey.column { background-color: #767676 !important; color: #FFFFFF; }

/* Black */
.ui.grid > .black.row, .ui.grid > .black.column, .ui.grid > .row > .black.column { background-color: #1B1C1D !important; color: #FFFFFF; }

/*---------------------- Equal Width -----------------------*/
.ui[class*="equal width"].grid > .column:not(.row), .ui[class*="equal width"].grid > .row > .column, .ui.grid > [class*="equal width"].row > .column { display: inline-block; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.ui[class*="equal width"].grid > .wide.column, .ui[class*="equal width"].grid > .row > .wide.column, .ui.grid > [class*="equal width"].row > .wide.column { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }

/*---------------------- Reverse -----------------------*/
/* Mobile */
@media only screen and (max-width: 767px) { .ui[class*="mobile reversed"].grid, .ui[class*="mobile reversed"].grid > .row, .ui.grid > [class*="mobile reversed"].row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .ui[class*="mobile vertically reversed"].grid, .ui.stackable[class*="mobile reversed"] { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  /* Divided Reversed */
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { -webkit-box-shadow: none; box-shadow: none; }
  /* Vertically Divided Reversed */
  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before { -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before { -webkit-box-shadow: none; box-shadow: none; }
  /* Celled Reversed */
  .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child { -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5; box-shadow: -1px 0px 0px 0px #D4D4D5; }
  .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child { -webkit-box-shadow: none; box-shadow: none; } }

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 991px) { .ui[class*="tablet reversed"].grid, .ui[class*="tablet reversed"].grid > .row, .ui.grid > [class*="tablet reversed"].row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .ui[class*="tablet vertically reversed"].grid { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  /* Divided Reversed */
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { -webkit-box-shadow: none; box-shadow: none; }
  /* Vertically Divided Reversed */
  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before { -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before { -webkit-box-shadow: none; box-shadow: none; }
  /* Celled Reversed */
  .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child { -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5; box-shadow: -1px 0px 0px 0px #D4D4D5; }
  .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child { -webkit-box-shadow: none; box-shadow: none; } }

/* Computer */
@media only screen and (min-width: 992px) { .ui[class*="computer reversed"].grid, .ui[class*="computer reversed"].grid > .row, .ui.grid > [class*="computer reversed"].row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .ui[class*="computer vertically reversed"].grid { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  /* Divided Reversed */
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { -webkit-box-shadow: none; box-shadow: none; }
  /* Vertically Divided Reversed */
  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before { -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before { -webkit-box-shadow: none; box-shadow: none; }
  /* Celled Reversed */
  .ui[class*="computer reversed"].celled.grid > .row > .column:first-child { -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5; box-shadow: -1px 0px 0px 0px #D4D4D5; }
  .ui[class*="computer reversed"].celled.grid > .row > .column:last-child { -webkit-box-shadow: none; box-shadow: none; } }

/*------------------- Doubling --------------------*/
/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 991px) { .ui.doubling.grid { width: auto; }
  .ui.grid > .doubling.row, .ui.doubling.grid > .row { margin: 0em !important; padding: 0em !important; }
  .ui.grid > .doubling.row > .column, .ui.doubling.grid > .row > .column { display: inline-block !important; padding-top: 1rem !important; padding-bottom: 1rem !important; -webkit-box-shadow: none !important; box-shadow: none !important; margin: 0em; }
  .ui[class*="two column"].doubling.grid > .row > .column, .ui[class*="two column"].doubling.grid > .column:not(.row), .ui.grid > [class*="two column"].doubling.row.row > .column { width: 100% !important; }
  .ui[class*="three column"].doubling.grid > .row > .column, .ui[class*="three column"].doubling.grid > .column:not(.row), .ui.grid > [class*="three column"].doubling.row.row > .column { width: 50% !important; }
  .ui[class*="four column"].doubling.grid > .row > .column, .ui[class*="four column"].doubling.grid > .column:not(.row), .ui.grid > [class*="four column"].doubling.row.row > .column { width: 50% !important; }
  .ui[class*="five column"].doubling.grid > .row > .column, .ui[class*="five column"].doubling.grid > .column:not(.row), .ui.grid > [class*="five column"].doubling.row.row > .column { width: 33.33333333% !important; }
  .ui[class*="six column"].doubling.grid > .row > .column, .ui[class*="six column"].doubling.grid > .column:not(.row), .ui.grid > [class*="six column"].doubling.row.row > .column { width: 33.33333333% !important; }
  .ui[class*="seven column"].doubling.grid > .row > .column, .ui[class*="seven column"].doubling.grid > .column:not(.row), .ui.grid > [class*="seven column"].doubling.row.row > .column { width: 33.33333333% !important; }
  .ui[class*="eight column"].doubling.grid > .row > .column, .ui[class*="eight column"].doubling.grid > .column:not(.row), .ui.grid > [class*="eight column"].doubling.row.row > .column { width: 25% !important; }
  .ui[class*="nine column"].doubling.grid > .row > .column, .ui[class*="nine column"].doubling.grid > .column:not(.row), .ui.grid > [class*="nine column"].doubling.row.row > .column { width: 25% !important; }
  .ui[class*="ten column"].doubling.grid > .row > .column, .ui[class*="ten column"].doubling.grid > .column:not(.row), .ui.grid > [class*="ten column"].doubling.row.row > .column { width: 20% !important; }
  .ui[class*="eleven column"].doubling.grid > .row > .column, .ui[class*="eleven column"].doubling.grid > .column:not(.row), .ui.grid > [class*="eleven column"].doubling.row.row > .column { width: 20% !important; }
  .ui[class*="twelve column"].doubling.grid > .row > .column, .ui[class*="twelve column"].doubling.grid > .column:not(.row), .ui.grid > [class*="twelve column"].doubling.row.row > .column { width: 16.66666667% !important; }
  .ui[class*="thirteen column"].doubling.grid > .row > .column, .ui[class*="thirteen column"].doubling.grid > .column:not(.row), .ui.grid > [class*="thirteen column"].doubling.row.row > .column { width: 16.66666667% !important; }
  .ui[class*="fourteen column"].doubling.grid > .row > .column, .ui[class*="fourteen column"].doubling.grid > .column:not(.row), .ui.grid > [class*="fourteen column"].doubling.row.row > .column { width: 14.28571429% !important; }
  .ui[class*="fifteen column"].doubling.grid > .row > .column, .ui[class*="fifteen column"].doubling.grid > .column:not(.row), .ui.grid > [class*="fifteen column"].doubling.row.row > .column { width: 14.28571429% !important; }
  .ui[class*="sixteen column"].doubling.grid > .row > .column, .ui[class*="sixteen column"].doubling.grid > .column:not(.row), .ui.grid > [class*="sixteen column"].doubling.row.row > .column { width: 12.5% !important; } }

/* Mobile Only */
@media only screen and (max-width: 767px) { .ui.grid > .doubling.row, .ui.doubling.grid > .row { margin: 0em !important; padding: 0em !important; }
  .ui.grid > .doubling.row > .column, .ui.doubling.grid > .row > .column { padding-top: 1rem !important; padding-bottom: 1rem !important; margin: 0em !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
  .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column { width: 100% !important; }
  .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column { width: 25% !important; }
  .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column { width: 25% !important; }
  .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column { width: 25% !important; } }

/*------------------- Stackable --------------------*/
@media only screen and (max-width: 767px) { .ui.stackable.grid { width: auto; margin-left: 0em !important; margin-right: 0em !important; }
  .ui.stackable.grid > .row > .wide.column, .ui.stackable.grid > .wide.column, .ui.stackable.grid > .column.grid > .column, .ui.stackable.grid > .column.row > .column, .ui.stackable.grid > .row > .column, .ui.stackable.grid > .column:not(.row), .ui.grid > .stackable.stackable.row > .column { width: 100% !important; margin: 0em 0em !important; -webkit-box-shadow: none !important; box-shadow: none !important; padding: 1rem 1rem !important; }
  .ui.stackable.grid:not(.vertically) > .row { margin: 0em; padding: 0em; }
  /* Coupling */
  .ui.container > .ui.stackable.grid > .column, .ui.container > .ui.stackable.grid > .row > .column { padding-left: 0em !important; padding-right: 0em !important; }
  /* Don't pad inside segment or nested grid */
  .ui.grid .ui.stackable.grid, .ui.segment:not(.vertical) .ui.stackable.page.grid { margin-left: -1rem !important; margin-right: -1rem !important; }
  /* Divided Stackable */
  .ui.stackable.divided.grid > .row:first-child > .column:first-child, .ui.stackable.celled.grid > .row:first-child > .column:first-child, .ui.stackable.divided.grid > .column:not(.row):first-child, .ui.stackable.celled.grid > .column:not(.row):first-child { border-top: none !important; }
  .ui.inverted.stackable.celled.grid > .column:not(.row), .ui.inverted.stackable.divided.grid > .column:not(.row), .ui.inverted.stackable.celled.grid > .row > .column, .ui.inverted.stackable.divided.grid > .row > .column { border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .ui.stackable.celled.grid > .column:not(.row), .ui.stackable.divided:not(.vertically).grid > .column:not(.row), .ui.stackable.celled.grid > .row > .column, .ui.stackable.divided:not(.vertically).grid > .row > .column { border-top: 1px solid rgba(34, 36, 38, 0.15); -webkit-box-shadow: none !important; box-shadow: none !important; padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .ui.stackable.celled.grid > .row { -webkit-box-shadow: none !important; box-shadow: none !important; }
  .ui.stackable.divided:not(.vertically).grid > .column:not(.row), .ui.stackable.divided:not(.vertically).grid > .row > .column { padding-left: 0em !important; padding-right: 0em !important; } }

/*---------------------- Only (Device) -----------------------*/
/* These include arbitrary class repetitions for forced specificity */
/* Mobile Only Hide */
@media only screen and (max-width: 767px) { .ui[class*="tablet only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile), .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) { display: none !important; }
  .ui[class*="computer only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile), .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) { display: none !important; }
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { display: none !important; }
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { display: none !important; } }

/* Tablet Only Hide */
@media only screen and (min-width: 768px) and (max-width: 991px) { .ui[class*="mobile only"].grid.grid.grid:not(.tablet), .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet), .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) { display: none !important; }
  .ui[class*="computer only"].grid.grid.grid:not(.tablet), .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet), .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet), .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) { display: none !important; }
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { display: none !important; }
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { display: none !important; } }

/* Computer Only Hide */
@media only screen and (min-width: 992px) and (max-width: 1199px) { .ui[class*="mobile only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { display: none !important; }
  .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { display: none !important; }
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { display: none !important; }
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { display: none !important; } }

/* Large Screen Only Hide */
@media only screen and (min-width: 1200px) and (max-width: 1919px) { .ui[class*="mobile only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { display: none !important; }
  .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { display: none !important; }
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { display: none !important; } }

/* Widescreen Only Hide */
@media only screen and (min-width: 1920px) { .ui[class*="mobile only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { display: none !important; }
  .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { display: none !important; } }

/******************************* Theme Overrides */
/******************************* Site Overrides */
/* Semantic UI has these classes, however they're only applicable to*/
/* grids, containers, rows and columns.*/
/* plus, there isn't any `mobile hidden`, `X hidden` class.*/
/* this snippet is using the same class names and same approach*/
/* plus a bit more but to all elements.*/
/* see https://github.com/Semantic-Org/Semantic-UI/issues/1114*/
/* Mobile */
@media only screen and (max-width: 767px) { [class*="mobile hidden"], [class*="tablet only"]:not(.mobile), [class*="computer only"]:not(.mobile), [class*="large screen only"]:not(.mobile), [class*="widescreen only"]:not(.mobile), [class*="or lower hidden"] { display: none !important; } }

/* Tablet / iPad Portrait */
@media only screen and (min-width: 768px) and (max-width: 991px) { [class*="mobile only"]:not(.tablet), [class*="tablet hidden"], [class*="computer only"]:not(.tablet), [class*="large screen only"]:not(.tablet), [class*="widescreen only"]:not(.tablet), [class*="or lower hidden"]:not(.mobile) { display: none !important; } }

/* Computer / Desktop / iPad Landscape */
@media only screen and (min-width: 992px) and (max-width: 1199px) { [class*="mobile only"]:not(.computer), [class*="tablet only"]:not(.computer), [class*="computer hidden"], [class*="large screen only"]:not(.computer), [class*="widescreen only"]:not(.computer), [class*="or lower hidden"]:not(.tablet):not(.mobile) { display: none !important; } }

/* Large Monitor */
@media only screen and (min-width: 1200px) and (max-width: 1919px) { [class*="mobile only"]:not([class*="large screen"]), [class*="tablet only"]:not([class*="large screen"]), [class*="computer only"]:not([class*="large screen"]), [class*="large screen hidden"], [class*="widescreen only"]:not([class*="large screen"]), [class*="or lower hidden"]:not(.computer):not(.tablet):not(.mobile) { display: none !important; } }

/* Widescreen Monitor */
@media only screen and (min-width: 1920px) { [class*="mobile only"]:not([class*="widescreen"]), [class*="tablet only"]:not([class*="widescreen"]), [class*="computer only"]:not([class*="widescreen"]), [class*="large screen only"]:not([class*="widescreen"]), [class*="widescreen hidden"], [class*="widescreen or lower hidden"] { display: none !important; } }

.doodles_001 { background: transparent !important; }

.doodles_001::after { content: ""; position: absolute; top: 0; left: 60vw; width: 40vw; height: 40vw; background: url("./assets/lightningred.svg") no-repeat center !important; background-size: contain !important; }

@media screen and (max-width: 767px) { .doodles_001::after { width: 60vw; height: 60vw; left: 40vw; } }

.doodles_002::after { content: ""; position: absolute; top: 100vh; left: -10vw; width: 40vw; height: 40vw; background: url("./assets/kanelsnegl.svg") no-repeat center !important; background-size: contain !important; }

.doodles_003::after { content: ""; position: absolute; top: 5vh; left: -10vw; width: 40vw; height: 40vw; background: url("./assets/lightningred.svg") no-repeat center !important; background-size: contain !important; }

@media screen and (max-width: 767px) { .doodles_003::after { width: 100vw; height: 100vw; left: -10vw; } }

.doodles_004::after { content: ""; position: absolute; bottom: 5vh; left: 10vw; width: 40vw; height: 100%; background: url("./assets/haand.svg") no-repeat bottom !important; }

.et-db #et-boc .et-l .et_pb_module:not(.figur) img, .et-db #et-boc .et-l .et_pb_blog_grid img, .et-db #et-boc .et-l .et_pb_blog_0 .et_pb_post .et_pb_slides, .et-db #et-boc .et-l .et_pb_blog_0 .et_pb_post .et_pb_video_overlay { -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; border-radius: 10px !important; -webkit-transition: all .2s; transition: all .2s; }

@media (max-width: 767px) { .et-db #et-boc .et-l .et_pb_module.et_pb_image { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .et_pb_divider_hidden { display: none !important; } }

.et-db #et-boc .et-l .et_pb_module img:hover, .et-db #et-boc .et-l .et_pb_blog_grid img:hover, .et-db #et-boc .et-l .et_pb_blog_0 .et_pb_post .et_pb_slides:hover, .et-db #et-boc .et-l .et_pb_blog_0 .et_pb_post .et_pb_video_overlay:hover { -webkit-box-shadow: none !important; box-shadow: none !important; }

.et-db #et-boc .et-l .et_pb_module.et_pb_image.figur img { -webkit-box-shadow: none !important; box-shadow: none !important; border-radius: none !important; z-index: -1; }

.et-db #et-boc .et-l .et_pb_module a { color: #FF1428 !important; }

.et-db #et-boc .et-l .et_pb_module.et_pb_bg_layout_dark a { color: #F0FF00 !important; }

.et-db #et-boc .et-l .et_pb_module.et_pb_bg_layout_dark a:hover { color: black !important; }

.omstroemlinks a { margin: 10px !important; font-size: 1.4rem !important; }

body.et-db #et-boc .et-l div.et_pb_section.whitepaper { background: linear-gradient(to right, #fff 0px, #fff calc(100% - 1rem), transparent calc(100% - 1rem), transparent 100%) !important; overflow: hidden; }

body.et-db #et-boc .et-l div.et_pb_section.whitepaper h3:first-child { margin-bottom: 0.5em !important; }

@media (min-width: 768px) { body.et-db #et-boc .et-l div.et_pb_section.whitepaper div.et_pb_row .et_pb_column:first-child { margin-left: 12.5% !important; width: 37.5% !important; }
  body.et-db #et-boc .et-l div.et_pb_section.whitepaper div.et_pb_row .et_pb_column:first-child.et_pb_column_4_4 { width: 100% !important; margin-left: -0.25rem !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0.5rem !important; }
  body.et-db #et-boc .et-l div.et_pb_section.whitepaper div.et_pb_row .et_pb_column:last-child { width: 37.5% !important; } }

@media (max-width: 980px) { body.et-db #et-boc .et-l div.et_pb_section.whitepaper div.et_pb_row .et_pb_column { padding-right: 1em !important; } }

body.et-db #et-boc .et-l div.et_pb_section.whitepaper .et_pb_main_blurb_image { width: 25% !important; }

body.et-db #et-boc .et-l .et-pb-arrow-next, body.et-db #et-boc .et-l .et-pb-arrow-prev { color: #FF1428 !important; font-size: 4rem; }

body.et-db #et-boc .et-l .et-pb-arrow-next:hover, body.et-db #et-boc .et-l .et-pb-arrow-next:hover::before, body.et-db #et-boc .et-l .et-pb-arrow-prev:hover, body.et-db #et-boc .et-l .et-pb-arrow-prev:hover::before { color: #F0FF00 !important; }

body.et-db #et-boc .et-l .et-pb-arrow-next::before, body.et-db #et-boc .et-l .et-pb-arrow-prev::before { font-family: 'WhyteInktrap' !important; color: #FF1428 !important; }

body.et-db #et-boc .et-l .et-pb-arrow-next::before { content: "\2192" !important; }

body.et-db #et-boc .et-l .et-pb-arrow-prev:before { content: "\2190" !important; }

body.et-db #et-boc .et-l .et-pb-controllers a { width: 20px; height: 20px; border-radius: 50% !important; background-color: rgba(255, 255, 255, 0.8); }

body.et-db #et-boc .et-l .et-pb-controllers a.et-pb-active-control { background-color: #FF1428 !important; }

@media screen and (min-width: 981px) { body.et-db #et-boc .et-l .indholdsblokke div.et_pb_row .et_pb_column_1_2 { width: 43.75% !important; margin-left: 4% !important; } }

body { background: #F0FF00; }

article { position: relative; }

.et-db #et-boc .et-l .et_pb_post .post-meta a { color: white !important; }

.et_pb_section.ui-sortable { background-color: unset !important; }

body.et-db #et-boc .et-l .et_pb_blog_grid_wrapper .et_pb_blog_grid article { border-bottom: none !important; }

body.et-db #et-boc .et-l .et_pb_blog_grid_wrapper .et_pb_blog_grid article { border-bottom: none !important; }

body.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_post { border-bottom: none !important; padding: 0 !important; }

#content .et-db #et-boc .et-l .et_pb_image_container { margin: 0 !important; }

body.et-db #et-boc header.et-l { z-index: 99; }

body.et-db #et-boc header.et-l .et_builder_inner_content { z-index: unset !important; }

body.et-db #et-boc header.et-l .et_pb_section:first-child { position: fixed !important; top: 0px !important; width: 100% !important; padding: 0 !important; z-index: 999; }

body.et-db #et-boc header.et-l .et_pb_row { margin: 0 !important; padding: 0 !important; width: 100% !important; }

body.et-db #et-boc header.et-l .et_pb_row .et_pb_column { margin: 0 !important; padding: 0 !important; width: 100% !important; }

body.et-db #et-boc header.et-l .et_pb_row .et_pb_column a { color: black !important; }

body.et-db #et-boc header.et-l .et_pb_row .et_pb_column a:hover { color: #FF1428 !important; }

body.admin-bar.et-db #et-boc header.et-l .et_pb_section:first-child { top: 32px !important; }

.main-navigation { width: 100%; z-index: 3; overflow: hidden; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #f0ff00)); background-image: linear-gradient(to bottom, transparent 50%, #f0ff00 50%); background-size: 100% 200%; background-position: 0% 0%; -webkit-transition: all .2s; transition: all .2s; }

.main-navigation.bgyellow { background-position: 0% -100%; }

.main-navigation li { z-index: 2; list-style: none !important; }

.main-navigation li:not(.menusmall) a { display: block; text-decoration: none; font-family: 'WhyteInktrap'; font-size: 5rem; margin: 1.5rem 0; text-transform: uppercase !important; color: black !important; }

@media only screen and (min-width: 1600px) { .main-navigation li:not(.menusmall) a { font-size: 9rem !important; } }

@media only screen and (max-width: 1024px) { .main-navigation li:not(.menusmall) a { font-size: 3rem !important; } }

@media only screen and (max-width: 767px) { .main-navigation li:not(.menusmall) a { font-size: 2.4rem !important; } }

.main-navigation li:not(.menusmall) a:hover { color: #FF1428; }

.main-navigation li.menusmall { margin-top: 4em !important; margin-bottom: -4em !important; text-align: center; }

.main-navigation li.menusmall a { font-size: 1.4rem !important; display: inline-block; margin: 10px !important; color: #FF1428 !important; }

@media only screen and (max-width: 767px) { .main-navigation li.menusmall a { font-size: .8rem !important; } }

.main-navigation li.menusmall a:hover { color: black !important; }

.main-navigation .menuthumbnails { display: none; position: absolute; z-index: 1; width: 50vw; height: calc(50vw * 0.66); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); pointer-events: none; border-radius: 10px !important; overflow: hidden !important; }

.main-navigation .menuthumbnails canvas { position: absolute; top: 0; left: 0; width: 100%; height: 100%; mix-blend-mode: multiply; border-radius: 10px !important; }

.main-navigation .menuthumbnails::before { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #FF1428; }

.main-navigation .menuthumbnails img:only-child { display: block; }

.main-navigation .logo { display: block; position: absolute; top: 5px; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.main-navigation .logo svg { height: 20px; }

.main-navigation .menu { clear: both; height: 0; -webkit-transition: height .1s ease-out !important; transition: height .1s ease-out !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden !important; margin: 0px !important; }

.main-navigation .menu-icon { cursor: pointer; display: inline-block; padding: 1rem .5rem !important; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.main-navigation .menu-icon .navicon { background: #FF1428 !important; display: block; height: 3px; position: relative; -webkit-transition: background .2s ease-out; transition: background .2s ease-out; width: 30px; }

.main-navigation .menu-icon .navicon:before, .main-navigation .menu-icon .navicon:after { background: #FF1428; content: ''; display: block; height: 100%; position: absolute; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; width: 100%; }

.main-navigation .menu-icon .navicon:before { top: 8px; }

.main-navigation .menu-icon .navicon:after { top: -8px; }

/* menu btn */
.main-navigation .menu-btn { display: none; }

.main-navigation .menu-btn:checked ~ .menu { height: 100vh; -webkit-transition: height .2s ease-out !important; transition: height .2s ease-out !important; margin-top: -38px !important; background: url("./assets/menuback.svg") no-repeat center !important; background-size: contain !important; background-color: #F0FF00 !important; }

.main-navigation .menu-btn:checked ~ .menu-icon .navicon { background: transparent !important; }

.main-navigation .menu-btn:checked ~ .menu-icon .navicon:before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.main-navigation .menu-btn:checked ~ .menu-icon .navicon:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.main-navigation .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before, .main-navigation .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after { top: 0; }

/* 48em = 768px */
/* Main hero header */
#et-boc .et-l div.strmrandomheader { margin-left: -1rem; margin-right: -1rem; }

.strmrandomheader .et-pb-arrow-prev, .strmrandomheader .et-pb-arrow-next, .strmrandomheader .et-pb-controllers { display: none; }

.strmrandomheader .et_pb_gallery_items { pointer-events: none; }

.strmrandomheader ~ div { position: absolute; top: 0; left: 0; width: 100vw; height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 3rem; color: white !important; mix-blend-mode: difference; font-family: 'WhyteInktrap' !important; pointer-events: none; background-image: url("./assets/lynstor.svg") !important; background-size: auto 80% !important; background-position: -30% 60% !important; left: -0.5rem !important; right: -0.5rem !important; }

@media (max-width: 980px) { .strmrandomheader ~ div { height: calc(100vw * 9/16) !important; } }

#warpContainer { position: relative !important; opacity: 0; -webkit-transition: opacity .5s !important; transition: opacity .5s !important; }

.cli-modal-content { border-radius: 10px !important; }

.cookie_action_close_header { border-radius: 40px !important; }

.et-db #et-boc .et-l .et_pb_gallery_fullwidth .et_pb_gallery_image img { border-radius: 0 !important; }

#et-boc .et-l .et_pb_section.streamer .et_pb_row .et_pb_text_inner, #et-boc .et-l .et_pb_section .et_pb_row.streamer .et_pb_text_inner { width: 100%; padding-right: 100%; white-space: nowrap; -webkit-box-sizing: content-box; box-sizing: content-box; overflow: hidden; margin-left: -1rem; margin-right: -1rem; }

#et-boc .et-l .et_pb_section.streamer .et_pb_row .et_pb_text_inner h1, #et-boc .et-l .et_pb_section .et_pb_row.streamer .et_pb_text_inner h1 { display: inline-block; font-weight: 600 !important; margin: 0; padding: 0; line-height: 1.2em !important; -webkit-animation-name: ticker; animation-name: ticker; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 30s; animation-duration: 30s; }

#et-boc .et-l .et_pb_section.streamer .et_pb_row .et_pb_text_inner h1:first-child , #et-boc .et-l .et_pb_section .et_pb_row.streamer .et_pb_text_inner h1:first-child  { -webkit-animation-name: ticker2; animation-name: ticker2; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 30s; animation-duration: 30s; }

#et-boc .et-l .et_pb_section.streamer.forsidestreamer .et_pb_row .et_pb_text_inner h1, #et-boc .et-l .et_pb_section .et_pb_row.streamer.forsidestreamer .et_pb_text_inner h1 { font-weight: 300 !important; letter-spacing: -5px !important; -webkit-animation-duration: 60s; animation-duration: 60s; }

@-webkit-keyframes ticker { 0% { -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    visibility: visible; }
  100% { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes ticker { 0% { -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    visibility: visible; }
  100% { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

/*--------------------------------------------------------------
# General styling of blog posts
--------------------------------------------------------------*/
.et-db #et-boc .et-l .et_pb_posts .et_pb_post .entry-title  { line-height: 1em !important; }

.et-db #et-boc .et-l .et_pb_post .entry-featured-image-url { margin-bottom: 0px !important; }

.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_image_container { margin: 0 !important; }

.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 { width: 33% !important; margin: 0 !important; padding-right: 0.5rem !important; padding-left: 0.5rem !important; }

.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 article { border: 0 !important; }

.et-db #et-boc .et-l .et_pb_post .post-meta { position: absolute !important; z-index: 9; top: .7rem; left: 1.2rem; border: 1px white solid; border-radius: 50px; padding: 5px 10px; }

@media (max-width: 767px) { .et-db #et-boc .et-l .et_pb_post .post-meta { left: .7rem !important; } }

.et-db #et-boc .et-l .et_pb_post.type-event .post-meta { background: #FF1428; color: black !important; border-color: black !important; }

body.et-db #et-boc .et-l .et_pb_post.et_pb_no_thumb { background: white !important; border-radius: 10px !important; -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; padding: 4em !important; }

body.et-db #et-boc .et-l .et_pb_post.et_pb_no_thumb .post-meta { background: yellow !important; color: black !important; }

body.et-db #et-boc .et-l .et_pb_post.et_pb_no_thumb .post-meta a { color: black !important; }

body.et-db #et-boc .et-l .et_pb_post.et_pb_no_thumb .entry-title { margin-top: 0em; margin-bottom: 0em; text-align: center; font-size: 2rem; padding: 0 !important; }

body.et-db #et-boc .et-l .et_pb_post.et_pb_no_thumb .entry-title a { color: black !important; }

body.et-db #et-boc .et-l .et_pb_post.et_pb_no_thumb .entry-title a:hover { color: #FF1428 !important; }

@media screen and (min-width: 981px) { body.et-db:not(.single-event) #et-boc .et-l .et_pb_post_content:not(.et-fb-root-ancestor) { padding-left: 18em !important; padding-right: 18em !important; padding-top: 5em; padding-bottom: 5em; }
  body.et-db:not(.single-event) #et-boc .et-l .et_pb_post_content:not(.et-fb-root-ancestor) > p { margin-bottom: 1em !important; }
  body.et-db:not(.single-event) #et-boc .et-l .et_pb_post_content:not(.et-fb-root-ancestor) > p > iframe { margin-top: 1em !important; }
  body.et-db:not(.single-event) #et-boc .et-l .et_pb_post_content:not(.et-fb-root-ancestor) > .et-l { margin-left: -18em !important; margin-right: -18em !important; } }

body.et-db #et-boc .et-l .et_pb_posts a.more-link { color: #FF1428 !important; }

body.et-db #et-boc .et-l .et_pb_posts a.more-link:hover { color: black !important; }

body.et-db #et-boc .et-l .et_pb_posts .et_pb_post .post-content-inner, body.et-db #et-boc .et-l .et_pb_posts a.more-link { font-size: 0.9rem !important; }

/*--------------------------------------------------------------
# Blog Posts - .fiveposts
--------------------------------------------------------------*/
.fiveposts > div { 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; }

@media screen and (min-width: 981px) { .fiveposts div article { width: 50% !important; padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  article.et_pb_post { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .fiveposts div article:nth-child(1), .fiveposts div article:nth-child(2), .fiveposts div article:nth-child(3) { width: 50% !important; }
  .fiveposts div article:nth-child(2) { margin-top: 12.5% !important; margin-bottom: 12.5% !important; }
  .fiveposts div article:nth-child(4) { margin-top: 12.5% !important; width: 25% !important; }
  .fiveposts div article:nth-child(4) img { height: 400px !important; -o-object-fit: cover; object-fit: cover; }
  .fiveposts div article:nth-child(5) { margin-top: 6.25% !important; width: 25% !important; }
  .fiveposts div article:nth-child(5) img { height: 400px !important; -o-object-fit: cover; object-fit: cover; } }

/*--------------------------------------------------------------
# Post slider
--------------------------------------------------------------*/
.postslider { width: 100% !important; }

.postslider > div { 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; width: 100%; margin-left: -0.5rem !important; margin-right: -0.5rem !important; }

.postslider > div article { width: 93.75% !important; margin-right: 0.5rem !important; margin-left: 0.5rem !important; }

.postslider > div article .post-content-inner p { overflow: hidden !important; display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical !important; }

/*--------------------------------------------------------------
# Large blog post
--------------------------------------------------------------*/
.et-db #et-boc .et-l .et_pb_slides .et_pb_slider_container_inner { padding: 0px !important; display: block !important; height: 100%; }

.et-db #et-boc .et-l .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; }

.et-db #et-boc .et-l .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description h3 { justify-self: center; -ms-flex-item-align: center; align-self: center; width: 100%; }

body.et-db #et-boc .et-l .et_pb_fullwidth_post_slider .et_pb_slides .et_pb_slide { padding: 0 !important; }

body.et-db #et-boc .et-l .et_pb_fullwidth_post_slider .et_pb_slides .et_pb_slide_description { text-shadow: none !important; }

body.et-db #et-boc .et-l .et_pb_fullwidth_post_slider .et_pb_slides .et_pb_slide_content { position: absolute; top: 0; left: 0; text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; }

body.et-db #et-boc .et-l .et_pb_fullwidth_post_slider .et_pb_slides .et_pb_slide_content > div { margin: 16px; line-height: 1.2em; width: 62.5%; display: none; -webkit-line-clamp: 2; overflow: hidden; -webkit-box-orient: vertical; }

@media screen and (min-width: 981px) { body.et-db #et-boc .et-l .et_pb_fullwidth_post_slider .et_pb_slides .et_pb_slide_content > div { display: -webkit-box !important; } }

body.et-db #et-boc .et-l .et_pb_fullwidth_post_slider .et_pb_slides .et_pb_slide_content .post-meta { text-align: left !important; margin: 16px; }

body.et-db #et-boc .et-l .et_pb_fullwidth_post_slider .et_pb_slides .et_pb_slide_content .post-meta a { border: 1px white solid; border-radius: 50px; padding: 5px 10px; text-transform: uppercase; font-weight: 400 !important; }

/*--------------------------------------------------------------
# Post ticker
--------------------------------------------------------------*/
body.et-db #et-boc .et-l .postticker .et_pb_row .et_pb_module { overflow: auto !important; margin-left: -1rem; margin-right: -1rem; width: auto !important; }

body.et-db #et-boc .et-l .postticker .et_pb_row .et_pb_module > div { padding-left: 1rem; padding-left: 1rem; width: -webkit-min-content !important; width: -moz-min-content !important; width: min-content !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; overflow: auto; }

body.et-db #et-boc .et-l .postticker .et_pb_row .et_pb_module > div .et_pb_post { width: 37.5vw !important; margin-top: 1em; }

@media (max-width: 479px) { body.et-db #et-boc .et-l .postticker .et_pb_row .et_pb_module > div .et_pb_post { width: 70vw !important; }
  body.et-db #et-boc .et-l .postticker .et_pb_row .et_pb_module > div .et_pb_post .post-content { display: none !important; } }

body.et-db #et-boc .et-l .postticker .et_pb_row .et_pb_module > div > :nth-child(2n) { margin-top: 100px; }

@media (max-width: 767px) { article.et_pb_post { margin-right: 0.5rem !important; margin-left: 0.5rem !important; width: auto !important; } }

/*--------------------------------------------------------------
# Newsletter signup
--------------------------------------------------------------*/
.et-db #et-boc .et-l .et_pb_newsletter.et_pb_subscribe { margin-left: -1rem; margin-right: -1rem; padding-left: 0 !important; padding-right: 0 !important; }

body.et-db #et-boc .et-l .et_pb_newsletter_form .input { padding-left: 0 !important; padding-right: 0 !important; }

body.et-db #et-boc .et-l .et_pb_newsletter_form .input, body.et-db #et-boc .et-l .et_pb_newsletter_form input[type=password], body.et-db #et-boc .et-l .et_pb_newsletter_form input[type=text], body.et-db #et-boc .et-l .et_pb_newsletter_form p.et_pb_newsletter_field input[type=text], body.et-db #et-boc .et-l .et_pb_newsletter_form p.et_pb_newsletter_field textarea, body.et-db #et-boc .et-l .et_pb_newsletter_form select, body.et-db #et-boc .et-l .et_pb_newsletter_form textarea { padding: 0 !important; }

.et_pb_newsletter_description h1, .et_pb_newsletter_button, .et_pb_newsletter_result h2 { color: black !important; font-size: 175px !important; letter-spacing: -3px !important; font-family: 'WhyteInktrap'; font-weight: 400 !important; text-transform: uppercase !important; }

@media only screen and (max-width: 767px) { .et_pb_newsletter_description h1, .et_pb_newsletter_button, .et_pb_newsletter_result h2 { font-size: 52px !important; } }

.et_pb_newsletter_button:hover { background-color: transparent !important; padding: 0em !important; }

.et_pb_newsletter_button:hover span { color: #FF1428 !important; }

#et_pb_signup_email { font-size: 175px !important; letter-spacing: -3px !important; text-transform: uppercase; }

@media only screen and (max-width: 767px) { #et_pb_signup_email { font-size: 52px !important; } }

body.et-db #et-boc .et-l .et_pb_newsletter .et_pb_newsletter_button.et_pb_button, body.et-db #et-boc .et-l .et_pb_newsletter .et_pb_newsletter_button.et_pb_button:hover { line-height: 1em !important; padding: 0 !important; }

input#et_pb_signup_email:focus::-webkit-input-placeholder { opacity: 0; }

input#et_pb_signup_email:focus::-moz-placeholder { opacity: 0; }

input#et_pb_signup_email:focus:-ms-input-placeholder { opacity: 0; }

input#et_pb_signup_email:focus::-ms-input-placeholder { opacity: 0; }

input#et_pb_signup_email:focus::placeholder { opacity: 0; }

body.et-db #et-boc footer.et-l div.et_pb_section:last-child .et_pb_column { margin-left: 12.5% !important; }

body.et-db #et-boc footer.et-l div.et_pb_section:last-child .et_pb_column_1_2 { width: 25% !important; }

@media screen and (max-width: 980px) { body.et-db #et-boc footer.et-l div.et_pb_section:last-child .et_pb_column_1_2 { width: 100% !important; } }

@media screen and (max-width: 767px) { body.et-db #et-boc footer.et-l div.et_pb_section:last-child .et_pb_row_1_tb_footer .et_pb_column { margin-left: 0 !important; } }

body.et-db #et-boc footer.et-l div .et_pb_section::last-child { margin-left: 1000px !important; background: green !important; font-size: 10rem !important; }

body.et-db #et-boc footer.et-l div .et_pb_section::last-child .et_pb_row { margin-left: 1000px !important; }

@media only screen and (max-width: 767px) { #et-boc footer.et-l .et_pb_row .et_pb_column.et_pb_column_4_4.footerlogos { display: grid; margin-right: 12.5% !important; width: auto !important; grid-template-columns: 50% 50%; }
  #et-boc footer.et-l .et_pb_row .et_pb_column.et_pb_column_4_4.footerlogos .et_pb_module { width: 100% !important; margin-top: 0 !important; margin-left: 0 !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px !important; }
  #et-boc footer.et-l .et_pb_row .et_pb_column.et_pb_column_4_4.footerlogos .et_pb_module span { text-align: center; }
  #et-boc footer.et-l .et_pb_row .et_pb_column.et_pb_column_4_4.footerlogos .et_pb_module:nth-child(1):not(.ui-sortable) span { width: 70% !important; }
  #et-boc footer.et-l .et_pb_row .et_pb_column.et_pb_column_4_4.footerlogos .et_pb_module:nth-child(2):not(.ui-sortable) span { width: 100% !important; }
  #et-boc footer.et-l .et_pb_row .et_pb_column.et_pb_column_4_4.footerlogos .et_pb_module:nth-child(3):not(.ui-sortable) span { width: 80% !important; }
  #et-boc footer.et-l .et_pb_row .et_pb_column.et_pb_column_4_4.footerlogos .et_pb_module:nth-child(4):not(.ui-sortable) span { width: 80% !important; } }

/** ADMIN BUTTON FIXES **/
.et-db #et-boc .et-l .et-fb-section-button-wrap--add { bottom: 5px !important; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

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

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.tns-outer { padding: 0 !important; }

.tns-outer [hidden] { display: none !important; }

.tns-outer [aria-controls], .tns-outer [data-action] { cursor: pointer; }

.tns-slider { -webkit-transition: all 0s; transition: all 0s; }

.tns-slider > .tns-item { -webkit-box-sizing: border-box; box-sizing: border-box; }

.tns-horizontal.tns-subpixel { white-space: nowrap; }

.tns-horizontal.tns-subpixel > .tns-item { display: inline-block; vertical-align: top; white-space: normal; }

.tns-horizontal.tns-no-subpixel:after { content: ''; display: table; clear: both; }

.tns-horizontal.tns-no-subpixel > .tns-item { float: left; }

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item { margin-right: -100%; }

.tns-no-calc { position: relative; left: 0; }

.tns-gallery { position: relative; left: 0; min-height: 1px; }

.tns-gallery > .tns-item { position: absolute; left: -100%; -webkit-transition: transform 0s, opacity 0s; -webkit-transition: opacity 0s, -webkit-transform 0s; transition: opacity 0s, -webkit-transform 0s; transition: transform 0s, opacity 0s; transition: transform 0s, opacity 0s, -webkit-transform 0s; }

.tns-gallery > .tns-slide-active { position: relative; left: auto !important; }

.tns-gallery > .tns-moving { -webkit-transition: all 0.25s; transition: all 0.25s; }

.tns-autowidth { display: inline-block; }

.tns-lazy-img { -webkit-transition: opacity 0.6s; transition: opacity 0.6s; opacity: 0.6; }

.tns-lazy-img.tns-complete { opacity: 1; }

.tns-ah { -webkit-transition: height 0s; transition: height 0s; }

.tns-ovh { overflow: hidden; }

.tns-visually-hidden { position: absolute; left: -10000em; }

.tns-transparent { opacity: 0; visibility: hidden; }

.tns-fadeIn { opacity: 1; filter: alpha(opacity=100); z-index: 0; }

.tns-normal, .tns-fadeOut { opacity: 0; filter: alpha(opacity=0); z-index: -1; }

.tns-vpfix { white-space: nowrap; }

.tns-vpfix > div, .tns-vpfix > li { display: inline-block; }

.tns-t-subp2 { margin: 0 auto; width: 310px; position: relative; height: 10px; overflow: hidden; }

.tns-t-ct { width: 2333.33333333%; width: calc(100% * 70 / 3); position: absolute; right: 0; }

.tns-t-ct:after { content: ''; display: table; clear: both; }

.tns-t-ct > div { width: 1.4285714286%; width: calc(100% / 70); height: 10px; float: left; }

.et-db #et-boc .et-l #moodboard, .et-db #et-boc .et-l #moodboard .et_pb_row:not(.ui-sortable), .et-db #et-boc .et-l #moodboard .et_pb_row .et_pb_column:not(.ui-sortable) { min-height: 110vw !important; background: #FF1428; }

.et-db #et-boc .et-l #moodboard .et_pb_module img, .et-db #et-boc .et-l .minimoodboard .et_pb_module img { border-radius: 10px !important; -webkit-box-shadow: none !important; box-shadow: none !important; max-height: 100vh; }

.et-db #et-boc .et-l #moodboard .et_pb_module:not(.ui-sortable) { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-height: 100vmax; }

.et-db #et-boc .et-l .minimoodboard .et_pb_module:not(.ui-sortable) { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-height: 100vmax; }

.et-db #et-boc .et-l #moodboard .et_pb_module:nth-child(1):not(.ui-sortable) { margin-top: 0vh; margin-left: -20vw; width: 35vw; z-index: 99; }

@media only screen and (max-width: 767px) { .et-db #et-boc .et-l #moodboard .et_pb_module:nth-child(1):not(.ui-sortable) { margin-top: 0vh; width: 45vw; } }

.et-db #et-boc .et-l #moodboard .et_pb_module:nth-child(2):not(.ui-sortable) { margin-top: 30vh; margin-left: 10vw; width: 20vw; z-index: 98; }

@media only screen and (max-width: 767px) { .et-db #et-boc .et-l #moodboard .et_pb_module:nth-child(2):not(.ui-sortable) { margin-top: 10vh; width: 40vw; } }

.et-db #et-boc .et-l #moodboard .et_pb_module:nth-child(3):not(.ui-sortable) { margin-top: 0vh; width: 50vw; z-index: 97; }

.et-db #et-boc .et-l #moodboard .et_pb_module:nth-child(4):not(.ui-sortable) { margin-top: -30vh; width: 60vw; margin-left: 10vw; z-index: 99; mix-blend-mode: difference; }

@media only screen and (max-width: 767px) { .et-db #et-boc .et-l #moodboard .et_pb_module:nth-child(4):not(.ui-sortable) { margin-top: -10vh; } }

.et-db #et-boc .et-l .minimoodboard { min-height: 50vh !important; }

.et-db #et-boc .et-l .minimoodboard .et_pb_module:nth-child(1):not(.ui-sortable) { margin-top: -15%; margin-left: -20%; width: 50%; z-index: 97; }

@media only screen and (max-width: 767px) { .et-db #et-boc .et-l .minimoodboard .et_pb_module:nth-child(1):not(.ui-sortable) { margin-top: -35%; width: 60%; } }

.et-db #et-boc .et-l .minimoodboard .et_pb_module:nth-child(2):not(.ui-sortable) { margin-top: -10%; margin-left: 10%; width: 50%; z-index: 99; mix-blend-mode: difference; }

@media only screen and (max-width: 767px) { .et-db #et-boc .et-l .minimoodboard .et_pb_module:nth-child(2):not(.ui-sortable) { margin-top: -20%; width: 70%; } }

.et-db #et-boc .et-l .minimoodboard .et_pb_module:nth-child(3):not(.ui-sortable) { margin-top: 10%; margin-left: 10%; width: 60%; z-index: 96; }

.et-db #et-boc .et-l .minimoodboard .et_pb_module:nth-child(4):not(.ui-sortable) { margin-top: 0%; margin-left: -10%; width: 50%; z-index: 100; }

.et-db #et-boc .et-l .minimoodboard .et_pb_module:nth-child(5):not(.ui-sortable) { margin-top: 5%; margin-left: -20%; width: 100%; z-index: 101; }

.et-db #et-boc .et-l #moodboard .et_pb_button_module_wrapper { z-index: 999; }

@media only screen and (max-width: 767px) { .et-db #et-boc .et-l #moodboard .et_pb_bg_layout_light.et_pb_button { font-size: 1em !important; min-width: 230px !important; } }

.et-db #et-boc .et-l #moodboard .et_pb_bg_layout_light.et_pb_button:hover { background: black !important; color: white !important; }

#moodboard .et_pb_code { width: 100% !important; }

#moodboard .et_pb_code:not(.ui-sortable) #moodboard_circle { overflow: hidden; max-width: 100vw; margin-left: -0.5rem !important; margin-right: -0.5rem !important; }

@media only screen and (max-width: 767px) { #moodboard .et_pb_code:not(.ui-sortable) #moodboard_circle { -webkit-transform: translate(0, 20%); transform: translate(0, 20%); } }

#moodboard .et_pb_code:not(.ui-sortable) #moodboard_circle svg { width: 230vw; height: 230vw; margin-left: -65vw; margin-top: -65vw; -webkit-animation-name: rotate; animation-name: rotate; -webkit-animation-duration: 80s; animation-duration: 80s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

#moodboard .et_pb_code:not(.ui-sortable) #moodboard_circle svg text textPath { font-size: 7.2px !important; }

.minimoodboard .et_pb_code:not(.ui-sortable) #moodboard_circle { overflow: hidden; max-width: 100vw; }

.minimoodboard .et_pb_code:not(.ui-sortable) #moodboard_circle svg { width: 170vw; height: 170vw; margin-left: -27vw; margin-top: 0; -webkit-animation-name: rotate; animation-name: rotate; -webkit-animation-duration: 80s; animation-duration: 80s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

.minimoodboard .et_pb_code:not(.ui-sortable) #moodboard_circle svg text textPath { font-size: 7.2px !important; }

@-webkit-keyframes rotate { from { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
  to { -webkit-transform: rotate(0); transform: rotate(0); } }

@keyframes rotate { from { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
  to { -webkit-transform: rotate(0); transform: rotate(0); } }

body.single-post.et-db #et-boc .et-l .et_pb_section.posttype { background: white !important; }

article.type-post .entry-content { background: white; }

article.type-post header { padding-top: 4em; text-align: center; }

article.type-post header .ditherheader { position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; background: #F0FF00; z-index: -1; }

article.type-post header .ditherheader img { display: none; }

article.type-post header .ditherheader canvas { opacity: .3; mix-blend-mode: multiply; background: #F0FF00; width: 100%; image-rendering: optimizeSpeed; /* STOP SMOOTHING, GIVE ME SPEED  */ image-rendering: -moz-crisp-edges; /* Firefox                        */ image-rendering: -o-crisp-edges; /* Opera                          */ image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */ image-rendering: -o-pixelated; image-rendering: pixelated; /* Chrome */ image-rendering: optimize-contrast; /* CSS3 Proposed                  */ -ms-interpolation-mode: nearest-neighbor; /* IE8+                           */ }

article.type-post header .post-featured-category { text-align: center; }

article.type-post header .post-featured-category a { text-transform: uppercase; color: black !important; border: 1px black solid; border-radius: 50px; padding: 5px 10px; font-size: .8em; background-color: #F0FF00; }

article.type-post header .entry-meta { margin: 2em; }

article.type-post header .entry-meta a { color: black !important; }

article.type-post header .entry-excerpt { width: 50% !important; margin-left: 25% !important; margin-right: 25% !important; margin-top: 2em; margin-bottom: 2em; }

.post-featured-image { position: relative; margin: 0 1em; }

.post-featured-image img { border-radius: 10px; -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5); box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5); width: 100%; }

.post-featured-image .post-featured-image-credit { position: absolute; left: 0; bottom: 0; padding: 1em; font-size: .8rem; }

.post-featured-image .post-featured-image-credit.bright { color: white; }

.post-featured-image .post-featured-image-credit.dark { color: black; }

.entry-footer { display: none; }

body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row { padding: 0 1em; }

body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row .et_pb_column { margin-top: 1em; }

body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row .et_pb_text_inner p { line-height: 1.5em !important; }

@media screen and (min-width: 981px) { body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row .et_pb_text_inner p strong:first-child { margin-left: -12.5%; width: 12.5%; display: inline-block; text-align: right; padding-right: .5em; font-weight: 400; } }

@media screen and (min-width: 981px) { body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row .et_pb_column_3_5 { margin-left: 6.25% !important; margin-right: 0.5rem !important; width: 50% !important; } }

@media screen and (min-width: 981px) { body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row .et_pb_column_2_5 { margin-left: 0.5rem !important; width: 25% !important; }
  body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row .et_pb_column_2_5 blockquote { margin-left: 6.25% !important; } }

body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row .et_pb_column_2_5 img { border-radius: 10px; }

body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row .et_pb_toggle_title:before { font-family: 'WhyteInktrap' !important; content: "+"; font-size: unset; }

body.et-db #et-boc .et-l .et_pb_module blockquote { border: none !important; padding-left: 0; }

@media screen and (min-width: 981px) { body.et-db #et-boc .et-l .et_pb_module blockquote { margin: 2em 0; } }

body.et-db #et-boc .et-l .et_pb_module blockquote, body.et-db #et-boc .et-l .et_pb_module blockquote * { font-family: 'WhyteInktrap'; font-size: 1.5rem; line-height: 1.4em; }

.et_pb_fullwidth_image img { border-radius: 0px !important; }

iframe { border-radius: 10px !important; -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; }

/*--------------------------------------------------------------
# Post navigation links - post footer
--------------------------------------------------------------*/
.share-social-footer { background: white !important; padding: 2em 0 !important; }

.share-social-footer h4 { margin-bottom: 2em; }

.share-social-footer h2 { margin-top: 0; margin-bottom: .25em; }

.share-social-footer a { color: black; }

.share-social-footer a:hover { color: #FF1428; }

.share-social-footer .column { border-top: 1px black solid !important; }

.post-navigation { padding-top: 1em; background-color: #F0FF00; font-family: 'WhyteInktrap'; }

.post-navigation .nav-links { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.post-navigation .nav-links .nav-next { text-align: left; }

.post-navigation .nav-links .nav-next, .post-navigation .nav-links .nav-previous { font-family: 'WhyteInktrap' !important; border-top: 1px black solid; margin: 0 1em; padding: 2em 0; }

.post-navigation .nav-links .nav-next .nav-subtitle, .post-navigation .nav-links .nav-previous .nav-subtitle { display: block; color: black; }

.post-navigation .nav-links .nav-next .nav-title, .post-navigation .nav-links .nav-previous .nav-title { display: block; font-size: 2rem; }

.et-db #et-boc .et-l .et_pb_posts_nav span a span { font-family: 'WhyteInktrap' !important; }

@media screen and (min-width: 981px) { body.et-db #et-boc .et-l div.socialsharelinks.et_pb_row .et_pb_column_1_2 { width: 25% !important; }
  body.et-db #et-boc .et-l div.socialsharelinks.et_pb_row .et_pb_column_1_2:not(.et-last-child) { margin-left: 25% !important; } }

body.et-db #et-boc .et-l div.socialsharelinks.et_pb_row .et_pb_column_1_2 a:hover { color: #FF1428 !important; }

body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2:not(.event-infobox) { width: 43.75% !important; margin-left: 12.5% !important; margin-right: 6.25% !important; }

body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2:not(.event-infobox) h1, body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2:not(.event-infobox) h2, body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2:not(.event-infobox) h3, body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2:not(.event-infobox) h4 { color: #FF1428 !important; }

body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2.event-infobox { width: 25% !important; background: white !important; border-radius: 10px !important; -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; padding: 2em 2em !important; }

body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2.event-infobox .et_pb_blurb_content { margin-left: 0 !important; }

body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2.event-infobox .et_pb_blurb_content * { font-size: 1em !important; }

body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2.event-infobox .et_pb_blurb_content h4 { font-weight: bold; font-family: 'Whyte' !important; display: block; padding: 0 !important; }

body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2.event-infobox .et_pb_blurb_content h4:only-child { display: none; }

body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2.event-infobox .et_pb_blurb_content small { font-size: .8em !important; }

body.single-event.et-db #et-boc .et-l .et_pb_module.post-meta .et_pb_text_inner a { z-index: 9; border: 1px black solid !important; border-radius: 50px !important; padding: 5px 10px !important; color: black !important; background: #FF1428 !important; text-transform: uppercase; font-size: .8em; }

body.single-event.et-db #et-boc .et-l .et_pb_post_content { padding: 0 1em; }

body.single-event.et-db #et-boc .et-l .et_pb_post_content > div > div, body.single-event.et-db #et-boc .et-l .et_pb_post_content p { line-height: 1.5em !important; }

body.single-post.et-db #et-boc .et-l .et_pb_module.post-meta .et_pb_text_inner a { z-index: 9; border: 1px black solid !important; border-radius: 50px !important; padding: 5px 10px !important; color: black !important; background: #F0FF00 !important; text-transform: uppercase; font-size: .8em; }

.et-db #et-boc .et-l .nav-next { float: left !important; }

body.et-db #et-boc .et-l div.ditherheader.et_pb_row { position: absolute; top: 0; left: 0; width: auto !important; pointer-events: none; background: #F0FF00; z-index: -1; }

body.et-db #et-boc .et-l div.ditherheader.et_pb_row .et_pb_module { width: calc(100vw + 1rem) !important; margin-left: -1rem; margin-right: -1rem; }

body.et-db #et-boc .et-l div.ditherheader.et_pb_row img { display: none !important; }

body.et-db #et-boc .et-l div.ditherheader.et_pb_row .et_pb_title_featured_container { background: #F0FF00; }

body.et-db #et-boc .et-l div.ditherheader.et_pb_row canvas { opacity: .3; mix-blend-mode: multiply; background: white !important; width: 100%; image-rendering: optimizeSpeed; /* STOP SMOOTHING, GIVE ME SPEED  */ image-rendering: -moz-crisp-edges; /* Firefox                        */ image-rendering: -o-crisp-edges; /* Opera                          */ image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */ image-rendering: -o-pixelated; image-rendering: pixelated; /* Chrome */ image-rendering: optimize-contrast; /* CSS3 Proposed                  */ -ms-interpolation-mode: nearest-neighbor; /* IE8+                           */ }

body.et-db #et-boc .et-l .embed-stream div.et_pb_row .et_pb_column_4_4 { width: 75% !important; margin-left: 12.5% !important; }

body.et-db #et-boc .et-l .embed-stream div.et_pb_row .et_pb_column_4_4 h2 { color: #FF1428 !important; }

body.et-db #et-boc .et-l .embed-stream div.et_pb_row .et_pb_column_4_4 h2::before { content: "• "; -webkit-animation: blinkingdot 1s steps(5, start) infinite; animation: blinkingdot 1s steps(5, start) infinite; }

@-webkit-keyframes blinkingdot { to { visibility: hidden; } }

@keyframes blinkingdot { to { visibility: hidden; } }

/*** Schedule stuff ****/
.sched-column .sched-column-header, .sched-column:last-child .sched-column-header { text-align: center !important; }

.sched-column .sched-column-header:after, .sched-column:last-child .sched-column-header:after { background: transparent; }

.sched-column .sched-column-bg .sched-column-bg-block:after { background: black; }

.sched-column:first-child a.sched-event:before { display: none !important; }

.sched-event-inner, .sched-popup { border-radius: 10px !important; -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; text-align: left !important; }

.sched, .sched *:not(.sched-icon), .sched-list, .sched-list *:not(.sched-icon), .sched-popup, .sched-popup *:not(.sched-icon) { font-family: "Whyte" !important; }

/* Horizontal styling */
.sched-h-columns { width: 100px !important; }

@media only screen and (max-width: 767px) { .sched-h-columns { width: 20px !important; } }

.sched-h-columns .sched-h-column { padding-left: 0 !important; }

@media only screen and (max-width: 767px) { .sched-h-column-title { -webkit-transform: translate(0%, 50%) rotate(-90deg); transform: translate(0%, 50%) rotate(-90deg); -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; } }

.sched-h-column-title, a.sched-download-button { font-weight: 400 !important; }

body .sched-top h2.sched-title { color: #FF1428 !important; }

body .sched-top h2.sched-title, body .sched-top .sched-download-button { font-size: 1.5rem !important; line-height: 1.5rem !important; margin: 0 !important; }

body .sched-top a.sched-download-button:hover { color: #FF1428 !important; }

/* Popup styling */
.sched-popup-overlay { background: #F0FF00 !important; }

.sched-popup .sched-popup-description { border-bottom-left-radius: 10px !important; border-bottom-right-radius: 10px !important; overflow: hidden; }

.sched-popup { border-radius: 10px !important; }

.sched-popup:not(.sched-popup-has-image) .sched-popup-title, .sched-popup .sched-popup-media { border-top-left-radius: 10px; border-top-right-radius: 10px; }

.sched-popup p.sched-popup-description-text { font-family: "Whyte" !important; }

.sched-popup .sched-popup-title > div, .sched-popup .sched-popup-title { text-overflow: unset !important; white-space: unset !important; overflow: inherit !important; }

.sched-popup.sched-popup-done .sched-popup-title { height: auto !important; }

.sched-popup.sched-popup-done .sched-popup-title > div { font-size: 2rem !important; line-height: 2rem !important; font-family: 'WhyteInktrap' !important; font-weight: 400 !important; text-align: center; color: #FF1428; }

.sched-popup .sched-meta { margin-left: 2em; border-left: 1px #FF1428 solid; }

.sched-popup .sched-meta .sched-meta-field { padding: 0 1em; margin-bottom: 1em; }

.sched-popup .sched-meta .sched-meta-field .sched-meta-right .sched-meta-name { font-weight: 600; }

/* Schedule important fixers */
.sched-sidebar .sched-time { margin-top: 50px !important; }

.sched-meta .sched-meta-field .sched-meta-icon { margin-top: 14px !important; }

.sched-popup .sched-popup-widget .sched-popup-widget-icon { margin-top: 3px !important; }

a.sched-event { -webkit-box-sizing: border-box !important; box-sizing: border-box !important; padding: 0 1em !important; }

a.sched-event .sched-event-title { padding-top: 14px !important; }

a.sched-event .sched-event-subtitle { padding-top: 6px !important; }

a.sched-event .sched-event-description { padding-top: 6px !important; }

.sched-icon-cloud-download { display: none !important; }

/*
Fixes horizontal
*/
.sched-h-columns { margin-top: 30px !important; }

.sched-h-column { padding: 16px !important; }

/* Horizontal scrollbar styling */
.sched-h-content-scroll { padding-left: 10px !important; overflow-x: scroll !important; position: relative !important; height: 100% !important; }

.sched-h-content-scroll-time { height: 100% !important; width: 100% !important; position: absolute !important; }

.sched-h-content-scroll-time .sched-h-content-scroll-time-value { height: 100% !important; border-left: 1px black solid !important; padding-left: 10px !important; }

.sched-h-content-columns { padding-top: 30px !important; }

/* Scroller design */
.sched-h-content-scroll::-webkit-scrollbar { width: 1px; border-radius: 10px; }

.sched-h-content-scroll::-webkit-scrollbar-track { background: white; border-radius: 10px; }

.sched-h-content-scroll::-webkit-scrollbar-thumb { background: #8BEE25; border-radius: 10px; }

.sched-h-content-scroll::-webkit-scrollbar-thumb:hover { background: #71d010; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYmFzZS9fbW9iaWxlLnNjc3MiLCJiYXNlL192YXIuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2Jhc2VkaXZpLnNjc3MiLCJsYXlvdXRzL19jb250YWluZXIuc2NzcyIsImxheW91dHMvX2dyaWQuc2NzcyIsIm1vZHVsZS9faWxsdXN0cmF0aW9uZXIuc2NzcyIsIm1vZHVsZS9fcGFnZS5zY3NzIiwibW9kdWxlL19hcnRpY2xlLnNjc3MiLCJtb2R1bGUvX2hlYWRlci5zY3NzIiwibW9kdWxlL19zdHJlYW1lci5zY3NzIiwibW9kdWxlL19ibG9ncG9zdHMuc2NzcyIsIm1vZHVsZS9fZm9vdGVyLnNjc3MiLCJtb2R1bGUvX2dsaWRlci5zY3NzIiwibW9kdWxlL190aW55c2xpZGVyLnNjc3MiLCJtb2R1bGUvX21vb2Rib2FyZC5zY3NzIiwibW9kdWxlL190eXBlcG9zdC5zY3NzIiwibW9kdWxlL19ldmVudHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFzQkU7QUN0QkYsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxJQVVuQyxBQUFBLElBQUksQ0FBQyxFQUNKLFNBQVMsRUFSSSxFQUFFLENBUVUsVUFBVSxHQUNuQztFQUVELEFBQUEsRUFBRSxDQUFDLEVBQ0YsU0FBUyxFQUFFLE1BQWlCLEVBQzVCLFdBQVcsRUFBRSxNQUFZLEVBQ3pCLFVBQVUsRUFBRSxNQUFZLEdBQ3hCO0VBQ0QsQUFBQSxFQUFFLENBQUMsRUFDRixTQUFTLEVBQUUsTUFBaUIsRUFDNUIsV0FBVyxFQUFFLE1BQVksRUFDekIsVUFBVSxFQUFFLE1BQVksR0FDeEI7RUFDRCxBQUFBLEVBQUUsQ0FBQyxFQUNGLFNBQVMsRUFBRSxNQUFpQixHQUM1QjtFQUNELEFBQUEsRUFBRSxDQUFDLEVBQ0YsU0FBUyxF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RyxLQUFLLEFBQUEsSUFBSSxFQUNwQixHQUFHLEFBQUEsS0FBSyxHQUFHLEtBQUssQUFBQSxPQUFPLEVBQ3ZCLEdBQUcsQUFBQSxLQUFLLEdBQUcsSUFBSSxHQUFHLEtBQUssQUFBQSxPQUFPLENBQUMsRUFDaEMsZ0JBQWdCLEVBQUUsa0JBQWtCLEVBQ3BDLEtBQUssRUFBRSxPQUFPLEdBQ1o7O0FBRUQsVUFBVTtBQUNWLEFBQUEsR0FBRyxBQUFBLEtBQUssR0FBRyxLQUFLLEFBQUEsSUFBSSxFQUNwQixHQUFHLEFBQUEsS0FBSyxHQUFHLEtBQUssQUFBQSxPQUFPLEVBQ3ZCLEdBQUcsQUFBQSxLQUFLLEdBQUcsSUFBSSxHQUFHLEtBQUssQUFBQSxPQUFPLENBQUMsRUFDaEMsZ0JBQWdCLEVBQUUsa0JBQWtCLEVBQ3BDLEtBQUssRUFBRSxPQUFPLEdBQ1o7O0FBRUQsWUFBWTtBQUNaLEFBQUEsR0FBRyxBQUFBLEtBQUssR0FBRyxPQUFPLEFBQUEsSUFBSSxFQUN0QixHQUFHLEFBQUEsS0FBSyxHQUFHLE9BQU8sQUFBQSxPQUFPLEVBQ3pCLEdBQUcsQUFBQSxLQUFLLEdBQUcsSUFBSSxHQUFHLE9BQU8sQUFBQSxPQUFPLENBQUMsRUFDbEMsZ0JBQWdCLEVBQUUsa0JBQWtCLEVBQ3BDLEtBQUssRUFBRSxPQUFPLEdBQ1o7O0FBRUQsWUFBWTtBQUNaLEFBQUEsR0FBRyxBQUFBLEtBQUssR0FBRyxPQUFPLEFBQUEsSUFBSSxFQUN0QixHQUFHLEFBQUEsS0FBSyxHQUFHLE9BQU8sQUFBQSxPQUFPLEVBQ3pCLEdBQUcsQUFBQSxLQUFLLEdBQUcsSUFBSSxHQUFHLE9BQU8sQUFBQSxPQUFPLENBQUMsRUFDbEMsZ0JBQWdCLEVBQUUsa0JBQWtCLEVBQ3BDLEtBQUssRUFBRSxPQUFPLEdBQ1o7O0FBRUQsVUFBVTtBQUNWLEFBQUEsR0FBRyxBQUFBLEtBQUssR0FBRyxLQUFLLEFBQUEsSUFBSSxFQUNwQixHQUFHLEFBQUEsS0FBSyxHQUFHLEtBQUssQUFBQSxPQUFPLEVBQ3ZCLEdBQUcsQUFBQSxLQUFLLEdBQUcs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ekI7RUFDRCxBQUFBLEdBQUcsQ0FBQSxBQUFBLEtBQUMsRUFBTyxtQkFBbUIsQUFBMUIsQ0FBMkIsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsSUFBSyxDQUFBLE9BQU8sR0FDMUQsR0FBRyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxJQUFHLEFBQUEsS0FBQyxFQUFPLG1CQUFtQixBQUExQixDQUEyQixJQUFJLEFBQUEsSUFBSyxDQUFBLE9BQU8sR0FDakUsR0FBRyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxJQUFHLEFBQUEsS0FBQyxFQUFPLG1CQUFtQixBQUExQixDQUEyQixPQUFPLEFBQUEsSUFBSyxDQUFBLE9BQU8sR0FDcEUsR0FBRyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxHQUFHLElBQUksSUFBRyxBQUFBLEtBQUMsRUFBTyxtQkFBbUIsQUFBMUIsQ0FBMkIsT0FBTyxBQUFBLElBQUssQ0FBQSxPQUFPLEVBQUUsRUFDM0UsT0FBTyxFQUFFLGVBQWUsR0FDekI7RUFDRCxBQUFBLEdBQUcsQ0FBQSxBQUFBLEtBQUMsRUFBTyxpQkFBaUIsQUFBeEIsQ0FBeUIsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsSUFBSyxDQUFBLE9BQU8sR0FDeEQsR0FBRyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxJQUFHLEFBQUEsS0FBQyxFQUFPLGlCQUFpQixBQUF4QixDQUF5QixJQUFJLEFBQUEsSUFBSyxDQUFBLE9BQU8sR0FDL0QsR0FBRyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxJQUFHLEFBQUEsS0FBQyxFQUFPLGlCQUFpQixBQUF4QixDQUF5QixPQUFPLEFBQUEsSUFBSyxDQUFBLE9BQU8sR0FDbEUsR0FBRyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxHQUFHLElBQUksSUFBRyxBQUFBLEtBQUMsRUFBTyxpQkFBaUIsQUFBeEIsQ0FBeUIsT0FBTyxBQUFBLElBQUssQ0FBQSxPQUFPLEVBQUUsRUFDekUsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0FBR0EsNEJBQTRCO0FBQzVCLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsTUFBTSxJQUNsRSxBQUFBLEdBQUcsQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENBQXFCLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLElBQUssQ0FBQSxTQUFTLEdBQ3RELEdBQUcsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssSUFBRyxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENBQXFCLElBQUksQUFBQSxJQUFLLENBQUEsU0FBUyxHQUM3RCxHQUFHLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLElBQUcsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDQUFxQixPQUFPLEFBQUEsSUFBSyxDQUFBLFNBQVMsR0FDaEUsR0FBRyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxHQUFHLElBQUksSUFBRyxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENBQXFCLE9BQU8sQUFBQSxJQUFLLENBQUEsU0FBUyxFQUFFLEVBQ3ZFLE9BQU8sRUFBRSxlQUFlLEdBQ3pCO0VBQ0QsQUFBQSxHQUFHLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDQUFxQixLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxJQUFLLENBQUEsU0FBUyxHQUN0RCxHQUFHLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLElBQUcsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDQUFxQixJQUFJLEFBQUEsSUFBSyxDQUFBLFNBQVMsR0FDN0QsR0FBRyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxJQUFHLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ0FBcUIsT0FBTyxBQUFBLElBQUssQ0FBQSxTQUFTLEdBQ2hFLEdBQUcsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssR0FBRyxJQUFJLElBQUcsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDQUFxQixPQUFPLEFBQUEsSUFBSyxDQUFBLFNBQVMsRUFBRSxFQUN2RSxPQUFPLEVBQUUsZUFBZSxHQUN6QjtFQUNELEFBQUEsR0FBRyxDQUFBLEFBQUEsS0FBQyxFQUFPLGlCQUFpQixBQUF4QixDQUF5QixLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxJQUFLLENBQUEsT0FBTyxHQUN4RCxHQUFHLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLElBQUcsQUFBQSxLQUFDLEVBQU8saUJBQWlCLEFBQXhCLENBQXlCLElBQUksQUFBQSxJQUFLLENBQUEsT0FBTyxHQUMvRCxHQUFHLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLElBQUcsQUFBQSxLQUFDLEVBQU8saUJBQWlCLEFBQXhCLENBQXlCLE9BQU8sQUFBQSxJQUFLLENBQUEsT0FBTyxHQUNsRSxHQUFHLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLEdBQUcsSUFBSSxJQUFHLEFBQUEsS0FBQyxFQUFPLGlCQUFpQixBQUF4QixDQUF5QixPQUFPLEFBQUEsSUFBSyxDQUFBLE9BQU8sRUFBRSxFQUN6RSxPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFHQSwwQkFBMEI7QUFDMUIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxJQUMxQyxBQUFBLEdBQUcsQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENBQXFCLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLElBQUssQ0FBQSxTQUFTLEdBQ3RELEdBQUcsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssSUFBRyxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENBQXFCLElBQUksQUFBQSxJQUFLLENBQUEsU0FBUyxHQUM3RCxHQUFHLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLElBQUcsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDQUFxQixPQUFPLEFBQUEsSUFBSyxDQUFBLFNBQVMsR0FDaEUsR0FBRyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxHQUFHLElBQUksSUFBRyxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENBQXFCLE9BQU8sQUFBQSxJQUFLLENBQUEsU0FBUyxFQUFFLEVBQ3ZFLE9BQU8sRUFBRSxlQUFlLEdBQ3pCO0VBQ0QsQUFBQSxHQUFHLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDQUFxQixLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxJQUFLLENBQUEsU0FBUyxHQUN0RCxHQUFHLEFBQUEsS0FBSyxBQUFBLEtBQUssQUFBQSxLQUFLLElBQUcsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDQUFxQixJQUFJLEFBQUEsSUFBSyxDQUFBLFNBQVMsR0FDN0QsR0FBRyxBQUFBLEtBQUssQUFBQSxLQUFLLEFBQUEsS0FBSyxJQUFHLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ0FBcUIsT0FBTyxBQUFBLElBQUssQ0FBQSxTQUFTLEdBQ2hFLEdBQUcsQUFBQSxLQUFLLEFBQUEsS0FBSyxBQUFBLEtBQUssR0FBRyxJQUFJLElBQUcsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDQUFxQixPQUFPLEFBQUEsSUFBSyxDQUFBLFNBQVMsRUFBRSxFQUN2RSxPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFJQSxtREFFZ0M7QUFJaEMsa0RBRWdDO0FBSWhDLHNFQUFzRTtBQUN4RSx5Q0FBeUM7QUFDekMsNkRBQTZEO0FBQzdELGlFQUFpRTtBQUNqRSx5Q0FBeUM7QUFDekMsZ0VBQWdFO0FBRWhFLFlBQVk7QUFDWixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLEtBQ3ZDLEFBQUEsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixJQUNELEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ0FBcUIsSUFBSyxDQUFBLE9BQU8sSUFDbEMsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixDQUF1QixJQUFLLENBQUEsT0FBTyxJQUNwQyxBQUFBLEtBQUMsRUFBTyxtQkFBbUIsQUFBMUIsQ0FBMkIsSUFBSyxDQUFBLE9BQU8sSUFDeEMsQUFBQSxLQUFDLEVBQU8saUJBQWlCLEFBQXhCLENBQXlCLElBQUssQ0FBQSxPQUFPLElBQ3RDLEFBQUEsS0FBQyxFQUFPLGlCQUFpQixBQUF4QixFQUEwQixFQUN6QixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFHQSw0QkFBNEI7QUFDNUIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLLEtBQ2hFLEFBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDQUFxQixJQUFLLENBQUEsT0FBTyxJQUNsQyxBQUFBLEtBQUMsRUFBTyxlQUFlLEFBQXRCLElBQ0QsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixDQUF1QixJQUFLLENBQUEsT0FBTyxJQUNwQyxBQUFBLEtBQUMsRUFBTyxtQkFBbUIsQUFBMUIsQ0FBMkIsSUFBSyxDQUFBLE9BQU8sSUFDeEMsQUFBQSxLQUFDLEVBQU8saUJBQWlCLEFBQXhCLENBQXlCLElBQUssQ0FBQSxPQUFPLElBQ3RDLEFBQUEsS0FBQyxFQUFPLGlCQUFpQixBQUF4QixDQUF5QixJQUFLLENBQUEsT0FBTyxFQUFFLEVBQ3RDLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUdBLHlDQUF5QztBQUN6QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU0sS0FDakUsQUFBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENBQXFCLElBQUssQ0FBQSxTQUFTLElBQ3BDLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ0FBcUIsSUFBSyxDQUFBLFNBQVMsSUFDcEMsQUFBQSxLQUFDLEVBQU8saUJBQWlCLEFBQXhCLElBQ0QsQUFBQSxLQUFDLEVBQU8sbUJBQW1CLEFBQTFCLENBQTJCLElBQUssQ0FBQSxTQUFTLElBQzFDLEFBQUEsS0FBQyxFQUFPLGlCQUFpQixBQUF4QixDQUF5QixJQUFLLENBQUEsU0FBUyxJQUN4QyxBQUFBLEtBQUMsRUFBTyxpQkFBaUIsQUFBeEIsQ0FBeUIsSUFBSyxDQUFBLE9BQU8sQ0FBQyxJQUFLLENBQUEsT0FBTyxFQUFFLEVBQ25ELE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUdBLG1CQUFtQjtBQUNuQixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLE1BQU0sS0FDbEUsQUFBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENBQXFCLElBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEtBQzVCLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsQ0FBcUIsSUFBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsS0FDNUIsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixDQUF1QixJQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sY0FBYyxBQUFyQixLQUM5QixBQUFBLEtBQUMsRUFBTyxxQkFBcUIsQUFBNUIsSUFDRCxBQUFBLEtBQUMsRUFBTyxpQkFBaUIsQUFBeEIsQ0FBeUIsSUFBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLGNBQWMsQUFBckIsS0FDaEMsQUFBQSxLQUFDLEVBQU8saUJBQWlCLEFBQXhCLENBQXlCLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLE9BQU8sQ0FBQyxJQUFLLENBQUEsT0FBTyxFQUFFLEVBQ2xFLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUdBLHdCQUF3QjtBQUN4QixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLEtBQzFDLEFBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixDQUFxQixJQUFLLEVBQUEsQUFBQSxLQUFDLEVBQU8sWUFBWSxBQUFuQixLQUM1QixBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLENBQXFCLElBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxZQUFZLEFBQW5CLEtBQzVCLEFBQUEsS0FBQyxFQUFPLGVBQWUsQUFBdEIsQ0FBdUIsSUFBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLFlBQVksQUFBbkIsS0FDOUIsQUFBQSxLQUFDLEVBQU8sbUJBQW1CLEFBQTFCLENBQTJCLElBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxZQUFZLEFBQW5CLEtBQ2xDLEFBQUEsS0FBQyxFQUFPLG1CQUFtQixBQUExQixJQUNELEFBQUEsS0FBQyxFQUFPLDRCQUE0QixBQUFuQyxFQUFxQyxFQUNwQyxPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUN6akVGLEFBQUEsWUFBWSxDQUFDLEVBQ1osVUFBVSxFQUFFLHNCQUFzQixHQUNsQzs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUMsRUFDbkIsT0FBTyxFQUFFLEVBQUUsRUFDWCxRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEVBQUUsQ0FBQyxFQUNOLElBQUksRUFBRSxJQUFJLEVBQ1YsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsSUFBSSxFQUNaLFVBQVUsRUFBRSxnQ0FBZ0MsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFVBQVUsRUFDeEUsZUFBZSxFQUFFLGtCQUFrQixHQU1uQzs7QUFMQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLElBVHBDLEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQyxFQVVsQixLQUFLLEVBQUUsSUFBSSxFQUNYLE1BQU0sRUFBRSxJQUFJLEVBQ1osSUFBSSxFQUFFLElBQUksR0FFWDs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUMsRUFDbkIsT0FBTyxFQUFFLEVBQUUsRUFDWCxRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEVBQUUsS0FBSyxFQUNWLElBQUksRUFBRSxLQUFLLEVBQ1gsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsSUFBSSxFQUNaLFVBQVUsRUFBRSw4QkFBOEIsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFVBQVUsRUFDdEUsZUFBZSxFQUFFLGtCQUFrQixHQUNuQzs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUMsRUFDbkIsT0FBTyxFQUFFLEVBQUUsRUFDWCxRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEVBQUUsR0FBRyxFQUNSLElBQUksRUFBRSxLQUFLLEVBQ1gsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsSUFBSSxFQUNaLFVBQVUsRUFBRSxnQ0FBZ0MsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFVBQVUsRUFDeEUsZUFBZSxFQUFFLGtCQUFrQixHQU1uQzs7QUFMQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLElBVHBDLEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQyxFQVVsQixLQUFLLEVBQUUsS0FBSyxFQUNaLE1BQU0sRUFBRSxLQUFLLEVBQ2IsSUFBSSxFQUFFLEtBQUssR0FFWjs7QUFFRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUMsRUFDbkIsT0FBTyxFQUFFLEVBQUUsRUFDWCxRQUFRLEVBQUUsUUFBUSxFQUNsQixNQUFNLEVBQUUsR0FBRyxFQUNYLElBQUksRUFBRSxJQUFJLEVBQ1YsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsSUFBSSxFQUNaLFVBQVUsRUFBRSx5QkFBeUIsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFVBQVUsR0FDakU7O0FDdkRELEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxBQUFBLElBQUssQ0FBQSxNQUFNLEVBQUUsR0FBRyxFQUNsRCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLEVBQ3pDLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsYUFBYSxFQUM1RCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLG9CQUFvQixDQUFDLEVBQ25FLFVBQVUsRVB5QkUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLGtCQUFlLENPekJsQixVQUFVLEVBQ2xDLGFBQWEsRVAyQkssSUFBSSxDTzNCVyxVQUFVLEVBQzNDLFVBQVUsRUFBRSxPQUFPLEdBR25COztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQUN2QixBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQUFBQSxZQUFZLENBQUMsRUFDOUMsYUFBYSxFUjZCUixNQUFLLENRN0JXLFVBQVUsRUFDL0IsWUFBWSxFUjRCUCxNQUFLLENRNUJVLFVBQVUsR0FDOUI7RUFDRCxBQUFBLHFCQUFxQixDQUFDLEVBQ3JCLE9BQU8sRUFBRSxlQUFlLEdBQ3hCOztBQU9GLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLEdBQUcsQUFBQSxNQUFNLEVBQzVDLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQUFBQSxNQUFNLEVBQy9DLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsYUFBYSxBQUFBLE1BQU0sRUFDbEUsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxvQkFBb0IsQUFBQSxNQUFNLENBQUMsRUFDekUsVUFBVSxFQUFFLGVBQWUsR0FDM0I7O0FBQ0QsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFDeEQsVUFBVSxFQUFFLGVBQWUsRUFDM0IsYUFBYSxFQUFFLGVBQWUsRUFDOUIsT0FBTyxFQUFFLEVBQUUsR0FDWDs7QUFJRCxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsRUFDcEMsS0FBSyxFUHJCSyxPQUFPLENPcUJELFVBQVUsR0FDMUI7O0FBRUQsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBRSxhQUFhLEFBQUEscUJBQXFCLENBQUMsQ0FBQyxDQUFDLEVBQzFELEtBQUssRVB4Qk8sT0FBTyxDT3dCQSxVQUFVLEdBSzdCOztBQU5ELEFBR0MsTUFISyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUUsYUFBYSxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFHeEQsTUFBTSxDQUFDLEVBQ1AsS0FBSyxFQUFFLGdCQUFnQixHQUN2Qjs7QUFHRixBQUFBLGNBQWMsQ0FBQyxDQUFDLENBQUMsRUFDaEIsTUFBTSxFQUFFLGVBQWUsRUFDdkIsU0FBUyxFQUFFLGlCQUFpQixHQUM1Qjs7QUFFRCxBQUFBLElBQUksQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLEFBQUEsY0FBYyxBQUFBLFdBQVcsQ0FBQyxFQUVyRCxVQUFVLEVBQUUsNEdBSU0sQ0FBQyxVQUFVLEVBQzdCLFFBQVEsRUFBRSxNQUFNLEdBcUNoQjs7QUE1Q0QsQUFTQyxJQVRHLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxBQUFBLGNBQWMsQUFBQSxXQUFXLENBU3BELEVBQUUsQUFBQSxZQUFZLENBQUMsRUFDZCxhQUFhLEVBQUUsZ0JBQWdCLEdBQy9COztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQWJ6QixBQWdCRSxJQWhCRSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQUFBQSxjQUFjLEFBQUEsV0FBVyxDQWdCbkQsR0FBRyxBQUFBLFVBQVUsQ0FBQyxhQUFhLEFBQUEsWUFBWSxDQUFDLEVBQ3ZDLFdBQVcsRVBtQkwsS0FBTSxDT25CTyxVQUFVLEVBQzdCLEtBQUssRVBzQkMsS0FBTSxDT3RCQyxVQUFVLEdBVXZCO0VBNUJILEFBb0JHLElBcEJDLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxBQUFBLGNBQWMsQUFBQSxXQUFXLENBZ0JuRCxHQUFHLEFBQUEsVUFBVSxDQUFDLGFBQWEsQUFBQSxZQUFZLEFBSXJDLGlCQUFpQixDQUFDLEVBQ2xCLEtBQUssRVA2QkQsSUFBTyxDTzdCRyxVQUFVLEVBQ3hCLFdBQVcsRUFBRSxRQUFRLENBQUMsVUFBVSxFQUNoQyxZQUFZLEVBQUUsWUFBWSxFQUMxQixZQUFZLEVBQUUsWUFBWSxFQUMxQixhQUFhLEVSdkNWLE1BQUssQ1F1Q2EsVUFBVSxHQUUvQjtFQTNCSixBQThCRSxJQTlCRSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQUFBQSxjQUFjLEFBQUEsV0FBVyxDQThCbkQsR0FBRyxBQUFBLFVBQVUsQ0FBQyxhQUFhLEFBQUEsV0FBVyxDQUFDLEVBQ3RDLEtBQUssRVBTQyxLQUFNLENPVEMsVUFBVSxHQUN2Qjs7QUFHRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFuQ3pCLEFBb0NFLElBcENFLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxBQUFBLGNBQWMsQUFBQSxXQUFXLENBb0NuRCxHQUFHLEFBQUEsVUFBVSxDQUFDLGFBQWEsQ0FBQyxFQUMzQixhQUFhLEVBQUUsY0FBYyxHQUM3Qjs7QUF0Q0gsQUF5Q0MsSUF6Q0csQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLEFBQUEsY0FBYyxBQUFBLFdBQVcsQ0F5Q3BELHVCQUF1QixDQUFDLEVBQ3ZCLEtBQUssRUFBRSxjQUFjLEdBQ3JCOztBQU9GLEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGlCQUFpQixFQUMxQyxJQUFJLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsaUJBQWlCLENBQUMsRUFDMUMsS0FBSyxFUHpGSyxPQUFPLENPeUZELFVBQVUsRUFDMUIsU0FBUyxFQUFFLElBQUksR0FLZjs7QUFSRCxBQUlDLElBSkcsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxpQkFBaUIsQUFJeEMsTUFBTSxFQUpSLElBQUksQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxpQkFBaUIsQUFJL0IsTUFBTSxBQUFBLFFBQVEsRUFIekIsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGlCQUFpQixBQUd4QyxNQUFNLEVBSFIsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGlCQUFpQixBQUcvQixNQUFNLEFBQUEsUUFBUSxDQUFDLEVBQ3hCLEtBQUssRVAzRk0sT0FBTyxDTzJGQyxVQUFVLEdBQzdCOztBQUlGLEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGlCQUFpQixBQUFBLFFBQVEsRUFDbEQsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGlCQUFpQixBQUFBLFFBQVEsQ0FBQyxFQUNsRCxXQUFXLEVBQUUseUJBQXlCLEVBQ3RDLEtBQUssRVBwR0ssT0FBTyxDT29HRCxVQUFVLEdBQzFCOztBQUVELEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGlCQUFpQixBQUFBLFFBQVEsQ0FBQyxFQUNsRCxPQUFPLEVBQUUsa0JBQWtCLEdBQzNCOztBQUdELEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGlCQUFpQixBQUFBLE9BQU8sQ0FBQyxFQUNqRCxPQUFPLEVBQUUsa0JBQWtCLEdBQzNCOztBQUVELEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxFQUM3QyxLQUFLLEVBQUUsSUFBSSxFQUNYLE1BQU0sRUFBRSxJQUFJLEVBQ1osYUFBYSxFQUFFLGNBQWMsRUFDN0IsZ0JBQWdCLEVBQUUsd0JBQWtCLEdBSXBDOztBQVJELEFBS0MsSUFMRyxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQUFLM0MscUJBQXFCLENBQUMsRUFDdEIsZ0JBQWdCLEVQdEhQLE9BQU8sQ09zSFcsVUFBVSxHQUNyQzs7QUFPRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLElBRHBDLEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGVBQWUsQ0FBQyxHQUFHLEFBQUEsVUFBVSxDQUFDLGlCQUFpQixDQUFDLEVBRXZFLEtBQUssRVBqREUsTUFBTSxDT2lEQSxVQUFVLEVBQ3ZCLFdBQVcsRUFBRSxhQUFhLEdBRTNCOztBQ3JKRCxBQUFBLElBQUksQ0FBQyxFQUNKLFVBQVUsRVJtQkUsT0FBTyxHUWxCbkI7O0FBRUQsQUFBQSxPQUFPLENBQUMsRUFDUCxRQUFRLEVBQUUsUUFBUSxHQUNsQjs7QUFHRCxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLEVBQzdDLEtBQUssRUFBRSxnQkFBZ0IsR0FDdkI7O0FBVUQsQUFBQSxjQUFjLEFBQUEsWUFBWSxDQUFDLEVBQ3ZCLGdCQUFnQixFQUFFLGdCQUFnQixHQUNyQzs7QUFFRCxBQUFBLElBQUksQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyx3QkFBd0IsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsRUFDMUUsYUFBYSxFQUFFLGVBQWUsR0FDOUI7O0FBRUQsQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsd0JBQXdCLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLEVBQzFFLGFBQWEsRUFBRSxlQUFlLEdBQzlCOztBQUVELEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxFQUNyRCxhQUFhLEVBQUUsZUFBZSxFQUM5QixPQUFPLEVBQUUsWUFBWSxHQUNyQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxzQkFBc0IsQ0FBQyxFQUNwRCxNQUFNLEVBQUUsWUFBWSxHQUNwQjs7QUNaRCxBQUFBLElBQUksQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQUFBQSxLQUFLLENBQUMsRUFpQzlCLE9BQU8sRUFBRSxFQUFFLEdBQ1g7O0FBbENELEFBR0MsSUFIRyxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxBQUFBLEtBQUssQ0FHN0IseUJBQXlCLENBQUMsRUFDekIsT0FBTyxFQUFFLGdCQUFnQixHQUN6Qjs7QUFMRixBQU9DLElBUEcsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLE1BQU0sQUFBQSxLQUFLLENBTzdCLGNBQWMsQUFBQSxZQUFZLENBQUMsRUFDMUIsUUFBUSxFQUFFLGdCQUFnQixFQUMxQixHQUFHLEVBQUUsY0FBYyxFQUNuQixLQUFLLEVBQUUsZUFBZSxFQUN0QixPQUFPLEVBQUUsWUFBWSxFQUNyQixPQUFPLEVBQUUsR0FBRyxHQUNaOztBQWJGLEFBZUMsSUFmRyxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxBQUFBLEtBQUssQ0FlN0IsVUFBVSxDQUFDLEVBQ1YsTUFBTSxFQUFFLFlBQVksRUFDcEIsT0FBTyxFQUFFLFlBQVksRUFDckIsS0FBSyxFQUFFLGVBQWUsR0FjdEI7O0FBaENGLEFBb0JFLElBcEJFLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEFBQUEsS0FBSyxDQWU3QixVQUFVLENBS1QsYUFBYSxDQUFDLEVBQ2IsTUFBTSxFQUFFLFlBQVksRUFDckIsT0FBTyxFQUFFLFlBQVksRUFDckIsS0FBSyxFQUFFLGVBQWUsR0FRckI7O0FBL0JILEFBd0JHLElBeEJDLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEFBQUEsS0FBSyxDQWU3QixVQUFVLENBS1QsYUFBYSxDQUlaLENBQUMsQ0FBQyxFQUNELEtBQUssRUFBRSxnQkFBZ0IsR0FLdkI7O0FBOUJKLEFBMkJJLElBM0JBLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEFBQUEsS0FBSyxDQWU3QixVQUFVLENBS1QsYUFBYSxDQUlaLENBQUMsQUFHQyxNQUFNLENBQUMsRUFDUCxLQUFLLEVUckNDLE9BQU8sQ1NxQ0csVUFBVSxHQUMxQjs7QUFTTCxBQUFBLElBQUksQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEFBQUEsS0FBSyxDQUFDLGNBQWMsQUFBQSxZQUFZLENBQUMsRUFDbkUsR0FBRyxFQUFFLGVBQWUsR0FDcEI7O0FBR0QsQUFBQSxnQkFBZ0IsQ0FBQyxFQUNoQixLQUFLLEVBQUUsSUFBSSxFQUNYLE9BQU8sRUFBRSxDQUFDLEVBQ1YsUUFBUSxFQUFFLE1BQU0sRUFHaEIsZ0JBQWdCLEVBQUUsd0RBQWtFLEVBQ3BGLGVBQWUsRUFBRSxTQUFTLEVBQzFCLG1CQUFtQixFQUFFLEtBQUssRUFDMUIsVUFBVSxFQUFFLE9BQU8sR0FnSG5COztBQXpIRCxBQVdDLGdCQVhlLEFBV2QsU0FBUyxDQUFDLEVBQ1YsbUJBQW1CLEVBQUUsUUFBUSxHQUM3Qjs7QUFiRixBQWVDLGdCQWZlLENBZWYsRUFBRSxDQUFDLEVBQ0YsT0FBTyxFQUFFLENBQUMsRUFDVixVQUFVLEVBQUUsZUFBZSxHQTJDM0I7O0FBNURGLEFBbUJFLGdCQW5CYyxDQWVmLEVBQUUsQUFJQSxJQUFLLENBQUEsVUFBVSxFQUFFLENBQUMsQ0FBQyxFQUNuQixPQUFPLEVBQUUsS0FBSyxFQUdkLGVBQWUsRUFBRSxJQUFJLEVBQ3JCLFdBQVcsRUFBRSxjQUFjLEVBQzNCLFNBQVMsRUFBRSxJQUFJLEVBVWYsTUFBTSxFQUFFLFFBQVEsRUFDaEIsY0FBYyxFQUFFLG9CQUFvQixFQUNwQyxLQUFLLEVBQUUsZ0JBQWdCLEdBS3ZCOztBQWhCQSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNLElBMUI1QyxBQW1CRSxnQkFuQmMsQ0FlZixFQUFFLEFBSUEsSUFBSyxDQUFBLFVBQVUsRUFBRSxDQUFDLENBQUMsRUFRbEIsU0FBUyxFQUFFLGVBQWUsR0FlM0I7O0FBYkEsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxJQTdCNUMsQUFtQkUsZ0JBbkJjLENBZWYsRUFBRSxBQUlBLElBQUssQ0FBQSxVQUFVLEVBQUUsQ0FBQyxDQUFDLEVBV2xCLFNBQVMsRUFBRSxlQUFlLEdBWTNCOztBQVZBLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssSUFoQzNDLEFBbUJFLGdCQW5CYyxDQWVmLEVBQUUsQUFJQSxJQUFLLENBQUEsVUFBVSxFQUFFLENBQUMsQ0FBQyxFQWNsQixTQUFTLEVBQUUsaUJBQWlCLEdBUzdCOztBQTFDSCxBQXVDRyxnQkF2Q2EsQ0FlZixFQUFFLEFBSUEsSUFBSyxDQUFBLFVBQVUsRUFBRSxDQUFDLEFBb0JqQixNQUFNLENBQUMsRUFDUCxLQUFLLEVUNUZFLE9BQU8sR1M2RmQ7O0FBekNKLEFBMkNFLGdCQTNDYyxDQWVmLEVBQUUsQUE0QkEsVUFBVSxDQUFDLEVBQ1gsVUFBVSxFQUFFLGNBQWMsRUFDMUIsYUFBYSxFQUFFLGVBQWUsRUFDOUIsVUFBVSxFQUFFLE1BQU0sR0FhbEI7O0FBM0RILEFBK0NHLGdCQS9DYSxDQWVmLEVBQUUsQUE0QkEsVUFBVSxDQUlWLENBQUMsQ0FBQyxFQUNELFNBQVMsRUFBRSxpQkFBaUIsRUFJNUIsT0FBTyxFQUFFLFlBQVksRUFDckIsTUFBTSxFQUFFLGVBQWUsRUFDdkIsS0FBSyxFVDFHRSxPQUFPLENTMEdFLFVBQVUsR0FJMUI7O0FBVEEsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxJQWpENUMsQUErQ0csZ0JBL0NhLENBZWYsRUFBRSxBQTRCQSxVQUFVLENBSVYsQ0FBQyxDQUFDLEVBR0EsU0FBUyxFQUFFLGdCQUFnQixHQVE1Qjs7QUExREosQUF1REksZ0JBdkRZLENBZWYsRUFBRSxBQTRCQSxVQUFVLENBSVYsQ0FBQyxBQVFDLE1BQU0sQ0FBQyxFQUNQLEtBQUssRUFBRSxnQkFBZ0IsR0FDdkI7O0FBekRMLEFBOERDLGdCQTlEZSxDQThEZixlQUFlLENBQUMsRUFDZixPQUFPLEVBQUUsSUFBSSxFQUNiLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLE9BQU8sRUFBRSxDQUFDLEVBQ1YsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsaUJBQWlCLEVBQ3pCLFNBQVMsRUFBRSxxQkFBb0IsRUFDL0IsY0FBYyxFQUFFLElBQUksRUFDcEIsYUFBYSxFVDdHSSxJQUFJLENTNkdZLFVBQVUsRUFDM0MsUUFBUSxFQUFFLGlCQUFpQixHQXlCM0I7O0FBaEdGLEFBeUVFLGdCQXpFYyxDQThEZixlQUFlLENBV2QsTUFBTSxDQUFDLEVBQ04sUUFBUSxFQUFFLFFBQVEsRUFDbEIsR0FBRyxFQUFFLENBQUMsRUFDTixJQUFJLEVBQUUsQ0FBQyxFQUNQLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksRUFDWixjQUFjLEVBQUUsUUFBUSxFQUN4QixhQUFhLEVUdkhHLElBQUksQ1N1SGEsVUFBVSxHQUMzQzs7QUFqRkgsQUFtRkUsZ0JBbkZjLENBOERmLGVBQWUsQUFxQmIsUUFBUSxDQUFDLEVBQ1QsT0FBTyxFQUFFLEdBQUcsRUFDWixRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEVBQUUsQ0FBQyxFQUNOLElBQUksRUFBRSxDQUFDLEVBQ1AsS0FBSyxFQUFFLElBQUksRUFDWCxNQUFNLEVBQUUsSUFBSSxFQUNaLFVBQVUsRVQ5SUYsT0FBTyxHUytJZjs7QUEzRkgsQUE2RkUsZ0JBN0ZjLENBOERmLGVBQWUsQ0ErQmQsR0FBRyxBQUFBLFdBQVcsQ0FBQyxFQUNkLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBL0ZILEFBa0dDLGdCQWxHZSxDQWtHZixLQUFLLENBQUMsRUFDTCxPQUFPLEVBQUUsS0FBSyxFQUNkLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEdBQUcsRUFBRSxHQUFHLEVBQ1IsSUFBSSxFQUFFLEdBQUcsRUFDVCxTQUFTLEVBQUUsa0JBQWlCLEdBSzVCOztBQTVHRixBQXlHRSxnQkF6R2MsQ0FrR2YsS0FBSyxDQU9KLEdBQUcsQ0FBQyxFQUNILE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBM0dILEFBOEdDLGdCQTlHZSxDQThHZixLQUFLLENBQUMsRUFDTCxLQUFLLEVBQUUsSUFBSSxFQUNYLE1BQU0sRUFBRSxDQUFDLEVBQ1QsVUFBVSxFQUFFLDhCQUE4QixFQUMxQyxPQUFPLEVBQUUsSUFBSSxFQUNiLGNBQWMsRUFBRSxNQUFNLEVBQ3RCLGVBQWUsRUFBRSxNQUFNLEVBQ3ZCLFdBQVcsRUFBRSxNQUFNLEVBQ25CLFFBQVEsRUFBRSxpQkFBaUIsRUFDM0IsTUFBTSxFQUFFLGNBQ1AsR0FBQzs7QUFLRixBQUFBLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxFQUM3QixNQUFNLEVBQUUsT0FBTyxFQUNmLE9BQU8sRUFBRSxZQUFZLEVBQ3JCLE9BQU8sRUFBRSxxQkFBcUIsRUFDOUIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsV0FBVyxFQUFFLElBQUksR0FDZjs7QUFLRCxBQUFBLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsRUFDdEMsVUFBVSxFVDdMQSxPQUFPLENTNkxJLFVBQVUsRUFDL0IsT0FBTyxFQUFFLEtBQUssRUFDZCxNQUFNLEVBTkcsR0FBRyxFQU9aLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLFVBQVUsRUFBRSx1QkFBdUIsRUFDbkMsS0FBSyxFQUFFLElBQUksR0FDVDs7QUFFRCxBQUFBLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxRQUFRLEFBQUEsT0FBTyxFQUMzQyxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsUUFBUSxBQUFBLE1BQU0sQ0FBQyxFQUM1QyxVQUFVLEVUdk1BLE9BQU8sRVN3TWpCLE9BQU8sRUFBRSxFQUFFLEVBQ1gsT0FBTyxFQUFFLEtBQUssRUFDZCxNQUFNLEVBQUUsSUFBSSxFQUNaLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLFVBQVUsRUFBRSxnQkFBZ0IsRUFDNUIsS0FBSyxFQUFFLElBQUksR0FDVDs7QUFFRCxBQUFBLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxRQUFRLEFBQUEsT0FBTyxDQUFDLEVBQzdDLEdBQUcsRUF2QmUsR0FBRyxHQXdCbkI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsUUFBUSxBQUFBLE1BQU0sQ0FBQyxFQUM1QyxHQUFHLEVBM0JlLElBQUcsR0E0Qm5COztBQUVELGNBQWM7QUFFZCxBQUFBLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxFQUM1QixPQUFPLEVBQUUsSUFBSSxHQUNYOztBQUVELEFBQUEsZ0JBQWdCLENBQUMsU0FBUyxBQUFBLFFBQVEsR0FBRyxLQUFLLENBQUMsRUFFNUMsTUFBTSxFQUFFLEtBQUssRUFDYixVQUFVLEVBQUUsOEJBQThCLEVBQzFDLFVBQVUsRUFBRSxnQkFBZ0IsRUFDNUIsVUFBVSxFQUFFLDRCQUE0QixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsVUFBVSxFQUNwRSxlQUFlLEVBQUUsa0JBQWtCLEVBQ25DLGdCQUFnQixFVHBPSixPQUFPLENTb09XLFVBQVUsR0FDdEM7O0FBR0QsQUFBQSxnQkFBZ0IsQ0FBQyxTQUFTLEFBQUEsUUFBUSxHQUFHLFVBQVUsQ0FBQyxRQUFRLENBQUMsRUFDMUQsVUFBVSxFQUFFLHNCQUFzQixHQUNoQzs7QUFFRCxBQUFBLGdCQUFnQixDQUFDLFNBQVMsQUFBQSxRQUFRLEdBQUcsVUFBVSxDQUFDLFFBQVEsQUFBQSxPQUFPLENBQUMsRUFDakUsU0FBUyxFQUFFLGNBQWMsR0FDdkI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQyxTQUFTLEFBQUEsUUFBUSxHQUFHLFVBQVUsQ0FBQyxRQUFRLEFBQUEsTUFBTSxDQUFDLEVBQ2hFLFNBQVMsRUFBRSxhQUFhLEdBQ3RCOztBQUVELEFBQUEsZ0JBQWdCLENBQUMsU0FBUyxBQUFBLFFBQVEsR0FBRyxVQUFVLEFBQUEsSUFBSyxDQUFBLE1BQU0sRUFBRSxRQUFRLEFBQUEsT0FBTyxFQUMzRSxnQkFBZ0IsQ0FBQyxTQUFTLEFBQUEsUUFBUSxHQUFHLFVBQVUsQUFBQSxJQUFLLENBQUEsTUFBTSxFQUFFLFFBQVEsQUFBQSxNQUFNLENBQUMsRUFDNUUsR0FBRyxFQUFFLENBQUMsR0FDSjs7QUFFRCxrQkFBa0I7QUFLcEIsc0JBQXNCO0FBRXRCLEFBQUEsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLEFBQUEsaUJBQWlCLENBQUMsRUFDbEMsV0FBVyxFQUFFLEtBQVEsRUFDckIsWUFBWSxFQUFFLEtBQVEsR0FDdEI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQyxpQkFBaUIsRUFDbkMsaUJBQWlCLENBQUMsaUJBQWlCLEVBQ25DLGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLEVBQ2pDLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsRUFDbkMsY0FBYyxFQUFFLElBQUksR0FDdkI7O0FBR0QsQUFBQSxpQkFBaUIsR0FBRyxHQUFHLENBQUMsRUFDdkIsUUFBUSxFQUFFLFFBQVEsRUFDZixHQUFHLEVBQUUsQ0FBQyxFQUNOLElBQUksRUFBRSxDQUFDLEVBQ1AsS0FBSyxFQUFFLEtBQUssRUFDWixNQUFNLEVBQUUsS0FBSyxFQUNiLE9BQU8sRUFBRSxJQUFJLEVBQ2IsZUFBZSxFQUFFLE1BQU0sRUFDdkIsV0FBVyxFQUFFLE1BQU0sRUFDdEIsU0FBUyxFQUFFLElBQUksRUFDZixLQUFLLEVBQUUsZ0JBQWdCLEVBQ3ZCLGNBQWMsRUFBRSxVQUFVLEVBQzFCLFdBQVcsRUFBRSx5QkFBeUIsRUFDdEMsY0FBYyxFQUFFLElBQUksRUFFcEIsZ0JBQWdCLEVBQUUsMkJBQTJCLENBQUMsVUFBVSxFQUN4RCxlQUFlLEVBQUUsbUJBQW1CLEVBQ3BDLG1CQUFtQixFQUFFLG1CQUFtQixFQUV4QyxJQUFJLEVWNVFFLE9BQUssQ1U0UUUsVUFBVSxFQUN2QixLQUFLLEVWN1FDLE9BQUssQ1U2UUcsVUFBVSxHQUt4Qjs7QUFIQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUF0QnpCLEFBQUEsaUJBQWlCLEdBQUcsR0FBRyxDQUFDLEVBdUJ0QixNQUFNLEVBQUUsa0JBQWtCLENBQUMsVUFBVSxHQUV0Qzs7QUFHRCxBQUFBLGNBQWMsQ0FBQyxFQUNkLFFBQVEsRUFBRSxtQkFBbUIsRUFDN0IsT0FBTyxFQUFFLENBQUMsRUFDVixVQUFVLEVBQUUsc0JBQXNCLEdBQ2xDOztBQUdELEFBQUEsa0JBQWtCLENBQUMsRUFDbEIsYUFBYSxFVHZTSyxJQUFJLENTdVNXLFVBQVUsR0FDM0M7O0FBQ0QsQUFBQSwyQkFBMkIsQ0FBQyxFQUMzQixhQUFhLEVBQUUsZUFBZSxHQUM5Qjs7QUFHRCxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHdCQUF3QixDQUFDLG9CQUFvQixDQUFDLEdBQUcsQ0FBQyxFQUN0RSxhQUFhLEVBQUUsWUFBWSxHQUMzQjs7QUM3VUQsQUFJQyxPQUpNLENBQUMsS0FBSyxDQUFDLGNBQWMsQUFBQSxTQUFTLENBQUMsVUFBVSxDQUkvQyxpQkFBaUIsRUFIbEIsT0FBTyxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsVUFBVSxBQUFBLFNBQVMsQ0FHL0MsaUJBQWlCLENBQUMsRUFDakIsS0FBSyxFQUFFLElBQUksRUFDWCxhQUFhLEVBQUUsSUFBSSxFQUNuQixXQUFXLEVBQUUsTUFBTSxFQUNuQixVQUFVLEVBQUUsV0FBVyxFQUN2QixRQUFRLEVBQUUsTUFBTSxFQUNoQixXQUFXLEVBQUUsS0FBUSxFQUNyQixZQUFZLEVBQUUsS0FBUSxHQW9CdEI7O0FBL0JGLEFBYUUsT0FiSyxDQUFDLEtBQUssQ0FBQyxjQUFjLEFBQUEsU0FBUyxDQUFDLFVBQVUsQ0FJL0MsaUJBQWlCLENBU2hCLEVBQUUsRUFaSixPQUFPLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxVQUFVLEFBQUEsU0FBUyxDQUcvQyxpQkFBaUIsQ0FTaEIsRUFBRSxDQUFDLEVBQ0YsT0FBTyxFQUFFLFlBQVksRUFDckIsV0FBVyxFQUFFLGNBQWMsRUFDM0IsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxFQUNWLFdBQVcsRUFBRSxnQkFBZ0IsRUFDN0IsY0FBYyxFQUFFLE1BQU0sRUFDdEIseUJBQXlCLEVBQUUsUUFBUSxFQUNuQyx5QkFBeUIsRUFBRSxNQUFNLEVBQ2pDLGtCQUFrQixFQXpCUCxHQUFHLEdBMEJkOztBQXZCSCxBQXdCRSxPQXhCSyxDQUFDLEtBQUssQ0FBQyxjQUFjLEFBQUEsU0FBUyxDQUFDLFVBQVUsQ0FJL0MsaUJBQWlCLENBb0JoQixFQUFFLEFBQUEsYUFBYSxFQXZCakIsT0FBTyxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsVUFBVSxBQUFBLFNBQVMsQ0FHL0MsaUJBQWlCLENBb0JoQixFQUFFLEFBQUEsYUFBYSxDQUFBLEVBQ2QsY0FBYyxFQUFFLE9BQU8sRUFDdkIseUJBQXlCLEVBQUUsUUFBUSxFQUNuQyx5QkFBeUIsRUFBRSxNQUFNLEVBQ2pDLGtCQUFrQixFQS9CUCxHQUFHLEdBaUNkOztBQUlILEFBR0UsT0FISyxDQUFDLEtBQUssQ0FBQyxjQUFjLEFBQUEsU0FBUyxBQUFBLGdCQUFnQixDQUFDLFVBQVUsQ0FFL0QsaUJBQWlCLENBQ2hCLEVBQUUsRUFGSixPQUFPLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQyxVQUFVLEFBQUEsU0FBUyxBQUFBLGdCQUFnQixDQUMvRCxpQkFBaUIsQ0FDaEIsRUFBRSxDQUFDLEVBQ0YsV0FBVyxFQUFFLGNBQWMsRUFDM0IsY0FBYyxFQUFFLGVBQWUsRUFDL0Isa0JBQWtCLEVBMUNBLEdBQUcsR0EyQ3JCOztBQVFILFVBQVUsQ0FBVixNQUFVLEdBQ1QsRUFBRSxHQUNELGlCQUFpQixFQUFFLHFCQUFxQjtJQUN4QyxTQUFTLEVBQUUscUJBQXFCO0lBQ2hDLFVBQVUsRUFBRSxPQUFPO0VBRXBCLElBQUksR0FDSCxpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3Qjs7QUM1RHJDOztnRUFFZ0U7QUFFaEUsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQSxFQUMxRCxXQUFXLEVBQUUsY0FBYyxHQUMzQjs7QUFHRCxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyx5QkFBeUIsQ0FBQyxFQUMxRCxhQUFhLEVBQUUsY0FBYyxHQUM3Qjs7QUFFRCxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLHNCQUFzQixDQUFDLEVBQzVELE1BQU0sRUFBRSxZQUFZLEdBQ3BCOztBQUdELEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLE9BQU8sQUFBQSxVQUFVLENBQUMsRUFDekYsS0FBSyxFQUFFLGNBQWMsRUFDckIsTUFBTSxFQUFFLFlBQVksRUFDcEIsYUFBYSxFWnFCUCxNQUFLLENZckJVLFVBQVUsRUFDL0IsWUFBWSxFWm9CTixNQUFLLENZcEJTLFVBQVUsR0FLOUI7O0FBVEQsQUFNQyxNQU5LLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxBQUFBLFVBQVUsQ0FNeEYsT0FBTyxDQUFDLEVBQ1AsTUFBTSxFQUFFLFlBQVksR0FDcEI7O0FBSUYsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLEVBQzNDLFFBQVEsRUFBRSxtQkFBbUIsRUFDMUIsT0FBTyxFQUFFLENBQUMsRUFDVixHQUFHLEVBQUUsS0FBSyxFQUNiLElBQUksRUFBRSxNQUFhLEVBSW5CLE1BQU0sRUFBRSxlQUFlLEVBQ3BCLGFBQWEsRUFBRSxJQUFJLEVBQ25CLE9BQU8sRUFBRSxRQUFRLEdBQ3BCOztBQU5BLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQUx6QixBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsRUFNMUMsSUFBSSxFQUFFLGdCQUFnQixHQUt2Qjs7QUFFRCxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFdBQVcsQUFBQSxXQUFXLENBQUMsVUFBVSxDQUFDLEVBQ3RELFVBQVUsRVh6QkEsT0FBTyxFVzBCakIsS0FBSyxFQUFFLGdCQUFnQixFQUN2QixZQUFZLEVBQUUsZ0JBQWdCLEdBQzlCOztBQUVELEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFdBQVcsQUFBQSxlQUFlLENBQUMsRUFDbkQsVUFBVSxFQUFFLGdCQUFnQixFQUM1QixhQUFhLEVYbkJLLElBQUksQ1dtQlcsVUFBVSxFQUMzQyxVQUFVLEVYdkJFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxrQkFBZSxDV3VCbEIsVUFBVSxFQUNsQyxPQUFPLEVBQUUsY0FBYyxHQTJCdkI7O0FBL0JELEFBUUMsSUFSRyxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFdBQVcsQUFBQSxlQUFlLENBUWxELFVBQVUsQ0FBQyxFQUNWLFVBQVUsRUFBRSxpQkFBaUIsRUFDN0IsS0FBSyxFQUFFLGdCQUFnQixHQUt2Qjs7QUFmRixBQVlFLElBWkUsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxXQUFXLEFBQUEsZUFBZSxDQVFsRCxVQUFVLENBSVQsQ0FBQyxDQUFDLEVBQ0QsS0FBSyxFQUFFLGdCQUFnQixHQUN2Qjs7QUFkSCxBQWdCQyxJQWhCRyxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFdBQVcsQUFBQSxlQUFlLENBZ0JsRCxZQUFZLENBQUMsRUFDWixVQUFVLEVBQUUsR0FBRyxFQUNmLGFBQWEsRUFBRSxHQUFHLEVBQ2xCLFVBQVUsRUFBRSxNQUFNLEVBQ2xCLFNBQVMsRUFBRSxJQUFJLEVBQ2YsT0FBTyxFQUFFLFlBQVksR0FRckI7O0FBN0JGLEFBdUJFLElBdkJFLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsV0FBVyxBQUFBLGVBQWUsQ0FnQmxELFlBQVksQ0FPWCxDQUFDLENBQUMsRUFDRCxLQUFLLEVBQUUsZ0JBQWdCLEdBSXZCOztBQTVCSCxBQXlCRyxJQXpCQyxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFdBQVcsQUFBQSxlQUFlLENBZ0JsRCxZQUFZLENBT1gsQ0FBQyxBQUVDLE1BQU0sQ0FBQyxFQUNQLEtBQUssRVh4REUsT0FBTyxDV3dERSxVQUFVLEdBQzFCOztBQU9ILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssSUFEcEMsQUFBQSxJQUFJLEFBQUEsTUFBTSxBQUFBLElBQUssQ0FBQSxhQUFhLEVBQUUsT0FBTyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQUFBQSxJQUFLLENBQUEsb0JBQW9CLEVBQUUsRUFFeEYsWUFBWSxFQUFFLGVBQWUsRUFDN0IsYUFBYSxFQUFFLGVBQWUsRUFDOUIsV0FBVyxFQUFFLEdBQUcsRUFDaEIsY0FBYyxFQUFFLEdBQUcsR0FZcEI7RUFqQkQsQUFNRSxJQU5FLEFBQUEsTUFBTSxBQUFBLElBQUssQ0FBQSxhQUFhLEVBQUUsT0FBTyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQUFBQSxJQUFLLENBQUEsb0JBQW9CLElBTXBGLENBQUMsQ0FBQyxFQUNILGFBQWEsRUFBRSxjQUFjLEdBSTdCO0VBWEgsQUFRRyxJQVJDLEFBQUEsTUFBTSxBQUFBLElBQUssQ0FBQSxhQUFhLEVBQUUsT0FBTyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQUFBQSxJQUFLLENBQUEsb0JBQW9CLElBTXBGLENBQUMsR0FFQSxNQUFNLENBQUMsRUFDUixVQUFVLEVBQUUsY0FBYyxHQUMxQjtFQVZKLEFBWUUsSUFaRSxBQUFBLE1BQU0sQUFBQSxJQUFLLENBQUEsYUFBYSxFQUFFLE9BQU8sQ0FBQyxLQUFLLENBQUMsbUJBQW1CLEFBQUEsSUFBSyxDQUFBLG9CQUFvQixJQVlwRixLQUFLLENBQUMsRUFDUCxXQUFXLEVBQUUsZ0JBQWdCLEVBQzdCLFlBQVksRUFBRSxnQkFBZ0IsR0FDOUI7O0FBSUgsQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDLENBQUMsQUFBQSxVQUFVLENBQUMsRUFDakQsS0FBSyxFWG5GSyxPQUFPLENXbUZELFVBQVUsR0FJMUI7O0FBTEQsQUFFQyxJQUZHLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDLENBQUMsQUFBQSxVQUFVLEFBRS9DLE1BQU0sQ0FBQyxFQUNQLEtBQUssRUFBRSxnQkFBZ0IsR0FDdkI7O0FBSUYsQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxtQkFBbUIsRUFDckUsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDLEFBQUEsVUFBVSxDQUFDLEVBQ2pELFNBQVMsRUFBRSxpQkFBaUIsR0FDNUI7O0FBSUQ7O2dFQUVnRTtBQUNoRSxBQUFBLFVBQVUsR0FBQyxHQUFHLENBQUMsRUFDZCxPQUFPLEVBQUUsSUFBSSxFQUNiLGNBQWMsRUFBRSxHQUFHLEVBQ25CLFNBQVMsRUFBRSxJQUFJLEdBRWY7O0FBQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxJQUNsQyxBQUFBLFVBQVUsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLEVBQ3RCLEtBQUssRVg3QkUsR0FBTSxDVzZCQSxVQUFVLEVBQ3ZCLGFBQWEsRVp0RlIsTUFBSyxDWXNGVyxVQUFVLEVBQy9CLFlBQVksRVp2RlAsTUFBSyxDWXVGVSxVQUFVLEdBQzlCO0VBRUQsQUFBQSxPQUFPLEFBQUEsV0FBVyxDQUFDLEVBQ2xCLGFBQWEsRVozRlIsTUFBSyxDWTJGVyxVQUFVLEVBQy9CLFlBQVksRVo1RlAsTUFBSyxDWTRGVSxVQUFVLEdBQzlCO0VBRUQsQUFBQSxVQUFVLENBQUMsR0FBRyxDQUFDLE9BQU8sQUFBQSxVQUFXLENBQUEsQ0FBQyxHQUNsQyxVQUFVLENBQUMsR0FBRyxDQUFDLE9BQU8sQUFBQSxVQUFXLENBQUEsQ0FBQyxHQUNsQyxVQUFVLENBQUMsR0FBRyxDQUFDLE9BQU8sQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUNsQyxFQUFFLEtBQUssRVgxQ0MsR0FBTSxDVzBDQyxVQUFVLEdBQUk7RUFFN0IsQUFBQSxVQUFVLENBQUMsR0FBRyxDQUFDLE9BQU8sQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFFLEVBQ25DLFVBQVUsRVhuREgsS0FBTSxDV21ESyxVQUFVLEVBQzVCLGFBQWEsRVhwRE4sS0FBTSxDV29EUSxVQUFVLEdBQy9CO0VBRUQsQUFBQSxVQUFVLENBQUMsR0FBRyxDQUFDLE9BQU8sQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUNsQyxFQUNDLFVBQVUsRVh6REgsS0FBTSxDV3lESyxVQUFVLEVBQzVCLEtBQUssRVh4REUsR0FBTSxDV3dEQSxVQUFVLEdBS3ZCO0VBUkQsQUFJQyxVQUpTLENBQUMsR0FBRyxDQUFDLE9BQU8sQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUlqQyxHQUFHLENBQUMsRUFDSCxNQUFNLEVBQUUsZ0JBQWdCLEVBQ3hCLFVBQVUsRUFBRSxLQUFLLEdBQ2pCO0VBSUYsQUFBQSxVQUFVLENBQUMsR0FBRyxDQUFDLE9BQU8sQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFFLEVBQ25DLFVBQVUsRVhwRUYsS0FBSyxDV29FSyxVQUFVLEVBQzVCLEtBQUssRVhsRUUsR0FBTSxDV2tFQSxVQUFVLEdBS3ZCO0VBUEQsQUFHQyxVQUhTLENBQUMsR0FBRyxDQUFDLE9BQU8sQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUdqQyxHQUFHLENBQUMsRUFDSCxNQUFNLEVBQUUsZ0JBQWdCLEVBQ3hCLFVBQVUsRUFBRSxLQUFLLEdBQ2pCOztBQVNIOztnRUFFZ0U7QUFFaEUsQUFBQSxXQUFXLENBQUMsRUFDWCxLQUFLLEVBQUUsZUFBZSxHQUN0Qjs7QUFFRCxBQUFBLFdBQVcsR0FBQyxHQUFHLENBQUMsRUFDZixPQUFPLEVBQUUsSUFBSSxFQUNiLGNBQWMsRUFBRSxHQUFHLEVBQ25CLFNBQVMsRUFBRSxJQUFJLEVBQ2YsS0FBSyxFQUFFLElBQUksRUFDWCxXQUFXLEVaaEpMLE9BQUssQ1lnSlMsVUFBVSxFQUM5QixZQUFZLEVaakpOLE9BQUssQ1lpSlUsVUFBVSxHQWdCL0I7O0FBdEJELEFBUUMsV0FSVSxHQUFDLEdBQUcsQ0FRZCxPQUFPLENBQUMsRUFDUCxLQUFLLEVYckZFLE1BQU0sQ1dxRkMsVUFBVSxFQUN4QixZQUFZLEVackpQLE1BQUssQ1lxSlUsVUFBVSxFQUM5QixXQUFXLEVadEpOLE1BQUssQ1lzSlMsVUFBVSxHQVU3Qjs7QUFyQkYsQUFjRyxXQWRRLEdBQUMsR0FBRyxDQVFkLE9BQU8sQ0FLTixtQkFBbUIsQ0FDbEIsQ0FBQyxDQUFDLEVBQ0QsUUFBUSxFQUFFLGlCQUFpQixFQUMzQixPQUFPLEVBQUUsc0JBQXNCLEVBQy9CLGtCQUFrQixFQUFFLFlBQVksRUFDaEMsa0JBQWtCLEVBQUUsbUJBQW1CLEdBQ3ZDOztBQVFKOztnRUFFZ0U7QUFFaEUsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsNkJBQTZCLENBQUMsRUFDaEUsT0FBTyxFQUFFLGNBQWMsRUFDdkIsT0FBTyxFQUFFLEtBQUssQ0FBQSxVQUFVLEVBQ3hCLE1BQU0sRUFBRSxJQUFJLEdBWVo7O0FBZkQsQUFLQyxNQUxLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsNkJBQTZCLENBSy9ELHdCQUF3QixDQUFDLEVBQ3hCLE1BQU0sRUFBRSxJQUFJLEVBQ1osT0FBTyxFQUFFLElBQUksR0FPYjs7QUFkRixBQVNFLE1BVEksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyw2QkFBNkIsQ0FLL0Qsd0JBQXdCLENBSXZCLEVBQUUsQ0FBQyxFQUNGLFlBQVksRUFBRSxNQUFNLEVBQ3BCLFVBQVUsRUFBRSxNQUFNLEVBQ2xCLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBS0gsQUFFQyxJQUZHLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsNEJBQTRCLENBQUMsYUFBYSxDQUVsRSxZQUFZLENBQUMsRUFDWixPQUFPLEVBQUUsWUFBWSxHQUNyQjs7QUFKRixBQU1DLElBTkcsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyw0QkFBNEIsQ0FBQyxhQUFhLENBTWxFLHdCQUF3QixDQUFDLEVBQ3hCLFdBQVcsRUFBRSxlQUFlLEdBQzVCOztBQVJGLEFBVUMsSUFWRyxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLDRCQUE0QixDQUFDLGFBQWEsQ0FVbEUsb0JBQW9CLENBQUMsRUFDcEIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsR0FBRyxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxFQUNmLFVBQVUsRUFBRSxJQUFJLEVBRWhCLE9BQU8sRUFBRSxJQUFJLEdBOEJiOztBQTdDRixBQW1CRSxJQW5CRSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLDRCQUE0QixDQUFDLGFBQWEsQ0FVbEUsb0JBQW9CLEdBU2pCLEdBQUcsQ0FBQyxFQUNMLE1BQU0sRUFBRSxJQUFJLEVBQ1osV0FBVyxFQUFFLEtBQUssRUFDbEIsS0FBSyxFWHhKQyxLQUFNLEVXeUpaLE9BQU8sRUFBRSxJQUFJLEVBQ2Isa0JBQWtCLEVBQUUsQ0FBQyxFQUNyQixRQUFRLEVBQUUsTUFBTSxFQUNoQixrQkFBa0IsRUFBRSxRQUFRLEdBSzVCOztBQUpBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssSUEzQnRDLEFBbUJFLElBbkJFLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsNEJBQTRCLENBQUMsYUFBYSxDQVVsRSxvQkFBb0IsR0FTakIsR0FBRyxDQUFDLEVBU0osT0FBTyxFQUFFLHNCQUFzQixHQUdoQzs7QUEvQkgsQUFpQ0UsSUFqQ0UsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyw0QkFBNEIsQ0FBQyxhQUFhLENBVWxFLG9CQUFvQixDQXVCbkIsVUFBVSxDQUFDLEVBQ1YsVUFBVSxFQUFFLElBQUksQ0FBQSxVQUFVLEVBQzFCLE1BQU0sRUFBRSxJQUFJLEdBU1o7O0FBNUNILEFBb0NHLElBcENDLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsNEJBQTRCLENBQUMsYUFBYSxDQVVsRSxvQkFBb0IsQ0F1Qm5CLFVBQVUsQ0FHVCxDQUFDLENBQUMsRUFDRCxNQUFNLEVBQUUsZUFBZSxFQUN2QixhQUFhLEVBQUUsSUFBSSxFQUNuQixPQUFPLEVBQUUsUUFBUSxFQUNqQixjQUFjLEVBQUUsU0FBUyxFQUN6QixXQUFXLEVBQUUsY0FBYyxHQUMzQjs7QUFTSjs7Z0VBRWdFO0FBRWhFLEFBSUUsSUFKRSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FFbkMsVUFBVSxDQUVULGFBQWEsQ0FBQyxFQUNiLFFBQVEsRUFBRSxlQUFlLEVBQ3pCLFdBQVcsRUFBRSxLQUFRLEVBQ3JCLFlBQVksRUFBRSxLQUFRLEVBQ3RCLEtBQUssRUFBRSxlQUFlLEdBdUJ0Qjs7QUEvQkgsQUFTRyxJQVRDLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUVuQyxVQUFVLENBRVQsYUFBYSxHQUtWLEdBQUcsQ0FBQyxFQUNMLFlBQVksRUFBRSxJQUFPLEVBQ3JCLFlBQVksRUFBRSxJQUFPLEVBQ3JCLEtBQUssRUFBRSxzQkFBc0IsRUFDN0IsU0FBUyxFQUFFLGlCQUFpQixFQUM1QixRQUFRLEVBQUUsSUFBSSxHQWdCZDs7QUE5QkosQUFlSSxJQWZBLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUVuQyxVQUFVLENBRVQsYUFBYSxHQUtWLEdBQUcsQ0FNSixXQUFXLENBQUMsRUFDWCxLQUFLLEVBQUUsaUJBQWlCLEVBUXhCLFVBQVUsRUFBRSxHQUFHLEdBQ2Y7O0FBUkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBakI3QixBQWVJLElBZkEsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBRW5DLFVBQVUsQ0FFVCxhQUFhLEdBS1YsR0FBRyxDQU1KLFdBQVcsQ0FBQyxFQUdWLEtBQUssRUFBRSxlQUFlLEdBT3ZCO0VBekJMLEFBb0JNLElBcEJGLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUVuQyxVQUFVLENBRVQsYUFBYSxHQUtWLEdBQUcsQ0FNSixXQUFXLENBS1QsYUFBYSxDQUFDLEVBQ2IsT0FBTyxFQUFFLGVBQWUsR0FDeEI7O0FBdEJQLEFBMEJJLElBMUJBLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUVuQyxVQUFVLENBRVQsYUFBYSxHQUtWLEdBQUcsR0FpQkQsVUFBVyxDQUFBLEVBQUUsRUFBRSxFQUNqQixVQUFVLEVBQUUsS0FBSyxHQUNqQjs7QUFZTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFDdkIsQUFBQSxPQUFPLEFBQUEsV0FBVyxDQUFDLEVBQ2xCLFlBQVksRVo3UlAsTUFBSyxDWTZSVSxVQUFVLEVBQzlCLFdBQVcsRVo5Uk4sTUFBSyxDWThSUyxVQUFVLEVBQzdCLEtBQUssRUFBRSxlQUFlLEdBQ3RCOztBQzFVRjs7Z0VBRWdFO0FBR2hFLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsaUJBQWlCLEFBQUEsZ0JBQWdCLENBQUMsRUFDdEQsV0FBVyxFQUFFLEtBQVEsRUFDckIsWUFBWSxFQUFFLEtBQVEsRUFDdEIsWUFBWSxFQUFFLFlBQVksRUFDMUIsYUFBYSxFQUFFLFlBQVksR0FDM0I7O0FBRUQsQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsc0JBQXNCLENBQUMsTUFBTSxDQUFDLEVBQ3RELFlBQVksRUFBRSxZQUFZLEVBQzFCLGFBQWEsRUFBRSxZQUFZLEdBQzNCOztBQUVELEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHNCQUFzQixDQUFDLE1BQU0sRUFDdEQsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHNCQUFzQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsR0FDdEQsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHNCQUFzQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsR0FDdEQsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLHNCQUFzQixDQUFDLENBQUMsQUFBQSx1QkFBdUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLEdBQy9FLElBQUksQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxzQkFBc0IsQ0FBQyxDQUFDLEFBQUEsdUJBQXVCLENBQUMsUUFBUSxFQUNqRixJQUFJLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsc0JBQXNCLENBQUMsTUFBTSxFQUN0RCxJQUFJLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsc0JBQXNCLENBQUMsUUFBUSxDQUFDLEVBQ3hELE9BQU8sRUFBRSxZQUFZLEdBQ3JCOztBQUdELEFBQUEsNkJBQTZCLENBQUMsRUFBRSxFQUNoQyx3QkFBd0IsRUFDeEIsd0JBQXdCLENBQUMsRUFBRSxDQUFDLEVBQzNCLEtBQUssRUFBRSxnQkFBZ0IsRUFDdkIsU0FBUyxFQUFFLGdCQUFnQixFQUkzQixjQUFjLEVBQUUsZUFBZSxFQUMvQixXQUFXLEVBQUUsY0FBYyxFQUMzQixXQUFXLEVBQUUsY0FBYyxFQUMzQixjQUFjLEVBQUUsb0JBQW9CLEdBQ3BDOztBQVBBLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssSUFMekMsQUFBQSw2QkFBNkIsQ0FBQyxFQUFFLEVBQ2hDLHdCQUF3QixFQUN4Qix3QkFBd0IsQ0FBQyxFQUFFLENBQUMsRUFJMUIsU0FBUyxFQUFFLGVBQWUsR0FNM0I7O0FBR0QsQUFBQSx3QkFBd0IsQUFBQSxNQUFNLENBQUMsRUFDOUIsZ0JBQWdCLEVBQUUsc0JBQXNCLEVBQ3hDLE9BQU8sRUFBRSxjQUFjLEdBSXZCOztBQU5ELEFBR0Msd0JBSHVCLEFBQUEsTUFBTSxDQUc3QixJQUFJLENBQUMsRUFDSixLQUFLLEVaNUJJLE9BQU8sQ1k0QkEsVUFBVSxHQUMxQjs7QUFHRixBQUFBLG1CQUFtQixDQUFDLEVBQ25CLFNBQVMsRUFBRSxnQkFBZ0IsRUFLM0IsY0FBYyxFQUFFLGVBQWUsRUFDL0IsY0FBYyxFQUFFLFNBQVMsR0FDekI7O0FBTEEsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxJQUh6QyxBQUFBLG1CQUFtQixDQUFDLEVBSWxCLFNBQVMsRUFBRSxlQUFlLEdBSTNCOztBQUVELEFBQUEsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixBQUFBLGFBQWEsRUFDaEYsSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUMsRUFDdEYsV0FBVyxFQUFFLEdBQUcsQ0FBQSxVQUFVLEVBQzFCLE9BQU8sRUFBRSxDQUFDLENBQUEsVUFBVSxHQUNwQjs7QUFNRCxBQUFBLEtBQUssQUFBQSxtQkFBbUIsQUFBQSxNQUFNLEFBQUEsYUFBYSxDQUFDLEVBQzNDLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBR0QsQUFHRSxJQUhFLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEFBQUEsS0FBSyxDQUM3QixHQUFHLEFBQUEsY0FBYyxBQUFBLFdBQVcsQ0FFekIsYUFBYSxDQUFDLEVBRWYsV0FBVyxFWldMLEtBQU0sQ1lYTyxVQUFVLEdBQzdCOztBQU5ILEFBT0UsSUFQRSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxBQUFBLEtBQUssQ0FDN0IsR0FBRyxBQUFBLGNBQWMsQUFBQSxXQUFXLENBTXpCLGlCQUFpQixDQUFDLEVBQ25CLEtBQUssRVpVQyxHQUFNLENZVkMsVUFBVSxHQU12Qjs7QUFKQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLElBVnRDLEFBT0UsSUFQRSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxBQUFBLEtBQUssQ0FDN0IsR0FBRyxBQUFBLGNBQWMsQUFBQSxXQUFXLENBTXpCLGlCQUFpQixDQUFDLEVBS2xCLEtBQUssRUFBRSxlQUFlLEdBRXZCOztBQUdBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssSUFqQnRDLEFBZ0JFLElBaEJFLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEFBQUEsS0FBSyxDQUM3QixHQUFHLEFBQUEsY0FBYyxBQUFBLFdBQVcsQ0FlekIsc0JBQXNCLENBQUMsYUFBYSxDQUFDLEVBRXJDLFdBQVcsRUFBRSxZQUFZLEdBRTFCOztBQU1ILEFBQ0MsSUFERyxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxBQUFBLEtBQUssQ0FDN0IsR0FBRyxDQUFDLGNBQWMsQUFBQSxZQUFZLENBQUMsRUFJOUIsV0FBVyxFQUFFLGlCQUFpQixFQUM5QixVQUFVLEVBQUUsZ0JBQWdCLEVBQzVCLFNBQVMsRUFBRSxnQkFBZ0IsR0FDM0I7O0FBUkYsQUFFRSxJQUZFLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEFBQUEsS0FBSyxDQUM3QixHQUFHLENBQUMsY0FBYyxBQUFBLFlBQVksQ0FDN0IsVUFBVSxDQUFDLEVBQ1YsV0FBVyxFQUFFLGlCQUFpQixHQUM5Qjs7QUFRSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLElBR3ZDLEFBQUEsT0FBTyxDQUFDLE1BQU0sQUFBQSxLQUFLLENBQUMsVUFBVSxDQUFDLGFBQWEsQUFBQSxpQkFBaUIsQUFBQSxZQUFZLENBQUMsRUFDekUsT0FBTyxFQUFFLElBQUksRUFDYixZQUFZLEVBQUUsZ0JBQWdCLEVBQzlCLEtBQUssRUFBRSxlQUFlLEVBQ3RCLHFCQUFxQixFQUFFLE9BQU8sR0EwQjlCO0VBOUJELEFBTUMsT0FOTSxDQUFDLE1BQU0sQUFBQSxLQUFLLENBQUMsVUFBVSxDQUFDLGFBQWEsQUFBQSxpQkFBaUIsQUFBQSxZQUFZLENBTXhFLGFBQWEsQ0FBQyxFQUNiLEtBQUssRUFBRSxlQUFlLEVBQ3RCLFVBQVUsRUFBRSxZQUFZLEVBQ3hCLFdBQVcsRUFBRSxZQUFZLEVBQ3pCLE9BQU8sRUFBRSxJQUFJLEVBQ2IsZUFBZSxFQUFFLE1BQU0sRUFDdkIsV0FBVyxFQUFFLE1BQU0sRUFDbkIsYUFBYSxFQUFFLGVBQWUsR0FJOUI7RUFqQkYsQUFjRSxPQWRLLENBQUMsTUFBTSxBQUFBLEtBQUssQ0FBQyxVQUFVLENBQUMsYUFBYSxBQUFBLGlCQUFpQixBQUFBLFlBQVksQ0FNeEUsYUFBYSxDQVFaLElBQUksQ0FBQyxFQUNKLFVBQVUsRUFBRSxNQUFNLEdBQ2xCO0VBaEJILEFBa0JDLE9BbEJNLENBQUMsTUFBTSxBQUFBLEtBQUssQ0FBQyxVQUFVLENBQUMsYUFBYSxBQUFBLGlCQUFpQixBQUFBLFlBQVksQ0FrQnhFLGFBQWEsQUFBQSxVQUFXLENBQUEsQ0FBQyxDQUFDLElBQUssQ0FBQSxZQUFZLEVBQUUsSUFBSSxDQUFDLEVBQ2pELEtBQUssRUFBRSxjQUFjLEdBQ3JCO0VBcEJGLEFBcUJDLE9BckJNLENBQUMsTUFBTSxBQUFBLEtBQUssQ0FBQyxVQUFVLENBQUMsYUFBYSxBQUFBLGlCQUFpQixBQUFBLFlBQVksQ0FxQnhFLGFBQWEsQUFBQSxVQUFXLENBQUEsQ0FBQyxDQUFDLElBQUssQ0FBQSxZQUFZLEVBQUUsSUFBSSxDQUFDLEVBQ2pELEtBQUssRUFBRSxlQUFlLEdBQ3RCO0VBdkJGLEFBd0JDLE9BeEJNLENBQUMsTUFBTSxBQUFBLEtBQUssQ0FBQyxVQUFVLENBQUMsYUFBYSxBQUFBLGlCQUFpQixBQUFBLFlBQVksQ0F3QnhFLGFBQWEsQUFBQSxVQUFXLENBQUEsQ0FBQyxDQUFDLElBQUssQ0FBQSxZQUFZLEVBQUUsSUFBSSxDQUFDLEVBQ2pELEtBQUssRUFBRSxjQUFjLEdBQ3JCO0VBMUJGLEFBMkJDLE9BM0JNLENBQUMsTUFBTSxBQUFBLEtBQUssQ0FBQyxVQUFVLENBQUMsYUFBYSxBQUFBLGlCQUFpQixBQUFBLFlBQVksQ0EyQnhFLGFBQWEsQUFBQSxVQUFXLENBQUEsQ0FBQyxDQUFDLElBQUssQ0FBQSxZQUFZLEVBQUUsSUFBSSxDQUFDLEVBQ2pELEtBQUssRUFBRSxjQUFjLEdBQ3JCOztBQTBESCwwQkFBMEI7QUFFMUIsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQywrQkFBK0IsQ0FBQyxFQUNwRCxNQUFNLEVBQUUsY0FBYyxHQUN0Qjs7QUNoTkQsWUFBWTtBQUVaLEFBQUEsYUFBYSxDQUFDLEVBQ1YsUUFBUSxFQUFFLFFBQVEsRUFDbEIsT0FBTyxFQUFFLEtBQUssRUFDZCxVQUFVLEVBQUUsVUFBVSxFQUN0QixxQkFBcUIsRUFBRSxJQUFJLEVBQzNCLG1CQUFtQixFQUFFLElBQUksRUFDekIsa0JBQWtCLEVBQUUsSUFBSSxFQUN4QixnQkFBZ0IsRUFBRSxJQUFJLEVBQ3RCLGVBQWUsRUFBRSxJQUFJLEVBQ3JCLFdBQVcsRUFBRSxJQUFJLEVBQ2pCLGdCQUFnQixFQUFFLEtBQUssRUFDdkIsWUFBWSxFQUFFLEtBQUssRUFDbkIsMkJBQTJCLEVBQUUsV0FBVyxHQUMzQzs7QUFDRCxBQUFBLFdBQVcsQ0FBQyxFQUNSLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLFFBQVEsRUFBRSxNQUFNLEVBQ2hCLE9BQU8sRUFBRSxLQUFLLEVBQ2QsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxHQVViOztBQWZELEFBT0ksV0FQTyxBQU9OLE1BQU0sQ0FBQyxFQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQVRMLEFBV0ksV0FYTyxBQVdOLFNBQVMsQ0FBQyxFQUNQLE1BQU0sRUFBRSxPQUFPLEVBQ2YsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFTCxBQUFBLGFBQWEsQ0FBQyxZQUFZLEVBQzFCLGFBQWEsQ0FBQyxXQUFXLENBQUMsRUFDdEIsaUJBQWlCLEVBQUUsb0JBQW9CLEVBQ3ZDLGNBQWMsRUFBRSxvQkFBb0IsRUFDcEMsYUFBYSxFQUFFLG9CQUFvQixFQUNuQyxZQUFZLEVBQUUsb0JBQW9CLEVBQ2xDLFNBQVMsRUFBRSxvQkFBb0IsR0FDbEM7O0FBRUQsQUFBQSxZQUFZLENBQUMsRUFDVCxRQUFRLEVBQUUsUUFBUSxFQUNsQixJQUFJLEVBQUUsQ0FBQyxFQUNQLEdBQUcsRUFBRSxDQUFDLEVBQ04sT0FBTyxFQUFFLEtBQUssRUFDZCxXQUFXLEVBQUUsSUFBSSxFQUNqQixZQUFZLEVBQUUsSUFBSSxHQWVyQjs7QUFyQkQsQUFRSSxZQVJRLEFBUVAsT0FBTyxFQVJaLFlBQVksQUFTUCxNQUFNLENBQUMsRUFDSixPQUFPLEVBQUUsRUFBRSxFQUNYLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQVpMLEFBY0ksWUFkUSxBQWNQLE1BQU0sQ0FBQyxFQUNKLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxjQUFjLENBbEJsQixZQUFZLENBa0JTLEVBQ2IsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBRUwsQUFBQSxZQUFZLENBQUMsRUFDVCxLQUFLLEVBQUUsSUFBSSxFQUNYLE1BQU0sRUFBRSxJQUFJLEVBQ1osVUFBVSxFQUFFLEdBQUcsRUFXZixPQUFPLEVBQUUsSUFBSSxHQW1CaEI7O0NBN0JHLEFBQUEsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBSkwsWUFBWSxDQUlNLEVBQ1YsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFOTCxBQU9JLFlBUFEsQ0FPUixHQUFHLENBQUMsRUFDQSxPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFUTCxBQVVJLFlBVlEsQUFVUCxjQUFjLENBQUMsR0FBRyxDQUFDLEVBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQVpMLEFBZ0JJLFlBaEJRLEFBZ0JQLFNBQVMsQ0FBQyxHQUFHLENBQUMsRUFDWCxjQUFjLEVBQUUsSUFBSSxHQUN2Qjs7QUFFRCxBQUFBLGtCQUFrQixDQXBCdEIsWUFBWSxDQW9CYSxFQUNqQixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFFRCxBQUFBLGNBQWMsQ0F4QmxCLFlBQVksQ0F3QlMsRUFDYixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLGVBQWUsQ0E1Qm5CLFlBQVksQ0E0QlUsRUFDZCxPQUFPLEVBQUUsS0FBSyxFQUNkLE1BQU0sRUFBRSxJQUFJLEVBQ1osTUFBTSxFQUFFLHFCQUFxQixHQUNoQzs7QUFFTCxBQUFBLFlBQVksQUFBQSxhQUFhLENBQUMsRUFDdEIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FDakdELEFBQUEsVUFBVSxDQUFDLEVBQ1YsT0FBTyxFQUFFLFlBQVksR0FHbkI7O0FBSkgsQUFFQyxVQUZTLEVBRVQsQUFBQSxNQUFDLEFBQUEsRUFBUSxFQUFFLE9BQU8sRUFBRSxlQUFlLEdBQUk7O0FBRnhDLEFBR0MsVUFIUyxFQUdULEFBQUEsYUFBQyxBQUFBLEdBSEYsVUFBVSxFQUdRLEFBQUEsV0FBQyxBQUFBLEVBQWEsRUFBRSxNQUFNLEVBQUUsT0FBTyxHQUFJOztBQUVuRCxBQUFBLFdBQVcsQ0FBQyxFQUNiLGtCQUFrQixFQUFFLE1BQU0sRUFDMUIsZUFBZSxFQUFFLE1BQU0sRUFDdkIsVUFBVSxFQUFFLE1BQU0sR0FNaEI7O0FBVEQsQUFJRCxXQUpZLEdBSVYsU0FBUyxDQUFDLEVBQ1Ysa0JBQWtCLEVBQUUsVUFBVSxFQUM5QixlQUFlLEVBQUUsVUFBVSxFQUMzQixVQUFVLEVBQUUsVUFBVSxHQUN2Qjs7QUFHQSxBQUNELGVBRGdCLEFBQ2YsYUFBYSxDQUFDLEVBQ2IsV0FBVyxFQUFFLE1BQU0sR0FNcEI7O0FBUkEsQUFHQyxlQUhjLEFBQ2YsYUFBYSxHQUVWLFNBQVMsQ0FBQyxFQUNiLE9BQU8sRUFBRSxZQUFZLEVBQ3JCLGNBQWMsRUFBRSxHQUFHLEVBQ25CLFdBQVcsRUFBRSxNQUFNLEdBQ2pCOztBQVBGLEFBVUMsZUFWYyxBQVNmLGdCQUFnQixBQUNkLE1BQU0sQ0FBQyxFQUNULE9BQU8sRUFBRSxFQUFFLEVBQ1gsT0FBTyxFQUFFLEtBQUssRUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNUOztBQWRGLEFBZUMsZUFmYyxBQVNmLGdCQUFnQixHQU1iLFNBQVMsQ0FBQyxFQUNiLEtBQUssRUFBRSxJQUFJLEdBQ1Q7O0FBakJGLEFBcUJBLGVBckJlLEFBbUJmLGFBQWEsQUFDWCxnQkFBZ0IsR0FDaEIsU0FBUyxDQUFDLEVBQ1YsWUFBWSxFQUFFLEtBQUssR0FDcEI7O0FBSUQsQUFBQSxZQUFZLENBQUMsRUFDZCxRQUFRLEVBQUUsUUFBUSxFQUNsQixJQUFJLEVBQUUsQ0FBQyxHQUNMOztBQUNELEFBQUEsWUFBWSxDQUFDLEVBQ2QsUUFBUSxFQUFFLFFBQVEsRUFDbEIsSUFBSSxFQUFFLENBQUMsRUFDUCxVQUFVLEVBQUUsR0FBRyxHQWtCYjs7QUFyQkQsQUFLRCxZQUxhLEdBS1gsU0FBUyxDQUFDLEVBQ1YsUUFBUSxFQUFFLFFBQVEsRUFDbEIsSUFBSSxFQUFFLEtBQUssRUFDWCxrQkFBa0IsRUFBRSx3QkFBd0IsRUFDNUMsZUFBZSxFQUFFLHdCQUF3QixFQUN6QyxVQUFVLEVBQUUsd0JBQXdCLEdBQ3JDOztBQVhBLEFBWUQsWUFaYSxHQVlYLGlCQUFpQixDQUFDLEVBQ2xCLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLElBQUksRUFBRSxlQUFlLEdBQ3RCOztBQWZBLEFBZ0JELFlBaEJhLEdBZ0JYLFdBQVcsQ0FBQyxFQUNaLGtCQUFrQixFQUFFLFNBQVMsRUFDN0IsZUFBZSxFQUFFLFNBQVMsRUFDMUIsVUFBVSxFQUFFLFNBQVMsR0FDdEI7O0FBRUEsQUFBQSxjQUFjLENBQUMsRUFBRSxPQUFPLEVBQUUsWUFBWSxHQUFJOztBQUMxQyxBQUFBLGFBQWEsQ0FBQyxFQUNmLGtCQUFrQixFQUFFLFlBQVksRUFDaEMsZUFBZSxFQUFFLFlBQVksRUFDN0IsVUFBVSxFQUFFLFlBQVksRUFDeEIsT0FBTyxFQUFFLEdBQUcsR0FFVjs7QUFORCxBQUtELGFBTGMsQUFLYixhQUFhLENBQUMsRUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFJOztBQUU5QixBQUFBLE9BQU8sQ0FBQyxFQUNULGtCQUFrQixFQUFFLFNBQVMsRUFDN0IsZUFBZSxFQUFFLFNBQVMsRUFDMUIsVUFBVSxFQUFFLFNBQVMsR0FDbkI7O0FBQ0QsQUFBQSxRQUFRLENBQUMsRUFBRSxRQUFRLEVBQUUsTUFBTSxHQUFJOztBQUMvQixBQUFBLG9CQUFvQixDQUFDLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsUUFBUSxHQUFJOztBQUM3RCxBQUFBLGdCQUFnQixDQUFDLEVBQUUsT0FBTyxFQUFFLENBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxHQUFJOztBQUVyRCxBQUFBLFdBQVcsQ0FBQyxFQUNiLE9BQU8sRUFBRSxDQUFDLEVBQ1YsTUFBTSxFQUFFLGtCQUFrQixFQUMxQixPQUFPLEVBQUUsQ0FBQyxHQUNSOztBQUNELEFBQUEsV0FBVyxFQUFFLFlBQVksQ0FBQyxFQUMzQixPQUFPLEVBQUUsQ0FBQyxFQUNWLE1BQU0sRUFBRSxnQkFBZ0IsRUFDeEIsT0FBTyxFQUFFLEVBQUUsR0FDVDs7QUFJRCxBQUFBLFVBQVUsQ0FBQyxFQUNaLFdBQVcsRUFBRSxNQUFNLEdBSWpCOztBQUxELEFBRUQsVUFGVyxHQUVULEdBQUcsRUFGSixVQUFVLEdBRUYsRUFBRSxDQUFDLEVBQ1YsT0FBTyxFQUFFLFlBQVksR0FDdEI7O0FBVUEsQUFBRCxZQUFPLENBQUMsRUFDTixNQUFNLEVBQUUsTUFBTSxFQUNkLEtBQUssRUFSRSxLQUFLLEVBU1osUUFBUSxFQUFFLFFBQVEsRUFDbEIsTUFBTSxFQVRFLElBQUksRUFVWixRQUFRLEVBQUUsTUFBTSxHQUNqQjs7QUFDQSxBQUFELFNBQUksQ0FBQyxFQUNILEtBQUssRUFBRSxjQUEwQixFQUNqQyxLQUFLLEVBQUUsMkJBQTRDLEVBQ25ELEtBQUssRUFBRSx3QkFBeUMsRUFDaEQsS0FBSyxFQUFFLG1CQUFvQyxFQUMzQyxRQUFRLEVBQUUsUUFBUSxFQUNsQixLQUFLLEVBQUUsQ0FBQyxHQWNUOztBQXBCQSxBQU9DLFNBUEUsQUFPRCxNQUFNLENBQUMsRUFDVCxPQUFPLEVBQUUsRUFBRSxFQUNYLE9BQU8sRUFBRSxLQUFLLEVBQ2QsS0FBSyxFQUFFLElBQUksR0FDVDs7QUFYRixBQVlDLFNBWkUsR0FZQSxHQUFHLENBQUMsRUFDUCxLQUFLLEVBQUUsYUFBZSxFQUN0QixLQUFLLEVBQUUsdUJBQThCLEVBQ3JDLEtBQUssRUFBRSxvQkFBMkIsRUFDbEMsS0FBSyxFQUFFLGVBQXNCLEVBQzdCLE1BQU0sRUE3QkcsSUFBSSxFQThCYixLQUFLLEVBQUUsSUFBSSxHQUNUOztBQzVJSixBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFVBQVUsRUFDL0IsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLFVBQVUsQUFBQSxJQUFLLENBQUEsWUFBWSxHQUMzRCxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLGFBQWEsQUFBQSxJQUFLLENBQUEsWUFBWSxFQUFFLEVBQzFFLFVBQVUsRUFBRSxnQkFBZ0IsRUFDNUIsVUFBVSxFZmNBLE9BQU8sR2ViakI7O0FBRUQsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLEdBQUcsRUFDakQsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsRUFDckQsYUFBYSxFZnNCSyxJQUFJLENldEJXLFVBQVUsRUFDM0MsVUFBVSxFQUFFLGVBQWUsRUFDM0IsVUFBVSxFQUFFLEtBQUssR0FDakI7O0FBR0QsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsYUFBYSxBQUFBLElBQUssQ0FBQSxZQUFZLEVBQUUsRUFDL0QsUUFBUSxFQUFFLFFBQVEsRUFDbEIsR0FBRyxFQUFFLEdBQUcsRUFDUixJQUFJLEVBQUUsR0FBRyxFQUNULFNBQVMsRUFBRSxxQkFBb0IsRUFDL0IsVUFBVSxFQUFFLE9BQU8sR0FDbkI7O0FBRUQsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsYUFBYSxBQUFBLElBQUssQ0FBQSxZQUFZLEVBQUUsRUFDbkUsUUFBUSxFQUFFLFFBQVEsRUFDbEIsR0FBRyxFQUFFLEdBQUcsRUFDUixJQUFJLEVBQUUsR0FBRyxFQUNULFNBQVMsRUFBRSxxQkFBb0IsRUFDL0IsVUFBVSxFQUFFLE9BQU8sR0FDbkI7O0FBSUQsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsYUFBYSxBQUFBLFVBQVcsQ0FBQSxDQUFDLENBQUMsSUFBSyxDQUFBLFlBQVksRUFBRSxFQUM1RSxVQUFVLEVBQUUsR0FBRyxFQUNmLFdBQVcsRUFBRSxLQUFLLEVBQ2xCLEtBQUssRUFBRSxJQUFJLEVBS1gsT0FBTyxFQUFFLEVBQUUsR0FDWDs7QUFMQSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLElBSnpDLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLGFBQWEsQUFBQSxVQUFXLENBQUEsQ0FBQyxDQUFDLElBQUssQ0FBQSxZQUFZLEVBQUUsRUFLM0UsVUFBVSxFQUFFLEdBQUcsRUFDZixLQUFLLEVBQUUsSUFBSSxHQUdaOztBQUVELEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLGFBQWEsQUFBQSxVQUFXLENBQUEsQ0FBQyxDQUFDLElBQUssQ0FBQSxZQUFZLEVBQUUsRUFDNUUsVUFBVSxFQUFFLElBQUksRUFDaEIsV0FBVyxFQUFFLElBQUksRUFDakIsS0FBSyxFQUFFLElBQUksRUFDWCxPQUFPLEVBQUUsRUFBRSxHQU1YOztBQUpBLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssSUFOekMsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsYUFBYSxBQUFBLFVBQVcsQ0FBQSxDQUFDLENBQUMsSUFBSyxDQUFBLFlBQVksRUFBRSxFQU8zRSxVQUFVLEVBQUUsSUFBSSxFQUNoQixLQUFLLEVBQUUsSUFBSSxHQUVaOztBQUVELEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLGFBQWEsQUFBQSxVQUFXLENBQUEsQ0FBQyxDQUFDLElBQUssQ0FBQSxZQUFZLEVBQUUsRUFDNUUsVUFBVSxFQUFFLEdBQUcsRUFDZixLQUFLLEVBQUUsSUFBSSxFQUVYLE9BQU8sRUFBRSxFQUFFLEdBQ1g7O0FBRUQsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsYUFBYSxBQUFBLFVBQVcsQ0FBQSxDQUFDLENBQUMsSUFBSyxDQUFBLFlBQVksRUFBRSxFQUM1RSxVQUFVLEVBQUUsS0FBSyxFQUlqQixLQUFLLEVBQUUsSUFBSSxFQUNYLFdBQVcsRUFBRSxJQUFJLEVBQ2pCLE9BQU8sRUFBRSxFQUFFLEVBQ1gsY0FBYyxFQUFFLFVBQVUsR0FDMUI7O0FBUEEsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxJQUZ6QyxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxhQUFhLEFBQUEsVUFBVyxDQUFBLENBQUMsQ0FBQyxJQUFLLENBQUEsWUFBWSxFQUFFLEVBRzNFLFVBQVUsRUFBRSxLQUFLLEdBTWxCOztBQUtELEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLEVBQ25DLFVBQVUsRUFBRSxlQUFlLEdBNEMzQjs7QUE3Q0QsQUFFQyxNQUZLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxjQUFjLENBRWxDLGFBQWEsQUFBQSxVQUFXLENBQUEsQ0FBQyxDQUFDLElBQUssQ0FBQSxZQUFZLEVBQUUsRUFDNUMsVUFBVSxFQUFFLElBQUksRUFDaEIsV0FBVyxFQUFFLElBQUksRUFDakIsS0FBSyxFQUFFLEdBQUcsRUFDVixPQUFPLEVBQUUsRUFBRSxHQUtYOztBQUpBLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssSUFQMUMsQUFFQyxNQUZLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxjQUFjLENBRWxDLGFBQWEsQUFBQSxVQUFXLENBQUEsQ0FBQyxDQUFDLElBQUssQ0FBQSxZQUFZLEVBQUUsRUFNM0MsVUFBVSxFQUFFLElBQUksRUFDaEIsS0FBSyxFQUFFLEdBQUcsR0FFWDs7QUFYRixBQVlDLE1BWkssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0FZbEMsYUFBYSxBQUFBLFVBQVcsQ0FBQSxDQUFDLENBQUMsSUFBSyxDQUFBLFlBQVksRUFBRSxFQUM1QyxVQUFVLEVBQUUsSUFBSSxFQUNoQixXQUFXLEVBQUUsR0FBRyxFQUNoQixLQUFLLEVBQUUsR0FBRyxFQUNWLE9BQU8sRUFBRSxFQUFFLEVBQ1gsY0FBYyxFQUFFLFVBQVUsR0FLMUI7O0FBSkEsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxJQWxCMUMsQUFZQyxNQVpLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxjQUFjLENBWWxDLGFBQWEsQUFBQSxVQUFXLENBQUEsQ0FBQyxDQUFDLElBQUssQ0FBQSxZQUFZLEVBQUUsRUFPM0MsVUFBVSxFQUFFLElBQUksRUFDaEIsS0FBSyxFQUFFLEdBQUcsR0FFWDs7QUF0QkYsQUF3QkMsTUF4QkssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGNBQWMsQ0F3QmxDLGFBQWEsQUFBQSxVQUFXLENBQUEsQ0FBQyxDQUFDLElBQUssQ0FBQSxZQUFZLEVBQUUsRUFDNUMsVUFBVSxFQUFFLEdBQUcsRUFDZixXQUFXLEVBQUUsR0FBRyxFQUNoQixLQUFLLEVBQUUsR0FBRyxFQUNWLE9BQU8sRUFBRSxFQUFFLEdBQ1g7O0FBN0JGLEFBK0JDLE1BL0JLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxjQUFjLENBK0JsQyxhQUFhLEFBQUEsVUFBVyxDQUFBLENBQUMsQ0FBQyxJQUFLLENBQUEsWUFBWSxFQUFFLEVBQzVDLFVBQVUsRUFBRSxFQUFFLEVBQ2QsV0FBVyxFQUFFLElBQUksRUFDakIsS0FBSyxFQUFFLEdBQUcsRUFDVixPQUFPLEVBQUUsR0FBRyxHQUNaOztBQXBDRixBQXNDQyxNQXRDSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsY0FBYyxDQXNDbEMsYUFBYSxBQUFBLFVBQVcsQ0FBQSxDQUFDLENBQUMsSUFBSyxDQUFBLFlBQVksRUFBRSxFQUM1QyxVQUFVLEVBQUUsRUFBRSxFQUNkLFdBQVcsRUFBRSxJQUFJLEVBQ2pCLEtBQUssRUFBRSxJQUFJLEVBQ1gsT0FBTyxFQUFFLEdBQUcsR0FDWjs7QUFPRixBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyw0QkFBNEIsQ0FBQyxFQUM1RCxPQUFPLEVBQUUsR0FBRyxHQUNaOztBQUdELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssSUFDdkMsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsc0JBQXNCLEFBQUEsYUFBYSxDQUFDLEVBQ25FLFNBQVMsRUFBRSxjQUFjLEVBQ3pCLFNBQVMsRUFBRSxnQkFBZ0IsR0FDM0I7O0FBSUYsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsc0JBQXNCLEFBQUEsYUFBYSxBQUFBLE1BQU0sQ0FBQyxFQUN6RSxVQUFVLEVBQUUsZ0JBQWdCLEVBQzVCLEtBQUssRUFBRSxnQkFBZ0IsR0FDdkI7O0FBS0QsQUFBQSxVQUFVLENBQUMsV0FBVyxDQUFDLEVBQ3RCLEtBQUssRUFBRSxlQUFlLEdBQ3RCOztBQUVELEFBQUEsVUFBVSxDQUFDLFdBQVcsQUFBQSxJQUFLLENBQUEsWUFBWSxFQUFFLGlCQUFpQixDQUFDLEVBQzFELFFBQVEsRUFBRSxNQUFNLEVBQ2hCLFNBQVMsRUFBRSxLQUFLLEVBQ2hCLFdBQVcsRWhCbEhMLE9BQUssQ2dCa0hTLFVBQVUsRUFDOUIsWUFBWSxFaEJuSE4sT0FBSyxDZ0JtSFUsVUFBVSxHQW9CL0I7O0FBbEJBLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssSUFOekMsQUFBQSxVQUFVLENBQUMsV0FBVyxBQUFBLElBQUssQ0FBQSxZQUFZLEVBQUUsaUJBQWlCLENBQUMsRUFPekQsU0FBUyxFQUFFLGlCQUFnQixHQWlCNUI7O0FBeEJELEFBVUMsVUFWUyxDQUFDLFdBQVcsQUFBQSxJQUFLLENBQUEsWUFBWSxFQUFFLGlCQUFpQixDQVV6RCxHQUFHLENBQUMsRUFDSCxLQUFLLEVBQUUsS0FBSyxFQUNaLE1BQU0sRUFBRSxLQUFLLEVBQ2IsV0FBVyxFQUFFLEtBQUssRUFDbEIsVUFBVSxFQUFFLEtBQUssRUFDakIsY0FBYyxFQUFFLE1BQU0sRUFDdEIsa0JBQWtCLEVBQUUsR0FBRyxFQUN2Qix5QkFBeUIsRUFBRSxRQUFRLEVBQ25DLHlCQUF5QixFQUFFLE1BQU0sR0FLakM7O0FBdkJGLEFBb0JFLFVBcEJRLENBQUMsV0FBVyxBQUFBLElBQUssQ0FBQSxZQUFZLEVBQUUsaUJBQWlCLENBVXpELEdBQUcsQ0FVRixJQUFJLENBQUMsUUFBUSxDQUFDLEVBQ2IsU0FBUyxFQUFFLGdCQUFnQixHQUMzQjs7QUFHSCxBQUFBLGNBQWMsQ0FBQyxXQUFXLEFBQUEsSUFBSyxDQUFBLFlBQVksRUFBRSxpQkFBaUIsQ0FBQyxFQUM5RCxRQUFRLEVBQUUsTUFBTSxFQUNoQixTQUFTLEVBQUUsS0FBSyxHQWdCaEI7O0FBbEJELEFBSUMsY0FKYSxDQUFDLFdBQVcsQUFBQSxJQUFLLENBQUEsWUFBWSxFQUFFLGlCQUFpQixDQUk3RCxHQUFHLENBQUMsRUFDSCxLQUFLLEVBQUUsS0FBSyxFQUNaLE1BQU0sRUFBRSxLQUFLLEVBQ2IsV0FBVyxFQUFFLEtBQUssRUFDbEIsVUFBVSxFQUFFLENBQUMsRUFDYixjQUFjLEVBQUUsTUFBTSxFQUN0QixrQkFBa0IsRUFBRSxHQUFHLEVBQ3ZCLHlCQUF5QixFQUFFLFFBQVEsRUFDbkMseUJBQXlCLEVBQUUsTUFBTSxHQUtqQzs7QUFqQkYsQUFjRSxjQWRZLENBQUMsV0FBVyxBQUFBLElBQUssQ0FBQSxZQUFZLEVBQUUsaUJBQWlCLENBSTdELEdBQUcsQ0FVRixJQUFJLENBQUMsUUFBUSxDQUFDLEVBQ2IsU0FBUyxFQUFFLGdCQUFnQixHQUMzQjs7QUFLSCxVQUFVLENBQVYsTUFBVSxHQUNOLElBQUksR0FBRyxTQUFTLEVBQUUsY0FBYztFQUNoQyxFQUFFLEdBQUcsU0FBUyxFQUFFLFNBQVM7O0FDeE03QixBQUFBLElBQUksQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsY0FBYyxBQUFBLFNBQVMsQ0FBQyxFQUM1RCxVQUFVLEVBQUUsZ0JBQWdCLEdBQzVCOztBQUVELEFBQUEsT0FBTyxBQUFBLFVBQVUsQ0FBQyxjQUFjLENBQUMsRUFDaEMsVUFBVSxFQUFFLEtBQUssR0FDakI7O0FBRUQsQUFBQSxPQUFPLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FBQyxFQUN4QixXQUFXLEVBQUUsR0FBRyxFQUNoQixVQUFVLEVBQUUsTUFBTSxHQXVEbEI7O0FBekRELEFBSUMsT0FKTSxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBSXZCLGFBQWEsQ0FBQyxFQUNiLFFBQVEsRUFBRSxRQUFRLEVBQ2xCLEdBQUcsRUFBRSxDQUFDLEVBQ04sSUFBSSxFQUFFLENBQUMsRUFDUCxLQUFLLEVBQUUsSUFBSSxFQUNYLGNBQWMsRUFBRSxJQUFJLEVBQ3BCLFVBQVUsRWhCQ0MsT0FBTyxFZ0JBbEIsT0FBTyxFQUFFLEVBQUUsR0FpQlg7O0FBNUJGLEFBWUUsT0FaSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBSXZCLGFBQWEsQ0FRWixHQUFHLENBQUMsRUFDSCxPQUFPLEVBQUUsSUFBSSxHQUNiOztBQWRILEFBZUUsT0FmSyxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBSXZCLGFBQWEsQ0FXWixNQUFNLENBQUMsRUFDTixPQUFPLEVBQUUsRUFBRSxFQUNYLGNBQWMsRUFBRSxRQUFRLEVBQ3hCLFVBQVUsRWhCUEEsT0FBTyxFZ0JRakIsS0FBSyxFQUFFLElBQUksRUFDWCxlQUFlLEVBQUUsYUFBYSxFQUFjLG9DQUFvQyxDQUNoRixlQUFlLEVBQUUsZ0JBQWdCLEVBQVcsb0NBQW9DLENBQ2hGLGVBQWUsRUFBRSxjQUFjLEVBQWEsb0NBQW9DLENBQ2hGLGVBQWUsRUFBRSx5QkFBeUIsRUFBRSxvQ0FBb0MsQ0FDaEYsZUFBZSxFQUFFLFNBQVMsRUFBRSxZQUFZLENBQ3hDLGVBQWUsRUFBRSxpQkFBaUIsRUFBVSxvQ0FBb0MsQ0FDaEYsc0JBQXNCLEVBQUUsZ0JBQWdCLEVBQUksb0NBQW9DLEVBQ2hGOztBQTNCSCxBQThCQyxPQTlCTSxBQUFBLFVBQVUsQ0FBQyxNQUFNLENBOEJ2Qix1QkFBdUIsQ0FBQyxFQUN2QixVQUFVLEVBQUUsTUFBTSxHQVVsQjs7QUF6Q0YsQUFnQ0UsT0FoQ0ssQUFBQSxVQUFVLENBQUMsTUFBTSxDQThCdkIsdUJBQXVCLENBRXRCLENBQUMsQ0FBQyxFQUNELGNBQWMsRUFBRSxTQUFTLEVBQ3pCLEtBQUssRUFBRSxnQkFBZ0IsRUFDdkIsTUFBTSxFQUFFLGVBQWUsRUFDdkIsYUFBYSxFQUFFLElBQUksRUFDbkIsT0FBTyxFQUFFLFFBQVEsRUFDakIsU0FBUyxFQUFFLElBQUksRUFDZixnQkFBZ0IsRWhCNUJOLE9BQU8sR2dCNkJqQjs7QUF4Q0gsQUEyQ0MsT0EzQ00sQUFBQSxVQUFVLENBQUMsTUFBTSxDQTJDdkIsV0FBVyxDQUFDLEVBQ1gsTUFBTSxFQUFFLEdBQUcsR0FHWDs7QUEvQ0YsQUE4Q0UsT0E5Q0ssQUFBQSxVQUFVLENBQUMsTUFBTSxDQTJDdkIsV0FBVyxDQUdWLENBQUMsQ0FBQyxFQUFFLEtBQUssRUFBRSxnQkFBZ0IsR0FBSTs7QUE5Q2pDLEFBaURDLE9BakRNLEFBQUEsVUFBVSxDQUFDLE1BQU0sQ0FpRHZCLGNBQWMsQ0FBQyxFQUNkLEtBQUssRWhCdUNFLEdBQU0sQ2dCdkNBLFVBQVUsRUFDdkIsV0FBVyxFaEJrQ0osR0FBTSxDZ0JsQ00sVUFBVSxFQUM3QixZQUFZLEVoQmlDTCxHQUFNLENnQmpDTyxVQUFVLEVBQzlCLFVBQVUsRUFBRSxHQUFHLEVBQ2YsYUFBYSxFQUFFLEdBQUcsR0FDbEI7O0FBSUYsQUFBQSxvQkFBb0IsQ0FBQyxFQUNwQixRQUFRLEVBQUUsUUFBUSxFQUNsQixNQUFNLEVBQUUsS0FBSyxHQXVCYjs7QUF6QkQsQUFJQyxvQkFKbUIsQ0FJbkIsR0FBRyxDQUFDLEVBQ0gsYUFBYSxFaEJ6Q0ksSUFBSSxFZ0IwQ3JCLFVBQVUsRWhCN0NDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxrQkFBZSxFZ0I4Q3pDLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBUkYsQUFVQyxvQkFWbUIsQ0FVbkIsMkJBQTJCLENBQUMsRUFDM0IsUUFBUSxFQUFFLFFBQVEsRUFDbEIsSUFBSSxFQUFFLENBQUMsRUFDUCxNQUFNLEVBQUUsQ0FBQyxFQUNULE9BQU8sRUFBRSxHQUFHLEVBQ1osU0FBUyxFQUFFLEtBQUssR0FTaEI7O0FBeEJGLEFBaUJFLG9CQWpCa0IsQ0FVbkIsMkJBQTJCLEFBT3pCLE9BQU8sQ0FBQyxFQUNSLEtBQUssRUFBRSxLQUFLLEdBQ1o7O0FBbkJILEFBcUJFLG9CQXJCa0IsQ0FVbkIsMkJBQTJCLEFBV3pCLEtBQUssQ0FBQyxFQUNOLEtBQUssRUFBRSxLQUFLLEdBQ1o7O0FBTUgsQUFBQSxhQUFhLENBQUMsRUFDYixPQUFPLEVBQUUsSUFBSSxHQUNiOztBQUdELEFBQUEsSUFBSSxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxjQUFjLEFBQUEsU0FBUyxDQUFDLFVBQVUsQ0FBQyxFQUN2RSxPQUFPLEVBQUUsS0FBSyxHQXNCZDs7QUF2QkQsQUFJQyxJQUpHLEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGNBQWMsQUFBQSxTQUFTLENBQUMsVUFBVSxDQUl0RSxhQUFhLENBQUMsRUFDYixVQUFVLEVBQUUsR0FBRyxHQUVmOztBQVBGLEFBU0MsSUFURyxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxjQUFjLEFBQUEsU0FBUyxDQUFDLFVBQVUsQ0FTdEUsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLEVBQ25CLFdBQVcsRUFBRSxnQkFBZ0IsR0FDN0I7O0FBRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxJQWJwQyxBQWNFLElBZEUsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsY0FBYyxBQUFBLFNBQVMsQ0FBQyxVQUFVLENBY3JFLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxNQUFNLEFBQUEsWUFBWSxDQUFDLEVBQ3RDLFdBQVcsRWhCekJMLE1BQU0sRWdCMEJaLEtBQUssRWhCMUJDLEtBQU0sRWdCMkJaLE9BQU8sRUFBRSxZQUFZLEVBQ3JCLFVBQVUsRUFBRSxLQUFLLEVBQ2pCLGFBQWEsRUFBRSxJQUFJLEVBQ25CLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQUtGLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssSUFEcEMsQUFBQSxJQUFJLEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGNBQWMsQUFBQSxTQUFTLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLEVBRXhGLFdBQVcsRWhCdENILEtBQUssQ2dCc0NNLFVBQVUsRUFDN0IsWUFBWSxFakJ4RlAsTUFBSyxDaUJ3RlUsVUFBVSxFQUM5QixLQUFLLEVoQmpDRSxHQUFNLENnQmlDQSxVQUFVLEdBRXhCOztBQUdBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssSUFEcEMsQUFBQSxJQUFJLEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGNBQWMsQUFBQSxTQUFTLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLEVBRXhGLFdBQVcsRWpCL0ZOLE1BQUssQ2lCK0ZTLFVBQVUsRUFDN0IsS0FBSyxFaEI1Q0UsR0FBTSxDZ0I0Q0EsVUFBVSxHQVd4QjtFQWRELEFBS0UsSUFMRSxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxjQUFjLEFBQUEsU0FBUyxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FLdkYsVUFBVSxDQUFDLEVBQ1YsV0FBVyxFaEJsREosS0FBSyxDZ0JrRE8sVUFBVSxHQUM3Qjs7QUFQSCxBQVdFLElBWEUsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsY0FBYyxBQUFBLFNBQVMsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBV3ZGLEdBQUcsQ0FBQyxFQUFFLGFBQWEsRWhCbEhGLElBQUksR2dCa0hxQjs7QUFLNUMsQUFBQSxJQUFJLEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGNBQWMsQUFBQSxTQUFTLENBQUMsVUFBVSxDQUFFLG1CQUFtQixBQUFBLE9BQU8sQ0FBQyxFQUNuRyxXQUFXLEVBQUUseUJBQXlCLEVBQ3RDLE9BQU8sRUFBRSxHQUFHLEVBQ1osU0FBUyxFQUFFLEtBQUssR0FDaEI7O0FBSUQsQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxFQUNqRCxNQUFNLEVBQUUsZUFBZSxFQUl2QixZQUFZLEVBQUUsQ0FBQyxHQVNmOztBQVpBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssSUFGcEMsQUFBQSxJQUFJLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxFQUdoRCxNQUFNLEVBQUUsS0FBSyxHQVdkOztBQWRELEFBU0MsSUFURyxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxVQUFVLEVBQWpELElBQUksQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsVUFBVSxDQVM3QyxDQUFDLENBQUMsRUFDSixXQUFXLEVBQUUsY0FBYyxFQUMzQixTQUFTLEVBQUUsTUFBTSxFQUNqQixXQUFXLEVBQUUsS0FBSyxHQUNsQjs7QUFJRixBQUFBLHNCQUFzQixDQUFDLEdBQUcsQ0FBQyxFQUFFLGFBQWEsRUFBRSxjQUFjLEdBQUk7O0FBSTlELEFBQUEsTUFBTSxDQUFDLEVBQ04sYUFBYSxFaEJySkssSUFBSSxDZ0JxSlcsVUFBVSxFQUMzQyxVQUFVLEVoQnpKRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsa0JBQWUsQ2dCeUpsQixVQUFVLEdBQ2xDOztBQVFEOztnRUFFZ0U7QUFFaEUsQUFBQSxvQkFBb0IsQ0FBQyxFQUNwQixVQUFVLEVBQUUsZ0JBQWdCLEVBQzVCLE9BQU8sRUFBRyxnQkFBZ0IsR0FpQjFCOztBQW5CRCxBQUlDLG9CQUptQixDQUluQixFQUFFLENBQUMsRUFDRixhQUFhLEVBQUUsR0FBRyxHQUNsQjs7QUFORixBQVFDLG9CQVJtQixDQVFuQixFQUFFLENBQUMsRUFDRixVQUFVLEVBQUUsQ0FBQyxFQUNiLGFBQWEsRUFBRSxLQUFLLEdBQ3BCOztBQVhGLEFBYUMsb0JBYm1CLENBYW5CLENBQUMsQ0FBQyxFQUFFLEtBQUssRUFBRSxLQUFLLEdBQUk7O0FBYnJCLEFBY0Msb0JBZG1CLENBY25CLENBQUMsQUFBQSxNQUFNLENBQUMsRUFBRSxLQUFLLEVoQjlMTCxPQUFPLEdnQjhMWTs7QUFkOUIsQUFnQkMsb0JBaEJtQixDQWdCbkIsT0FBTyxDQUFDLEVBQ1AsVUFBVSxFQUFFLDBCQUEwQixHQUN0Qzs7QUFJRixBQUFBLGdCQUFnQixDQUFDLEVBQ2hCLFdBQVcsRUFBRSxHQUFHLEVBQ2hCLGdCQUFnQixFaEJ2TUosT0FBTyxFZ0J3TW5CLFdBQVcsRUFBRSxjQUFjLEdBdUIzQjs7QUExQkQsQUFJQyxnQkFKZSxDQUlmLFVBQVUsQ0FBQyxFQUNWLGNBQWMsRUFBRSxNQUFNLEdBb0J0Qjs7QUF6QkYsQUFNRSxnQkFOYyxDQUlmLFVBQVUsQ0FFVCxTQUFTLENBQUMsRUFDVCxVQUFVLEVBQUUsSUFBSSxHQUNoQjs7QUFSSCxBQVVFLGdCQVZjLENBSWYsVUFBVSxDQU1ULFNBQVMsRUFWWCxnQkFBZ0IsQ0FJZixVQUFVLENBTUUsYUFBYSxDQUFDLEVBQ3hCLFdBQVcsRUFBRSx5QkFBeUIsRUFDdEMsVUFBVSxFQUFFLGVBQWUsRUFDM0IsTUFBTSxFQUFFLEtBQUssRUFDYixPQUFPLEVBQUUsS0FBSyxHQVNkOztBQXZCSCxBQWVHLGdCQWZhLENBSWYsVUFBVSxDQU1ULFNBQVMsQ0FLUixhQUFhLEVBZmhCLGdCQUFnQixDQUlmLFVBQVUsQ0FNRSxhQUFhLENBS3ZCLGFBQWEsQ0FBQyxFQUNiLE9BQU8sRUFBRSxLQUFLLEVBQ2QsS0FBSyxFQUFFLEtBQUssR0FDWjs7QUFsQkosQUFtQkcsZ0JBbkJhLENBSWYsVUFBVSxDQU1ULFNBQVMsQ0FTUixVQUFVLEVBbkJiLGdCQUFnQixDQUlmLFVBQVUsQ0FNRSxhQUFhLENBU3ZCLFVBQVUsQ0FBQyxFQUNWLE9BQU8sRUFBRSxLQUFLLEVBQ2QsU0FBUyxFQUFFLElBQUksR0FDZjs7QUFNSixBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQ2pELFdBQVcsRUFBRSx5QkFBeUIsR0FDdEM7O0FBRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxJQUNsQyxBQUFBLElBQUksQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLEFBQUEsaUJBQWlCLEFBQUEsVUFBVSxDQUFDLGlCQUFpQixDQUFDLEVBRXpFLEtBQUssRUFBRSxjQUFjLEdBTXJCO0VBUkQsQUFHQyxJQUhHLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxBQUFBLGlCQUFpQixBQUFBLFVBQVUsQ0FBQyxpQkFBaUIsQUFHdkUsSUFBSyxDQUFBLGNBQWMsRUFBQyxFQUNwQixXQUFXLEVBQUUsY0FBYyxHQUMzQjs7QUFNSCxBQUNDLElBREcsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLEFBQUEsaUJBQWlCLEFBQUEsVUFBVSxDQUFDLGlCQUFpQixDQUN4RSxDQUFDLEFBQUEsTUFBTSxDQUFDLEVBQ1AsS0FBSyxFaEJwUEksT0FBTyxDZ0JvUEEsVUFBVSxHQUMxQjs7QUNyUUYsQUFDQyxJQURHLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsR0FBRyxBQUFBLFVBQVUsQ0FDdEQsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLGNBQWMsRUFBRSxFQU1yQyxLQUFLLEVqQnVGRSxNQUFNLENpQnZGQSxVQUFVLEVBQ3ZCLFdBQVcsRWpCaUZKLEtBQU0sQ2lCakZNLFVBQVUsRUFDN0IsWUFBWSxFakIrRUosS0FBSyxDaUIvRU8sVUFBVSxHQUM5Qjs7QUFWRixBQUdFLElBSEUsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLEFBQUEsVUFBVSxDQUN0RCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsY0FBYyxFQUVuQyxFQUFFLEVBSEosSUFBSSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQUFBQSxVQUFVLENBQ3RELGlCQUFpQixBQUFBLElBQUssQ0FBQSxjQUFjLEVBRWhDLEVBQUUsRUFIUCxJQUFJLEFBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsR0FBRyxBQUFBLFVBQVUsQ0FDdEQsaUJBQWlCLEFBQUEsSUFBSyxDQUFBLGNBQWMsRUFFN0IsRUFBRSxFQUhWLElBQUksQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLEFBQUEsVUFBVSxDQUN0RCxpQkFBaUIsQUFBQSxJQUFLLENBQUEsY0FBYyxFQUUxQixFQUFFLENBQUMsRUFDWCxLQUFLLEVqQllHLE9BQU8sQ2lCWkMsVUFBVSxHQUMxQjs7QUFMSCxBQVdDLElBWEcsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLEFBQUEsVUFBVSxDQVd0RCxpQkFBaUIsQUFBQSxjQUFjLENBQUMsRUFDL0IsS0FBSyxFakIrRUUsR0FBTSxDaUIvRUEsVUFBVSxFQUV2QixVQUFVLEVBQUUsZ0JBQWdCLEVBQzVCLGFBQWEsRWpCY0ksSUFBSSxDaUJkWSxVQUFVLEVBQzNDLFVBQVUsRWpCVUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLGtCQUFlLENpQlZqQixVQUFVLEVBQ2xDLE9BQU8sRUFBRSxrQkFBa0IsR0F1QjNCOztBQXhDRixBQW1CRSxJQW5CRSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQUFBQSxVQUFVLENBV3RELGlCQUFpQixBQUFBLGNBQWMsQ0FROUIsb0JBQW9CLENBQUMsRUFDcEIsV0FBVyxFQUFFLFlBQVksR0FtQnpCOztBQXZDSCxBQXNCRyxJQXRCQyxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQUFBQSxVQUFVLENBV3RELGlCQUFpQixBQUFBLGNBQWMsQ0FROUIsb0JBQW9CLENBR25CLENBQUMsQ0FBQyxFQUNELFNBQVMsRUFBRSxjQUFjLEdBQ3pCOztBQXhCSixBQTBCRyxJQTFCQyxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQUFBQSxVQUFVLENBV3RELGlCQUFpQixBQUFBLGNBQWMsQ0FROUIsb0JBQW9CLENBT25CLEVBQUUsQ0FBQyxFQUNGLFdBQVcsRUFBRSxJQUFJLEVBQ2pCLFdBQVcsRUFBRSxrQkFBa0IsRUFDL0IsT0FBTyxFQUFFLEtBQUssRUFJZCxPQUFPLEVBQUUsWUFBWSxHQUNyQjs7QUFsQ0osQUE4QkksSUE5QkEsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLEFBQUEsVUFBVSxDQVd0RCxpQkFBaUIsQUFBQSxjQUFjLENBUTlCLG9CQUFvQixDQU9uQixFQUFFLEFBSUEsV0FBVyxDQUFDLEVBQ1osT0FBTyxFQUFFLElBQUksR0FDYjs7QUFoQ0wsQUFvQ0csSUFwQ0MsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLEFBQUEsVUFBVSxDQVd0RCxpQkFBaUIsQUFBQSxjQUFjLENBUTlCLG9CQUFvQixDQWlCbkIsS0FBSyxDQUFDLEVBQ0wsU0FBUyxFQUFFLGVBQWUsR0FDMUI7O0FBS0osQUFBQSxJQUFJLEFBQUEsYUFBYSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQUFBQSxVQUFVLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLEVBQ2pGLE9BQU8sRUFBRSxDQUFDLEVBQ1YsTUFBTSxFQUFFLDBCQUEwQixFQUMvQixhQUFhLEVBQUUsZUFBZSxFQUNqQyxPQUFPLEVBQUUsbUJBQW1CLEVBQzVCLEtBQUssRUFBRSxnQkFBZ0IsRUFDdkIsVUFBVSxFakJqQ0EsT0FBTyxDaUJpQ0ksVUFBVSxFQUMvQixjQUFjLEVBQUUsU0FBUyxFQUN6QixTQUFTLEVBQUUsSUFBSSxHQUNmOztBQUdELEFBQUEsSUFBSSxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsQ0FBQyxFQUN6RCxPQUFPLEVBQUUsS0FBSyxHQU1kOztBQVBELEFBR0MsSUFIRyxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxtQkFBbUIsR0FHcEQsR0FBRyxHQUFHLEdBQUcsRUFIZCxJQUFJLEFBQUEsYUFBYSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLG1CQUFtQixDQUl4RCxDQUFDLENBQUMsRUFDRCxXQUFXLEVBQUUsZ0JBQWdCLEdBQzdCOztBQUdGLEFBQUEsSUFBSSxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLEFBQUEsVUFBVSxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQyxFQUNoRixPQUFPLEVBQUUsQ0FBQyxFQUNWLE1BQU0sRUFBRSwwQkFBMEIsRUFDL0IsYUFBYSxFQUFFLGVBQWUsRUFDakMsT0FBTyxFQUFFLG1CQUFtQixFQUM1QixLQUFLLEVBQUUsZ0JBQWdCLEVBQ3ZCLFVBQVUsRWpCckRFLE9BQU8sQ2lCcURLLFVBQVUsRUFDbEMsY0FBYyxFQUFFLFNBQVMsRUFDekIsU0FBUyxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxFQUM5QixLQUFLLEVBQUUsZUFBZSxHQUN0Qjs7QUFFRCxBQUFBLElBQUksQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLEFBQUEsYUFBYSxBQUFBLFVBQVUsQ0FBQyxFQUVsRCxRQUFRLEVBQUUsUUFBUSxFQUNsQixHQUFHLEVBQUUsQ0FBQyxFQUNOLElBQUksRUFBRSxDQUFDLEVBQ1AsS0FBSyxFQUFFLGVBQWUsRUFDdEIsY0FBYyxFQUFFLElBQUksRUFDcEIsVUFBVSxFakJyRUMsT0FBTyxFaUJzRWxCLE9BQU8sRUFBRSxFQUFFLEdBNkJaOztBQXJDRCxBQVdFLElBWEUsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLEFBQUEsYUFBYSxBQUFBLFVBQVUsQ0FXakQsYUFBYSxDQUFDLEVBQ2IsS0FBSyxFQUFFLGtCQUF3QixDQUFDLFVBQVUsRUFDMUMsV0FBVyxFQUFFLEtBQVEsRUFDckIsWUFBWSxFQUFFLEtBQVEsR0FDdEI7O0FBZkgsQUFpQkUsSUFqQkUsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLEFBQUEsYUFBYSxBQUFBLFVBQVUsQ0FpQmpELEdBQUcsQ0FBQyxFQUNILE9BQU8sRUFBRSxlQUFlLEdBQ3hCOztBQW5CSCxBQW9CRSxJQXBCRSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQUFBQSxhQUFhLEFBQUEsVUFBVSxDQW9CakQsK0JBQStCLENBQUMsRUFDL0IsVUFBVSxFakJuRkEsT0FBTyxHaUJvRmpCOztBQXRCSCxBQXVCRSxJQXZCRSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQUFBQSxhQUFhLEFBQUEsVUFBVSxDQXVCakQsTUFBTSxDQUFDLEVBQ04sT0FBTyxFQUFFLEVBQUUsRUFDWCxjQUFjLEVBQUUsUUFBUSxFQUN4QixVQUFVLEVBQUUsZ0JBQWdCLEVBQzVCLEtBQUssRUFBRSxJQUFJLEVBQ1gsZUFBZSxFQUFFLGFBQWEsRUFBYyxvQ0FBb0MsQ0FDaEYsZUFBZSxFQUFFLGdCQUFnQixFQUFXLG9DQUFvQyxDQUNoRixlQUFlLEVBQUUsY0FBYyxFQUFhLG9DQUFvQyxDQUNoRixlQUFlLEVBQUUseUJBQXlCLEVBQUUsb0NBQW9DLENBQ2hGLGVBQWUsRUFBRSxTQUFTLEVBQUUsWUFBWSxDQUN4QyxlQUFlLEVBQUUsaUJBQWlCLEVBQVUsb0NBQW9DLENBQ2hGLHNCQUFzQixFQUFFLGdCQUFnQixFQUFJLG9DQUFvQyxFQUNoRjs7QUFPSCxBQUNDLElBREcsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsR0FBRyxBQUFBLFVBQVUsQ0FDbkQsaUJBQWlCLENBQUMsRUFDakIsS0FBSyxFakJ4QkUsR0FBTSxDaUJ3QkMsVUFBVSxFQUN4QixXQUFXLEVqQm5DSixLQUFNLENpQm1DTSxVQUFVLEdBVTdCOztBQWJGLEFBS0UsSUFMRSxBQUFBLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxHQUFHLEFBQUEsVUFBVSxDQUNuRCxpQkFBaUIsQ0FJaEIsRUFBRSxDQUFDLEVBQ0YsS0FBSyxFakIvR0csT0FBTyxDaUIrR0MsVUFBVSxHQUMxQjs7QUFQSCxBQVNFLElBVEUsQUFBQSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsR0FBRyxBQUFBLFVBQVUsQ0FDbkQsaUJBQWlCLENBUWhCLEVBQUUsQUFBQSxRQUFRLENBQUMsRUFDVixPQUFPLEVBQUUsS0FBSyxFQUNkLFNBQVMsRUFBRSxXQUFXLENBQUUsRUFBRSxDQUFDLGVBQWUsQ0FBQyxRQUFRLEdBQ25EOztBQUlILFVBQVUsQ0FBVixXQUFVLEdBQ1QsRUFBRSxHQUNELFVBQVUsRUFBRSxNQUFNOztBQVVwQix5QkFBeUI7QUFFekIsQUFFQyxhQUZZLENBRVosb0JBQW9CLEVBRHJCLGFBQWEsQUFBQSxXQUFXLENBQ3ZCLG9CQUFvQixDQUFDLEVBRXBCLFVBQVUsRUFBRSxpQkFBaUIsR0FJN0I7O0FBUkYsQUFLRSxhQUxXLENBRVosb0JBQW9CLEFBR2xCLE1BQU0sRUFKVCxhQUFhLEFBQUEsV0FBVyxDQUN2QixvQkFBb0IsQUFHbEIsTUFBTSxDQUFDLEVBQ1AsVUFBVSxFQUFFLFdBQVcsR0FDdkI7O0FBSUgsQUFBQSxhQUFhLENBQUMsZ0JBQWdCLENBQUMsc0JBQXNCLEFBQUEsTUFBTSxDQUFDLEVBQzNELFVBQVUsRUFBRSxLQUFLLEdBQ2pCOztBQUdELEFBQUEsYUFBYSxBQUFBLFlBQVksQ0FBQyxDQUFDLEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQyxFQUM5QyxPQUFPLEVBQUUsZUFBZSxHQUN4Qjs7QUFFRCxBQUFBLGtCQUFrQixFQUFFLFlBQVksQ0FBQyxFQUNoQyxhQUFhLEVqQi9JSyxJQUFJLENpQitJVyxVQUFVLEVBQzNDLFVBQVUsRWpCbkpFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxrQkFBZSxDaUJtSmxCLFVBQVUsRUFDbEMsVUFBVSxFQUFFLGVBQWUsR0FDM0I7O0FBR0QsQUFDQyxNQURLLEVBQU4sTUFBTSxDQUNILENBQUMsQUFBQSxJQUFLLENBQUEsV0FBVyxHQURaLFdBQVcsRUFBWCxXQUFXLENBQ2hCLENBQUMsQUFBQSxJQUFLLENBQUEsV0FBVyxHQURDLFlBQVksRUFBWixZQUFZLENBQzlCLENBQUMsQUFBQSxJQUFLLENBQUEsV0FBVyxFQUFFLEVBQ3BCLFdBQVcsRUFBRSxrQkFBa0IsR0FDL0I7O0FBSUYsd0JBQXdCO0FBRXhCLEFBQUEsZ0JBQWdCLENBQUMsRUFDaEIsS0FBSyxFQUFFLGdCQUFnQixHQU92Qjs7QUFOQSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLElBRnpDLEFBQUEsZ0JBQWdCLENBQUMsRUFFNEIsS0FBSyxFQUFFLGVBQWUsR0FNbEU7O0FBUkQsQUFHQyxnQkFIZSxDQUdmLGVBQWUsQ0FBQyxFQUNmLFlBQVksRUFBRSxZQUFZLEdBRzFCOztBQUdGLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssSUFDdkMsQUFBQSxxQkFBcUIsQ0FBQyxFQUNyQixTQUFTLEVBQUUsa0JBQWlCLENBQUMsY0FBYyxFQUMzQyxnQkFBZ0IsRUFBRSxNQUFNLEdBQ3hCOztBQUdGLEFBQUEscUJBQXFCLEVBQUUsQ0FBQyxBQUFBLHNCQUFzQixDQUFDLEVBQzlDLFdBQVcsRUFBRSxjQUFjLEdBQzNCOztBQUVELEFBQ0MsSUFERyxDQUFDLFVBQVUsQ0FDZCxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQ2QsS0FBSyxFakJsTUksT0FBTyxDaUJrTUEsVUFBVSxHQUMxQjs7QUFIRixBQUlDLElBSkcsQ0FBQyxVQUFVLENBSWQsRUFBRSxBQUFBLFlBQVksRUFKZixJQUFJLENBQUMsVUFBVSxDQUlFLHNCQUFzQixDQUFDLEVBQ3RDLFNBQVMsRUFBRSxpQkFBaUIsRUFDNUIsV0FBVyxFQUFFLGlCQUFpQixFQUM5QixNQUFNLEVBQUUsWUFBWSxHQUNwQjs7QUFSRixBQVVDLElBVkcsQ0FBQyxVQUFVLENBVWQsQ0FBQyxBQUFBLHNCQUFzQixBQUFBLE1BQU0sQ0FBQyxFQUM3QixLQUFLLEVqQjNNSSxPQUFPLENpQjJNQSxVQUFVLEdBQzFCOztBQUdGLG1CQUFtQjtBQUVuQixBQUFBLG9CQUFvQixDQUFDLEVBQ3BCLFVBQVUsRWpCak5FLE9BQU8sQ2lCaU5LLFVBQVUsR0FDbEM7O0FBRUQsQUFBQSxZQUFZLENBQUMsd0JBQXdCLENBQUMsRUFDckMseUJBQXlCLEVqQnpNUCxJQUFJLENpQnlNdUIsVUFBVSxFQUN2RCwwQkFBMEIsRWpCMU1SLElBQUksQ2lCME13QixVQUFVLEVBQ3hELFFBQVEsRUFBRSxNQUFNLEdBQ2hCOztBQUVELEFBQUEsWUFBWSxDQUFDLEVBQ1osYUFBYSxFakIvTUssSUFBSSxDaUIrTVcsVUFBVSxHQTZDM0M7O0FBOUNELEFBRUMsWUFGVyxBQUVWLElBQUssQ0FBQSxzQkFBc0IsRUFBRSxrQkFBa0IsRUFGakQsWUFBWSxDQUdYLGtCQUFrQixDQUFDLEVBQ2xCLHNCQUFzQixFakJsTkwsSUFBSSxFaUJtTnJCLHVCQUF1QixFakJuTk4sSUFBSSxHaUJvTnJCOztBQU5GLEFBUUMsWUFSVyxDQVFYLENBQUMsQUFBQSw2QkFBNkIsQ0FBQyxFQUM5QixXQUFXLEVBQUUsa0JBQWtCLEdBQy9COztBQVZGLEFBWUMsWUFaVyxDQVlYLGtCQUFrQixHQUFHLEdBQUcsRUFaekIsWUFBWSxDQWFYLGtCQUFrQixDQUFDLEVBQ2xCLGFBQWEsRUFBRSxLQUFLLENBQUEsVUFBVSxFQUM5QixXQUFXLEVBQUUsS0FBSyxDQUFBLFVBQVUsRUFDNUIsUUFBUSxFQUFFLGtCQUFrQixHQUM1Qjs7QUFqQkYsQUFtQkMsWUFuQlcsQUFtQlYsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsRUFDckMsTUFBTSxFQUFFLGVBQWUsR0FDdkI7O0FBckJGLEFBc0JDLFlBdEJXLEFBc0JWLGlCQUFpQixDQUFDLGtCQUFrQixHQUFHLEdBQUcsQ0FBQyxFQUUzQyxTQUFTLEVBQUUsZUFBZSxFQUMxQixXQUFXLEVBQUUsZUFBZSxFQUM1QixXQUFXLEVBQUUseUJBQXlCLEVBQ3RDLFdBQVcsRUFBRSxjQUFjLEVBQzNCLFVBQVUsRUFBRSxNQUFNLEVBQ2xCLEtBQUssRWpCeFBJLE9BQU8sR2lCMFBoQjs7QUEvQkYsQUFrQ0MsWUFsQ1csQ0FrQ1gsV0FBVyxDQUFDLEVBQ1gsV0FBVyxFQUFFLEdBQUcsRUFDaEIsV0FBVyxFQUFFLEdBQUcsQ2pCL1BQLE9BQU8sQ2lCK1BVLEtBQUssR0FTL0I7O0FBN0NGLEFBcUNFLFlBckNVLENBa0NYLFdBQVcsQ0FHVixpQkFBaUIsQ0FBQyxFQUNqQixPQUFPLEVBQUUsS0FBSyxFQUNkLGFBQWEsRUFBRSxHQUFHLEdBS2xCOztBQTVDSCxBQXlDRyxZQXpDUyxDQWtDWCxXQUFXLENBR1YsaUJBQWlCLENBSWhCLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLEVBQ2xDLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQU9KLCtCQUErQjtBQUUvQixBQUFBLGNBQWMsQ0FBQyxXQUFXLENBQUMsRUFDMUIsVUFBVSxFQUFFLGVBQWUsR0FDM0I7O0FBRUQsQUFBQSxXQUFXLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsRUFDOUMsVUFBVSxFQUFFLGVBQWUsR0FDM0I7O0FBQ0QsQUFBQSxZQUFZLENBQUMsbUJBQW1CLENBQUMsd0JBQXdCLENBQUMsRUFDekQsVUFBVSxFQUFFLGNBQWMsR0FDMUI7O0FBRUQsQUFBQSxDQUFDLEFBQUEsWUFBWSxDQUFDLEVBRWIsVUFBVSxFQUFFLHFCQUFxQixFQUNqQyxPQUFPLEVBQUUsZ0JBQWdCLEdBV3pCOztBQWRELEFBS0MsQ0FMQSxBQUFBLFlBQVksQ0FLWixrQkFBa0IsQ0FBQyxFQUNsQixXQUFXLEVBQUUsZUFBZSxHQUM1Qjs7QUFQRixBQVFDLENBUkEsQUFBQSxZQUFZLENBUVoscUJBQXFCLENBQUMsRUFDckIsV0FBVyxFQUFFLGNBQWMsR0FDM0I7O0FBVkYsQUFXQyxDQVhBLEFBQUEsWUFBWSxDQVdaLHdCQUF3QixDQUFDLEVBQ3hCLFdBQVcsRUFBRSxjQUFjLEdBQzNCOztBQUdGLEFBQUEsMEJBQTBCLENBQUMsRUFDMUIsT0FBTyxFQUFFLGVBQWUsR0FDeEI7O0FBR0Q7O0VBRUU7QUFFRixBQUFBLGdCQUFnQixDQUFDLEVBQ2hCLFVBQVUsRUFBRSxlQUFlLEdBQzNCOztBQUVELEFBQUEsZUFBZSxDQUFDLEVBQ2YsT0FBTyxFQUFFLGVBQWUsR0FDeEI7O0FBR0Qsa0NBQWtDO0FBRWxDLEFBQUEsdUJBQXVCLENBQUMsRUFDdkIsWUFBWSxFQUFFLGVBQWUsRUFDN0IsVUFBVSxFQUFFLGlCQUFpQixFQUU3QixRQUFRLEVBQUUsbUJBQW1CLEVBQzdCLE1BQU0sRUFBRSxlQUFlLEdBQ3ZCOztBQUVELEFBQUEsNEJBQTRCLENBQUMsRUFDNUIsTUFBTSxFQUFFLGVBQWUsRUFDdkIsS0FBSyxFQUFFLGVBQWUsRUFDdEIsUUFBUSxFQUFFLG1CQUFtQixHQU83Qjs7QUFWRCxBQUtDLDRCQUwyQixDQUszQixrQ0FBa0MsQ0FBQyxFQUNsQyxNQUFNLEVBQUUsZUFBZSxFQUN2QixXQUFXLEVBQUUsMEJBQTBCLEVBQ3ZDLFlBQVksRUFBRSxlQUFlLEdBQzdCOztBQUdGLEFBQUEsd0JBQXdCLENBQUMsRUFDeEIsV0FBVyxFQUFFLGVBQWUsR0FDNUI7O0FBT0QscUJBQXFCO0FBQ3JCLEFBQUEsdUJBQXVCLEFBQUEsbUJBQW1CLENBQUMsRUFDMUMsS0FBSyxFQUFFLEdBQUcsRUFDVixhQUFhLEVqQmpWSyxJQUFJLEdpQmtWdEI7O0FBRUQsQUFBQSx1QkFBdUIsQUFBQSx5QkFBeUIsQ0FBQyxFQUNoRCxVQUFVLEVBQUUsS0FBSyxFQUNqQixhQUFhLEVqQnRWSyxJQUFJLEdpQnVWdEI7O0FBRUQsQUFBQSx1QkFBdUIsQUFBQSx5QkFBeUIsQ0FBQyxFQUNoRCxVQUFVLEVqQnBXRSxPQUFPLEVpQnFXbkIsYUFBYSxFakIzVkssSUFBSSxHaUI0VnRCOztBQUVELEFBQUEsdUJBQXVCLEFBQUEseUJBQXlCLEFBQUEsTUFBTSxDQUFDLEVBQ3RELFVBQVUsRUFBRSxPQUF3QixHQUNwQyJ9 */

/*# sourceMappingURL=style.css.map */
