
Theme Name: Crow Wellness Page Template
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: crowwellnesspage
Tags: one-column, two-columns
Theme URI:
*/

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
	font-family: sans-serif; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
	margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
	display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
	border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
	font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
	font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
	font-size: 2em;
	margin: .67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
	background: #ff0;
	color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
	border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
	overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
	margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
	box-sizing: content-box;
	height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
	overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
	color: inherit; /* 1 */
	font: inherit; /* 2 */
	margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
	overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
	cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
	line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
	overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
	font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

td,
th {
	padding: 0;
}




/* Foundation 4 */
meta.foundation-mq-small{font-family:"only screen and (min-width: 768px)";width:768px}meta.foundation-mq-medium{font-family:"only screen and (min-width:1280px)";width:1280px}meta.foundation-mq-large{font-family:"only screen and (min-width:1440px)";width:1440px}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{font-size:62.5%}body{background:#fff;color:#222;padding:0;margin:0;font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-weight:normal;font-style:normal;line-height:1;position:relative;cursor:default}a:hover{cursor:pointer}img,object,embed{max-width:100%;height:auto}object,embed{height:100%}img{-ms-interpolation-mode:bicubic}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none !important}.left{float:left !important}.right{float:right !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}.hide{display:none}.antialiased{-webkit-font-smoothing:antialiased}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.row{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:100em;*zoom:1}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{position:relative;padding-left:0;padding-right:0;float:left}.row.collapse .row{margin-left:0;margin-right:0}.row .row{width:auto;margin-left:-0.9375em;margin-right:-0.9375em;margin-top:0;margin-bottom:0;max-width:none;*zoom:1}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{width:auto;margin:0;max-width:none;*zoom:1}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{position:relative;padding-left:0.9375em;padding-right:0.9375em;width:100%;float:left}@media only screen{.column,.columns{position:relative;padding-left:0.9375em;padding-right:0.9375em;float:left}.small-1{position:relative;width:8.33333%}.small-2{position:relative;width:16.66667%}.small-3{position:relative;width:25%}.small-4{position:relative;width:33.33333%}.small-5{position:relative;width:41.66667%}.small-6{position:relative;width:50%}.small-7{position:relative;width:58.33333%}.small-8{position:relative;width:66.66667%}.small-9{position:relative;width:75%}.small-10{position:relative;width:83.33333%}.small-11{position:relative;width:91.66667%}.small-12{position:relative;width:100%}.small-offset-0{position:relative;margin-left:0%}.small-offset-1{position:relative;margin-left:8.33333%}.small-offset-2{position:relative;margin-left:16.66667%}.small-offset-3{position:relative;margin-left:25%}.small-offset-4{position:relative;margin-left:33.33333%}.small-offset-5{position:relative;margin-left:41.66667%}.small-offset-6{position:relative;margin-left:50%}.small-offset-7{position:relative;margin-left:58.33333%}.small-offset-8{position:relative;margin-left:66.66667%}.small-offset-9{position:relative;margin-left:75%}.small-offset-10{position:relative;margin-left:83.33333%}[class*="column"]+[class*="column"]:last-child{float:right}[class*="column"]+[class*="column"].end{float:left}.column.small-centered,.columns.small-centered{position:relative;margin-left:auto;margin-right:auto;float:none !important}}@media only screen and (min-width: 768px){.large-1{position:relative;width:8.33333%}.large-2{position:relative;width:16.66667%}.large-3{position:relative;width:25%}.large-4{position:relative;width:33.33333%}.large-5{position:relative;width:41.66667%}.large-6{position:relative;width:50%}.large-7{position:relative;width:58.33333%}.large-8{position:relative;width:66.66667%}.large-9{position:relative;width:75%}.large-10{position:relative;width:83.33333%}.large-11{position:relative;width:91.66667%}.large-12{position:relative;width:100%}.row .large-offset-0{position:relative;margin-left:0%}.row .large-offset-1{position:relative;margin-left:8.33333%}.row .large-offset-2{position:relative;margin-left:16.66667%}.row .large-offset-3{position:relative;margin-left:25%}.row .large-offset-4{position:relative;margin-left:33.33333%}.row .large-offset-5{position:relative;margin-left:41.66667%}.row .large-offset-6{position:relative;margin-left:50%}.row .large-offset-7{position:relative;margin-left:58.33333%}.row .large-offset-8{position:relative;margin-left:66.66667%}.row .large-offset-9{position:relative;margin-left:75%}.row .large-offset-10{position:relative;margin-left:83.33333%}.row .large-offset-11{position:relative;margin-left:91.66667%}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}.column.large-centered,.columns.large-centered{position:relative;margin-left:auto;margin-right:auto;float:none !important}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left !important}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right !important}}@media only screen{[class*="block-grid-"]{display:block;padding:0;margin:0 -1.5em;*zoom:1}[class*="block-grid-"]:before,[class*="block-grid-"]:after{content:" ";display:table}[class*="block-grid-"]:after{clear:both}[class*="block-grid-"]>li{display:inline;height:auto;float:left;padding:0 0.625em 1.25em}.small-block-grid-1>li{width:100%;padding:0 0.625em 1.25em}.small-block-grid-1>li:nth-of-type(n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{width:50%;padding:0 0.625em 1.25em}.small-block-grid-2>li:nth-of-type(n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{width:33.33333%;padding:0 0.625em 1.25em}.small-block-grid-3>li:nth-of-type(n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{width:25%;padding:0 0.625em 1.25em}.small-block-grid-4>li:nth-of-type(n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{width:20%;padding:0 0.625em 1.25em}.small-block-grid-5>li:nth-of-type(n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{width:16.66667%;padding:0 0.625em 1.25em}.small-block-grid-6>li:nth-of-type(n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{width:14.28571%;padding:0 0.625em 1.25em}.small-block-grid-7>li:nth-of-type(n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{width:12.5%;padding:0 0.625em 1.25em}.small-block-grid-8>li:nth-of-type(n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{width:11.11111%;padding:0 0.625em 1.25em}.small-block-grid-9>li:nth-of-type(n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{width:10%;padding:0 0.625em 1.25em}.small-block-grid-10>li:nth-of-type(n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{width:9.09091%;padding:0 0.625em 1.25em}.small-block-grid-11>li:nth-of-type(n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{width:8.33333%;padding:0 0.625em 1.25em}.small-block-grid-12>li:nth-of-type(n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width: 768px){.small-block-grid-1>li:nth-of-type(1n+1){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:none}.large-block-grid-1>li{width:100%;padding:0 0.625em 1.25em}.large-block-grid-1>li:nth-of-type(n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{width:50%;padding:0 0.625em 1.25em}.large-block-grid-2>li:nth-of-type(n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{width:33.33333%;padding:0 0.625em 1.25em}.large-block-grid-3>li:nth-of-type(n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{width:25%;padding:0 0.625em 1.25em}.large-block-grid-4>li:nth-of-type(n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{width:20%;padding:0 0.625em 1.25em}.large-block-grid-5>li:nth-of-type(n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{width:16.66667%;padding:0 0.625em 1.25em}.large-block-grid-6>li:nth-of-type(n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{width:14.28571%;padding:0 0.625em 1.25em}.large-block-grid-7>li:nth-of-type(n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{width:12.5%;padding:0 0.625em 1.25em}.large-block-grid-8>li:nth-of-type(n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{width:11.11111%;padding:0 0.625em 1.25em}.large-block-grid-9>li:nth-of-type(n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{width:10%;padding:0 0.625em 1.25em}.large-block-grid-10>li:nth-of-type(n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{width:9.09091%;padding:0 0.625em 1.25em}.large-block-grid-11>li:nth-of-type(n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{width:8.33333%;padding:0 0.625em 1.25em}.large-block-grid-12>li:nth-of-type(n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}
@media only screen and (min-width: 768px){
	.show-for-small{ display: none; }
}
@media only screen and (max-width: 767px){
	.hide-for-small{ display: none; }
	.show-for-small{ display: block; }
}


/* 
Grid Section
---------------------------- */
/* Contains entire grid - apply padding as necessary */
body.home .grid-container {
	background: #555;
}

/* Rows & Columns */
.grid-row .col { float: left; position: relative; }
.grid-row .full { width: 100%; }
.grid-row .twothird { width: 66.66666666%; }
.grid-row .half { width: 50%; }
.grid-row .third { width: 33.33333333%; }
.grid-row .sixth { width: 16.66666666%; }


/* 
	Each grid-item contains the content 
	All background images should cover
	The padding-top: 100% maintains the aspect ratio based on the column size
*/
.grid-row .grid-item { 
  height: 0px; 
  padding-top: 100%; 
  position: relative; 
  background-size: cover; 
  background-position: 50% 50%; 
  background-repeat: no-repeat;
  float: none;
}

/* Sometimes a grid item needs to stretch its height to match the element next to it */
.grid-row .grid-item.row-span-double { padding-top: 200%; }
/* Sometimes a grid item needs to shrink its height to match the element next to it */
.grid-row .grid-item.row-span-half { padding-top: 50%; }

/* 
	All Content Items are absolutely positioned to top-left
	optional .hover-enabled class uses CSS3 to reveal the content area on hover
	if no .hover-enabled class, the content is always visible - also it is 100% opaque
	apply a background color above to control the color of the overlay
*/
.grid-item .content { width: 100%; min-height: 100%; position: absolute; top: 0px; height: 0px; }

/* CSS3 support for box-sizing, otherwise, apply more divs inside grid-items for padding. */
.grid-item .content { 
  box-sizing: border-box; 
  padding: 20px; 
}
.grid-item .content.hover-always-on { opacity: 1; }
.grid-item .content.hover-enabled { opacity: 0; -webkit-backface-visibility: hidden; /* See this: http://stackoverflow.com/questions/12980153/image-moves-on-hover-chrome-opacity-issue; */ }
.grid-item .content.hover-enabled:hover{
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

@media screen and (max-width: 770px){
	.grid-row .half.col{ width: 100% !important; }
}

body.page-template-explore-museum-php .grid-row {
	margin-bottom: 20px;
}


/*************************
*
*	Crow Specific Styles
*
**************************/
p.meta{
	font-size: 12px; font-size: 1.2rem;
	color:#000;
	text-transform: uppercase;
	margin-bottom: 1em;
}

p.meta a{
	font-weight: bold;
	color:#000;
}

.wrap .grid-item .content {
  transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
}
.wrap.white .grid-item .content {
  background: rgba(255,255,255, 0.0);
}
.wrap.white .grid-item .content:hover {
  background: rgba(255,255,255,0.75);
}
.wrap.black .grid-item .content {
  background: rgba(0, 0, 0, 0.0);
}
.wrap.black .grid-item .content.hover-always-on {
  background: rgba(0, 0, 0, 0.75);
}
.wrap.black .grid-item .content:hover {
  background: rgba(0, 0, 0, 0.75);
}
.wrap.yellow .grid-item .content { 
  background: #ffcc00;
}

/* Background Colors for Content of Grid Items */
.grid-item .black{ background: #000; }
.grid-item .dark{ background: #383f3a; }

/* absolutely position the action button bottom left */
.grid-item .content a.btn{ position: absolute; bottom: 4%; left: 4%; }

.grid-item .content h2, .grid-item .content p{ line-height: 1em; }
.grid-item .content h2 { font-size: 3vmin; }
.wrap.white .grid-item .content h2, .wrap.white .grid-item .content p {color: #000;}
.wrap.black .grid-item .content h2, .wrap.black .grid-item .content p  {color: #FFF;}
.grid-item .content p, .grid-item .content a.btn{ font-size: 3.25vmin; color: #000; }
.grid-item .white { background: #FFF; }

.porcelain-porsche { 
  background-image: url(images/porsche.jpg);
}
.jade-dragon { 
  background-image: url(images/jade-dragon.jpg);
}
.shop .crow-white-button {
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.share{ }
.ccad{  }
.sculpture{  }
.events {  }
.bronzes{  }
.yoginos{  }
.taichi{  }
.yoga{  }
.stay-in-the-know{ background: #383e3a; }

.benefits { margin-bottom: 2em; }

.wrap .grid-item .content h3 {
  text-transform: uppercase;
  font-size: 14px; font-size: 1.4rem;
  margin-bottom: .2rem;
}
.wrap .grid-item .content h2 {
  font-size: 98px;
  font-size: 9.8rem;
  font-weight: 100;
  text-transform: uppercase;
  line-height: .8em;
  letter-spacing: -.03em;
}
.wrap.black .grid-item .content h2,
.wrap.black .grid-item .content h3 {
  color: #fff;
}

.wrap.big-exhibit .grid-item .content h3 {
  color: #fff;
}
.wrap.big-exhibit .grid-item .content h3 span {
  color: #000;
}
.wrap.small-box .grid-item .content h2 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 0.8em;
  letter-spacing: -.05em;
}
.wrap .grid-item .content .crow-feature-link {
  bottom: 0;
  float: left;
  width: 100%;
}
span.crow-yellow-button,
a.crow-yellow-button {
	background: #ffcc00;
	padding: 3px 5px;
	color: #000;	
	text-transform: uppercase;
	display: block;
	float: left;
	white-space: nowrap;
	margin: 1px 1px 0 0;
	font-size: 1.25rem;
	font-weight: bold;
}
span.crow-yellow-button:hover,
a.crow-yellow-button:hover {
	background: #fff;
}
span.crow-blue-button,
a.crow-blue-button {
	background: #1187c4;
	padding: 3px 5px;
	color: #FFF !important;	
	text-transform: uppercase;
	display: inline-block;
	white-space: nowrap;
	margin: 1px 0px;
	font-size: 1.25rem;
	font-weight: bold;
}
span.crow-blue-button:hover,
a.crow-blue-button:hover {
	background: #000;
}
span.crow-white-button,
a.crow-white-button {
	background: #fff;
	padding: 3px 5px;
	color: #000;	
	text-transform: uppercase;
	display: inline-block;
	white-space: nowrap;
	margin: 1px 0px;
	font-size: 1.25rem;
	font-weight: bold;
}
span.crow-white-button:hover,
a.crow-white-button:hover {
	background: #FC0;
}
span.crow-white-button.active,
a.crow-white-button.active {
	background: #000;
	color: #fff;
}


.crow-block-title {
	color: #fff;
	font-size: 4rem;
	text-transform: uppercase;
	line-height: 1em;
}

.crow-featured-header-title-block {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width: 100%;
	color: #fff;
	min-height: 425px;
	padding: 20px 20px 70px 20px;
	position: relative;
}
.crow-feature-prefix {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.4rem;
	font-weight: 600;
	display: block;
	width: 100%;
}
.crow-feature-title {
	color: #fff;
	font-size: 7rem;
	text-transform: uppercase;
	display: block;
	line-height: .8em;
	font-weight: 100;
	letter-spacing: -.03em;
	width: 50%;
}

.crow-feature-date {
	color: #fff;
	font-size: 1.5rem;
	text-transform: uppercase;
	clear:both;
}

.crow-feature-link {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px;
}
.crow-feature-link .crow-white-button {
	float: left;
	display: block;
	margin-right: 1px;
}

.crow-featured-header a.crow-yellow-button {
	display: block;
	float: left;
	margin-right: 1px;
	font-size: 1.25rem;
	font-weight: bold;
	padding: 10px;
}



/*
Explore the Museum Page
--------------------------------*/
.explore-tab-container{
	position: relative;
}

.explore-tab{
	display: none;
	position: relative;
	top: 0px; left: 0px;
}

.explore-tab.active{
	display: block;
}

/*
Compact Event Listing
-------------------------*/
.compact-event-item .event-title { margin-bottom: 1em; }
/*
.ai1ec-posterboard-view .ai1ec-event:nth-child(1n) .ai1ec-event-wrap{
	padding-right: 20px !important;
}
.ai1ec-posterboard-view .ai1ec-event:nth-child(2n) .ai1ec-event-wrap{
	padding-left: 20px !important;
	padding-right: 0px !important;
}*/
.ai1ec-posterboard-view .ai1ec-event-wrap{ padding-left: 10px; padding-right: 10px; }

.compact-event-item,
.ai1ec-event-wrap.compact-event-item:last-child{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: solid 1px #ccc;
}
.compact-event-item:last-child{
	margin-bottom: 30px;
}
	.compact-event-item .thumbnail{
		width: 40%;
		float: left;
	}
	.compact-event-item .thumbnail img{
		max-width: 100%;
	}
		.compact-event-item .event-date-inline{
			margin-bottom: 0.5em;
		}
		.crow-date-box {
			color: #000;
			font-size: 11px; font-size: 1.27rem;
			line-height: 1em;
			text-transform: uppercase;
			margin: 0;
		}
		.crow-date-box span{
			display: block;
		}
		.crow-date-box span.deemphasize{
			color:#ccc;
			text-transform: lowercase;
			padding: 3px 0;
		}
	.compact-event-item .content{
		padding-left: 20px;
		float: left;
		width: 60%;
	}

/* overrides to compact-event-item styles for Events page */
.page-template-events-php .entry-header{ display: none; }
.page-template-events-php .entry-content{ padding: 20px 20px 0; }

/* Events 
--------------------------- */

.grid-row.events {
	background: #fff;
	margin: 0 0 20px 0;
	padding: 20px 0 30px;
}

.crow-event {
	width: 95% !important;
	display: inline-block;
	margin: 0 0 20px 0;
	position: relative;
}



.events .crow-date-box {
	position: absolute;
	bottom: 30px;
	height: auto;
}

.events .crow-start-date {
	font-size: 1.2rem;
	font-weight:normal;
}

.crow-start-date.month, .crow-start-date.date {
	font-weight: bold;
}
body.home .crow-event {
	width: 100%;
}
body.home .crow-event-info {
	display: block;
	float: left;
}
body.home .crow-date-box {
	position: static;
	float: left;
	padding-top: 10px;
	border-top: none;
	background: #000;
	color: #fff;
	font-weight: bold;
	padding: 10px 5px 10px 5px;
	margin-right: 10px;
}
.crow-event-info {
	display: inline;
	width: 67%;
	float: right;
	line-height: 1;
}

.crow-event-info .event-title {
	line-height: 1.1;
}

.crow-event-header {
	padding-bottom: 20px;
}

.crow-event-header h1 {
	display: inline;
	line-height: 1;	
	font-size: 3rem;
}

.crow-event-header .crow-event-category {
	font-size: 3rem;
	display: block;
	line-height: 1em;
}

.crow-event-header .crow-event-venue, .crow-event-header .crow-event-venue a {
	font-size: 3rem;
	margin: 0;
	line-height: 1;
}

.crow-event-header .crow-event-venue a {
	float: none;
	margin-right: 0;
}

.crow-event-header .crow-event-cost {
	font-size: 3rem;
	margin: 0 10px 0 0;
	line-height: 1;	
}

.col.ten.crow-event-header {
	padding-right: 16.66667%;
}
.events a {
	color: #1187c4;
	font-weight: bold;
}

.event-title a {
	color: #1187c4;
	font-weight: bold;
	line-height: 1.2em;
}
.event-title a:hover {
	color: #000;
}

.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}

.arrow-right {
	width: 0;
	height: 0;
	border-top: 39px solid transparent;
	border-bottom: 39px solid transparent;
	border-left: 30px solid rgb(255, 255, 255);
	position: absolute;
	left: -32px;
	bottom: -39px;
	z-index: 9999;
}

.arrow-border {
	width: 0;
	height: 0;
	border-top: 39px solid transparent;
	border-bottom: 39px solid transparent;
	border-left: 31px solid #ccc;
	position: absolute;
	bottom: 30px;
	left: 226px;
}

/*
Compact Gallery Listing
-------------------------*/
.compact-gallery-item{
	margin-bottom: 20px !important;
	padding-bottom: 20px;
	border-bottom: solid 1px #ccc;
}
	.compact-gallery-item .thumbnail{ 
		padding: 0; 	
	}
		.compact-gallery-item .thumbnail img {
			width: 100%;
		}

body.home .crow-event-start-time,
body.home .crow-event-end-time{
	white-space: nowrap;
}

@media only screen and (max-width: 767px){
	.compact-event-item .thumbnail, .compact-event-item .content{
		width: 100%; float: none;
	}
	.compact-event-item .content{
		padding-left: 0px;
	}
	.compact-event-item .excerpt{
		font-size: 14px;
	}

	.js-crow-feature-link a{ font-size: 1rem; }
}

.compact-gallery-item .thumbnail{
	width: 40%;
	float: left;
}
.compact-gallery-item .content{
	padding-left: 20px;
	float: left;
	width: 60%;
}
@media only screen and (max-width: 767px){
	.compact-gallery-item .thumbnail, .compact-gallery-item .content{
		width: 100%; float: none;
	}
	.compact-gallery-item .thumbnail img{
		width: 70%;
		margin: 0 10px 10px 0;
	}
	.compact-gallery-item .content{
		padding-left: 0;
	}
	.compact-gallery-item .excerpt{
		font-size: 14px;
	}
}


@font-face {
	font-family: "icomoon";
	src: url("fonts/icomoon.eot?1yjzzu");
	src: url("fonts/icomoon.eot?#iefix1yjzzu") format("embedded-opentype"), url("fonts/icomoon.ttf?1yjzzu") format("truetype"), url("fonts/icomoon.woff?1yjzzu") format("woff"), url("fonts/icomoon.svg?1yjzzu#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-slideshow-arrow:before {
	content: "\e600";
}

.icon-email:before {
	content: "\e601";
}

.icon-facebook:before {
	content: "\e602";
}

.icon-instagram:before {
	content: "\e603";
}

.icon-pinterest:before {
	content: "\e604";
}

.icon-twitter:before {
	content: "\e605";
}

/* custom select styles */

.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #999;
	background: #fff;
	margin: 0;
	width: 100%;
	height: 34px;
	cursor: pointer;
}

.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}

.jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	font-size: 18px;
	font-weight: 300;
	color: #666;
	line-height: 34px;
	margin: 0 26px 0 9px;
	cursor: pointer;
}

.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	width: 26px;
	bottom: 0;
	right: 0;
	top: 0;
}

.jcf-select .jcf-select-opener:before {
	content: "";
	position: absolute;
	top: 14px;
	right: 8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #d7dadb transparent transparent transparent;
}

body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}

body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}

.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #000;
}

/* multiple select styles */

.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}

/* select options styles */

.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	font-size: 18px;
	line-height: 20px;
	font-weight: 300;
	width: 100%;
}

.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}

.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.jcf-list ul li {
	overflow: hidden;
	display: block;
}

.jcf-list .jcf-overflow {
	overflow: auto;
}

.jcf-list .jcf-option {
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 7px 9px 5px;
	color: #666;
	height: 1%;
}

.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}

.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

/* common custom form elements styles */

.jcf-disabled {
	background: #ddd !important;
}

.jcf-focus,
.jcf-focus * {
	border-color: #000 !important;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
}

.fancybox-outer,
.fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
	background-image: url("images/fancybox/fancybox_sprite.png");
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("images/fancybox/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url("images/fancybox/blank.gif"); /* helps IE */
	-webkit-tap-highlight-color: transparent;
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}

.fancybox-lock body {
	overflow: hidden !important;
}

.fancybox-lock-test {
	overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url("images/fancybox/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -80px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, .8);
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #fff;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/

.nav-first,
.nav-first .drop ul,
.nav-second,
.social-networks,
.paging,
.widget ul,
.three-columns .btn-list,
.info-block .info-nav,
.footer-holder .tabset,
.footer-holder .btn-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix:after,
dl:after,
.post-password-form p:after,
.container:after,
.container-small:after,
#nav:after,
#nav .nav-drop:after,
.social-networks:after,
.main-slideshow .container-wrap:after,
.two-columns:after,
.two-columns .crow-event:after,
.content-holder .article:after,
.paging:after,
.subscribe-form .submit-holder:after,
.info-block:after,
.article-block:after,
.article-block .video:after {
	content: "";
	display: block;
	clear: both;
}

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

html {
	box-sizing: border-box;
}

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

* {
	max-height: 1000000px;
}

body {
	color: #000;
	background: #eff2f4;
	font: 16px/1.5 "myriad-pro", "Arial", "Helvetica Neue", "Helvetica", sans-serif !important;
	min-width: 320px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

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

.gm-style img {
	max-width: none;
}

ul,
ol,
dl,
p,
h1,
h2,
h3,
h4,
h5,
h6,
address,
form,
table,
blockquote,
applet,
embed,
object,
iframe,
frameset {
	margin: 0 0 1.5em;
}

blockquote {
	border-left: 4px solid #999;
	padding-left: .5em;
	margin-left: 1.5em;
}

th,
td {
	border: 1px solid #999;
	padding: .5em;
	text-align: left;
	vertical-align: top;
}

th {
	text-align: center;
	vertical-align: middle;
}

ul,
ol {
	padding-left: 3em;
}

ul ul,
ul ol,
ol ul,
ol ol {
	padding-left: 3em;
	margin: 0;
}

ul {
	list-style-type: disc;
}

dl dt {
	float: left;
	clear: left;
	padding-right: .3em;
	font-weight: bold;
}

dl dd {
	overflow: hidden;
}

pre {
	max-width: 100%;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: 1px solid #999;
	padding: .4em .7em;
	outline: none;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus {
	border-color: #000;
}

input[type="text"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #999;
}

input[type="text"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
	color: #999;
}

input[type="text"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder {
	color: #999;
}

input[type="text"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #999;
}

input[type="text"].placeholder,
input[type="tel"].placeholder,
input[type="email"].placeholder,
input[type="search"].placeholder,
input[type="password"].placeholder,
textarea.placeholder {
	color: #999;
}

select {
	-webkit-border-radius: 0;
}

textarea {
	resize: vertical;
	vertical-align: top;
}

button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	cursor: pointer;
}

.comment-form label {
	display: block;
	padding-bottom: 4px;
}

.comment-form textarea {
	overflow: auto;
	margin: 0;
	height: 120px;
	min-height: 120px;
}

.comment-form textarea,
.comment-form input[type="text"] {
	margin: 0 4px 0 0;
	width: 300px;
}

.comment-form input[type="submit"] {
	display: block;
	float: none;
}

.post-password-form label {
	display: block;
}

.post-password-form input[type="password"] {
	margin: 0 4px 0 0;
	width: 300px;
}

.post-password-form input {
	float: left;
	height: 2em;
}

.post-password-form input[type="password"] {
	width: 150px;
}

.comment-form input[type="submit"],
.post-password-form input[type="submit"] {
	background: #000;
	color: #fff;
	height: 2em;
	border: none;
	padding: 0 .5em;
}

.comment-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover {
	opacity: .8;
}

.commentlist {
	margin: 0 0 1.5em;
}

.commentlist .edit-link {
	margin: 0;
}

.commentlist .avatar-holder {
	float: left;
	margin: 0 1.5em 4px 0;
}

.commentlist-item .commentlist-item {
	padding: 0;
}

.comment,
.commentlist-holder {
	overflow: hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
	padding-top: 1.5em;
}

.widget_calendar #next {
	text-align: right;
}

.gallery-item dt {
	float: none;
	padding: 0;
}

.navigation {
	overflow: hidden;
	margin: 0 0 1.5em;
}

.navigation .next {
	float: right;
	max-width: 50%;
}

.navigation .prev {
	float: left;
	max-width: 50%;
	text-align: right;
}

.wp-caption {
	max-width: 100%;
	clear: both;
	border: 1px solid #999;
	padding: .4em;
	margin-bottom: 1.5em;
}

.wp-caption img {
	margin: 0;
	vertical-align: top;
}

.wp-caption p {
	margin: .4em 0 0;
}

div.aligncenter {
	margin: 0 auto 1.5em;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignleft {
	float: left;
	margin: 0 1.5em 4px 0;
}

.alignright {
	float: right;
	margin: 0 0 4px 1.5em;
}

.mejs-container {
	margin-bottom: 1.5em;
}

.gallery,
.alignnone,
.gallery-caption,
.sticky,
.bypostauthor {
	height: auto;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
	font-family: inherit;
	font-weight: bold;
	margin: 0 0 .5em;
	color: inherit;
}

h1,
.h1 {
	font-size: 30px;
}

h2,
.h2 {
	font-size: 27px;
}

h3,
.h3 {
	font-size: 24px;
}

h4,
.h4 {
	font-size: 21px;
}

h5,
.h5 {
	font-size: 17px;
}

h6,
.h6 {
	font-size: 15px;
}

p {
	margin: 0 0 1em;
}

a {
	color: #1187c4;
	text-decoration: none;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

a:hover,
a:focus {
	color: #000;
	text-decoration: none !important;
		
}

#wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.container {
	max-width: 1210px;
	margin: 0 auto;
	padding: 0 25px;
}

.container-small {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 20px;
}

.bg-stretch {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1;
}

.bg-stretch img {
	display: block;
	max-width: none;
}

.btn-more {
	display: inline-block;
	vertical-align: top;
	min-width: 95px;
	text-transform: uppercase;
	color: #000;
	background: #fc0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding: 8px 5px 7px;
	text-align: center;
	-webkit-transition: color .2s linear, background .2s linear;
	transition: color .2s linear, background .2s linear;
}

.btn-more:hover {
	background: #000;
	color: #fff;
}

#header {
	padding: 10px 0 8px;
	border-bottom: 1px solid #fc0;
	background: #fff;
	position: relative;
	z-index: 10;
}

.logo {
	float: left;
	margin: 0 19px 0 1px;
}

.logo a {
	display: block;
}

.logo img {
	vertical-align: top;
}

#nav {
	font-size: 16px;
	line-height: 1.2;
	text-transform: uppercase;
}

.nav-first {
	float: left;
}

.nav-first li {
	list-style: none;
	float: left;
	margin: 0 0 0 1px;
	position: relative;
}

.nav-first .drop li.has-drop > a:after {
	content: " ";
	width: 5px; height: 5px;
	position: absolute;
	right: 10px;
	margin-top: -3px;
	top: 50%;
	border-right: solid 1px rgba(250,250,250,.5);
	border-bottom: solid 1px rgba(250,250,250,.5);
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
		    transform: rotate(-45deg);
}

.nav-first li:first-child {
	margin: 0;
}

.nav-first .drop {
	min-width: 185px;
	background: #000;
}

.nav-first .drop .drop{
	min-width: 185px;
	top: 0;
	left: 100%;
	background: #333;
}

.nav-first .drop li {
	float: none;
	border-bottom: 1px solid rgba(250,250,250,.3);
}

.nav-first .drop li a{
	background: none;
}

.nav-first .drop li a:hover,
.nav-first .drop li.hover a{
	color: #fff;
	background: #333;
}

.nav-first .drop li.hover a:after{
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.nav-first .drop .drop li a:hover,
.nav-first .drop .drop li.hover a{
	color: #fff;
	background: #555;
}

.nav-first a {
	display: block;
	padding: 6px 10px 5px;
	color: #fff;
	background: #000;
	-webkit-transition: background .2s linear, color .2s linear;
	transition: background .2s linear, color .2s linear;
}

.nav-first .active a,
.nav-first a:hover {
	background: #333;
	color: #fff;
}

.nav-first .drop {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
}

.nav-first li.hover > .drop {
	display: block;
}

.nav-second {
	float: left;
	font-size: 14px;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 8px 0 0;
}

.nav-second li {
	list-style: none;
	float: left;
	margin: 0 0 0 13px;
}

.nav-second li:first-child {
	margin: 0;
}

.nav-second a {
	color: #000;
	-webkit-transition: color .2s linear, background .2s linear;
	transition: color .2s linear, background .2s linear;
}

.nav-second a:hover {
	color: #1187c4;
}

.nav-active #nav .nav-drop {
	opacity: 1;
	visibility: visible;
}

.nav-opener {
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	display: none;
	float: left;
	position: relative;
	width: 35px;
	height: 35px;
	border: 2px solid #000;
	border-radius: 3px;
}

.nav-opener:before,
.nav-opener:after,
.nav-opener span {
	height: 3px;
	position: absolute;
	left: 10%;
	right: 10%;
	top: 14px;
	background: #000;
}

.nav-opener:before,
.nav-opener:after {
	content: "";
	top: 6px;
}

.nav-opener:after {
	top: 22px;
}

.close-btn span,
.nav-active .nav-opener span {
	opacity: 0;
}

.close-btn:after,
.close-btn:before,
.nav-active .nav-opener:after,
.nav-active .nav-opener:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 14px;
	border-radius: 3px;
}

.close-btn:after,
.nav-active .nav-opener:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.resize-active .nav-drop {
	-webkit-transition: none !important;
	transition: none !important;
}

.social-networks {
	margin: 0 0 0 30px;
	float: right;
}

.social-networks li {
	list-style: none;
	float: left;
	margin: 0 0 0 10px;
}

.social-networks li:first-child {
	margin: 0;
}

.social-networks a {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 32px; height: 32px;
}

.social-networks a:before {
	font-size: 32px;
	line-height: 1;
	color: #1187c4;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

.social-networks a:hover:before {
	color: #000;
}

.social-networks a.facebook {
	background: url(images/social-icons.png) 0px 0px no-repeat;
}
.social-networks a.facebook:hover {
	background: url(images/social-icons.png) 0px -32px no-repeat;
}

.social-networks a.twitter {
	background: url(images/social-icons.png) -42px 0px no-repeat;
}
.social-networks a.twitter:hover {
	background: url(images/social-icons.png) -42px -32px no-repeat;
}

.social-networks a.youtube {
	background: url(images/social-icons.png) -84px 0px no-repeat;
}
.social-networks a.youtube:hover {
	background: url(images/social-icons.png) -84px -32px no-repeat;
}

.social-networks a.instagram {
	background: url(images/social-icons.png) -126px 0px no-repeat;
}
.social-networks a.instagram:hover {
	background: url(images/social-icons.png) -126px -32px no-repeat;
}

.social-networks a.email {
	background: url(images/social-icons.png) -168px 0px no-repeat;
}
.social-networks a.email:hover {
	background: url(images/social-icons.png) -168px -32px no-repeat;
}

.nav-area {
	float: right;
}

.main-slideshow {
	position: relative;
}

.main-slideshow .mask {
	position: relative;
	overflow: hidden;
	height: 100%;
}

.main-slideshow .slideset {
	width: 99999px;
	height: 100%;
	float: left;
}

.main-slideshow .slide {
	height: 569px;
	position: relative;
	float: left;
	z-index: 1;
}

.main-slideshow .slide:active {
	z-index: 2;
}

.main-slideshow .btn-prev,
.main-slideshow .btn-next {
	position: absolute;
	top: 50%;
	left: -9px;
	z-index: 3;
	font-size: 0;
	line-height: 0;
	margin: -62px 0 0 0;
}

.main-slideshow .btn-prev:before,
.main-slideshow .btn-next:before {
	content: "\e600";
	font-size: 120px;
	line-height: 1;
	color: #fff;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

.main-slideshow .btn-prev:hover:before,
.main-slideshow .btn-next:hover:before {
	color: #fc0;
}

.main-slideshow .btn-next {
	left: auto;
	right: -9px;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.main-slideshow .container-wrap {
	padding: 37px 0 0;
	position: relative;
	z-index: 2;
}

.main-slideshow .title-holder {
	float: left;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}

.main-slideshow .holder-date {
	text-transform: uppercase;
	color: #fff;
}

.main-slideshow .title {
	color: #fc0;
	padding: 0 5px 0 0;
}

.main-slideshow time {
	color: #fff;
}

.main-slideshow .btn-more {
	float: right;
	margin: 63px -1px 0 0;
}

.main-slideshow a:hover {
  text-decoration: none;
}

.main-slideshow h1 {
	font-size: 98px;
	line-height: 78px;
	color: #fff;
	margin: 0;
	font-weight: 300;
	letter-spacing: -3px;
	word-spacing: 1px;
}

.two-columns {
	background: #fff;
}

.two-columns .column {
	float: left;
	width: 66.7%;
}

.two-columns .column + .column {
	float: right;
	width: 31.9%;
	padding: 37px 35px 20px 0;
}

.two-columns .item-list {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.two-columns .item {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	position: relative;
	-webkit-transition: background .2s linear;
	transition: background .2s linear;
	cursor: pointer;
	padding: 0 0 40px;
}

.two-columns .item.hover {
	background: #f7f7f7;
}

.two-columns .item.hover .title {
	color: #1187c4;
}

.two-columns .item.hover h2 {
	color: #1187c4;
}

.two-columns .item.hover .btn-more {
	visibility: visible;
	opacity: 1;
}

.two-columns .title-holder {
	padding: 37px 21px 16px;
}

.two-columns .title {
	display: block;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 2px;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

.two-columns h2 {
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 300;
	margin: 0;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
	letter-spacing: -1px;
}

.two-columns img {
	vertical-align: top;
	width: 100%;
}

.two-columns .btn-more {
	position: absolute;
	bottom: 60px;
	left: 20px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: color .2s linear, background .2s linear, opacity .2s linear, visibility .2s linear;
	transition: color .2s linear, background .2s linear, opacity .2s linear, visibility .2s linear;
}

.two-columns .wrap-events {
	padding: 32px 0 0;
}

.two-columns .crow-date-box {
	float: left;
	font-size: 12px;
	line-height: 11px;
	text-transform: uppercase;
	background: #000;
	color: #fff;
	padding: 4px 8px 4px 5px;
	margin: 4px 8px 0 0;
}

.two-columns .crow-date-box span {
	display: block;
}

.two-columns .crow-event-info {
	overflow: hidden;
	font-weight: 300;
	font-size: 22px;
	line-height: 23px;
}

.two-columns .event-title {
	font-weight: bold;
}

.two-columns .link {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	margin: 38px 0 0;
}

.main-block {
	overflow: hidden;
	background: #fff;
	padding-bottom: 20px;
}

.main-block hr {
    width: 100%;
    height: 0px;
    border: none;
    border-bottom: 1px solid #eff2f4;
    float: left;
    margin: 0 0 1em;
}

#content {
	float: left;
	width: 69.6%;
}

#content.wp-test {
	padding: 27px 0 0 25px;
}

#content.basic-page {
	padding: 27px 25px 0 25px;
	width: 100%;
}

.post-content {
	padding-right: 25px;
}
.post-content.plan-your-visit-content {
	padding-top: 0;
	padding-right: 0;
}

.post-title {
	line-height: 1em;
}

.post-content .post-image {
	margin-bottom: 20px;
}

.basic-page .row,
.basic-page .row .row,
.post-content .row,
.post-content .row .row{
	margin-left: -0.9375em;
    margin-right: -0.9375em;
}

.post-content.plan-your-visit-content .row{
	margin-left: 0;
	margin-right: 0;
}

.title-block {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	background: #fff;
	padding: 25px 31px 26px;
	border: solid #eff2f4;
	border-width: 1px 0;
}

.title-block h1 {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	color: #000;
	letter-spacing: normal;
	margin: 0;
}

.title-block .back-to {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: normal;
	padding: 3px 0 0 18px;
	color: #4c4c4c;
}

.content-holder .article-list {
	border: solid #fc0;
	border-width: 0 1px 1px;
}

.content-holder .article {
	border: solid #fc0;
	border-width: 1px 0 0;
	cursor: pointer;
}

.content-holder .article:first-child {
	border-top: none;
}

.content-holder .article.hover {
	background: #fff6d1;
}

.content-holder .image-holder {
	float: left;
	border: solid #fc0;
	border-width: 0 1px 0 0;
}

.content-holder img {
	vertical-align: top;
}

.content-holder .text-holder {
	overflow: hidden;
	padding: 28px 31px;
	line-height: 18px;
}

.content-holder .time-holder {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 4px;
}

.content-holder .by {
	font-weight: normal;
	padding: 0 5px;
}

.content-holder .author {
	color: #1187c4;
}

.content-holder h1 {
	color: #1187c4;
	font-size: 28px;
	line-height: 30px;
	margin: 0 0 10px;
}

.content-holder p {
	margin: 0;
}

.content-holder a {
	font-weight: bold;
	color: #1187c4;
}

.paging {
	padding: 30px 28px 30px 31px;
	border: solid #eff2f4;
	border-width: 0 1px 1px 0;
}

.paging li {
	list-style: none;
	float: left;
	width: 28px;
	height: 28px;
	text-align: center;
	margin: 0 3px 0 0;
}

.paging a {
	white-space: nowrap;
	text-align: center;
	display: block;
	color: #000;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	width: inherit;
	height: inherit;
	-webkit-transition: color .2s linear, background .2s linear;
	transition: color .2s linear, background .2s linear;
}

.paging a:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	min-height: 100%;
}

.paging a > * {
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
	max-width: 99%;
}

.paging .active a,
.paging a:hover {
	background: #1187c4;
	color: #fff;
}

.paging .last {
	float: right;
	background: #1187c4;
	margin: 0;
	height: auto;
	width: auto;
	text-transform: uppercase;
	text-align: center;
}

.paging .last a {
	color: #fff;
	padding: 8px 5px 7px;
	min-width: 60px;
}

.paging .last a:hover {
	background: #fc0;
}

#sidebar {
	float: right;
	width: 30.4%;
	padding: 25px 30px 0;
}

.widget {
	margin: 0 0 25px;
}

.widget.widget_categories h3 {
	margin: 0 0 12px;
}

.widget.widget_archive h3 {
	margin: 0 0 5px;
}

.widget h3 {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 300;
	color: #333;
	margin: 0 0 6px;
}

.widget ul {
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
}

.widget li {
	list-style: none;
	padding: 11px 0 0;
}

.widget li:first-child {
	padding: 0;
}

.search-form {
	position: relative;
}

.search-form input[type="search"] {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: 300;
	color: #666;
	border: 1px solid #666;
	padding: 0 40px 0 7px;
	width: 100%;
	box-sizing: border-box;
}

.search-form input[type="search"]::-webkit-input-placeholder {
	color: #666;
}

.search-form input[type="search"]::-moz-placeholder {
	opacity: 1;
	color: #666;
}

.search-form input[type="search"]:-moz-placeholder {
	color: #666;
}

.search-form input[type="search"]:-ms-input-placeholder {
	color: #666;
}

.search-form input[type="search"].placeholder {
	color: #666;
}

.search-form input[type="submit"] {
	width: 40px;
	height: 40px;
	background: url(images/icon-search.png) no-repeat 5px 12px;
	border: none;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
}

.tagcloud {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	margin: 0 0 0 -2px;
	padding: 8px 0 0;
	font-weight: 300;
}

.tagcloud a {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 1px 1px;
	padding: 4px 4px 3px;
	line-height: 1;
	letter-spacing: normal;
	color: #000;
	-webkit-transition: color .2s linear, background .2s linear;
	transition: color .2s linear, background .2s linear;
}

.tagcloud a:hover {
	background: #000 !important;
	color: #fff !important;
}

.sidebar-block {
	padding: 2px 0 0;
	margin: 0 -30px;
}

.sidebar-block h3 {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 300;
	color: #333;
	margin: 0 0 6px;
}

.subscribe-form {
	background: #fc0;
	padding: 26px 29px 30px 30px;
}

.subscribe-form .row {
	margin: 0 0 9px;
}

.subscribe-form input[type="text"],
.subscribe-form input[type="email"] {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: 300;
	background: none;
	color: #000;
	border: 1px solid #fff;
	padding: 0 9px;
	display: block;
}

.subscribe-form input[type="text"]::-webkit-input-placeholder,
.subscribe-form input[type="email"]::-webkit-input-placeholder {
	color: #000;
}

.subscribe-form input[type="text"]::-moz-placeholder,
.subscribe-form input[type="email"]::-moz-placeholder {
	opacity: 1;
	color: #000;
}

.subscribe-form input[type="text"]:-moz-placeholder,
.subscribe-form input[type="email"]:-moz-placeholder {
	color: #000;
}

.subscribe-form input[type="text"]:-ms-input-placeholder,
.subscribe-form input[type="email"]:-ms-input-placeholder {
	color: #000;
}

.subscribe-form input[type="text"].placeholder,
.subscribe-form input[type="email"].placeholder {
	color: #000;
}

.subscribe-form .submit-holder {
	padding: 1px 0 0;
}

.subscribe-form input[type="submit"] {
	float: left;
	text-transform: uppercase;
	background: #fff;
	color: #000;
	min-width: 83px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-align: center;
	padding: 9px 5px 6px;
	border: none;
	-webkit-transition: color .2s linear, background .2s linear;
	transition: color .2s linear, background .2s linear;
}

.subscribe-form input[type="submit"]:hover {
	background: #000;
	color: #fff;
}

.visual-block {
	min-height: 481px;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: relative;
}

.visual-block .text-holder {
	max-width: 481px;
	background: rgba(0, 0, 0, .6);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 16px 19px 60px;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
}

.visual-block .title {
	font-size: 14px;
	line-height: 16px;
	display: block;
	text-transform: uppercase;
}

.visual-block h1 {
	font-size: 98px;
	line-height: 79px;
	font-weight: 300;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 32px;
	letter-spacing: -3px;
}

.visual-block .btn-more {
	position: absolute;
	bottom: 18px;
	left: 20px;
	padding: 8px 17px 7px;
}

.visual-block .btn-more:hover {
	background: #fff;
	color: #000;
}

.carousel {
	position: relative;
	padding: 91px 75px 26px 35px;
}

.carousel .mask {
	position: relative;
	overflow: hidden;
}

.carousel .slideset {
	width: 99999px !important;
	float: left;
}

.carousel .slide {
	float: left;
}

.carousel .pagination {
	position: absolute;
	top: 40px;
	left: 40px;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.carousel .pagination li {
	list-style: none;
	margin: 0 0 0 1px;
	float: left;
	letter-spacing: normal;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
}

.carousel .pagination li:first-child {
	margin: 0;
}

.carousel .pagination a {
	color: #fff;
	display: block;
	padding: 8px 11px 7px;
	background: #ccc;
	-webkit-transition: background .2s linear;
	transition: background .2s linear;
}

.carousel .pagination .active a,
.carousel .pagination a:hover {
	background: #000;
}

.carousel .btn-next {
	position: absolute;
	top: 50%;
	right: 0;
	font-size: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin: 3px 0 0;
}

.carousel .btn-next:hover:before {
	color: #1187c4;
}

.carousel .btn-next:before {
	content: "\e600";
	font-size: 60px;
	color: #bbb;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

.carousel .title-holder {
	float: left;
}

.carousel .text-holder {
	overflow: hidden;
	line-height: 20px;
	padding: 16px 35px 10px 43px;
	word-spacing: -2px;
}

.carousel .title {
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	display: block;
	margin: 0 0 0 7px;
}

.carousel h1 {
	font-size: 80px;
	line-height: 53px;
	color: #1187c4;
	text-transform: uppercase;
	margin: 0;
	letter-spacing: -4px;
}

.carousel p {
	margin: 0;
}

.three-columns {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.three-columns .column {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	position: relative;
	letter-spacing: normal;
	min-height: 291px;
}

.three-columns img {
	vertical-align: top;
}

.three-columns .text-holder {
	position: relative;
	z-index: 2;
	min-height: 291px;
	padding: 24px 28px 70px;
}

.three-columns h1 {
	font-size: 45px;
	line-height: 38px;
	font-weight: 300;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -2px;
}

.three-columns .btn-list {
	position: absolute;
	bottom: 29px;
	left: 30px;
	max-width: 256px;
}

.three-columns .btn-list li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 1px 1px;
}

.three-columns .btn-list .btn-more {
	min-width: 0;
	padding: 8px 15px 7px;
}

.info-block {
	padding: 34px 29px 22px;
	border-bottom: 1px solid #eff2f4;
}

.info-block .column {
	float: left;
	width: 15.2%;
}

.info-block .column + .column {
	float: none;
	width: auto;
	overflow: hidden;
}

.info-block h2 {
	font-size: 20px;
	line-height: 22px;
	font-weight: 300;
	margin: 4px 0 21px 2px;
}

.info-block .info-nav {
	font-size: 18px;
	line-height: 20px;
	font-weight: 300;
}

.info-block .info-nav li {
	list-style: none;
	margin: 0 0 20px;
}

.info-block .text-holder {
	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
}

.info-block p {
	margin: 0 0 12px;
}

.article-block {
	padding: 39px 31px 40px;
}
.article-block.listing-container {
	padding: 0;
}

.article-block .column {
	float: left;
	width: 68%;
}

.article-block .column + .column {
	float: right;
	width: 29%;
}

.article-block .column + .column .btn-more {
	margin: 9px 0 0;
}

.article-block h3 {
	text-transform: uppercase;
	margin: 0 0 17px;
	font-size: 14px;
	line-height: 16px;
	color: #000;
}

.article-block .video {
	padding: 0 0 31px;
}

.article-block .video h1 {
	font-size: 22px;
	line-height: 23px;
	margin: 0;
	letter-spacing: -1px;
	word-spacing: 2px;
}

.article-block .video-holder {
	width: 46.2%;
	float: left;
}

.article-block iframe {
	margin: 0;
}

.article-block .text-holder {
	padding: 6px 10px 0 21px;
	overflow: hidden;
}

.article-block .author {
	font-size: 22px;
	line-height: 24px;
	display: block;
	font-weight: 300;
}

.article-block .btn-more {
	min-width: 0;
	margin: -1px 0 0;
	padding: 8px 14px 7px;
}

.article-block .article-list {
	font-size: 14px;
	line-height: 16px;
}

.article-block .article {
	border-bottom: 1px solid #f0f0f0;
	padding: 7px 0 27px;
	margin: 0 0 20px;
}

.article-block .article h1 {
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 10px;
}

.article-block mark {
	background: none;
	font-weight: 300;
}

.article-block p {
	margin: 0;
}

.acquaintance-block {
	padding: 30px 30px 18px;
}

.acquaintance-block .image-holder {
	float: left;
	max-width: 116px;
	margin: 0 20px 0 0;
}

.acquaintance-block img {
	vertical-align: top;
}

.acquaintance-block .text-holder {
	overflow: hidden;
	padding: 8px 0 0;
}

.acquaintance-block h3 {
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 14px;
	text-transform: uppercase;
}

.acquaintance-block .col {
	float: left;
	width: 43%;
	font-size: 22px;
	line-height: 24px;
	font-style: italic;
	font-weight: 300;
}

.acquaintance-block .col + .col {
	font-size: 16px;
	line-height: 20px;
	font-style: normal;
	width: 57%;
	padding: 0 0 0 6px;
}

.acquaintance-block p {
	margin: 0 0 5px;
}

#footer {
	display: none;
}

.home #footer {
	display: block;
}

.footer-holder {
	position: relative;
	border-top: 1px solid #fc0;
}

.footer-holder .image-holder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 367px;
}

.footer-holder .footer-block {
	max-width: 367px;
	background: #fff;
}

.footer-holder .text-block {
	padding: 16px 22px 20px;
}

.footer-holder .title {
	display: block;
	font-size: 14px;
	line-height: 1.2;
	color: #000;
	margin: 0 0 7px;
	text-transform: uppercase;
}

.footer-holder h1 {
	font-size: 55px;
	line-height: 46px;
	margin: 0 0 22px;
	color: #1187c4;
	font-weight: 300;
	letter-spacing: -2px;
}

.footer-holder .tab-wrap {
	padding: 0 0 22px;
}

.footer-holder .tabset {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	padding: 0 0 5px 109px;
}

.footer-holder .tabset li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	font-size: 14px;
	line-height: 1.2;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 0 9px;
}

.footer-holder .tabset li:first-child {
	margin: 0;
}

.footer-holder .tabset .active a:before {
	background: #1187c4;
}

.footer-holder .tabset a {
	position: relative;
	padding: 0 0 0 14px;
	color: #000;
}

.footer-holder .tabset a:before {
	content: "";
	width: 10px;
	height: 10px;
	border: 1px solid #1187c4;
	position: absolute;
	top: 4px;
	left: 0;
}

.footer-holder dl {
	margin: 0;
	font-size: 18px;
	line-height: 20px;
}

.footer-holder dt {
	min-width: 107px;
	font-weight: normal;
	padding: 0 5px 4px 0;
}

.footer-holder dd {
	font-weight: 600;
	padding: 0 0 4px;
}

.footer-holder a {
	color: #000;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

.footer-holder a:hover {
	color: #1187c4;
}

.footer-holder .btn-list {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	margin: 0 0 0 -2px;
}

.footer-holder .btn-list li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 0 1px;
	font-weight: bold;
	text-transform: uppercase;
}

.footer-holder .btn-list li:first-child {
	margin: 0;
}

.footer-holder .btn-list a {
	color: #fff;
	display: block;
	padding: 8px 12px 7px;
	background: #1187c4;
	-webkit-transition: background .2s linear;
	transition: background .2s linear;
}

.footer-holder .btn-list a:hover {
	background: #000;
}

.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	#fancybox-loading,
	.fancybox-close,
	.fancybox-prev span,
	.fancybox-next span {
		background-image: url("images/fancybox/fancybox_sprite@2x.png");
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url("images/fancybox/fancybox_loading@2x.gif");
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

@media (min-width: 1024px) {
	.commentlist-item .commentlist-item {
		padding: 0 0 0 2em;
	}
	.nav-first .back {
		display: none;
	}
}

@media only screen and (min-width: 1025px) {
	a[href^=tel],
	a[href^=skype],
	a[href^=sms] {
		cursor: default;
		pointer-events: none;
	}
}

@media (max-width: 1079px) {
	.logo {
		margin: 0 15px 0 0;
	}

	.nav-first a {
		padding: 8px 5px 3px;
	}

	.nav-second li {
		margin: 0 0 0 7px;
	}

	.social-networks {
		margin: 0 0 0 10px;
	}

	.social-networks li {
		margin: 0 0 0 5px;
	}

	.two-columns h2 {
		font-size: 25px;
		line-height: 27px;
	}
}

@media (max-width: 1023px) {
	#header {
		padding: 10px 0;
		text-align: center;
	}

	.logo {
		margin: 0;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 3px 0 0;
	}

	#nav {
		float: left;
	}

	#nav .nav-drop {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		opacity: 0;
		visibility: hidden;
		z-index: 9999;
		-webkit-transition: all .2s linear;
		transition: all .2s linear;
		background: #fff;
		border-bottom: 2px solid #fc0;
		text-align: center;
		padding: 0 0 20px;
	}

	.nav-first {
		float: none;
	}

	.nav-first li {
		float: none;
		margin: 0 0 2px;
	}

	.nav-first li:first-child {
		margin: 0 0 2px;
	}

	.nav-first a {
		background: #fff;
		color: #000;
		padding: 8px 5px 7px;
	}

	.nav-first .active a,
	.nav-first a:hover {
		color: #fff;
		background: #000;
	}

	.nav-first .drop li a{
		background: #fff;
		color: #000;
	}

	.nav-first .drop li.current_page_parent a {
    	background: #666;
    	color: #fff;
	}

	.nav-first .drop li a:hover {
		color: #fff;
		background: #000;
	}

	.nav-first .drop li.has-drop > a:after {
		display: none;
	}

	.nav-second {
		float: none;
		padding: 0;
	}

	.nav-second li {
		float: none;
		margin: 0 0 1px;
	}

	.nav-second li:first-child {
		margin: 0 0 1px;
	}

	.nav-second a {
		padding: 8px 5px 7px;
		display: block;
	}

	.nav-second a:hover {
		color: #fff;
		background: #000;
	}

	.nav-opener {
		display: block;
	}

	.social-networks {
		float: none;
		margin: 0;
		padding: 10px 0 0;
	}

	.social-networks li {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0;
		padding: 0 5px;
	}

	.nav-area {
		float: none;
		padding: 10px 0 0;
	}

	.main-slideshow .slide {
		height: 300px;
	}

	.main-slideshow .btn-prev,
	.main-slideshow .btn-next {
		margin: -25px 0 0 0;
	}

	.main-slideshow .btn-prev:before,
	.main-slideshow .btn-next:before {
		font-size: 50px;
	}

	.main-slideshow .container-wrap {
		padding: 30px;
	}

	.main-slideshow h1 {
		font-size: 50px;
		line-height: 52px;
	}

	.two-columns .column {
		width: 100%;
		float: none;
	}

	.two-columns .column + .column {
		width: 100%;
		float: none;
		padding: 20px;
	}

	.two-columns .item {
		padding: 0;
	}

	.two-columns .link {
		margin: 0;
	}

	#content {
		width: 60%;
	}

	.content-holder .image-holder {
		float: none;
		border: none;
	}

	.content-holder .text-holder {
		padding: 15px;
		overflow: visible;
	}

	#sidebar {
		width: 40%;
	}

	.carousel {
		padding: 65px 55px 15px;
	}

	.carousel .pagination {
		top: 20px;
		left: 20px;
	}

	.carousel .text-holder {
		padding: 20px;
	}

	.carousel .title {
		margin: 0 0 5px;
	}

	.carousel h1 {
		font-size: 60px;
		line-height: 62px;
	}

	.three-columns .text-holder {
		padding: 20px;
	}

	.three-columns h1 {
		font-size: 30px;
		line-height: 32px;
	}

	.three-columns .btn-list {
		left: 15px;
		bottom: 15px;
	}

	.info-block {
		padding: 20px;
	}

	.footer-holder .image-holder {
		left: 0;
	}

	.footer-holder .footer-block {
		max-width: none;
		position: relative;
		z-index: 5;
		background: rgba(255, 255, 255, .8);
	}

	.footer-holder .text-block {
		max-width: 350px;
	}

	.nav-drop .drop {
		display: none;
	}

	.nav-drop .drop-active > .drop {
		width: 100%;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		z-index: 100;
	}

	.nav-drop .nav-first {
		position: relative;
		overflow: hidden;
	}

	.nav-drop .nav-first li {
		position: static;
	}
}

@media (max-width: 767px) {
	.container {
		padding: 0 15px;
	}

	.container-small {
		padding: 0 15px;
	}

	.main-slideshow .btn-more {
		float: none;
		margin: 30px 0 0;
	}

	.main-slideshow h1 {
		font-size: 35px;
		line-height: 37px;
	}

	.two-columns .item {
		width: 100%;
		max-width: 290px;
		display: block;
		margin: 0 auto;
	}

	.two-columns .title-holder {
		min-height: 0 !important;
		padding: 15px;
	}

	#content.wp-test {
		padding: 20px;
	}

	#content {
		width: 100%;
		float: none;
	}

	.title-block {
		padding: 15px;
	}

	.title-block h1 {
		display: block;
	}

	.title-block .back-to {
		display: block;
		padding: 5px 0 0;
	}

	#sidebar {
		float: none;
		width: 100%;
		padding: 20px;
	}

	.visual-block h1 {
		font-size: 40px;
		line-height: 42px;
		margin: 0 0 10px;
	}

	.carousel {
		padding: 95px 15px 10px;
	}

	.carousel .pagination li {
		margin: 0 1px 1px 0;
	}

	.carousel .btn-next:before {
		display: none;
	}

	.carousel .title-holder {
		float: none;
	}

	.carousel .text-holder {
		overflow: visible;
		padding: 0;
	}

	.carousel h1 {
		font-size: 35px;
		line-height: 37px;
	}

	.three-columns .column {
		width: 100%;
		max-width: 290px;
		margin: 0 auto;
		display: block;
	}

	.info-block .column {
		float: none;
		width: 100%;
	}

	.info-block .column + .column {
		overflow: visible;
	}

	.info-block h2 {
		margin: 0 0 10px;
	}

	.info-block .info-nav li {
		margin: 0 0 10px;
	}

	.article-block {
		padding: 15px;
	}

	.article-block .column {
		width: 100%;
		float: none;
		padding: 0 0 15px;
	}

	.article-block .column + .column {
		float: none;
		width: 100%;
	}

	.article-block .video {
		padding: 0 0 15px;
	}

	.article-block .video-holder {
		float: none;
		width: 100%;
	}

	.article-block .text-holder {
		overflow: visible;
		padding: 10px 0 0;
	}

	.acquaintance-block {
		padding: 20px;
	}

	.acquaintance-block .image-holder {
		float: none;
	}

	.acquaintance-block .col {
		float: none;
		width: 100%;
	}

	.acquaintance-block .col + .col {
		width: 100%;
		padding: 0;
	}

	.footer-holder .text-block {
		max-width: none;
	}

	.footer-holder h1 {
		font-size: 37px;
		line-height: 39px;
	}

	.footer-holder .btn-list {
		margin: 0;
	}

	.footer-holder .btn-list li {
		margin: 0 1px 1px 0;
	}

	.footer-holder .btn-list li:first-child {
		margin: 0 1px 0 0;
	}
}

.screen-reader-text{
	display: none;
}

.nav-links {
	text-align: center;
}
.page-numbers.next{
	margin-left: 10px;
}
.page-numbers.prev{
	margin-right: 10px;
}

.page-numbers {
	display: inline-block;
	padding: 5px;
}





#content.explore-museum-landing,
#content.calendar-landing{
	width: 100%;
	float: none;
	padding: 0;
}

.timely.tooltip {
    display: none !important;
}

/* Sculpture Garden
--------------------------- */
body.page-template-sculpture-garden-php .crow-featured-header-title-block,
body.page-template-kids-club-php .crow-featured-header-title-block {
	width: 50%;
	background: rgba(0,0,0,.6);
}
body.page-template-sculpture-garden-php .crow-featured-header-title-block .crow-feature-description a,
body.page-template-kids-club-php .crow-featured-header-title-block .crow-feature-description a {	
	color:#1dace8;
	
}
body.page-template-sculpture-garden-php .crow-featured-header-title-block .crow-feature-description a:hover,
body.page-template-kids-club-php .crow-featured-header-title-block .crow-feature-description a:hover {	
	color:#fff;

}
body.page-template-sculpture-garden-php .crow-feature-title,
body.page-template-kids-club-php .crow-feature-title {
	width: 100%;
	margin-bottom: .5em;
}
body.page-template-sculpture-garden-php .crow-feature-description p,
body.page-template-kids-club-php .crow-feature-description p {
	color: #FFF;
	font-size: 1.8rem;
	line-height: 1.5em;
}
body.page-template-sculpture-garden-php .addthis_button_compact span,
body.page-template-kids-club-php .addthis_button_compact span {
	width: 0px !important;
	height: 0px !important;
}
body.page-template-sculpture-garden-php .entry-content,
body.page-template-kids-club-php .entry-content {
	padding-top: 14px;
}
body.page-template-sculpture-garden-php .entry-content h4,
body.page-template-kids-club-php .entry-content h4 {
	font-size: 1.4rem;
	text-transform: uppercase;
}
a.icn-map:before {
	content: "";
	display: inline-block;
	background: url(images/crow-ui.png) -296px -97px no-repeat;
	width: 17px;
	height: 15px;
	margin: 0 6px -2px 0;
}
a.icn-globe:before {
	content: "";
	display: inline-block;
	background: url(images/crow-ui.png) -323px -97px no-repeat;
	width: 11px;
	height: 16px;
	margin: 0 8px -3px 4px;
}

@media screen and (max-width: 767px) {
	body.page-template-sculpture-garden-php .crow-featured-header-title-block,
	body.page-template-kids-club-php .crow-featured-header-title-block {
		width: 100%;
		background: rgba(0,0,0,.6);
	}
	body.page-template-sculpture-garden-php .crow-feature-description p,
	body.page-template-kids-club-php .crow-feature-description p {
		font-size: 1.4rem;
		line-height: 1.2;
	}
}

/* Events 
--------------------------- */
body.home .events .crow-blue-button {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.crow-event {
	width: 100%;
	display: inline-block;
	margin: 0 0 10px 0;
}

.crow-event-info {
	display: inline;
	width: 67%;
	float: right;
	line-height: 1;
}

.crow-event-info .event-title {
	line-height: 1.1;
}



.events a {
	color: #1187c4;
	font-weight: bold;
}


.crow-categories,
.crow-categories ul{ list-style: none; margin: 0 0 2em; padding: 0; }

.crow-categories ul { margin: 10px 0 0 0; }

.crow-categories li {
  font-size: 14px; font-size: 1.4rem;
  line-height: 1em;
  padding: 0;
}
.crow-categories li,
.crow-categories ul li {
  margin-bottom: 10px;
  clear: both;
}
.crow-categories li:before,
.crow-categories ul li:before {
  display: none;
}
.crow-categories li:last-child,
.crow-categories ul li:last-child {
  margin-bottom: 0;
}
.crow-categories .menu-item {
	background: transparent;
}
.crow-categories .menu-item a {
	display: inline;
	padding: 0;
	text-transform: none;
	color: #118dc1;
	background: none;
	}
.crow-categories .menu-item a:hover {
	color: #000;
}
.crow-categories h2,
.crow-tags h2,
.crow-tags {
  font-size: 14px; font-size: 1.4rem;
  font-weight: 100;
  margin-top: 5px;
}
.crow-tags {
  margin-top: 40px;
}
.crow-tags h2 {
  margin: 0 0 16px 0;
}

/*
Collection Gallery
-------------------------------*/
.crow-collection .grid-item .content{
	opacity: 0;
	background: rgba(0,0,0,0.7);
	-webkit-transition: 0.2s opacity ease-out;
	-moz-transition: 0.2s opacity ease-out;
	-ms-transition: 0.2s opacity ease-out;
	-o-transition: 0.2s opacity ease-out;
	transition: 0.2s opacity ease-out;
	-webkit-backface-visibility: hidden;
	
}
.crow-collection .grid-item:hover .content{
	opacity: 1;
}

p.grid-item-title{
	color:#fff !important; font-weight: bold;
}
	.large-grid-item p.grid-item-title{
		font-size: 200% !important;
	}
	.small-grid-item p.grid-item-title{

	}

.grid-item .actions{
	position: absolute; bottom: 20px; left: 20px;
}
.grid-item .actions a{ margin-right: 5px; display: inline-block;}


/* The Collection 
---------------------------- */

.page-template-collection-php .the-collection {
	padding-top: 100px;
}

.page-template-collection-php #header {
	position: fixed;
	z-index: 9999;
	top: 0;
	width: 100%;
}

.crow-collection-nav {
	background: #000;
	height: 50px;
	padding: 10px 0;
	width: 100%;
	position: fixed;
	top: 51px;
	z-index: 100;
}

.crow-gallery-layout {
  float: left;
  text-align: center;
}
.cr-vw-choice {
  display: inline-block;
  width: 21px;
  height: 21px;
  border: 1px solid #000;
  background: transparent url(images/crow-ui.png) no-repeat;
  margin-top: 4px;
}
.cr-vw-choice:hover,
.cr-vw-choice.active {
  border: 1px solid #ffcc00;
  cursor: pointer;
}
.cr-small-grid {
  background-position: -6px -6px;
}
.cr-small-grid:hover {
  background-position: -6px -23px;
}
.cr-large-grid {
  background-position: -23px -6px;
}
.cr-large-grid:hover {
  background-position: -23px -23px;
}
.cr-full-screen {
  background-position: -40px -6px;
}
.cr-full-screen:hover {
  background-position: -40px -23px;
}
.cr-detail-view {
  background-position: -57px -6px;
}
.cr-detail-view:hover {
  background-position: -57px -23px;
}
.crow-gallery-filters {
  float: left;
  font-size: 12px;
	font-size:1.2rem;
	color: #fff;
	margin-left: 10px;
}

.cr-filter {
  position: relative;
  float: left;
  border: 1px solid #808080;
  padding: 5px 10px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 10px;
  margin: 4px 10px 0 0;
}
.cr-filter:after {
	position: absolute;
	content: "";
	display: none;
	background: #000;
	height: 1px;
	width: 100%;
	bottom: -1px;
	left: 0;
}
.cr-filter:hover:after {
	display: block;
}
.cr-filter:hover {
  cursor: pointer;
  border-bottom: none;
}
.cr-filter.search-filter:hover{
	border-bottom: 1px solid #808080;
}
.cr-filter.search-filter:after{
	bottom: 0px !important;
}
.cr-filter.search-filter {
	padding: 0;
	width: 147px;
	height: 22px;
}
.cr-filter.search-filter span {
	height: 100%;
	width: 100%;
}
.cr-filter.search-filter input[type="text"]{
	position: absolute;
	margin: 0;
	top: 2px;
	left: 7px;
	background-color: transparent;
	width: 117px;
	padding: 0;
	border: 0; outline: 0;
	border-radius: 0;
	box-shadow: none;
	line-height:1em;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}
.cr-filter.search-filter input[type="text"]::-webkit-input-placeholder {
	line-height:1em;
	font-size: 12px;
	font-weight: 600;
	padding-top: 2px;
}
div.btn-down-arrow {
  float: right;
  display: block;
  width: 8px;
  height: 4px;
  margin: 3px 0px 0px 5px;
  padding: 0;
  border: none;
  background: transparent url(images/crow-ui.png) -86px -10px no-repeat;
}
i.icon-sm-search {
  float: right;
  position: absolute;
  margin: 0;
  right: 10px;
  top: 5px;
  display: block;
  width: 8px;
  height: 9px;
  padding: 0;
  border: none;
  background: transparent url(images/crow-ui.png) -104px -10px no-repeat;
}


.page-template-collection-php .site-container{ width: 100%; }


.crow-collection{ position: relative; }
.crow-collection-details{ position: absolute; background: #fff; width: 100%; height: 100%; z-index: 50; display: none; }
.crow-collection-zero-result{ position: absolute; background: #000; width: 100%; height: 100%; z-index: 100; display: none; }
.zr-message{ position: absolute; width: 100%; top: 400px; margin-top: -26px; }
.zr-message p{ margin: 0; text-align: center; color:#999; }
.zr-message a{ color:#999; font-weight: bold; }
.zr-message a:hover{ color:#000; }

.cr-filter{ position: relative; }
.cr-filter li{ list-style: none; }
.cr-filter .dropdown{ display: none; position: absolute; left: -1px; top: 20px; padding: 20px; border: solid 1px #808080; background: rgba(0,0,0,.8); }
.cr-filter:hover .dropdown{ display: block; }
.cr-filter-child{ list-style: none; float: left; max-width: 200px; margin: 0 0 20px 0; }
.cr-filter-child:last-child{ margin-bottom: 0; }
.cr-filter-child li{ color:#fff; line-height: 1em; margin-bottom: 3px; }
.cr-filter-child li:hover{ color:#ffcc00; }
.cr-filter-child li .cr-filter-title{ font-size: 14px; font-size: 1.4rem; }

#js-collection-grid{ min-height: 800px; background: #000; }
.crow-collection-details{ overflow: hidden; }
.collection-item-images{ width: 50%; min-height: 800px; float: left; position: relative; padding-bottom: 110px; }
.collection-item-image-btns{ position: absolute; top: 0px; right: 0px; }
.collection-item-image-btns a{ display: block; float: left; margin-left: 2px; background: rgba(0,0,0,0.4); padding: 5px; line-height: 1em; color:#fff; text-transform: uppercase; font-size: 10px; font-size: 1rem; }
.rotate-image-btn{  }
.activate-zoom-btn{  }
.activate-zoom-btn.active{ background: #1187c4; }
.collection-item-image{ width: 100%; min-height: 800px; position: absolute; top: 0px; left: 0px; background-size: contain !important; background-repeat: no-repeat; display: none; }
.collection-item-image.active{ display: block; }
.zoom-container { position:relative; }
.zoom-target{ display: block; }
#zoom-panel { 
	position:absolute; width:100%; height:800px; z-index:9999; left: 100%; top: 0px; overflow:hidden;
/* Box shadow for < IE9 is defined in ie8.css and ie7.css */
	-webkit-box-shadow:0 0 10px #888;
	   -moz-box-shadow:0 0 10px #888;
	        box-shadow:0 0 10px #888;

	/* Improve fluid motion of the the panel */
	-webkit-transition:left, top 100ms ease-out;
	   -moz-transition:left, top 100ms ease-out;
	    -ms-transition:left, top 100ms ease-out;
	     -o-transition:left, top 100ms ease-out;
	        transition:left, top 100ms ease-out;
 }
 #zoom-panel img{ max-width: none !important; }

.collection-item-image-thumbnails{
	margin-top: 20px;
}
.collection-item-image-thumbnails ul{
	background: #fff;
	padding-left: 0;
}
.collection-item-image-thumbnails li{
	display: inline-block;
	margin-bottom: 0;
	margin-right: 5px;
	padding-left: 0;
	list-style: none;
}
.collection-item-image-thumbnails li.active img{
	border-color: #ffcc00;
}
.collection-item-image-thumbnails ul li:before{
	display: none;
}
.collection-item-image-thumbnail{
	display: block;
}
.collection-item-image-thumbnail > img{
	max-width: 100px;
	display: block;
	border: solid 2px transparent;
}

.collection-item-content{ width: 50%; float: left; }
.collection-item-content .inner{ padding: 20px; min-height: 800px; }
.collection-item-content .inner p{ font-size: 13px; font-size: 1.3rem; }

@media only screen and (max-width: 767px){
	.collection-item-content{ float: none; width: 100%; min-height: 0px; }
	.collection-item-content .inner{
		padding: 10px;
	}
	.collection-item-content .inner p{
		font-size: 1.3rem;
	}
	#js-collection-grid .grid-item .content{
		display: none;
	}
	.crow-collection-details{ overflow: scroll; }
}
.grid-item{
	position: relative;
	float: left;
	height: 0;
	/* background-size: contain !important; */
  	background-position: 50% 50%; 
  	background-repeat: no-repeat;
}
.crow-collection .grid-item {
	background-image: url(images/ajax-loader.gif);
}
.loading {
	background: rgba(0,0,0,.9) url(images/ajax-loader.gif) 50% 50% no-repeat;
	border-radius: 5px;
	width: 64px;
	height: 64px;
}
.large-grid-item{
	width: 33.33%;
	padding-top: 33.33%; 
}
.small-grid-item{
	width: 16.666%;
	padding-top: 16.666%;
}
.crow-pagination{ padding: 20px 50px; position: relative; }
.crow-pagination .ui-slider-handle{ background:#1187c4; }
.crow-pagination .ui-slider-range{ background: #1187c4; }
#js-collection-pagination{ border: solid 1px #bfc2c3; }

.pagination-btn{ display: block; width: 22px; height: 22px; position: absolute; top: 20px; left: 20px; background: #1187c4 url(images/collection-pagination-arrows.png) left top no-repeat; }
.pagination-btn-next{ left: auto; right: 20px; background: #1187c4 url(images/collection-pagination-arrows.png) left -22px no-repeat; }

/*! jQuery UI - v1.10.3 - 2013-09-21
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.slider.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}
#at15s.atm {
	margin-left: -10px;
	margin-top: 8px;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 22px;
	margin-top: -1px;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: 22px;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}


/* JS Select Box 
---------------------------*/
.sbHolder{
	background-color: rgba(0,0,0,.8);
	border: solid 1px #515151;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	position: relative;
	width: 200px;
}
.sbHolder:focus .sbSelector{
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 170px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #EBB52D;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: transparent url(images/crow-ui.png) -86px -10px no-repeat;
	display: block;
	width: 8px;
  	height: 4px;
	outline: none;
	position: absolute;
	margin: auto 0;
	right: 10px;
	top: 0;
	bottom: 0;
}
.sbToggle:hover{
}
.sbToggleOpen{
	background: transparent url(images/crow-ui.png) -86px -10px no-repeat;
}
.sbToggleOpen:hover{
	background: transparent url(images/crow-ui.png) -86px -10px no-repeat;
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background-color: rgba(0,0,0,.8);
	border: solid 1px #515151;
	border-top: none;
	list-style: none;
	left: -1px;
	margin: -1px 0 0 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 200px;
	z-index: 1;
	overflow-y: auto;
}
.sbOptions li{
	padding: 0 7px;
}
.sbOptions a{
	border-bottom: dotted 1px #515151;
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #ddd;
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #EBB52D;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}

/*
Page Tabs
-------------------------------------------- */
	.page-tabs-area-title {
		font-size: 20px;
		color: #000;
		margin-bottom: 10px;
		text-transform: uppercase;
		font-weight: bold;
	}
	.page-tabs{ 
		padding-left: 0;
	}
		.page-tabs ul{
			list-style: none;
			margin: 0 0 20px;
			padding-left: 0;
		}
			.post-content .eight .page-tabs ul li,
			.page-tabs ul li {
				margin: 0;
				padding: 0;
				line-height: 1em;
				text-transform: uppercase;
				font-size: 1.2rem;
				font-weight: 500;
				letter-spacing: 0.05em;
			}
			.post-content .eight .page-tabs ul li:before,
			.page-tabs ul li:before {
				display: none;
			}
				.page-tabs ul li a{
					display: block;
					background: #1187c4; color:#fff;
					padding: 10px; margin-bottom: 1px;
					font-weight: 400;
				}
				.page-tabs ul li a.deemphasize{
					background: #b7b7b7;
				}
				.page-tabs ul li a.active{
					background:#ffcc00;
					color:#000;
				}
				.page-tabs ul li a:hover{
					background: #1293d5;
				}
				.page-tabs ul li a.active:hover{
					background: #ffd321;
				}
	.page-tabs-content{ 
		
	}
		.page-tab-content{ 
			position: relative; 
			top: 0px; left: 0px; 
			width: 100%; height: 100%; 
			display: none; 
		}
		.page-tab-content.active{ 
			display: block; 
		}
		.page-tab-content li {
			line-height: 1em;
		}
	.page-tabs-description p {
		line-height: 1em;
		font-size: 14px; font-size: 1.4rem;
	}

	@media only screen and (max-width: 767px){
		.post-content .eight .page-tabs ul li,
		.page-tabs ul li{
			font-size: 0.9rem;
		}
		.page-tabs ul li a{
			padding: 10px 5px;
		}
		p.c2a.blue a, a.c2a.blue{
			font-size: 1rem;
		}
	}

/* 
Visit Page 
---------------------------- */

.crow-featured-header {
	width: 100%;
	display: block;
	line-height: 1;
}

.crow-featured-header-title-block {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width: 100%;
	color: #fff;
	min-height: 425px;
	padding: 20px 20px 70px 20px;
	position: relative;
}
.crow-feature-prefix {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.4rem;
	font-weight: 600;
	display: block;
	width: 100%;
}
.crow-feature-title {
	color: #fff;
	font-size: 7rem;
	text-transform: uppercase;
	display: block;
	line-height: .8em;
	font-weight: 100;
	letter-spacing: -.03em;
	width: 50%;
}

.crow-feature-date {
	color: #fff;
	font-size: 1.5rem;
	text-transform: uppercase;
	clear:both;
}

.crow-feature-link {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px;
}
.crow-feature-link .crow-white-button {
	float: left;
	display: block;
	margin-right: 1px;
}

.crow-featured-header a.crow-yellow-button {
	display: block;
	float: left;
	margin-right: 1px;
	font-size: 1.25rem;
	font-weight: bold;
	padding: 10px;
}
.plan-your-visit .columns {
	border: none;
}
.plan-your-visit .column-wrap {
	padding: 20px 0 0;
}
/* Was setting the height to 100% so the borders left/right of the center column would be 100% height of the container. This works until it breaks. Need to fix or replace with JS. */
/*
@media (max-width: 1006px) {
	.plan-your-visit {
		padding-bottom: 30px;
	}
}
.plan-your-visit {
	float: left;
}
.plan-your-visit .large-3.columns {
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	float: right;
	position: absolute;
	height: 100%;
	right: 41.66667%;
}
.plan-your-visit .large-5.columns {
	float: right;
	position: absolute;
	height: 100%;
	right: 0;
}*/
.plan-your-visit-heading {
	padding-top: 1em;
}
.plan-your-visit-title {
	color: #FFF;
	font-size: 2.2rem;
	line-height: 1em;
	font-weight: 100;
	margin: 0 0 .75em;
	min-height: 90px;
}
.plan-your-visit-title a{ color:#fff; }
.plan-your-visit .column-wrap li {
	margin: 0;
	font-weight: 600;
	padding: 0;
}
.plan-your-visit .column-wrap li:before {
	display: none;
}
.plan-your-visit .column-wrap li a {
	display: block;
	color: #FFF;
}
.plan-your-visit .column-wrap li a:hover {
	color: #000;
}
.plan-your-visit .column-wrap li a:before {
	content: "";
	background: url(images/crow-ui.png) -166px -57px no-repeat;
	width: 16px;
	height: 16px;
	margin: 4px 6px 0 0;
	float: left;
}
.plan-your-visit .column-wrap .groups-and-tours a:before {
	background-position: -245px -55px;
}
.plan-your-visit .column-wrap .schedule-a-tour a:before {
	background-position: -272px -58px;
}
.plan-your-visit .column-wrap .special-events a:before {
	background-position: -191px -57px;
}
.plan-your-visit .column-wrap .become-a-patron a:before {
	background-position: -218px -58px;
}
.plan-your-visit .column-wrap .get-directions a:before {
	background-position: -296px -57px;
}
.plan-your-visit .column-wrap .where-to-park a:before {
	background-position: -165px -57px;
}
.plan-your-visit-title strong {
	font-weight: 600;
}

/* Schedule a Tour Form
---------------------------- */
.schedule-a-tour-form.active{
	height: 1115px;
	border-top: 1px solid #FFF;
}
.tours-schedule-form .gform_body {
	margin-left: -7px;
}
.page-template-event-registration-php .gform_wrapper,
.tours-schedule-form .gform_wrapper,
.schedule-a-tour-form .gform_wrapper {
	overflow: inherit;
	margin: 0;
	max-width: 100%;
	padding: 0 7px;
}
.page-template-event-registration-php .gform_wrapper .gform_heading h3,
.tours-schedule-form .gform_wrapper .gform_heading h3 {
	text-transform: uppercase;
	color: #000 !important;
	font-size: 20px !important;
}
.schedule-a-tour-form .gform_wrapper .gform_heading {
	display: none;
}
#gform_wrapper_4 .gsection,
#gform_wrapper_5 .gsection,
.tours-schedule-form .gform_wrapper .gsection,
.schedule-a-tour-form .gform_wrapper .gsection {
	border-bottom: none;
	padding: 15px 0 0 7px;
	margin: 16px 0;
	clear: both;
}
#gform_wrapper_5 h2.gsection_title,
#gform_wrapper_4 h2.gsection_title,
.tours-schedule-form .gform_wrapper h2.gsection_title {
	font-weight: 600;
	font-size: 3rem;
	font-size: 20px;
}
.schedule-a-tour-form .gform_wrapper h2.gsection_title {
	color: #fff;
	font-weight: 600;
	font-size: 3rem;
}
.tours-schedule-form .gform_wrapper .gsection:first-child,
.schedule-a-tour-form .gform_wrapper .gsection:first-child {
	margin-top: 0;
}
#gform_wrapper_5 .top_label li.gfield,
#gform_wrapper_4 .top_label li.gfield,
.tours-schedule-form .gform_wrapper .top_label li.gfield,
.schedule-a-tour-form  .gform_wrapper .top_label li.gfield {
	margin: 0 7px 14px 7px !important;
	padding-left: 0 !important;
	float: none !important;
}
#gform_wrapper_5 .top_label li.gfield label,
#gform_wrapper_4 .top_label li.gfield label,
.tours-schedule-form .gform_wrapper .top_label li.gfield label,
.schedule-a-tour-form  .gform_wrapper .top_label li.gfield label {
	margin-top: 0 !important;
	margin-bottom: 7px !important;
}
.tours-schedule-form .gform_wrapper .top_label li.gfield.gf_inline,
.schedule-a-tour-form  .gform_wrapper .top_label li.gfield.gf_inline {
	vertical-align: top;
	width: auto !important;
	margin: 0 7px 14px 7px;
	float: none !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	margin-left: 7px !important;
	padding-left: 0;
	height: 30px;
}
.tours-schedule-form .gform_wrapper .top_label li.gfield.gf_list_inline,
.schedule-a-tour-form  .gform_wrapper .top_label li.gfield.gf_list_inline {
	margin-top: 0;
	margin-bottom: 0 !important;
}
.tours-schedule-form .gform_wrapper .top_label li.gfield.gf_list_inline ul li,
.schedule-a-tour-form  .gform_wrapper .top_label li.gfield.gf_list_inline ul li {
	margin-bottom: 0;
}
#gform_wrapper_5 .top_label .gfield_label,
#gform_wrapper_4 .top_label .gfield_label,
.tours-schedule-form .gform_wrapper .top_label .gfield_label {
	margin: 10px 0 4px 0;
	font-weight: 600;
	font-size: 14px;
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.3em;
	clear: both;
}
.schedule-a-tour-form .gform_wrapper .top_label .gfield_label {
	margin: 10px 0 4px 0;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.3em;
	clear: both;
}
.tours-schedule-form .gform_wrapper .top_label input.small, .tours-schedule-form .gform_wrapper .top_label select.small, 
.schedule-a-tour-form .gform_wrapper .top_label input.small, .schedule-a-tour-form .gform_wrapper .top_label select.small {
	width: 5em;
}
.page-template-event-registration-php .gform_wrapper .top_label li.gfield input,
.page-template-event-registration-php .gform_wrapper .top_label li.gfield textarea,
.page-template-event-registration-php .gform_wrapper .top_label li.gfield select,
.tours-schedule-form .gform_wrapper .top_label li.gfield input,
.tours-schedule-form .gform_wrapper .top_label li.gfield textarea,
.tours-schedule-form .gform_wrapper .top_label li.gfield select,
.schedule-a-tour-form .gform_wrapper .top_label li.gfield input,
.schedule-a-tour-form .gform_wrapper .top_label li.gfield textarea,
.schedule-a-tour-form .gform_wrapper .top_label li.gfield select {
	border-radius: none !important;
}
#gform_wrapper_5 .top_label li.gfield input[type=text],
#gform_wrapper_5 .top_label li.gfield input[type=email],
#gform_wrapper_5 .top_label li.gfield input[type=tel],
#gform_wrapper_5 .top_label li.gfield select,
#gform_wrapper_4 .top_label li.gfield input[type=text],
#gform_wrapper_4 .top_label li.gfield input[type=email],
#gform_wrapper_4 .top_label li.gfield input[type=tel],
#gform_wrapper_4 .top_label li.gfield select,
.page-template-event-registration-php .gform_wrapper .top_label li.gfield input[type=text],
.page-template-event-registration-php .gform_wrapper .top_label li.gfield input[type=email],
.page-template-event-registration-php .gform_wrapper .top_label li.gfield input[type=tel],
.page-template-event-registration-php .gform_wrapper .top_label li.gfield select,
.tours-schedule-form .gform_wrapper .top_label li.gfield input[type=text],
.tours-schedule-form .gform_wrapper .top_label li.gfield input[type=email],
.tours-schedule-form .gform_wrapper .top_label li.gfield select,
.schedule-a-tour-form .gform_wrapper .top_label li.gfield input[type=text],
.schedule-a-tour-form .gform_wrapper .top_label li.gfield input[type=email],
.schedule-a-tour-form .gform_wrapper .top_label li.gfield select {
	height: 30px;
	font-family: "myriad-pro", sans-serif;
	font-weight: 100;
	font-size: 14px;
	padding-left: 10px;
	border: 1px solid rgba(0,0,0,.2);
	color: #777 !important;
}
#gform_wrapper_5 .top_label li.gfield textarea,
#gform_wrapper_4 .top_label li.gfield textarea,
.tours-schedule-form .gform_wrapper .top_label li.gfield textarea,
.schedule-a-tour-form .gform_wrapper .top_label li.gfield textarea {
	font-family: "myriad-pro", sans-serif;
	font-weight: 100;
	font-size: 14px;
	padding-left: 10px;
	color: #777 !important;
}
#gform_wrapper_5 select,
#gform_wrapper_4 select,
.tours-schedule-form .gform_wrapper select,
.schedule-a-tour-form .gform_wrapper select {
	font-size: 11px;
	font-family: inherit;
	padding: 0 !important;
	letter-spacing: normal;
}
.tours-schedule-form .gform_wrapper .top_label li.gfield.gf_inline input[type=text].large, .tours-schedule-form .gform_wrapper .top_label li.gfield.gf_inline input[type=url].large, .tours-schedule-form .gform_wrapper .top_label li.gfield.gf_inline input[type=email].large, .tours-schedule-form .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large, .tours-schedule-form .gform_wrapper .top_label li.gfield.gf_inline input[type=number].large, .tours-schedule-form .gform_wrapper .top_label li.gfield.gf_inline input[type=password].large,
.schedule-a-tour-form .gform_wrapper .top_label li.gfield.gf_inline input[type=text].large, .schedule-a-tour-form .gform_wrapper .top_label li.gfield.gf_inline input[type=url].large, .schedule-a-tour-form .gform_wrapper .top_label li.gfield.gf_inline input[type=email].large, .schedule-a-tour-form .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large, .schedule-a-tour-form .gform_wrapper .top_label li.gfield.gf_inline input[type=number].large, .schedule-a-tour-form .gform_wrapper .top_label li.gfield.gf_inline input[type=password].large {
	width: 21.3em !important;
}
.tours-schedule-form .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	display: block;
	margin: 0 0 0 24px;
	padding: 0;
	width: auto;
	line-height: 1.5;
	vertical-align: top;
}
.schedule-a-tour-form .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	display: block;
	margin: 0 0 0 24px;
	padding: 0;
	width: auto;
	line-height: 1.5;
	vertical-align: top;
	color: #fff;
}
#field_6_13 label {
	display: none !important;
}
#field_6_24 label {
	display: none !important;
}
#field_6_31 label {
	display: none !important;
}
#field_6_33 label {
	display: none !important;
}
#field_6_35 label {
	display: none !important;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
	margin-top: 7px !important;
}
.tours-schedule-form .gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium,
.schedule-a-tour-form .gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
	width: 9em !important;
}
.tours-schedule-form .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text], .tours-schedule-form .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text],
.schedule-a-tour-form .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text], .schedule-a-tour-form .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
	width: 3em !important;
}
table.ui-datepicker-calendar {
	margin-bottom: 0 !important;
}
.tours-schedule-form .gform_wrapper .top_label li.gfield.gfield_html p {

}
.schedule-a-tour-form .gform_wrapper .top_label li.gfield.gfield_html p {
	font-size: 14px;
	color: rgba(250,250,250,.7) !important;
}
.schedule-a-tour-form .gform_wrapper .top_label li.gfield.gfield_html a {

}
.schedule-a-tour-form .gform_wrapper .top_label li.gfield.gfield_html a {
	color: rgba(250,250,250,.7) !important;
	text-decoration: underline;
}
.tours-schedule-form .gform_wrapper .top_label li.gfield.gfield_html a:before,
.schedule-a-tour-form .gform_wrapper .top_label li.gfield.gfield_html a:before {
	display: none;
}
.newsletter-signup-form input[type="submit"],
.event-registration-form input[type="submit"],
#gform_wrapper_5 input[type="submit"],
#gform_wrapper_4 input[type="submit"],
.tours-schedule-form .gform_wrapper input[type="submit"] {
	border-radius: 0;
	background: #1187c4;
	color: #fff;
	padding: 10px 20px !important;
	margin-left: 0;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}
.schedule-a-tour-form .gform_wrapper input[type="submit"] {
	border-radius: 0;
	background: #fff;
	color: #1187c4;
	padding: 10px 20px !important;
	margin-left: 7px;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}
.newsletter-signup-form input[type="submit"]:hover,
#gform_wrapper_4 input[type="submit"]:hover,
#gform_wrapper_5 input[type="submit"]:hover,
.tours-schedule-form .gform_wrapper input[type="submit"]:hover {
	background: #ffcc00;
	color: #000;
}
.schedule-a-tour-form .gform_wrapper input[type="submit"]:hover {
	background: #1187c4;
	color: #fff;
}
.tours-schedule-form .gform_footer br {
	display: none;
}
#gform_wrapper_5 .gform_body,
#gform_wrapper_4 .gform_body {
	margin-left: -7px;
}
.page-template-event-registration-php .gform_wrapper .top_label li.gfield .ginput_left input,
.page-template-event-registration-php .gform_wrapper .top_label li.gfield .ginput_right input {
	width: 94% !important;
}
.page-template-event-registration-php .gform_wrapper .top_label li.gfield.gf_left_half input {
	width: 95.75% !important;
	margin-bottom: .5em;
}
.page-template-event-registration-php .gform_wrapper .top_label li.gfield.gf_right_half input {
	width: 94% !important;
	margin-bottom: .2em;
}

/* Newsletter Signup Form
---------------------------- */
.newsletter-signup-form .gform_wrapper {
	margin: 0;
}
.newsletter-signup-form input {
	border: 1px solid #eff2f4;
	border-radius: 0;
	box-shadow: none;
	font-size: 1.4rem !important;
	font-weight: 100;
	text-transform: ;
	color: #000;
	padding: 5px 7px !important;
}
.newsletter-signup-form input[type=text],
.newsletter-signup-form input[type=email] {
	height: 30px;
	font-family: "myriad-pro", sans-serif;
	font-weight: 100;
	font-size: 14px;
	padding-left: 10px;
	border: 1px solid rgba(0,0,0,.2);
	color: #777 !important;
}
.newsletter-signup-form .gfield_label {
	display: none !important;
}
.newsletter-signup-form .gform_wrapper li {
	margin: 0 0 0.8em;
	padding: 0;
}
.newsletter-signup-form .gform_wrapper li:before {
	display: none;
}
.newsletter-signup-form .button,
.newsletter-signup-form .entry-content .button {
	background: #118dc1;
	color: #FFF;
	font-weight: 500;
}
.newsletter-signup-form .button:hover,
.newsletter-signup-form .entry-content .button:hover {
	background: #FC0;
	color: #000;
}

/*
Press Room Block Grid
---------------------------*/
.gallery-item a{ display: block; position: relative; }
.gallery-item img{ width: 100%; display: block; }
.gallery-item:hover .photo-content{ display: block; }
.photo-content{ display: none; padding: 10px; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: rgba(0,0,0,0.5); }
.photo-content p { color:#fff; line-height: 1.2em; font-size: 13px; font-size: 1.3rem; }

.crow-categories ul.menu {
	list-style: none;
	padding-left: 0;
}

.ai1ec-single-event .wp-caption { border: 0; }

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.3);
	border-radius: 0;
	box-shadow: none;
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 16px;
	padding: 1.6rem;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

::-moz-placeholder {
	color: #999;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #999;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #333;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	padding: 16px 24px;
	padding: 1.6rem 2.4rem;
	text-transform: uppercase;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	background-color: #f15123;
}

.entry-content .button:hover {
	color: #fff;
}

.button {
	border-radius: 3px;
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}
.content .gform_fields li{padding-left: 0px;}
.content .gform_fields li:before {
	display: none;
}

.crow-input-left-half, .crow-input-right-half{
	width: 50%;
	float: left;
	margin: 0 !important;
	clear: none !important;
}
.crow-input-left-half input, .crow-input-right-half input{
	width: 95%!important;
}
.crow-input-right-half{
	width: 49%;
	float: right;
}

#gform_6 .gfield_checkbox li label, #gform_6 .gfield_radio li label,
#gform_12 .gfield_checkbox li label, #gform_12 .gfield_radio li label{
	margin: 0;
}

body .gform_wrapper label.gfield_label+div.ginput_container {
	margin-top: 0 !important;
}

.gfield {
    margin-bottom: 1em;
}

#gform_6 .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
	width: 9em !important;
}

#gform_6 .top_label li.gfield.gf_inline div.gfield_date_day,
#gform_6 .top_label li.gfield.gf_inline div.gfield_date_month,
#gform_6 .top_label li.gfield.gf_inline div.gfield_date_year,
#gform_6 .top_label li.gfield.gf_inline div.gfield_time_hour,
#gform_6 .top_label li.gfield.gf_inline div.gfield_time_minute {
	width: 4em;
}

#gform_6 .jcf-select {
	height: 32px;
}

#gform_6 .gfield_time_hour i{
	width: 1em;
	margin-top: 7%;B
}

.event-gallery-carousel {
	width: 100%;
}

.event-gallery-carousel .owl-prev,
.event-gallery-carousel .owl-next {
	background: url(images/events-carousel-arrow.png) no-repeat top left;
	height: 120px;
	width: 60px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.event-gallery-carousel .owl-prev {
	left: 0;
}

.event-gallery-carousel .owl-next {
	right: 0;
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}

.exhibition .lead {
	font-size: 22px;
	font-weight: light;
}

.content-box {
	display: block;
	padding: 20px;
	max-width: 300px;
	line-height: 1.8em;
	font-family: "myriad-pro",
	font-weight: light;
}

.content-box  p {
	margin: 0;
	font-size: 26px;
	font-style: italic;
}

.content-box.yellow {
	background: #FFCC00;
}

.content-box.yellow.alignright {
	float: right;
	margin: 40px -40px 40px 40px
}

.content-box.yellow.alignleft {
	float: left;
	margin: 40px 40px 40px -20px;
}

.mb20{
	margin-bottom: 20px;
}

.compact-gallery-item p.title a{
	font-weight: bold;
}

.ai1ec-single-event .post-content form {
	margin-bottom: 60px;
}

.plan-your-visit{
	background: #8d9d92;
}

.plan-your-visit ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

.schedule-a-tour-form{
	height: 0;
	overflow: hidden;
	-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.schedule-a-tour-form.active{
	height: 250px;
}

.main-slideshow h1.black-text,
.main-slideshow .black-text time {
	color: #000;
}

.event-registration-form-wrapper {
	margin-bottom: 20px;
}

/*# sourceMappingURL=data:application/json;base64,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QUFZO0NBQ1osWUFBWTtDQUNaLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLFlBQVk7Q0FDWixZQUFZO0NBQ1o7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEI7O0FBRUQ7Q0FDQyxZQUFZO0NBQ1osWUFBWTtDQUNaOztBQUVEO0NBQ0Msa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLGNBQWM7Q0FDZDs7QUFFRDtDQUNDLFlBQVk7Q0FDWjs7QUFFRDtDQUNDLFlBQVk7Q0FDWixZQUFZO0NBQ1o7O0FBRUQ7Q0FDQyxZQUFZO0NBQ1osV0FBVztDQUNYOztBQUVEO0NBQ0MsZ0JBQWdCO0NBQ2hCOztBQUVEO0NBQ0MsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQjs7QUFFRDtDQUNDLFVBQVU7Q0FDVjs7QUFFRDtDQUNDLG9CQUFvQjtDQUNwQjs7QUFFRDtDQUNDLGtCQUFrQjtDQUNsQjs7Q0FFQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG5UaGVtZSBOYW1lOiBDcm93IFdlbGxuZXNzIFBhZ2UgVGVtcGxhdGVcclxuQXV0aG9yOiBBbm9ueW1vdXNcclxuQXV0aG9yIFVSSTpcclxuVmVyc2lvbjogMVxyXG5EZXNjcmlwdGlvbjogQmFzZSB0aGVtZSBmb3IgV29yZHByZXNzXHJcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXHJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXHJcblRleHQgRG9tYWluOiBiYXNlXHJcblRhZ3M6IG9uZS1jb2x1bW4sIHR3by1jb2x1bW5zXHJcblRoZW1lIFVSSTpcclxuKi9cclxuXHJcbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxyXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiAqIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cclxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogMmVtO1xyXG5cdG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG5cdGJhY2tncm91bmQ6ICNmZjA7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG5cdGZvbnQtc2l6ZTogNzUlO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcblx0dG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcblx0Ym90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcblx0bWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5ociB7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0aGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG5cdG1hcmdpbjogMDsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5cclxuYnV0dG9uIHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG5cdGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5pbnB1dCB7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cclxuICpcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xyXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG5cdG1hcmdpbjogMCAycHg7XHJcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxyXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuXHRib3JkZXI6IDA7IC8qIDEgKi9cclxuXHRwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xyXG5cclxub3B0Z3JvdXAge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuXHRzcmM6IHVybChcImZvbnRzL2ljb21vb24uZW90PzF5anp6dVwiKTtcclxuXHRzcmM6IHVybChcImZvbnRzL2ljb21vb24uZW90PyNpZWZpeDF5anp6dVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi50dGY/MXlqenp1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLndvZmY/MXlqenp1XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb21vb24uc3ZnPzF5anp6dSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLFxyXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcclxuXHRmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG5cdHNwZWFrOiBub25lO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxOyAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1zbGlkZXNob3ctYXJyb3c6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYwMFwiO1xyXG59XHJcblxyXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjAxXCI7XHJcbn1cclxuXHJcbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MDJcIjtcclxufVxyXG5cclxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MDNcIjtcclxufVxyXG5cclxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MDRcIjtcclxufVxyXG5cclxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjA1XCI7XHJcbn1cclxuXHJcbi8qIGN1c3RvbSBzZWxlY3Qgc3R5bGVzICovXHJcblxyXG4uamNmLXNlbGVjdCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkN2RhZGI7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRtYXJnaW46IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAzNHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmpjZi1zZWxlY3Qgc2VsZWN0IHtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG4uamNmLXNlbGVjdCAuamNmLXNlbGVjdC10ZXh0IHtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0bWFyZ2luOiAwIDI2cHggMCA5cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uamNmLXNlbGVjdCAuamNmLXNlbGVjdC1vcGVuZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDI2cHg7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3Qtb3BlbmVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTRweDtcclxuXHRyaWdodDogOHB4O1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcclxuXHRib3JkZXItY29sb3I6ICNkN2RhZGIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmJvZHkgPiAuamNmLXNlbGVjdC1kcm9wIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWFyZ2luOiAtMXB4IDAgMDtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG5ib2R5ID4gLmpjZi1zZWxlY3QtZHJvcC5qY2YtZHJvcC1mbGlwcGVkIHtcclxuXHRtYXJnaW46IDFweCAwIDA7XHJcbn1cclxuXHJcbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LWRyb3Age1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHR0b3A6IDEwMCU7XHJcblx0bGVmdDogLTFweDtcclxuXHRyaWdodDogLTFweDtcclxufVxyXG5cclxuLmpjZi1zZWxlY3QgLmpjZi1kcm9wLWZsaXBwZWQge1xyXG5cdGJvdHRvbTogMTAwJTtcclxuXHR0b3A6IGF1dG87XHJcbn1cclxuXHJcbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1zZWxlY3QtZHJvcC1jb250ZW50IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4vKiBtdWx0aXBsZSBzZWxlY3Qgc3R5bGVzICovXHJcblxyXG4uamNmLWxpc3QtYm94IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYjhjM2M5O1xyXG5cdG1pbi13aWR0aDogMjAwcHg7XHJcblx0bWFyZ2luOiAwIDE1cHg7XHJcbn1cclxuXHJcbi8qIHNlbGVjdCBvcHRpb25zIHN0eWxlcyAqL1xyXG5cclxuLmpjZi1saXN0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmpjZi1saXN0IC5qY2YtbGlzdC1jb250ZW50IHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmpjZi1saXN0IHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uamNmLWxpc3QgdWwgbGkge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5qY2YtbGlzdCAuamNmLW92ZXJmbG93IHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmpjZi1saXN0IC5qY2Ytb3B0aW9uIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDdweCA5cHggNXB4O1xyXG5cdGNvbG9yOiAjNjY2O1xyXG5cdGhlaWdodDogMSU7XHJcbn1cclxuXHJcbi5qY2YtbGlzdCAuamNmLWRpc2FibGVkIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICNhYWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLWhvdmVyLFxyXG4uamNmLWxpc3QtYm94IC5qY2Ytc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5qY2YtbGlzdCAuamNmLW9wdGdyb3VwLWNhcHRpb24ge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogNXB4IDlweDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5qY2YtbGlzdCAuamNmLW9wdGdyb3VwIC5qY2Ytb3B0aW9uIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi8qIGNvbW1vbiBjdXN0b20gZm9ybSBlbGVtZW50cyBzdHlsZXMgKi9cclxuXHJcbi5qY2YtZGlzYWJsZWQge1xyXG5cdGJhY2tncm91bmQ6ICNkZGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmpjZi1mb2N1cyxcclxuLmpjZi1mb2N1cyAqIHtcclxuXHRib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyohIGZhbmN5Qm94IHYyLjEuNSBmYW5jeWFwcHMuY29tIHwgZmFuY3lhcHBzLmNvbS9mYW5jeWJveC8jbGljZW5zZSAqL1xyXG5cclxuLmZhbmN5Ym94LXdyYXAsXHJcbi5mYW5jeWJveC1za2luLFxyXG4uZmFuY3lib3gtb3V0ZXIsXHJcbi5mYW5jeWJveC1pbm5lcixcclxuLmZhbmN5Ym94LWltYWdlLFxyXG4uZmFuY3lib3gtd3JhcCBpZnJhbWUsXHJcbi5mYW5jeWJveC13cmFwIG9iamVjdCxcclxuLmZhbmN5Ym94LW5hdixcclxuLmZhbmN5Ym94LW5hdiBzcGFuLFxyXG4uZmFuY3lib3gtdG1wIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uZmFuY3lib3gtd3JhcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDgwMjA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1za2luIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuXHRjb2xvcjogIzQ0NDtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1vcGVuZWQge1xyXG5cdHotaW5kZXg6IDgwMzA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1vcGVuZWQgLmZhbmN5Ym94LXNraW4ge1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLmZhbmN5Ym94LW91dGVyLFxyXG4uZmFuY3lib3gtaW5uZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlubmVyIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdHlwZS1pZnJhbWUgLmZhbmN5Ym94LWlubmVyIHtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1lcnJvciB7XHJcblx0Y29sb3I6ICM0NDQ7XHJcblx0Zm9udDogMTRweC8yMHB4IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW1hZ2UsXHJcbi5mYW5jeWJveC1pZnJhbWUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWltYWdlIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0bWF4LWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWxvYWRpbmcsXHJcbi5mYW5jeWJveC1jbG9zZSxcclxuLmZhbmN5Ym94LXByZXYgc3BhbixcclxuLmZhbmN5Ym94LW5leHQgc3BhbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ZhbmN5Ym94L2ZhbmN5Ym94X3Nwcml0ZS5wbmdcIik7XHJcbn1cclxuXHJcbiNmYW5jeWJveC1sb2FkaW5nIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC0yMnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMjJweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDhweDtcclxuXHRvcGFjaXR5OiAwLjg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHotaW5kZXg6IDgwNjA7XHJcbn1cclxuXHJcbiNmYW5jeWJveC1sb2FkaW5nIGRpdiB7XHJcblx0d2lkdGg6IDQ0cHg7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChcImltYWdlcy9mYW5jeWJveC9mYW5jeWJveF9sb2FkaW5nLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNsb3NlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtMThweDtcclxuXHRyaWdodDogLTE4cHg7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR6LWluZGV4OiA4MDQwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiA0MCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaW1hZ2VzL2ZhbmN5Ym94L2JsYW5rLmdpZlwiKTsgLyogaGVscHMgSUUgKi9cclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdHotaW5kZXg6IDgwNDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1wcmV2IHtcclxuXHRsZWZ0OiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmV4dCB7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXYgc3BhbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzRweDtcclxuXHRtYXJnaW4tdG9wOiAtMThweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ei1pbmRleDogODA0MDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1wcmV2IHNwYW4ge1xyXG5cdGxlZnQ6IDEwcHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5leHQgc3BhbiB7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdjpob3ZlciBzcGFuIHtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdG1wIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtOTk5OTlweDtcclxuXHRsZWZ0OiAtOTk5OTlweDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0bWF4LXdpZHRoOiA5OTk5OXB4O1xyXG5cdG1heC1oZWlnaHQ6IDk5OTk5cHg7XHJcblx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogT3ZlcmxheSBoZWxwZXIgKi9cclxuXHJcbi5mYW5jeWJveC1sb2NrIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5mYW5jeWJveC1sb2NrIGJvZHkge1xyXG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWxvY2stdGVzdCB7XHJcblx0b3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHotaW5kZXg6IDgwMTA7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ZhbmN5Ym94L2ZhbmN5Ym94X292ZXJsYXkucG5nXCIpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3ZlcmxheS1maXhlZCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWxvY2sgLmZhbmN5Ym94LW92ZXJsYXkge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLyogVGl0bGUgaGVscGVyICovXHJcblxyXG4uZmFuY3lib3gtdGl0bGUge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRmb250OiBub3JtYWwgMTNweC8yMHB4IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0ei1pbmRleDogODA1MDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtdGl0bGUge1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiA1MCU7XHJcblx0bWFyZ2luLWJvdHRvbTogLTM1cHg7XHJcblx0ei1pbmRleDogODA1MDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIC5jaGlsZCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi1yaWdodDogLTEwMCU7XHJcblx0cGFkZGluZzogMnB4IDIwcHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIEZhbGxiYWNrIGZvciB3ZWIgYnJvd3NlcnMgdGhhdCBkb2Vzbid0IHN1cHBvcnQgUkdCYSAqL1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDJweCAjMjIyO1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aXRsZS1vdXRzaWRlLXdyYXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGl0bGUtaW5zaWRlLXdyYXAge1xyXG5cdHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGl0bGUtb3Zlci13cmFwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxufVxyXG5cclxuLypSZXRpbmEgZ3JhcGhpY3MhKi9cclxuXHJcbi5uYXYtZmlyc3QsXHJcbi5uYXYtZmlyc3QgLmRyb3AgdWwsXHJcbi5uYXYtc2Vjb25kLFxyXG4uc29jaWFsLW5ldHdvcmtzLFxyXG4ucGFnaW5nLFxyXG4ud2lkZ2V0IHVsLFxyXG4udGhyZWUtY29sdW1ucyAuYnRuLWxpc3QsXHJcbi5pbmZvLWJsb2NrIC5pbmZvLW5hdixcclxuLmZvb3Rlci1ob2xkZXIgLnRhYnNldCxcclxuLmZvb3Rlci1ob2xkZXIgLmJ0bi1saXN0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIsXHJcbmRsOmFmdGVyLFxyXG4ucG9zdC1wYXNzd29yZC1mb3JtIHA6YWZ0ZXIsXHJcbi5jb250YWluZXI6YWZ0ZXIsXHJcbi5jb250YWluZXItc21hbGw6YWZ0ZXIsXHJcbiNuYXY6YWZ0ZXIsXHJcbiNuYXYgLm5hdi1kcm9wOmFmdGVyLFxyXG4uc29jaWFsLW5ldHdvcmtzOmFmdGVyLFxyXG4ubWFpbi1zbGlkZXNob3cgLmNvbnRhaW5lci13cmFwOmFmdGVyLFxyXG4udHdvLWNvbHVtbnM6YWZ0ZXIsXHJcbi50d28tY29sdW1ucyAuY3Jvdy1ldmVudDphZnRlcixcclxuLmNvbnRlbnQtaG9sZGVyIC5hcnRpY2xlOmFmdGVyLFxyXG4ucGFnaW5nOmFmdGVyLFxyXG4uc3Vic2NyaWJlLWZvcm0gLnN1Ym1pdC1ob2xkZXI6YWZ0ZXIsXHJcbi5pbmZvLWJsb2NrOmFmdGVyLFxyXG4uYXJ0aWNsZS1ibG9jazphZnRlcixcclxuLmFydGljbGUtYmxvY2sgLnZpZGVvOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmVsbGlwc2lzIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiAxICovXHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IC8qIDIgKi9cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcblx0Ym94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuKiB7XHJcblx0bWF4LWhlaWdodDogMTAwMDAwMHB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRiYWNrZ3JvdW5kOiAjZWZmMmY0O1xyXG5cdGZvbnQ6IDE2cHgvMS41IFwibXlyaWFkLXByb1wiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcclxuXHRtaW4td2lkdGg6IDMyMHB4O1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmdtLXN0eWxlIGltZyB7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG51bCxcclxub2wsXHJcbmRsLFxyXG5wLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5hZGRyZXNzLFxyXG5mb3JtLFxyXG50YWJsZSxcclxuYmxvY2txdW90ZSxcclxuYXBwbGV0LFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmZyYW1lc2V0IHtcclxuXHRtYXJnaW46IDAgMCAxLjVlbTtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjOTk5O1xyXG5cdHBhZGRpbmctbGVmdDogLjVlbTtcclxuXHRtYXJnaW4tbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbnRoLFxyXG50ZCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuXHRwYWRkaW5nOiAuNWVtO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxudGgge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG5cdHBhZGRpbmctbGVmdDogM2VtO1xyXG59XHJcblxyXG51bCB1bCxcclxudWwgb2wsXHJcbm9sIHVsLFxyXG5vbCBvbCB7XHJcblx0cGFkZGluZy1sZWZ0OiAzZW07XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG51bCB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG59XHJcblxyXG5kbCBkdCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Y2xlYXI6IGxlZnQ7XHJcblx0cGFkZGluZy1yaWdodDogLjNlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGwgZGQge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbnByZSB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5mb3JtLFxyXG5maWVsZHNldCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J10sXHJcbmlucHV0W3R5cGU9J3RlbCddLFxyXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcclxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxudGV4dGFyZWEge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuXHRwYWRkaW5nOiAwLjRlbSAwLjdlbTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXHJcbmlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxyXG5pbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcclxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcclxudGV4dGFyZWE6Zm9jdXMge1xyXG5cdGJvcmRlci1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG5pbnB1dFt0eXBlPSd0ZWwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuaW5wdXRbdHlwZT0nZW1haWwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogIzk5OTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0ndGV4dCddOjotbW96LXBsYWNlaG9sZGVyLFxyXG5pbnB1dFt0eXBlPSd0ZWwnXTo6LW1vei1wbGFjZWhvbGRlcixcclxuaW5wdXRbdHlwZT0nZW1haWwnXTo6LW1vei1wbGFjZWhvbGRlcixcclxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi1tb3otcGxhY2Vob2xkZXIsXHJcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Oi1tb3otcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J106LW1vei1wbGFjZWhvbGRlcixcclxuaW5wdXRbdHlwZT0ndGVsJ106LW1vei1wbGFjZWhvbGRlcixcclxuaW5wdXRbdHlwZT0nZW1haWwnXTotbW96LXBsYWNlaG9sZGVyLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTotbW96LXBsYWNlaG9sZGVyLFxyXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOi1tb3otcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG5pbnB1dFt0eXBlPSd0ZWwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbmlucHV0W3R5cGU9J2VtYWlsJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J10ucGxhY2Vob2xkZXIsXHJcbmlucHV0W3R5cGU9J3RlbCddLnBsYWNlaG9sZGVyLFxyXG5pbnB1dFt0eXBlPSdlbWFpbCddLnBsYWNlaG9sZGVyLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5wbGFjZWhvbGRlcixcclxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5wbGFjZWhvbGRlcixcclxudGV4dGFyZWEucGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdHJlc2l6ZTogdmVydGljYWw7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcclxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcclxuaW5wdXRbdHlwZT0nZmlsZSddLFxyXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm0gbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdG1hcmdpbjogMDtcclxuXHRoZWlnaHQ6IDEyMHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG59XHJcblxyXG4uY29tbWVudC1mb3JtIHRleHRhcmVhLFxyXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXSB7XHJcblx0bWFyZ2luOiAwIDRweCAwIDA7XHJcblx0d2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4uY29tbWVudC1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLnBvc3QtcGFzc3dvcmQtZm9ybSBsYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XHJcblx0bWFyZ2luOiAwIDRweCAwIDA7XHJcblx0d2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IDJlbTtcclxufVxyXG5cclxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcclxuXHR3aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10sXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG5cdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0aGVpZ2h0OiAyZW07XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmc6IDAgMC41ZW07XHJcbn1cclxuXHJcbi5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xyXG5cdG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLmNvbW1lbnRsaXN0IHtcclxuXHRtYXJnaW46IDAgMCAxLjVlbTtcclxufVxyXG5cclxuLmNvbW1lbnRsaXN0IC5lZGl0LWxpbmsge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNvbW1lbnRsaXN0IC5hdmF0YXItaG9sZGVyIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDAgMS41ZW0gNHB4IDA7XHJcbn1cclxuXHJcbi5jb21tZW50bGlzdC1pdGVtIC5jb21tZW50bGlzdC1pdGVtIHtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uY29tbWVudCxcclxuLmNvbW1lbnRsaXN0LWhvbGRlciB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNvbW1lbnRsaXN0LWl0ZW0gLmNvbW1lbnRsaXN0LWl0ZW0sXHJcbi5jb21tZW50bGlzdC1pdGVtICsgLmNvbW1lbnRsaXN0LWl0ZW0ge1xyXG5cdHBhZGRpbmctdG9wOiAxLjVlbTtcclxufVxyXG5cclxuLndpZGdldF9jYWxlbmRhciAjbmV4dCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0gZHQge1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbjogMCAwIDEuNWVtO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbiAubmV4dCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWF4LXdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uIC5wcmV2IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWF4LXdpZHRoOiA1MCU7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuXHRwYWRkaW5nOiAuNGVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBpbWcge1xyXG5cdG1hcmdpbjogMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiBwIHtcclxuXHRtYXJnaW46IC40ZW0gMCAwO1xyXG59XHJcblxyXG5kaXYuYWxpZ25jZW50ZXIge1xyXG5cdG1hcmdpbjogMCBhdXRvIDEuNWVtO1xyXG59XHJcblxyXG5pbWcuYWxpZ25jZW50ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYWxpZ25sZWZ0IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDAgMS41ZW0gNHB4IDA7XHJcbn1cclxuXHJcbi5hbGlnbnJpZ2h0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiAwIDAgNHB4IDEuNWVtO1xyXG59XHJcblxyXG4ubWVqcy1jb250YWluZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG59XHJcblxyXG4uZ2FsbGVyeSxcclxuLmFsaWdubm9uZSxcclxuLmdhbGxlcnktY2FwdGlvbixcclxuLnN0aWNreSxcclxuLmJ5cG9zdGF1dGhvciB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5oMSxcclxuLmgxLFxyXG5oMixcclxuLmgyLFxyXG5oMyxcclxuLmgzLFxyXG5oNCxcclxuLmg0LFxyXG5oNSxcclxuLmg1LFxyXG5oNixcclxuLmg2LFxyXG4uaCB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luOiAwIDAgMC41ZW07XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5cclxuaDIsXHJcbi5oMiB7XHJcblx0Zm9udC1zaXplOiAyN3B4O1xyXG59XHJcblxyXG5oMyxcclxuLmgzIHtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG5cdGZvbnQtc2l6ZTogMjFweDtcclxufVxyXG5cclxuaDUsXHJcbi5oNSB7XHJcblx0Zm9udC1zaXplOiAxN3B4O1xyXG59XHJcblxyXG5oNixcclxuLmg2IHtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbnAge1xyXG5cdG1hcmdpbjogMCAwIDFlbTtcclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6ICMxMTg3YzQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzIHtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuI3dyYXBwZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6IDEyMTBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAwIDI1cHg7XHJcbn1cclxuXHJcbi5jb250YWluZXItc21hbGwge1xyXG5cdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLmJnLXN0cmV0Y2gge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0bGVmdDogMDtcclxuXHRib3R0b206IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYmctc3RyZXRjaCBpbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1tb3JlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRtaW4td2lkdGg6IDk1cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRiYWNrZ3JvdW5kOiAjZmMwO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nOiA4cHggNXB4IDdweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXIsIGJhY2tncm91bmQgMC4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbi5idG4tbW9yZTpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuI2hlYWRlciB7XHJcblx0cGFkZGluZzogMTBweCAwIDhweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmY2MwMDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmxvZ28ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogMCAxOXB4IDAgMXB4O1xyXG59XHJcblxyXG4ubG9nbyBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmxvZ28gaW1nIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4jbmF2IHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubmF2LWZpcnN0IHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLm5hdi1maXJzdCBsaSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDAgMCAwIDFweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5uYXYtZmlyc3QgbGk6Zmlyc3QtY2hpbGQge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLm5hdi1maXJzdCBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiA2cHggMTBweCA1cHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgbGluZWFyLCBjb2xvciAwLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLm5hdi1maXJzdCAuYWN0aXZlIGEsXHJcbi5uYXYtZmlyc3QgYTpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLm5hdi1maXJzdCAuZHJvcCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDEwMCU7XHJcbn1cclxuXHJcbi5uYXYtZmlyc3QgbGkuaG92ZXIgPiAuZHJvcCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5uYXYtc2Vjb25kIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHBhZGRpbmc6IDhweCAwIDA7XHJcbn1cclxuXHJcbi5uYXYtc2Vjb25kIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogMCAwIDAgMTNweDtcclxufVxyXG5cclxuLm5hdi1zZWNvbmQgbGk6Zmlyc3QtY2hpbGQge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLm5hdi1zZWNvbmQgYSB7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXIsIGJhY2tncm91bmQgMC4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbi5uYXYtc2Vjb25kIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjMTE4N2M0O1xyXG59XHJcblxyXG4ubmF2LWFjdGl2ZSAjbmF2IC5uYXYtZHJvcCB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ubmF2LW9wZW5lciB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LWluZGVudDogMTAxJTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAzNXB4O1xyXG5cdGhlaWdodDogMzVweDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLm5hdi1vcGVuZXI6YmVmb3JlLFxyXG4ubmF2LW9wZW5lcjphZnRlcixcclxuLm5hdi1vcGVuZXIgc3BhbiB7XHJcblx0aGVpZ2h0OiAzcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDEwJTtcclxuXHRyaWdodDogMTAlO1xyXG5cdHRvcDogMTRweDtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcblxyXG4ubmF2LW9wZW5lcjpiZWZvcmUsXHJcbi5uYXYtb3BlbmVyOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHR0b3A6IDZweDtcclxufVxyXG5cclxuLm5hdi1vcGVuZXI6YWZ0ZXIge1xyXG5cdHRvcDogMjJweDtcclxufVxyXG5cclxuLmNsb3NlLWJ0biBzcGFuLFxyXG4ubmF2LWFjdGl2ZSAubmF2LW9wZW5lciBzcGFuIHtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uY2xvc2UtYnRuOmFmdGVyLFxyXG4uY2xvc2UtYnRuOmJlZm9yZSxcclxuLm5hdi1hY3RpdmUgLm5hdi1vcGVuZXI6YWZ0ZXIsXHJcbi5uYXYtYWN0aXZlIC5uYXYtb3BlbmVyOmJlZm9yZSB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdHRvcDogMTRweDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5jbG9zZS1idG46YWZ0ZXIsXHJcbi5uYXYtYWN0aXZlIC5uYXYtb3BlbmVyOmFmdGVyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4ucmVzaXplLWFjdGl2ZSAubmF2LWRyb3Age1xyXG5cdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvY2lhbC1uZXR3b3JrcyB7XHJcblx0bWFyZ2luOiAwIDAgMCAzMHB4O1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnNvY2lhbC1uZXR3b3JrcyBsaSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDAgMCAwIDEwcHg7XHJcbn1cclxuXHJcbi5zb2NpYWwtbmV0d29ya3MgbGk6Zmlyc3QtY2hpbGQge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNvY2lhbC1uZXR3b3JrcyBhIHtcclxuXHRmb250LXNpemU6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zb2NpYWwtbmV0d29ya3MgYTpiZWZvcmUge1xyXG5cdGZvbnQtc2l6ZTogMzJweDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRjb2xvcjogIzExODdjNDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLnNvY2lhbC1uZXR3b3JrcyBhOmhvdmVyOmJlZm9yZSB7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5uYXYtYXJlYSB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ubWFpbi1zbGlkZXNob3cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1haW4tc2xpZGVzaG93IC5tYXNrIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlc2hvdyAuc2xpZGVzZXQge1xyXG5cdHdpZHRoOiA5OTk5OXB4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLm1haW4tc2xpZGVzaG93IC5zbGlkZSB7XHJcblx0aGVpZ2h0OiA1NjlweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuLm1haW4tc2xpZGVzaG93IC5zbGlkZTphY3RpdmUge1xyXG5cdHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlc2hvdyAuYnRuLXByZXYsXHJcbi5tYWluLXNsaWRlc2hvdyAuYnRuLW5leHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiAtOXB4O1xyXG5cdHotaW5kZXg6IDM7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdG1hcmdpbjogLTYycHggMCAwIDA7XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlc2hvdyAuYnRuLXByZXY6YmVmb3JlLFxyXG4ubWFpbi1zbGlkZXNob3cgLmJ0bi1uZXh0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MDBcIjtcclxuXHRmb250LXNpemU6IDEyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xyXG59XHJcblxyXG4ubWFpbi1zbGlkZXNob3cgLmJ0bi1wcmV2OmhvdmVyOmJlZm9yZSxcclxuLm1haW4tc2xpZGVzaG93IC5idG4tbmV4dDpob3ZlcjpiZWZvcmUge1xyXG5cdGNvbG9yOiAjZmMwO1xyXG59XHJcblxyXG4ubWFpbi1zbGlkZXNob3cgLmJ0bi1uZXh0IHtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdHJpZ2h0OiAtOXB4O1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG59XHJcblxyXG4ubWFpbi1zbGlkZXNob3cgLmNvbnRhaW5lci13cmFwIHtcclxuXHRwYWRkaW5nOiAzN3B4IDAgMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG5cclxuLm1haW4tc2xpZGVzaG93IC50aXRsZS1ob2xkZXIge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLm1haW4tc2xpZGVzaG93IC5ob2xkZXItZGF0ZSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1haW4tc2xpZGVzaG93IC50aXRsZSB7XHJcblx0Y29sb3I6ICNmYzA7XHJcblx0cGFkZGluZzogMCA1cHggMCAwO1xyXG59XHJcblxyXG4ubWFpbi1zbGlkZXNob3cgdGltZSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlc2hvdyAuYnRuLW1vcmUge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW46IDYzcHggLTFweCAwIDA7XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlc2hvdyBoMSB7XHJcblx0Zm9udC1zaXplOiA5OHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA3OHB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtM3B4O1xyXG5cdHdvcmQtc3BhY2luZzogMXB4O1xyXG59XHJcblxyXG4udHdvLWNvbHVtbnMge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZjYzAwO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi50d28tY29sdW1ucyAuY29sdW1uIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogNjYuNyU7XHJcbn1cclxuXHJcbi50d28tY29sdW1ucyAuY29sdW1uICsgLmNvbHVtbiB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHdpZHRoOiAzMS45JTtcclxuXHRwYWRkaW5nOiAzN3B4IDM1cHggMjBweCAwO1xyXG59XHJcblxyXG4udHdvLWNvbHVtbnMgLml0ZW0tbGlzdCB7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtNHB4O1xyXG59XHJcblxyXG4udHdvLWNvbHVtbnMgLml0ZW0ge1xyXG5cdHdpZHRoOiAyNSU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cGFkZGluZzogMCAwIDQwcHg7XHJcbn1cclxuXHJcbi50d28tY29sdW1ucyAuaXRlbS5ob3ZlciB7XHJcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcclxufVxyXG5cclxuLnR3by1jb2x1bW5zIC5pdGVtLmhvdmVyIC50aXRsZSB7XHJcblx0Y29sb3I6ICMxMTg3YzQ7XHJcbn1cclxuXHJcbi50d28tY29sdW1ucyAuaXRlbS5ob3ZlciBoMiB7XHJcblx0Y29sb3I6ICMxMTg3YzQ7XHJcbn1cclxuXHJcbi50d28tY29sdW1ucyAuaXRlbS5ob3ZlciAuYnRuLW1vcmUge1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLnR3by1jb2x1bW5zIC50aXRsZS1ob2xkZXIge1xyXG5cdHBhZGRpbmc6IDM3cHggMjFweCAxNnB4O1xyXG5cdG1pbi1oZWlnaHQ6IDE1OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50d28tY29sdW1ucyAudGl0bGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbjogMCAwIDJweDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLnR3by1jb2x1bW5zIGgyIHtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcclxuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcclxufVxyXG5cclxuLnR3by1jb2x1bW5zIGltZyB7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnR3by1jb2x1bW5zIC5idG4tbW9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogNjBweDtcclxuXHRsZWZ0OiAyMHB4O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyLCB2aXNpYmlsaXR5IDAuMnMgbGluZWFyO1xyXG59XHJcblxyXG4udHdvLWNvbHVtbnMgLndyYXAtZXZlbnRzIHtcclxuXHRwYWRkaW5nOiAzMnB4IDAgMDtcclxufVxyXG5cclxuLnR3by1jb2x1bW5zIC5jcm93LWV2ZW50IHtcclxuXHRwYWRkaW5nOiAwIDAgMzVweDtcclxufVxyXG5cclxuLnR3by1jb2x1bW5zIC5jcm93LWRhdGUtYm94IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDExcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDRweCA4cHggNHB4IDVweDtcclxuXHRtYXJnaW46IDRweCA4cHggMCAwO1xyXG59XHJcblxyXG4udHdvLWNvbHVtbnMgLmNyb3ctZGF0ZS1ib3ggc3BhbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50d28tY29sdW1ucyAuY3Jvdy1ldmVudC1pbmZvIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG59XHJcblxyXG4udHdvLWNvbHVtbnMgLmV2ZW50LXRpdGxlIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnR3by1jb2x1bW5zIC5saW5rIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRtYXJnaW46IDM4cHggMCAwO1xyXG59XHJcblxyXG4ubWFpbi1ibG9jayB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ubWFpbi1ibG9jayBociB7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6ICNkYWRhZGE7XHJcblx0bWF4LXdpZHRoOiA5MDBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuI2NvbnRlbnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiA2OS42JTtcclxufVxyXG5cclxuI2NvbnRlbnQud3AtdGVzdCB7XHJcblx0cGFkZGluZzogMjdweCAwIDAgMjVweDtcclxufVxyXG5cclxuLnRpdGxlLWJsb2NrIHtcclxuXHRmb250LXNpemU6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC00cHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiAyNXB4IDMxcHggMjZweDtcclxuXHRib3JkZXI6IHNvbGlkICNlZmYyZjQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggMDtcclxufVxyXG5cclxuLnRpdGxlLWJsb2NrIGgxIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLnRpdGxlLWJsb2NrIC5iYWNrLXRvIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IDNweCAwIDAgMThweDtcclxuXHRjb2xvcjogIzRjNGM0YztcclxufVxyXG5cclxuLmNvbnRlbnQtaG9sZGVyIC5hcnRpY2xlLWxpc3Qge1xyXG5cdGJvcmRlcjogc29saWQgI2ZmY2MwMDtcclxuXHRib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcclxufVxyXG5cclxuLmNvbnRlbnQtaG9sZGVyIC5hcnRpY2xlIHtcclxuXHRib3JkZXI6IHNvbGlkICNmZmNjMDA7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNvbnRlbnQtaG9sZGVyIC5hcnRpY2xlOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG4uY29udGVudC1ob2xkZXIgLmFydGljbGUuaG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY2ZDE7XHJcbn1cclxuXHJcbi5jb250ZW50LWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRib3JkZXI6IHNvbGlkICNmZmNjMDA7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XHJcbn1cclxuXHJcbi5jb250ZW50LWhvbGRlciBpbWcge1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5jb250ZW50LWhvbGRlciAudGV4dC1ob2xkZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMjhweCAzMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4uY29udGVudC1ob2xkZXIgLnRpbWUtaG9sZGVyIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXJnaW46IDAgMCA0cHg7XHJcbn1cclxuXHJcbi5jb250ZW50LWhvbGRlciAuYnkge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0cGFkZGluZzogMCA1cHg7XHJcbn1cclxuXHJcbi5jb250ZW50LWhvbGRlciAuYXV0aG9yIHtcclxuXHRjb2xvcjogIzExODdjNDtcclxufVxyXG5cclxuLmNvbnRlbnQtaG9sZGVyIGgxIHtcclxuXHRjb2xvcjogIzExODdjNDtcclxuXHRmb250LXNpemU6IDI4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxufVxyXG5cclxuLmNvbnRlbnQtaG9sZGVyIHAge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNvbnRlbnQtaG9sZGVyIGEge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAjMTE4N2M0O1xyXG59XHJcblxyXG4ucGFnaW5nIHtcclxuXHRwYWRkaW5nOiAzMHB4IDI4cHggMzBweCAzMXB4O1xyXG5cdGJvcmRlcjogc29saWQgI2VmZjJmNDtcclxuXHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG59XHJcblxyXG4ucGFnaW5nIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAyOHB4O1xyXG5cdGhlaWdodDogMjhweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwIDNweCAwIDA7XHJcbn1cclxuXHJcbi5wYWdpbmcgYSB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHdpZHRoOiBpbmhlcml0O1xyXG5cdGhlaWdodDogaW5oZXJpdDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhciwgYmFja2dyb3VuZCAwLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLnBhZ2luZyBhOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR3aWR0aDogMDtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucGFnaW5nIGEgPiAqIHtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1heC13aWR0aDogOTklO1xyXG59XHJcblxyXG4ucGFnaW5nIC5hY3RpdmUgYSxcclxuLnBhZ2luZyBhOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjMTE4N2M0O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFnaW5nIC5sYXN0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0YmFja2dyb3VuZDogIzExODdjNDtcclxuXHRtYXJnaW46IDA7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucGFnaW5nIC5sYXN0IGEge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDhweCA1cHggN3B4O1xyXG5cdG1pbi13aWR0aDogNjBweDtcclxufVxyXG5cclxuLnBhZ2luZyAubGFzdCBhOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmMwO1xyXG59XHJcblxyXG4jc2lkZWJhciB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHdpZHRoOiAzMC40JTtcclxuXHRwYWRkaW5nOiAyNXB4IDMwcHggMDtcclxufVxyXG5cclxuLndpZGdldCB7XHJcblx0bWFyZ2luOiAwIDAgMjVweDtcclxufVxyXG5cclxuLndpZGdldC53aWRnZXRfY2F0ZWdvcmllcyBoMyB7XHJcblx0bWFyZ2luOiAwIDAgMTJweDtcclxufVxyXG5cclxuLndpZGdldC53aWRnZXRfYXJjaGl2ZSBoMyB7XHJcblx0bWFyZ2luOiAwIDAgNXB4O1xyXG59XHJcblxyXG4ud2lkZ2V0IGgzIHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdG1hcmdpbjogMCAwIDZweDtcclxufVxyXG5cclxuLndpZGdldCB1bCB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi53aWRnZXQgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMTFweCAwIDA7XHJcbn1cclxuXHJcbi53aWRnZXQgbGk6Zmlyc3QtY2hpbGQge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGNvbG9yOiAjZDdkYWRiO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkN2RhZGI7XHJcblx0cGFkZGluZzogMCA0MHB4IDAgN3B4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogI2Q3ZGFkYjtcclxufVxyXG5cclxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0Y29sb3I6ICNkN2RhZGI7XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAjZDdkYWRiO1xyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAjZDdkYWRiO1xyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5wbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6ICNkN2RhZGI7XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0YmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLXNlYXJjaC5wbmcpIG5vLXJlcGVhdCA1cHggMTJweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMHB4O1xyXG5cdHJpZ2h0OiAwcHg7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLnRhZ2Nsb3VkIHtcclxuXHRmb250LXNpemU6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC00cHg7XHJcblx0bWFyZ2luOiAwIDAgMCAtMnB4O1xyXG5cdHBhZGRpbmc6IDhweCAwIDA7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLnRhZ2Nsb3VkIGEge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdG1hcmdpbjogMCAwIDFweCAxcHg7XHJcblx0cGFkZGluZzogNHB4IDRweCAzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRjb2xvcjogIzAwMDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhciwgYmFja2dyb3VuZCAwLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLnRhZ2Nsb3VkIGE6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2lkZWJhci1ibG9jayB7XHJcblx0cGFkZGluZzogMnB4IDAgMDtcclxuXHRtYXJnaW46IDAgLTMwcHg7XHJcbn1cclxuXHJcbi5zaWRlYmFyLWJsb2NrIGgzIHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdG1hcmdpbjogMCAwIDZweDtcclxufVxyXG5cclxuLnN1YnNjcmliZS1mb3JtIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmMwO1xyXG5cdHBhZGRpbmc6IDI2cHggMjlweCAzMHB4IDMwcHg7XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtZm9ybSAucm93IHtcclxuXHRtYXJnaW46IDAgMCA5cHg7XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLnN1YnNjcmliZS1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRwYWRkaW5nOiAwIDlweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnN1YnNjcmliZS1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4uc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnN1YnNjcmliZS1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxyXG4uc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcclxuLnN1YnNjcmliZS1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnN1YnNjcmliZS1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuLnN1YnNjcmliZS1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ucGxhY2Vob2xkZXIsXHJcbi5zdWJzY3JpYmUtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ucGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0gLnN1Ym1pdC1ob2xkZXIge1xyXG5cdHBhZGRpbmc6IDFweCAwIDA7XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0bWluLXdpZHRoOiA4M3B4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogOXB4IDVweCA2cHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMnMgbGluZWFyO1xyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnZpc3VhbC1ibG9jayB7XHJcblx0bWluLWhlaWdodDogNDgxcHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udmlzdWFsLWJsb2NrIC50ZXh0LWhvbGRlciB7XHJcblx0bWF4LXdpZHRoOiA0ODFweDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRwYWRkaW5nOiAxNnB4IDE5cHggNjBweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi52aXN1YWwtYmxvY2sgLnRpdGxlIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnZpc3VhbC1ibG9jayBoMSB7XHJcblx0Zm9udC1zaXplOiA5OHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA3OXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRtYXJnaW46IDAgMCAzMnB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtM3B4O1xyXG59XHJcblxyXG4udmlzdWFsLWJsb2NrIC5idG4tbW9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMThweDtcclxuXHRsZWZ0OiAyMHB4O1xyXG5cdHBhZGRpbmc6IDhweCAxN3B4IDdweDtcclxufVxyXG5cclxuLnZpc3VhbC1ibG9jayAuYnRuLW1vcmU6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDkxcHggNzVweCAyNnB4IDM1cHg7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCAubWFzayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jYXJvdXNlbCAuc2xpZGVzZXQge1xyXG5cdHdpZHRoOiA5OTk5OXB4ICFpbXBvcnRhbnQ7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCAuc2xpZGUge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLnBhZ2luYXRpb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDQwcHg7XHJcblx0bGVmdDogNDBweDtcclxuXHRmb250LXNpemU6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC00cHg7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCAucGFnaW5hdGlvbiBsaSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDAgMCAwIDFweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMTRweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNhcm91c2VsIC5wYWdpbmF0aW9uIGEge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDhweCAxMXB4IDdweDtcclxuXHRiYWNrZ3JvdW5kOiAjY2NjO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCAucGFnaW5hdGlvbiAuYWN0aXZlIGEsXHJcbi5jYXJvdXNlbCAucGFnaW5hdGlvbiBhOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLmJ0bi1uZXh0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0cmlnaHQ6IDA7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0bWFyZ2luOiAzcHggMCAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLmJ0bi1uZXh0OmhvdmVyOmJlZm9yZSB7XHJcblx0Y29sb3I6ICMxMTg3YzQ7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCAuYnRuLW5leHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYwMFwiO1xyXG5cdGZvbnQtc2l6ZTogNjBweDtcclxuXHRjb2xvcjogI2JiYjtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLmNhcm91c2VsIC50aXRsZS1ob2xkZXIge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLnRleHQtaG9sZGVyIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdHBhZGRpbmc6IDE2cHggMzVweCAxMHB4IDQzcHg7XHJcblx0d29yZC1zcGFjaW5nOiAtMnB4O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLnRpdGxlIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgMCAwIDdweDtcclxufVxyXG5cclxuLmNhcm91c2VsIGgxIHtcclxuXHRmb250LXNpemU6IDgwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDUzcHg7XHJcblx0Y29sb3I6ICMxMTg3YzQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXJnaW46IDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC00cHg7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCBwIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi50aHJlZS1jb2x1bW5zIHtcclxuXHRmb250LXNpemU6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC00cHg7XHJcbn1cclxuXHJcbi50aHJlZS1jb2x1bW5zIC5jb2x1bW4ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdHdpZHRoOiAzMy4zMyU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0bWluLWhlaWdodDogMjkxcHg7XHJcbn1cclxuXHJcbi50aHJlZS1jb2x1bW5zIGltZyB7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnRocmVlLWNvbHVtbnMgLnRleHQtaG9sZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxuXHRtaW4taGVpZ2h0OiAyOTFweDtcclxuXHRwYWRkaW5nOiAyNHB4IDI4cHggNzBweDtcclxufVxyXG5cclxuLnRocmVlLWNvbHVtbnMgaDEge1xyXG5cdGZvbnQtc2l6ZTogNDVweDtcclxuXHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMnB4O1xyXG59XHJcblxyXG4udGhyZWUtY29sdW1ucyAuYnRuLWxpc3Qge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDI5cHg7XHJcblx0bGVmdDogMzBweDtcclxuXHRtYXgtd2lkdGg6IDI1NnB4O1xyXG59XHJcblxyXG4udGhyZWUtY29sdW1ucyAuYnRuLWxpc3QgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0bWFyZ2luOiAwIDAgMXB4IDFweDtcclxufVxyXG5cclxuLnRocmVlLWNvbHVtbnMgLmJ0bi1saXN0IC5idG4tbW9yZSB7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdHBhZGRpbmc6IDhweCAxNXB4IDdweDtcclxufVxyXG5cclxuLmluZm8tYmxvY2sge1xyXG5cdHBhZGRpbmc6IDM0cHggMjlweCAyMnB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZmMmY0O1xyXG59XHJcblxyXG4uaW5mby1ibG9jayAuY29sdW1uIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTUuMiU7XHJcbn1cclxuXHJcbi5pbmZvLWJsb2NrIC5jb2x1bW4gKyAuY29sdW1uIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaW5mby1ibG9jayBoMiB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0bWFyZ2luOiA0cHggMCAyMXB4IDJweDtcclxufVxyXG5cclxuLmluZm8tYmxvY2sgLmluZm8tbmF2IHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLmluZm8tYmxvY2sgLmluZm8tbmF2IGxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcbn1cclxuXHJcbi5pbmZvLWJsb2NrIC50ZXh0LWhvbGRlciB7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5pbmZvLWJsb2NrIHAge1xyXG5cdG1hcmdpbjogMCAwIDEycHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWJsb2NrIHtcclxuXHRwYWRkaW5nOiAzOXB4IDMxcHggNDBweDtcclxufVxyXG5cclxuLmFydGljbGUtYmxvY2sgLmNvbHVtbiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDY4JTtcclxufVxyXG5cclxuLmFydGljbGUtYmxvY2sgLmNvbHVtbiArIC5jb2x1bW4ge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR3aWR0aDogMjklO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1ibG9jayAuY29sdW1uICsgLmNvbHVtbiAuYnRuLW1vcmUge1xyXG5cdG1hcmdpbjogOXB4IDAgMDtcclxufVxyXG5cclxuLmFydGljbGUtYmxvY2sgaDMge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bWFyZ2luOiAwIDAgMTdweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWJsb2NrIC52aWRlbyB7XHJcblx0cGFkZGluZzogMCAwIDMxcHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWJsb2NrIC52aWRlbyBoMSB7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcclxuXHR3b3JkLXNwYWNpbmc6IDJweDtcclxufVxyXG5cclxuLmFydGljbGUtYmxvY2sgLnZpZGVvLWhvbGRlciB7XHJcblx0d2lkdGg6IDQ2LjIlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uYXJ0aWNsZS1ibG9jayBpZnJhbWUge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLmFydGljbGUtYmxvY2sgLnRleHQtaG9sZGVyIHtcclxuXHRwYWRkaW5nOiA2cHggMTBweCAwIDIxcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFydGljbGUtYmxvY2sgLmF1dGhvciB7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWJsb2NrIC5idG4tbW9yZSB7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdG1hcmdpbjogLTFweCAwIDA7XHJcblx0cGFkZGluZzogOHB4IDE0cHggN3B4O1xyXG59XHJcblxyXG4uYXJ0aWNsZS1ibG9jayAuYXJ0aWNsZS1saXN0IHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWJsb2NrIC5hcnRpY2xlIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxuXHRwYWRkaW5nOiA3cHggMCAyN3B4O1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWJsb2NrIC5hcnRpY2xlIGgxIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxufVxyXG5cclxuLmFydGljbGUtYmxvY2sgbWFyayB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1ibG9jayBwIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5hY3F1YWludGFuY2UtYmxvY2sge1xyXG5cdHBhZGRpbmc6IDMwcHggMzBweCAxOHB4O1xyXG59XHJcblxyXG4uYWNxdWFpbnRhbmNlLWJsb2NrIC5pbWFnZS1ob2xkZXIge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1heC13aWR0aDogMTE2cHg7XHJcblx0bWFyZ2luOiAwIDIwcHggMCAwO1xyXG59XHJcblxyXG4uYWNxdWFpbnRhbmNlLWJsb2NrIGltZyB7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmFjcXVhaW50YW5jZS1ibG9jayAudGV4dC1ob2xkZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogOHB4IDAgMDtcclxufVxyXG5cclxuLmFjcXVhaW50YW5jZS1ibG9jayBoMyB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdG1hcmdpbjogMCAwIDE0cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmFjcXVhaW50YW5jZS1ibG9jayAuY29sIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogNDMlO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLmFjcXVhaW50YW5jZS1ibG9jayAuY29sICsgLmNvbCB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHR3aWR0aDogNTclO1xyXG5cdHBhZGRpbmc6IDAgMCAwIDZweDtcclxufVxyXG5cclxuLmFjcXVhaW50YW5jZS1ibG9jayBwIHtcclxuXHRtYXJnaW46IDAgMCA1cHg7XHJcbn1cclxuXHJcbi5mb290ZXItaG9sZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb290ZXItaG9sZGVyIC5pbWFnZS1ob2xkZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDM2N3B4O1xyXG59XHJcblxyXG4uZm9vdGVyLWhvbGRlciAuZm9vdGVyLWJsb2NrIHtcclxuXHRtYXgtd2lkdGg6IDM2N3B4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5mb290ZXItaG9sZGVyIC50ZXh0LWJsb2NrIHtcclxuXHRwYWRkaW5nOiAxNnB4IDIycHggMjBweDtcclxufVxyXG5cclxuLmZvb3Rlci1ob2xkZXIgLnRpdGxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRtYXJnaW46IDAgMCA3cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmZvb3Rlci1ob2xkZXIgaDEge1xyXG5cdGZvbnQtc2l6ZTogNTVweDtcclxuXHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRtYXJnaW46IDAgMCAyMnB4O1xyXG5cdGNvbG9yOiAjMTE4N2M0O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbn1cclxuXHJcbi5mb290ZXItaG9sZGVyIC50YWItd3JhcCB7XHJcblx0cGFkZGluZzogMCAwIDIycHg7XHJcbn1cclxuXHJcbi5mb290ZXItaG9sZGVyIC50YWJzZXQge1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTRweDtcclxuXHRwYWRkaW5nOiAwIDAgNXB4IDEwOXB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWhvbGRlciAudGFic2V0IGxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbjogMCAwIDAgOXB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWhvbGRlciAudGFic2V0IGxpOmZpcnN0LWNoaWxkIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5mb290ZXItaG9sZGVyIC50YWJzZXQgLmFjdGl2ZSBhOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZDogIzExODdjNDtcclxufVxyXG5cclxuLmZvb3Rlci1ob2xkZXIgLnRhYnNldCBhIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMCAwIDAgMTRweDtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmZvb3Rlci1ob2xkZXIgLnRhYnNldCBhOmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0d2lkdGg6IDEwcHg7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMxMTg3YzQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNHB4O1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5mb290ZXItaG9sZGVyIGRsIHtcclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWhvbGRlciBkdCB7XHJcblx0bWluLXdpZHRoOiAxMDdweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IDAgNXB4IDRweCAwO1xyXG59XHJcblxyXG4uZm9vdGVyLWhvbGRlciBkZCB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRwYWRkaW5nOiAwIDAgNHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWhvbGRlciBhIHtcclxuXHRjb2xvcjogIzAwMDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLmZvb3Rlci1ob2xkZXIgYTpob3ZlciB7XHJcblx0Y29sb3I6ICMxMTg3YzQ7XHJcbn1cclxuXHJcbi5mb290ZXItaG9sZGVyIC5idG4tbGlzdCB7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtNHB4O1xyXG5cdG1hcmdpbjogMCAwIDAgLTJweDtcclxufVxyXG5cclxuLmZvb3Rlci1ob2xkZXIgLmJ0bi1saXN0IGxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdG1hcmdpbjogMCAwIDAgMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5mb290ZXItaG9sZGVyIC5idG4tbGlzdCBsaTpmaXJzdC1jaGlsZCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZm9vdGVyLWhvbGRlciAuYnRuLWxpc3QgYSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogOHB4IDEycHggN3B4O1xyXG5cdGJhY2tncm91bmQ6ICMxMTg3YzQ7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLmZvb3Rlci1ob2xkZXIgLmJ0bi1saXN0IGE6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi5wb3B1cC1ob2xkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcclxuXHJcbiNmYW5jeWJveC1sb2FkaW5nLFxyXG4uZmFuY3lib3gtY2xvc2UsXHJcbi5mYW5jeWJveC1wcmV2IHNwYW4sXHJcbi5mYW5jeWJveC1uZXh0IHNwYW4ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mYW5jeWJveC9mYW5jeWJveF9zcHJpdGVAMngucG5nXCIpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNDRweCAxNTJweDsgLypUaGUgc2l6ZSBvZiB0aGUgbm9ybWFsIGltYWdlLCBoYWxmIHRoZSBzaXplIG9mIHRoZSBoaS1yZXMgaW1hZ2UqL1xyXG59XHJcblxyXG4jZmFuY3lib3gtbG9hZGluZyBkaXYge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mYW5jeWJveC9mYW5jeWJveF9sb2FkaW5nQDJ4LmdpZlwiKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDsgLypUaGUgc2l6ZSBvZiB0aGUgbm9ybWFsIGltYWdlLCBoYWxmIHRoZSBzaXplIG9mIHRoZSBoaS1yZXMgaW1hZ2UqL1xyXG59XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4uY29tbWVudGxpc3QtaXRlbSAuY29tbWVudGxpc3QtaXRlbSB7XHJcblx0cGFkZGluZzogMCAwIDAgMmVtO1xyXG59XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG5cclxuYVtocmVmXj10ZWxdLFxyXG5hW2hyZWZePXNreXBlXSxcclxuYVtocmVmXj1zbXNdIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDc5cHgpIHtcclxuXHJcbi5sb2dvIHtcclxuXHRtYXJnaW46IDAgMTVweCAwIDA7XHJcbn1cclxuXHJcbi5uYXYtZmlyc3QgYSB7XHJcblx0cGFkZGluZzogOHB4IDVweCAzcHg7XHJcbn1cclxuXHJcbi5uYXYtc2Vjb25kIGxpIHtcclxuXHRtYXJnaW46IDAgMCAwIDdweDtcclxufVxyXG5cclxuLnNvY2lhbC1uZXR3b3JrcyB7XHJcblx0bWFyZ2luOiAwIDAgMCAxMHB4O1xyXG59XHJcblxyXG4uc29jaWFsLW5ldHdvcmtzIGxpIHtcclxuXHRtYXJnaW46IDAgMCAwIDVweDtcclxufVxyXG5cclxuLnR3by1jb2x1bW5zIGgyIHtcclxuXHRmb250LXNpemU6IDI1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcbn1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHJcbiNoZWFkZXIge1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0bWFyZ2luOiAzcHggMCAwO1xyXG59XHJcblxyXG4jbmF2IHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuI25hdiAubmF2LWRyb3Age1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZjYzAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwIDAgMjBweDtcclxufVxyXG5cclxuLm5hdi1maXJzdCB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtZmlyc3QgbGkge1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdG1hcmdpbjogMCAwIDJweDtcclxufVxyXG5cclxuLm5hdi1maXJzdCBsaTpmaXJzdC1jaGlsZCB7XHJcblx0bWFyZ2luOiAwIDAgMnB4O1xyXG59XHJcblxyXG4ubmF2LWZpcnN0IGEge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0cGFkZGluZzogOHB4IDVweCA3cHg7XHJcbn1cclxuXHJcbi5uYXYtZmlyc3QgLmFjdGl2ZSBhLFxyXG4ubmF2LWZpcnN0IGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi5uYXYtc2Vjb25kIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubmF2LXNlY29uZCBsaSB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0bWFyZ2luOiAwIDAgMXB4O1xyXG59XHJcblxyXG4ubmF2LXNlY29uZCBsaTpmaXJzdC1jaGlsZCB7XHJcblx0bWFyZ2luOiAwIDAgMXB4O1xyXG59XHJcblxyXG4ubmF2LXNlY29uZCBhIHtcclxuXHRwYWRkaW5nOiA4cHggNXB4IDdweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm5hdi1zZWNvbmQgYTpob3ZlciB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLm5hdi1vcGVuZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc29jaWFsLW5ldHdvcmtzIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMTBweCAwIDA7XHJcbn1cclxuXHJcbi5zb2NpYWwtbmV0d29ya3MgbGkge1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwIDVweDtcclxufVxyXG5cclxuLm5hdi1hcmVhIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRwYWRkaW5nOiAxMHB4IDAgMDtcclxufVxyXG5cclxuLm1haW4tc2xpZGVzaG93IC5zbGlkZSB7XHJcblx0aGVpZ2h0OiAzMDBweDtcclxufVxyXG5cclxuLm1haW4tc2xpZGVzaG93IC5idG4tcHJldixcclxuLm1haW4tc2xpZGVzaG93IC5idG4tbmV4dCB7XHJcblx0bWFyZ2luOiAtMjVweCAwIDAgMDtcclxufVxyXG5cclxuLm1haW4tc2xpZGVzaG93IC5idG4tcHJldjpiZWZvcmUsXHJcbi5tYWluLXNsaWRlc2hvdyAuYnRuLW5leHQ6YmVmb3JlIHtcclxuXHRmb250LXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlc2hvdyAuY29udGFpbmVyLXdyYXAge1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlc2hvdyBoMSB7XHJcblx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG59XHJcblxyXG4udHdvLWNvbHVtbnMgLmNvbHVtbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi50d28tY29sdW1ucyAuY29sdW1uICsgLmNvbHVtbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0cGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLnR3by1jb2x1bW5zIC5pdGVtIHtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udHdvLWNvbHVtbnMgLmxpbmsge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuI2NvbnRlbnQge1xyXG5cdHdpZHRoOiA2MCU7XHJcbn1cclxuXHJcbi5jb250ZW50LWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250ZW50LWhvbGRlciAudGV4dC1ob2xkZXIge1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbiNzaWRlYmFyIHtcclxuXHR3aWR0aDogNDAlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwge1xyXG5cdHBhZGRpbmc6IDY1cHggNTVweCAxNXB4O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLnBhZ2luYXRpb24ge1xyXG5cdHRvcDogMjBweDtcclxuXHRsZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLnRleHQtaG9sZGVyIHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLnRpdGxlIHtcclxuXHRtYXJnaW46IDAgMCA1cHg7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCBoMSB7XHJcblx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG59XHJcblxyXG4udGhyZWUtY29sdW1ucyAudGV4dC1ob2xkZXIge1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi50aHJlZS1jb2x1bW5zIGgxIHtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi50aHJlZS1jb2x1bW5zIC5idG4tbGlzdCB7XHJcblx0bGVmdDogMTVweDtcclxuXHRib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5pbmZvLWJsb2NrIHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWhvbGRlciAuaW1hZ2UtaG9sZGVyIHtcclxuXHRsZWZ0OiAwO1xyXG59XHJcblxyXG4uZm9vdGVyLWhvbGRlciAuZm9vdGVyLWJsb2NrIHtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDU7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG59XHJcblxyXG4uZm9vdGVyLWhvbGRlciAudGV4dC1ibG9jayB7XHJcblx0bWF4LXdpZHRoOiAzNTBweDtcclxufVxyXG5cclxuLm5hdi1kcm9wIC5kcm9wIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubmF2LWRyb3AgLmRyb3AtYWN0aXZlID4gLmRyb3Age1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi5uYXYtZHJvcCAubmF2LWZpcnN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm5hdi1kcm9wIC5uYXYtZmlyc3QgbGkge1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyLXNtYWxsIHtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlc2hvdyAuYnRuLW1vcmUge1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdG1hcmdpbjogMzBweCAwIDA7XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlc2hvdyBoMSB7XHJcblx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG59XHJcblxyXG4udHdvLWNvbHVtbnMgLml0ZW0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMjkwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi50d28tY29sdW1ucyAudGl0bGUtaG9sZGVyIHtcclxuXHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMTVweDtcclxufVxyXG5cclxuI2NvbnRlbnQud3AtdGVzdCB7XHJcblx0cGFkZGluZzogMjBweDtcclxufVxyXG5cclxuI2NvbnRlbnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4udGl0bGUtYmxvY2sge1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbi50aXRsZS1ibG9jayBoMSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50aXRsZS1ibG9jayAuYmFjay10byB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogNXB4IDAgMDtcclxufVxyXG5cclxuI3NpZGViYXIge1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi52aXN1YWwtYmxvY2sgaDEge1xyXG5cdGZvbnQtc2l6ZTogNDBweDtcclxuXHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwge1xyXG5cdHBhZGRpbmc6IDk1cHggMTVweCAxMHB4O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLnBhZ2luYXRpb24gbGkge1xyXG5cdG1hcmdpbjogMCAxcHggMXB4IDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCAuYnRuLW5leHQ6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgLnRpdGxlLWhvbGRlciB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCAudGV4dC1ob2xkZXIge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCBoMSB7XHJcblx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG59XHJcblxyXG4udGhyZWUtY29sdW1ucyAuY29sdW1uIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDI5MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaW5mby1ibG9jayAuY29sdW1uIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmluZm8tYmxvY2sgLmNvbHVtbiArIC5jb2x1bW4ge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uaW5mby1ibG9jayBoMiB7XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxufVxyXG5cclxuLmluZm8tYmxvY2sgLmluZm8tbmF2IGxpIHtcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZS1ibG9jayB7XHJcblx0cGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLmFydGljbGUtYmxvY2sgLmNvbHVtbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0cGFkZGluZzogMCAwIDE1cHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWJsb2NrIC5jb2x1bW4gKyAuY29sdW1uIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFydGljbGUtYmxvY2sgLnZpZGVvIHtcclxuXHRwYWRkaW5nOiAwIDAgMTVweDtcclxufVxyXG5cclxuLmFydGljbGUtYmxvY2sgLnZpZGVvLWhvbGRlciB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWJsb2NrIC50ZXh0LWhvbGRlciB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0cGFkZGluZzogMTBweCAwIDA7XHJcbn1cclxuXHJcbi5hY3F1YWludGFuY2UtYmxvY2sge1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5hY3F1YWludGFuY2UtYmxvY2sgLmltYWdlLWhvbGRlciB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5hY3F1YWludGFuY2UtYmxvY2sgLmNvbCB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hY3F1YWludGFuY2UtYmxvY2sgLmNvbCArIC5jb2wge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mb290ZXItaG9sZGVyIC50ZXh0LWJsb2NrIHtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi5mb290ZXItaG9sZGVyIGgxIHtcclxuXHRmb250LXNpemU6IDM3cHg7XHJcblx0bGluZS1oZWlnaHQ6IDM5cHg7XHJcbn1cclxuXHJcbi5mb290ZXItaG9sZGVyIC5idG4tbGlzdCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZm9vdGVyLWhvbGRlciAuYnRuLWxpc3QgbGkge1xyXG5cdG1hcmdpbjogMCAxcHggMXB4IDA7XHJcbn1cclxuXHJcbi5mb290ZXItaG9sZGVyIC5idG4tbGlzdCBsaTpmaXJzdC1jaGlsZCB7XHJcblx0bWFyZ2luOiAwIDFweCAwIDA7XHJcbn1cclxuXHJcbn1cclxuXHJcbiJdfQ== 