/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after 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/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 when focused and also mouse hovered in all browsers.
 */
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: 0.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: -0.5em; }

sub {
  bottom: -0.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 {
  -moz-box-sizing: content-box;
  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
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * 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: 0.35em 0.625em 0.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; }


/*===========================================================*/
/*						     Fluid Theme Custom Sass                   */
/*===========================================================*/
meta.foundation-version {
  font-family: "/5.5.0/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
  width: 40.063em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
  width: 64.063em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
  width: 90.063em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  font-size: 100%; }

body {
  background: #fff;
  color: #5e5e60;
  padding: 0;
  margin: 0;
  font-family: "museo-sans", sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto; }

a:hover {
  cursor: pointer; }

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

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

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.hide {
  display: none !important;
  visibility: hidden; }

.invisible {
  visibility: hidden; }

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

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: 62.5rem; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.68182rem;
    margin-right: -0.68182rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column, .columns {
  padding-left: 0.68182rem;
  padding-right: 0.68182rem;
  width: 100%;
  float: left; }

[class*="column"] + [class*="column"]:last-child {
  float: left; }

[class*="column"] + [class*="column"].end {
  float: left; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column, .columns {
    position: relative;
    padding-left: 0.68182rem;
    padding-right: 0.68182rem;
    float: left; }
  .small-1 {
    width: 8.33333%; }
  .small-2 {
    width: 16.66667%; }
  .small-3 {
    width: 25%; }
  .small-4 {
    width: 33.33333%; }
  .small-5 {
    width: 41.66667%; }
  .small-6 {
    width: 50%; }
  .small-7 {
    width: 58.33333%; }
  .small-8 {
    width: 66.66667%; }
  .small-9 {
    width: 75%; }
  .small-10 {
    width: 83.33333%; }
  .small-11 {
    width: 91.66667%; }
  .small-12 {
    width: 100%; }
  .small-offset-0 {
    margin-left: 0% !important; }
  .small-offset-1 {
    margin-left: 8.33333% !important; }
  .small-offset-2 {
    margin-left: 16.66667% !important; }
  .small-offset-3 {
    margin-left: 25% !important; }
  .small-offset-4 {
    margin-left: 33.33333% !important; }
  .small-offset-5 {
    margin-left: 41.66667% !important; }
  .small-offset-6 {
    margin-left: 50% !important; }
  .small-offset-7 {
    margin-left: 58.33333% !important; }
  .small-offset-8 {
    margin-left: 66.66667% !important; }
  .small-offset-9 {
    margin-left: 75% !important; }
  .small-offset-10 {
    margin-left: 83.33333% !important; }
  .small-offset-11 {
    margin-left: 91.66667% !important; }
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .column.small-centered, .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.small-uncentered, .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.small-centered:last-child, .columns.small-centered:last-child {
    float: none; }
  .column.small-uncentered:last-child, .columns.small-uncentered:last-child {
    float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite {
    float: right; }
  .row.small-collapse > .column, .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column, .row.small-uncollapse > .columns {
    padding-left: 0.68182rem;
    padding-right: 0.68182rem;
    float: left; } }

@media only screen and (min-width:40.063em) {
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column, .columns {
    position: relative;
    padding-left: 0.68182rem;
    padding-right: 0.68182rem;
    float: left; }
  .medium-1 {
    width: 8.33333%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-3 {
    width: 25%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-6 {
    width: 50%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-9 {
    width: 75%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-0 {
    margin-left: 0% !important; }
  .medium-offset-1 {
    margin-left: 8.33333% !important; }
  .medium-offset-2 {
    margin-left: 16.66667% !important; }
  .medium-offset-3 {
    margin-left: 25% !important; }
  .medium-offset-4 {
    margin-left: 33.33333% !important; }
  .medium-offset-5 {
    margin-left: 41.66667% !important; }
  .medium-offset-6 {
    margin-left: 50% !important; }
  .medium-offset-7 {
    margin-left: 58.33333% !important; }
  .medium-offset-8 {
    margin-left: 66.66667% !important; }
  .medium-offset-9 {
    margin-left: 75% !important; }
  .medium-offset-10 {
    margin-left: 83.33333% !important; }
  .medium-offset-11 {
    margin-left: 91.66667% !important; }
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .column.medium-centered, .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.medium-uncentered, .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.medium-centered:last-child, .columns.medium-centered:last-child {
    float: none; }
  .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
    float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
    float: right; }
  .row.medium-collapse > .column, .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns {
    padding-left: 0.68182rem;
    padding-right: 0.68182rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .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; } }

@media only screen and (min-width:64.063em) {
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .column, .columns {
    position: relative;
    padding-left: 0.68182rem;
    padding-right: 0.68182rem;
    float: left; }
  .large-1 {
    width: 8.33333%; }
  .large-2 {
    width: 16.66667%; }
  .large-3 {
    width: 25%; }
  .large-4 {
    width: 33.33333%; }
  .large-5 {
    width: 41.66667%; }
  .large-6 {
    width: 50%; }
  .large-7 {
    width: 58.33333%; }
  .large-8 {
    width: 66.66667%; }
  .large-9 {
    width: 75%; }
  .large-10 {
    width: 83.33333%; }
  .large-11 {
    width: 91.66667%; }
  .large-12 {
    width: 100%; }
  .large-offset-0 {
    margin-left: 0% !important; }
  .large-offset-1 {
    margin-left: 8.33333% !important; }
  .large-offset-2 {
    margin-left: 16.66667% !important; }
  .large-offset-3 {
    margin-left: 25% !important; }
  .large-offset-4 {
    margin-left: 33.33333% !important; }
  .large-offset-5 {
    margin-left: 41.66667% !important; }
  .large-offset-6 {
    margin-left: 50% !important; }
  .large-offset-7 {
    margin-left: 58.33333% !important; }
  .large-offset-8 {
    margin-left: 66.66667% !important; }
  .large-offset-9 {
    margin-left: 75% !important; }
  .large-offset-10 {
    margin-left: 83.33333% !important; }
  .large-offset-11 {
    margin-left: 91.66667% !important; }
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .column.large-centered, .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.large-uncentered, .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.large-centered:last-child, .columns.large-centered:last-child {
    float: none; }
  .column.large-uncentered:last-child, .columns.large-uncentered:last-child {
    float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
    float: right; }
  .row.large-collapse > .column, .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.large-uncollapse > .column, .row.large-uncollapse > .columns {
    padding-left: 0.68182rem;
    padding-right: 0.68182rem;
    float: left; }
  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .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; } }

.accordion {
  margin-bottom: 0; }
  .accordion:before, .accordion:after {
    content: " ";
    display: table; }
  .accordion:after {
    clear: both; }
  .accordion .accordion-navigation, .accordion dd {
    display: block;
    margin-bottom: 0 !important; }
    .accordion .accordion-navigation.active > a, .accordion dd.active > a {
      background: #dedddd; }
    .accordion .accordion-navigation > a, .accordion dd > a {
      background: #e5e4e4;
      color: #222222;
      padding: 0.72727rem;
      display: block;
      font-family: "museo-sans", sans-serif;
      font-size: 0.72727rem; }
      .accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
        background: #dad8d8; }
    .accordion .accordion-navigation > .content, .accordion dd > .content {
      display: none;
      padding: 0.68182rem; }
      .accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
        display: block;
        background: #FFFFFF; }

.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 0.90909rem;
  position: relative;
  padding: 0.63636rem 1.09091rem 0.63636rem 0.63636rem;
  font-size: 0.59091rem;
  transition: opacity 300ms ease-out;
  background-color: #0f0b6c;
  border-color: #0c095d;
  color: #FFFFFF; }
  .alert-box .close {
    font-size: 1rem;
    padding: 9px 6px 4px;
    line-height: 0;
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
    right: 0.18182rem;
    color: #4c4d4f;
    opacity: 0.3;
    background: inherit; }
    .alert-box .close:hover, .alert-box .close:focus {
      opacity: 0.5; }
  .alert-box.radius {
    border-radius: 3px; }
  .alert-box.round {
    border-radius: 1000px; }
  .alert-box.success {
    background-color: #43AC6A;
    border-color: #3a945b;
    color: #FFFFFF; }
  .alert-box.alert {
    background-color: #f04124;
    border-color: #de2b0f;
    color: #FFFFFF; }
  .alert-box.secondary {
    background-color: #eead1d;
    border-color: #d69710;
    color: #FFFFFF; }
  .alert-box.warning {
    background-color: #f08a24;
    border-color: #de770f;
    color: #FFFFFF; }
  .alert-box.info {
    background-color: #a0d3e8;
    border-color: #74bfdd;
    color: #543c06; }
  .alert-box.alert-close {
    opacity: 0; }

[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.45455rem; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 0.45455rem 0.90909rem; }

@media only screen {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .small-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .small-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .small-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .small-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .small-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .small-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .small-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .small-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .small-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .small-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .small-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .small-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

@media only screen and (min-width:40.063em) {
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .medium-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .medium-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .medium-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .medium-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .medium-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .medium-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .medium-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .medium-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .medium-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .medium-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .medium-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .medium-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

@media only screen and (min-width:64.063em) {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .large-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .large-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .large-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .large-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .large-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .large-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .large-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .large-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .large-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .large-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .large-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .large-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

.breadcrumbs {
  display: block;
  padding: 0.40909rem 0.63636rem 0.40909rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #f7da99;
  border-color: #f5ca74;
  border-radius: 3px; }
  .breadcrumbs > * {
    margin: 0;
    float: left;
    font-size: 0.5rem;
    line-height: 0.5rem;
    text-transform: uppercase;
    color: #0f0b6c; }
    .breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
      text-decoration: underline; }
    .breadcrumbs > * a {
      color: #0f0b6c; }
    .breadcrumbs > *.current {
      cursor: default;
      color: #4c4d4f; }
      .breadcrumbs > *.current a {
        cursor: default;
        color: #4c4d4f; }
      .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
        text-decoration: none; }
    .breadcrumbs > *.unavailable {
      color: #999999; }
      .breadcrumbs > *.unavailable a {
        color: #999999; }
      .breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, .breadcrumbs > *.unavailable a:focus {
        text-decoration: none;
        color: #999999;
        cursor: default; }
    .breadcrumbs > *:before {
      content: "/";
      color: #AAAAAA;
      margin: 0 0.54545rem;
      position: relative;
      top: 1px; }
    .breadcrumbs > *:first-child:before {
      content: " ";
      margin: 0; }

/* Accessibility - hides the forward slash */
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/"; }

button, .button {
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "museo-sans", sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 0.90909rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  border-radius: 0;
  display: inline-block;
  padding-top: 0.72727rem;
  padding-right: 1.45455rem;
  padding-bottom: 0.77273rem;
  padding-left: 1.45455rem;
  font-size: 0.72727rem;
  background-color: #0f0b6c;
  border-color: #0b0956;
  color: #FFFFFF;
  transition: background-color 300ms ease-out; }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #0b0956; }
  button:hover, button:focus, .button:hover, .button:focus {
    color: #FFFFFF; }
  button.secondary, .button.secondary {
    background-color: #eead1d;
    border-color: #c78c0f;
    color: #FFFFFF; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #c78c0f; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      color: #FFFFFF; }
  button.success, .button.success {
    background-color: #43AC6A;
    border-color: #368a54;
    color: #FFFFFF; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      background-color: #368a54; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      color: #FFFFFF; }
  button.alert, .button.alert {
    background-color: #f04124;
    border-color: #cf280e;
    color: #FFFFFF; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      background-color: #cf280e; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      color: #FFFFFF; }
  button.warning, .button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFFFFF; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      background-color: #cf6e0e; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      color: #FFFFFF; }
  button.info, .button.info {
    background-color: #a0d3e8;
    border-color: #61b7d9;
    color: #4c4d4f; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      background-color: #61b7d9; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      color: #FFFFFF; }
  button.large, .button.large {
    padding-top: 0.81818rem;
    padding-right: 1.63636rem;
    padding-bottom: 0.86364rem;
    padding-left: 1.63636rem;
    font-size: 0.90909rem; }
  button.small, .button.small {
    padding-top: 0.63636rem;
    padding-right: 1.27273rem;
    padding-bottom: 0.68182rem;
    padding-left: 1.27273rem;
    font-size: 0.59091rem; }
  button.tiny, .button.tiny {
    padding-top: 0.45455rem;
    padding-right: 0.90909rem;
    padding-bottom: 0.5rem;
    padding-left: 0.90909rem;
    font-size: 0.5rem; }
  button.expand, .button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%; }
  button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.54545rem; }
  button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.54545rem; }
  button.radius, .button.radius {
    border-radius: 3px; }
  button.round, .button.round {
    border-radius: 1000px; }
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #0f0b6c;
    border-color: #0b0956;
    color: #FFFFFF;
    cursor: default;
    opacity: 0.7;
    box-shadow: none; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #0b0956; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: #FFFFFF; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #0f0b6c; }
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #eead1d;
      border-color: #c78c0f;
      color: #FFFFFF;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #c78c0f; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: #FFFFFF; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #eead1d; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #43AC6A;
      border-color: #368a54;
      color: #FFFFFF;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #368a54; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: #FFFFFF; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #43AC6A; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #f04124;
      border-color: #cf280e;
      color: #FFFFFF;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cf280e; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: #FFFFFF; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #f04124; }
    button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
      background-color: #f08a24;
      border-color: #cf6e0e;
      color: #FFFFFF;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #cf6e0e; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        color: #FFFFFF; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #f08a24; }
    button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
      background-color: #a0d3e8;
      border-color: #61b7d9;
      color: #4c4d4f;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #61b7d9; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        color: #FFFFFF; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #a0d3e8; }

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

@media only screen and (min-width:40.063em) {
  button, .button {
    display: inline-block; } }

.button-group {
  list-style: none;
  margin: 0;
  left: 0; }
  .button-group:before, .button-group:after {
    content: " ";
    display: table; }
  .button-group:after {
    clear: both; }
  .button-group > li {
    margin: 0 -2px;
    display: inline-block; }
    .button-group > li > button, .button-group > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group > li:first-child button, .button-group > li:first-child .button {
      border-left: 0; }
  .button-group.stack > li {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0;
    float: none; }
    .button-group.stack > li > button, .button-group.stack > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
      border-left: 0; }
    .button-group.stack > li > button, .button-group.stack > li .button {
      border-top: 1px solid;
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      margin: 0;
      display: block; }
    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
      border-top: 0; }
  .button-group.stack-for-small > li {
    margin: 0 -2px;
    display: inline-block; }
    .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
      border-left: 0; }
    @media only screen and (max-width: 40em) {
      .button-group.stack-for-small > li {
        margin: 0 -2px;
        display: inline-block;
        display: block;
        margin: 0; }
        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
          border-left: 1px solid;
          border-color: rgba(255, 255, 255, 0.5); }
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
          border-left: 0; }
        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
          border-top: 1px solid;
          border-color: rgba(255, 255, 255, 0.5);
          border-left-width: 0;
          margin: 0;
          display: block; }
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
          border-top: 0; } }
  .button-group.radius > * {
    margin: 0 -2px;
    display: inline-block; }
    .button-group.radius > * > button, .button-group.radius > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
      border-left: 0; }
    .button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button {
      border-radius: 0; }
    .button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
      -webkit-border-bottom-left-radius: 3px;
      -webkit-border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    .button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
      -webkit-border-bottom-right-radius: 3px;
      -webkit-border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
  .button-group.radius.stack > * {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0; }
    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
      border-left: 0; }
    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
      border-top: 1px solid;
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      margin: 0;
      display: block; }
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
      border-top: 0; }
    .button-group.radius.stack > *, .button-group.radius.stack > * > a, .button-group.radius.stack > * > button, .button-group.radius.stack > * > .button {
      border-radius: 0; }
    .button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button {
      -webkit-top-left-radius: 3px;
      -webkit-top-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px; }
    .button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button {
      -webkit-bottom-left-radius: 3px;
      -webkit-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px; }
  @media only screen and (min-width:40.063em) {
    .button-group.radius.stack-for-small > * {
      margin: 0 -2px;
      display: inline-block; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px; }
      .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px; } }
  @media only screen and (max-width: 40em) {
    .button-group.radius.stack-for-small > * {
      margin: 0 -2px;
      display: inline-block;
      display: block;
      margin: 0; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-top: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0;
        margin: 0;
        display: block; }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-top: 0; }
      .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
        -webkit-top-left-radius: 3px;
        -webkit-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px; }
      .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
        -webkit-bottom-left-radius: 3px;
        -webkit-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px; } }
  .button-group.round > * {
    margin: 0 -2px;
    display: inline-block; }
    .button-group.round > * > button, .button-group.round > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.round > *:first-child button, .button-group.round > *:first-child .button {
      border-left: 0; }
    .button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button {
      border-radius: 0; }
    .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
      -webkit-border-bottom-left-radius: 1000px;
      -webkit-border-top-left-radius: 1000px;
      border-bottom-left-radius: 1000px;
      border-top-left-radius: 1000px; }
    .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
      -webkit-border-bottom-right-radius: 1000px;
      -webkit-border-top-right-radius: 1000px;
      border-bottom-right-radius: 1000px;
      border-top-right-radius: 1000px; }
  .button-group.round.stack > * {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0; }
    .button-group.round.stack > * > button, .button-group.round.stack > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
      border-left: 0; }
    .button-group.round.stack > * > button, .button-group.round.stack > * .button {
      border-top: 1px solid;
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      margin: 0;
      display: block; }
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
      border-top: 0; }
    .button-group.round.stack > *, .button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button {
      border-radius: 0; }
    .button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button {
      -webkit-top-left-radius: 0.72727rem;
      -webkit-top-right-radius: 0.72727rem;
      border-top-left-radius: 0.72727rem;
      border-top-right-radius: 0.72727rem; }
    .button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button {
      -webkit-bottom-left-radius: 0.72727rem;
      -webkit-bottom-right-radius: 0.72727rem;
      border-bottom-left-radius: 0.72727rem;
      border-bottom-right-radius: 0.72727rem; }
  @media only screen and (min-width:40.063em) {
    .button-group.round.stack-for-small > * {
      margin: 0 -2px;
      display: inline-block; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
        -webkit-border-bottom-left-radius: 1000px;
        -webkit-border-top-left-radius: 1000px;
        border-bottom-left-radius: 1000px;
        border-top-left-radius: 1000px; }
      .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
        -webkit-border-bottom-right-radius: 1000px;
        -webkit-border-top-right-radius: 1000px;
        border-bottom-right-radius: 1000px;
        border-top-right-radius: 1000px; } }
  @media only screen and (max-width: 40em) {
    .button-group.round.stack-for-small > * {
      margin: 0 -2px;
      display: inline-block;
      display: block;
      margin: 0; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-top: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0;
        margin: 0;
        display: block; }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-top: 0; }
      .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
        -webkit-top-left-radius: 0.72727rem;
        -webkit-top-right-radius: 0.72727rem;
        border-top-left-radius: 0.72727rem;
        border-top-right-radius: 0.72727rem; }
      .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
        -webkit-bottom-left-radius: 0.72727rem;
        -webkit-bottom-right-radius: 0.72727rem;
        border-bottom-left-radius: 0.72727rem;
        border-bottom-right-radius: 0.72727rem; } }
  .button-group.even-2 li {
    margin: 0 -2px;
    display: inline-block;
    width: 50%; }
    .button-group.even-2 li > button, .button-group.even-2 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
      border-left: 0; }
    .button-group.even-2 li button, .button-group.even-2 li .button {
      width: 100%; }
  .button-group.even-3 li {
    margin: 0 -2px;
    display: inline-block;
    width: 33.33333%; }
    .button-group.even-3 li > button, .button-group.even-3 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
      border-left: 0; }
    .button-group.even-3 li button, .button-group.even-3 li .button {
      width: 100%; }
  .button-group.even-4 li {
    margin: 0 -2px;
    display: inline-block;
    width: 25%; }
    .button-group.even-4 li > button, .button-group.even-4 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
      border-left: 0; }
    .button-group.even-4 li button, .button-group.even-4 li .button {
      width: 100%; }
  .button-group.even-5 li {
    margin: 0 -2px;
    display: inline-block;
    width: 20%; }
    .button-group.even-5 li > button, .button-group.even-5 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
      border-left: 0; }
    .button-group.even-5 li button, .button-group.even-5 li .button {
      width: 100%; }
  .button-group.even-6 li {
    margin: 0 -2px;
    display: inline-block;
    width: 16.66667%; }
    .button-group.even-6 li > button, .button-group.even-6 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
      border-left: 0; }
    .button-group.even-6 li button, .button-group.even-6 li .button {
      width: 100%; }
  .button-group.even-7 li {
    margin: 0 -2px;
    display: inline-block;
    width: 14.28571%; }
    .button-group.even-7 li > button, .button-group.even-7 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
      border-left: 0; }
    .button-group.even-7 li button, .button-group.even-7 li .button {
      width: 100%; }
  .button-group.even-8 li {
    margin: 0 -2px;
    display: inline-block;
    width: 12.5%; }
    .button-group.even-8 li > button, .button-group.even-8 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
      border-left: 0; }
    .button-group.even-8 li button, .button-group.even-8 li .button {
      width: 100%; }

.button-bar:before, .button-bar:after {
  content: " ";
  display: table; }
.button-bar:after {
  clear: both; }
.button-bar .button-group {
  float: left;
  margin-right: 0.45455rem; }
  .button-bar .button-group div {
    overflow: hidden; }

/* Clearing Styles */
.clearing-thumbs, [data-clearing] {
  margin-bottom: 0;
  margin-left: 0;
  list-style: none; }
  .clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
    content: " ";
    display: table; }
  .clearing-thumbs:after, [data-clearing]:after {
    clear: both; }
  .clearing-thumbs li, [data-clearing] li {
    float: left;
    margin-right: 10px; }
  .clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
    margin-right: 0; }

.clearing-blackout {
  background: #4c4d4f;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998; }
  .clearing-blackout .clearing-close {
    display: block; }

.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0; }

.clearing-touch-label {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #AAAAAA;
  font-size: 0.6em; }

.visible-img {
  height: 95%;
  position: relative; }
  .visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -50%;
    max-height: 100%;
    max-width: 100%; }

.clearing-caption {
  color: #CCCCCC;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #4c4d4f;
  width: 100%;
  padding: 10px 30px 20px;
  position: absolute;
  left: 0; }

.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 30px;
  line-height: 1;
  color: #CCCCCC;
  display: none; }
  .clearing-close:hover, .clearing-close:focus {
    color: #CCCCCC; }

.clearing-assembled .clearing-container {
  height: 100%; }
  .clearing-assembled .clearing-container .carousel > ul {
    display: none; }

.clearing-feature li {
  display: none; }
  .clearing-feature li.clearing-featured-img {
    display: block; }

@media only screen and (min-width:40.063em) {
  .clearing-main-prev, .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0; }
    .clearing-main-prev > span, .clearing-main-next > span {
      position: absolute;
      top: 50%;
      display: block;
      width: 0;
      height: 0;
      border: solid 12px; }
      .clearing-main-prev > span:hover, .clearing-main-next > span:hover {
        opacity: 0.8; }
  .clearing-main-prev {
    left: 0; }
    .clearing-main-prev > span {
      left: 5px;
      border-color: transparent;
      border-right-color: #CCCCCC; }
  .clearing-main-next {
    right: 0; }
    .clearing-main-next > span {
      border-color: transparent;
      border-left-color: #CCCCCC; }
  .clearing-main-prev.disabled, .clearing-main-next.disabled {
    opacity: 0.3; }
  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center; }
    .clearing-assembled .clearing-container .carousel > ul {
      display: inline-block;
      z-index: 999;
      height: 100%;
      position: relative;
      float: none; }
      .clearing-assembled .clearing-container .carousel > ul li {
        display: block;
        width: 120px;
        min-height: inherit;
        float: left;
        overflow: hidden;
        margin-right: 0;
        padding: 0;
        position: relative;
        cursor: pointer;
        opacity: 0.4;
        clear: none; }
        .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
          height: 100%;
          max-width: none; }
        .clearing-assembled .clearing-container .carousel > ul li a.th {
          border: none;
          box-shadow: none;
          display: block; }
        .clearing-assembled .clearing-container .carousel > ul li img {
          cursor: pointer !important;
          width: 100% !important; }
        .clearing-assembled .clearing-container .carousel > ul li.visible {
          opacity: 1; }
        .clearing-assembled .clearing-container .carousel > ul li:hover {
          opacity: 0.8; }
  .clearing-assembled .clearing-container .visible-img {
    background: #4c4d4f;
    overflow: hidden;
    height: 85%; }
  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0; } }

/* Foundation Dropdowns */
.f-dropdown {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.63636rem;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px; }
  .f-dropdown > *:first-child {
    margin-top: 0; }
  .f-dropdown > *:last-child {
    margin-bottom: 0; }
  .f-dropdown:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent #FFFFFF transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 89; }
  .f-dropdown:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 7px;
    border-color: transparent transparent #cccccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 88; }
  .f-dropdown.right:before {
    left: auto;
    right: 10px; }
  .f-dropdown.right:after {
    left: auto;
    right: 9px; }
  .f-dropdown.drop-right {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    outline: none;
    width: 100%;
    max-height: none;
    height: auto;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.63636rem;
    z-index: 89;
    margin-top: 0;
    margin-left: 2px;
    max-width: 200px; }
    .f-dropdown.drop-right > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-right > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-right:before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      border-color: transparent #FFFFFF transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 10px;
      left: -12px;
      z-index: 89; }
    .f-dropdown.drop-right:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 7px;
      border-color: transparent #cccccc transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 9px;
      left: -14px;
      z-index: 88; }
  .f-dropdown.drop-left {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    outline: none;
    width: 100%;
    max-height: none;
    height: auto;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.63636rem;
    z-index: 89;
    margin-top: 0;
    margin-left: -2px;
    max-width: 200px; }
    .f-dropdown.drop-left > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-left > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-left:before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      border-color: transparent transparent transparent #FFFFFF;
      border-left-style: solid;
      position: absolute;
      top: 10px;
      right: -12px;
      left: auto;
      z-index: 89; }
    .f-dropdown.drop-left:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 7px;
      border-color: transparent transparent transparent #cccccc;
      border-left-style: solid;
      position: absolute;
      top: 9px;
      right: -14px;
      left: auto;
      z-index: 88; }
  .f-dropdown.drop-top {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    outline: none;
    width: 100%;
    max-height: none;
    height: auto;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.63636rem;
    z-index: 89;
    margin-top: -2px;
    margin-left: 0;
    max-width: 200px; }
    .f-dropdown.drop-top > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-top > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-top:before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      border-color: #FFFFFF transparent transparent transparent;
      border-top-style: solid;
      position: absolute;
      top: auto;
      bottom: -12px;
      left: 10px;
      right: auto;
      z-index: 89; }
    .f-dropdown.drop-top:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 7px;
      border-color: #cccccc transparent transparent transparent;
      border-top-style: solid;
      position: absolute;
      top: auto;
      bottom: -14px;
      left: 9px;
      right: auto;
      z-index: 88; }
  .f-dropdown li {
    font-size: 0.63636rem;
    cursor: pointer;
    line-height: 0.81818rem;
    margin: 0; }
    .f-dropdown li:hover, .f-dropdown li:focus {
      background: #EEEEEE; }
    .f-dropdown li.radius {
      border-radius: 3px; }
    .f-dropdown li a {
      display: block;
      padding: 0.5rem;
      color: #555555; }
  .f-dropdown.content {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    outline: none;
    padding: 0.90909rem;
    width: 100%;
    height: auto;
    max-height: none;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.63636rem;
    z-index: 89;
    max-width: 200px; }
    .f-dropdown.content > *:first-child {
      margin-top: 0; }
    .f-dropdown.content > *:last-child {
      margin-bottom: 0; }
  .f-dropdown.tiny {
    max-width: 200px; }
  .f-dropdown.small {
    max-width: 300px; }
  .f-dropdown.medium {
    max-width: 500px; }
  .f-dropdown.large {
    max-width: 800px; }
  .f-dropdown.mega {
    width: 100% !important;
    max-width: 100% !important; }
    .f-dropdown.mega.open {
      left: 0 !important; }

.dropdown.button, button.dropdown {
  position: relative;
  outline: none;
  padding-right: 2.59091rem; }
  .dropdown.button::after, button.dropdown::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    border-color: #FFFFFF transparent transparent transparent;
    top: 50%; }
  .dropdown.button::after, button.dropdown::after {
    border-width: 0.27273rem;
    right: 1.02273rem;
    margin-top: -0.11364rem; }
  .dropdown.button::after, button.dropdown::after {
    border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.tiny, button.dropdown.tiny {
    padding-right: 1.90909rem; }
    .dropdown.button.tiny:after, button.dropdown.tiny:after {
      border-width: 0.27273rem;
      right: 0.81818rem;
      margin-top: -0.09091rem; }
    .dropdown.button.tiny::after, button.dropdown.tiny::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.small, button.dropdown.small {
    padding-right: 2.22727rem; }
    .dropdown.button.small::after, button.dropdown.small::after {
      border-width: 0.31818rem;
      right: 0.95455rem;
      margin-top: -0.11364rem; }
    .dropdown.button.small::after, button.dropdown.small::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.large, button.dropdown.large {
    padding-right: 2.63636rem; }
    .dropdown.button.large::after, button.dropdown.large::after {
      border-width: 0.22727rem;
      right: 1.25rem;
      margin-top: -0.11364rem; }
    .dropdown.button.large::after, button.dropdown.large::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.secondary:after, button.dropdown.secondary:after {
    border-color: #4c4d4f transparent transparent transparent; }

.flex-video {
  position: relative;
  padding-top: 1.13636rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 0.72727rem;
  overflow: hidden; }
  .flex-video.widescreen {
    padding-bottom: 56.34%; }
  .flex-video.vimeo {
    padding-top: 0; }
  .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* Standard Forms */
form {
  margin: 0 0 0.72727rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.36364rem; }
  form .row .row .column, form .row .row .columns {
    padding: 0 0.36364rem; }
  form .row .row.collapse {
    margin: 0; }
    form .row .row.collapse .column, form .row .row.collapse .columns {
      padding: 0; }
    form .row .row.collapse input {
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
  padding-left: 0.36364rem; }

/* Label Styles */
label {
  font-size: 0.63636rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */ }
  label.right {
    float: none !important;
    text-align: right; }
  label.inline {
    margin: 0 0 0.72727rem 0;
    padding: 0.40909rem 0; }
  label small {
    text-transform: capitalize;
    color: #676767; }

/* Attach elements to the beginning or end of an input */
.prefix, .postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.63636rem;
  height: 1.68182rem;
  line-height: 1.68182rem; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  border: none; }

.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  border: none; }

.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #4c4d4f;
  border-color: #cccccc; }

span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #4c4d4f;
  border-color: #cccccc; }

/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.63636rem;
  margin: 0 0 0.72727rem 0;
  padding: 0.36364rem;
  height: 1.68182rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
  input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
    box-shadow: 0 0 5px #999999;
    border-color: #999999; }
  input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none; }
  input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
    background-color: #8b8e93;
    cursor: default; }
  input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
    background-color: #8b8e93;
    cursor: default; }
  input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
    border-radius: 3px; }

form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }
form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse textarea, form .row .postfix-radius.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }
form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse textarea, form .row .prefix-round.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }
form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }
form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse textarea, form .row .postfix-round.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }
form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0; }

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto; }

/* Not allow resize out of parent */
textarea {
  max-width: 100%; }

/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  border-radius: 0;
  background-color: #FAFAFA;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  padding: 0.36364rem;
  font-size: 0.63636rem;
  font-family: "museo-sans", sans-serif;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 1.68182rem; }
  select::-ms-expand {
    display: none; }
  select.radius {
    border-radius: 3px; }
  select:hover {
    background-color: #f3f3f3;
    border-color: #999999; }
  select:disabled {
    background-color: #8b8e93;
    cursor: default; }

/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select {
  margin: 0 0 0.72727rem 0; }

input[type="checkbox"] + label, input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.36364rem;
  margin-right: 0.72727rem;
  margin-bottom: 0;
  vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
  border: 1px solid #8b8e93;
  padding: 0.90909rem;
  margin: 0.81818rem 0; }
  fieldset legend {
    font-weight: bold;
    background: #FFFFFF;
    padding: 0 0.13636rem;
    margin: 0;
    margin-left: -0.13636rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.27273rem 0.40909rem 0.40909rem;
  margin-top: -1px;
  margin-bottom: 0.72727rem;
  font-size: 0.54545rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #FFFFFF; }
[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, small.error {
  display: block;
  padding: 0.27273rem 0.40909rem 0.40909rem;
  margin-top: -1px;
  margin-bottom: 0.72727rem;
  font-size: 0.54545rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #FFFFFF; }

.error input, .error textarea, .error select {
  margin-bottom: 0; }
.error input[type="checkbox"], .error input[type="radio"] {
  margin-bottom: 0.72727rem; }
.error label, .error label.error {
  color: #f04124; }
.error small.error {
  display: block;
  padding: 0.27273rem 0.40909rem 0.40909rem;
  margin-top: -1px;
  margin-bottom: 0.72727rem;
  font-size: 0.54545rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #FFFFFF; }
.error > label > small {
  color: #676767;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline; }
.error span.error-message {
  display: block; }

input.error, textarea.error, select.error {
  margin-bottom: 0; }

label.error {
  color: #f04124; }

.icon-bar {
  width: 100%;
  font-size: 0;
  display: inline-block;
  background: #4c4d4f; }
  .icon-bar > * {
    text-align: center;
    font-size: 1rem;
    width: 25%;
    margin: 0 auto;
    display: block;
    padding: 1.25rem;
    float: left; }
    .icon-bar > * i, .icon-bar > * img {
      display: block;
      margin: 0 auto; }
      .icon-bar > * i + label, .icon-bar > * img + label {
        margin-top: 0.0625rem; }
    .icon-bar > * i {
      font-size: 1.875rem;
      vertical-align: middle; }
    .icon-bar > * img {
      width: 1.875rem;
      height: 1.875rem; }
  .icon-bar.label-right > * i, .icon-bar.label-right > * img {
    margin: 0 0.0625rem 0 0;
    display: inline-block; }
    .icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label {
      margin-top: 0; }
  .icon-bar.label-right > * label {
    display: inline-block; }
  .icon-bar.vertical.label-right > * {
    text-align: left; }
  .icon-bar.vertical, .icon-bar.small-vertical {
    height: 100%;
    width: auto; }
    .icon-bar.vertical .item, .icon-bar.small-vertical .item {
      width: auto;
      margin: auto;
      float: none; }
  @media only screen and (min-width:40.063em) {
    .icon-bar.medium-vertical {
      height: 100%;
      width: auto; }
      .icon-bar.medium-vertical .item {
        width: auto;
        margin: auto;
        float: none; } }
  @media only screen and (min-width:64.063em) {
    .icon-bar.large-vertical {
      height: 100%;
      width: auto; }
      .icon-bar.large-vertical .item {
        width: auto;
        margin: auto;
        float: none; } }
  .icon-bar > * {
    font-size: 1rem;
    padding: 1.25rem; }
    .icon-bar > * i + label, .icon-bar > * img + label {
      margin-top: 0.0625rem; }
    .icon-bar > * i {
      font-size: 1.875rem; }
    .icon-bar > * img {
      width: 1.875rem;
      height: 1.875rem; }
  .icon-bar > * label {
    color: #FFFFFF; }
  .icon-bar > * i {
    color: #FFFFFF; }
  .icon-bar > a:hover {
    background: #0f0b6c; }
    .icon-bar > a:hover label {
      color: #FFFFFF; }
    .icon-bar > a:hover i {
      color: #FFFFFF; }
  .icon-bar > a.active {
    background: #0f0b6c; }
    .icon-bar > a.active label {
      color: #FFFFFF; }
    .icon-bar > a.active i {
      color: #FFFFFF; }

.icon-bar.two-up .item {
  width: 50%; }
.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width:40.063em) {
  .icon-bar.two-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width:64.063em) {
  .icon-bar.two-up.large-vertical .item {
    width: auto; } }
.icon-bar.three-up .item {
  width: 33.3333%; }
.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width:40.063em) {
  .icon-bar.three-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width:64.063em) {
  .icon-bar.three-up.large-vertical .item {
    width: auto; } }
.icon-bar.four-up .item {
  width: 25%; }
.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width:40.063em) {
  .icon-bar.four-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width:64.063em) {
  .icon-bar.four-up.large-vertical .item {
    width: auto; } }
.icon-bar.five-up .item {
  width: 20%; }
.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width:40.063em) {
  .icon-bar.five-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width:64.063em) {
  .icon-bar.five-up.large-vertical .item {
    width: auto; } }
.icon-bar.six-up .item {
  width: 16.66667%; }
.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width:40.063em) {
  .icon-bar.six-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width:64.063em) {
  .icon-bar.six-up.large-vertical .item {
    width: auto; } }

.inline-list {
  margin: 0 auto 0.77273rem auto;
  margin-left: -1rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }
  .inline-list > li {
    list-style: none;
    float: left;
    margin-left: 1rem;
    display: block; }
    .inline-list > li > * {
      display: block; }

/* Foundation Joyride */
.joyride-list {
  display: none; }

/* Default styles for the container */
.joyride-tip-guide {
  display: none;
  position: absolute;
  background: #4c4d4f;
  color: #FFFFFF;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: normal;
  width: 95%; }

.lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px; }

.joyride-content-wrapper {
  width: 100%;
  padding: 0.81818rem 0.90909rem 1.09091rem; }
  .joyride-content-wrapper .button {
    margin-bottom: 0 !important; }
  .joyride-content-wrapper .joyride-prev-tip {
    margin-right: 10px; }

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: 10px solid #4c4d4f; }
  .joyride-tip-guide .joyride-nub.top {
    border-top-style: solid;
    border-color: #4c4d4f;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    top: -20px; }
  .joyride-tip-guide .joyride-nub.bottom {
    border-bottom-style: solid;
    border-color: #4c4d4f !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px; }
  .joyride-tip-guide .joyride-nub.right {
    right: -20px; }
  .joyride-tip-guide .joyride-nub.left {
    left: -20px; }

/* Typography */
.joyride-tip-guide h1, .joyride-tip-guide h2, .joyride-tip-guide h3, .joyride-tip-guide h4, .joyride-tip-guide h5, .joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: #FFFFFF; }

.joyride-tip-guide p {
  margin: 0 0 0.81818rem 0;
  font-size: 0.63636rem;
  line-height: 1.3; }

.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555555;
  position: absolute;
  right: 0.77273rem;
  bottom: 0.72727rem; }

.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666666; }

.joyride-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #777777 !important;
  text-decoration: none;
  font-size: 24px;
  font-weight: normal;
  line-height: 0.5 !important; }
  .joyride-close-tip:hover, .joyride-close-tip:focus {
    color: #EEEEEE !important; }

.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer; }

.joyride-expose-wrapper {
  background-color: #FFFFFF;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  box-shadow: 0 0 15px #FFFFFF; }

.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0; }

/* Styles for screens that are at least 768px; */
@media only screen and (min-width:40.063em) {
  .joyride-tip-guide {
    width: 300px;
    left: inherit; }
    .joyride-tip-guide .joyride-nub.bottom {
      border-color: #4c4d4f !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      bottom: -20px; }
    .joyride-tip-guide .joyride-nub.right {
      border-color: #4c4d4f !important;
      border-top-color: transparent !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      top: 22px;
      left: auto;
      right: -20px; }
    .joyride-tip-guide .joyride-nub.left {
      border-color: #4c4d4f !important;
      border-top-color: transparent !important;
      border-left-color: transparent !important;
      border-bottom-color: transparent !important;
      top: 22px;
      left: -20px;
      right: auto; } }

.keystroke, kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  padding: 0.09091rem 0.18182rem 0;
  border-radius: 3px; }

.label {
  font-weight: normal;
  font-family: "museo-sans", sans-serif;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  margin-bottom: auto;
  padding: 0.18182rem 0.36364rem 0.18182rem;
  font-size: 0.5rem;
  background-color: #0f0b6c;
  color: #FFFFFF; }
  .label.radius {
    border-radius: 3px; }
  .label.round {
    border-radius: 1000px; }
  .label.alert {
    background-color: #f04124;
    color: #FFFFFF; }
  .label.warning {
    background-color: #f08a24;
    color: #FFFFFF; }
  .label.success {
    background-color: #43AC6A;
    color: #FFFFFF; }
  .label.secondary {
    background-color: #eead1d;
    color: #FFFFFF; }
  .label.info {
    background-color: #a0d3e8;
    color: #4c4d4f; }

[data-magellan-expedition], [data-magellan-expedition-clone] {
  background: #FFFFFF;
  z-index: 50;
  min-width: 100%;
  padding: 10px; }
  [data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {
    margin-bottom: 0; }
    [data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {
      margin-bottom: 0; }
    [data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {
      line-height: 1.8em; }

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

  to {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg); }

  to {
    -moz-transform: rotate(360deg); } }

@-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg); }

  to {
    -o-transform: rotate(360deg); } }

@keyframes rotate {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(360deg); } }

/* Orbit Graceful Loading */
.slideshow-wrapper {
  position: relative; }
  .slideshow-wrapper ul {
    list-style-type: none;
    margin: 0; }
    .slideshow-wrapper ul li, .slideshow-wrapper ul li .orbit-caption {
      display: none; }
    .slideshow-wrapper ul li:first-child {
      display: block; }
  .slideshow-wrapper .orbit-container {
    background-color: transparent; }
    .slideshow-wrapper .orbit-container li {
      display: block; }
      .slideshow-wrapper .orbit-container li .orbit-caption {
        display: block; }
    .slideshow-wrapper .orbit-container .orbit-bullets li {
      display: inline-block; }
  .slideshow-wrapper .preloader {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    border: solid 3px;
    border-color: #555555 #FFFFFF;
    border-radius: 1000px;
    animation-name: rotate;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }

.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none; }
  .orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transform: translateZ(0); }
    .orbit-container .orbit-slides-container img {
      display: block;
      max-width: 100%; }
    .orbit-container .orbit-slides-container > * {
      position: absolute;
      top: 0;
      width: 100%;
      margin-left: 100%; }
      .orbit-container .orbit-slides-container > *:first-child {
        margin-left: 0; }
      .orbit-container .orbit-slides-container > * .orbit-caption {
        position: absolute;
        bottom: 0;
        background-color: rgba(51, 51, 51, 0.8);
        color: #FFFFFF;
        width: 100%;
        padding: 0.45455rem 0.63636rem;
        font-size: 0.63636rem; }
  .orbit-container .orbit-slide-number {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0);
    z-index: 10; }
    .orbit-container .orbit-slide-number span {
      font-weight: 700;
      padding: 0.22727rem; }
  .orbit-container .orbit-timer {
    position: absolute;
    top: 12px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10; }
    .orbit-container .orbit-timer .orbit-progress {
      height: 3px;
      background-color: rgba(255, 255, 255, 0.3);
      display: block;
      width: 0;
      position: relative;
      right: 20px;
      top: 5px; }
    .orbit-container .orbit-timer > span {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      width: 11px;
      height: 14px;
      border: solid 4px #FFFFFF;
      border-top: none;
      border-bottom: none; }
    .orbit-container .orbit-timer.paused > span {
      right: -4px;
      top: 0;
      width: 11px;
      height: 14px;
      border: inset 8px;
      border-left-style: solid;
      border-color: transparent;
      border-left-color: #FFFFFF; }
      .orbit-container .orbit-timer.paused > span.dark {
        border-left-color: #4c4d4f; }
  .orbit-container:hover .orbit-timer > span {
    display: block; }
  .orbit-container .orbit-prev, .orbit-container .orbit-next {
    position: absolute;
    top: 45%;
    margin-top: -25px;
    width: 36px;
    height: 60px;
    line-height: 50px;
    color: white;
    background-color: transparent;
    text-indent: -9999px !important;
    z-index: 10; }
    .orbit-container .orbit-prev:hover, .orbit-container .orbit-next:hover {
      background-color: rgba(0, 0, 0, 0.3); }
    .orbit-container .orbit-prev > span, .orbit-container .orbit-next > span {
      position: absolute;
      top: 50%;
      margin-top: -10px;
      display: block;
      width: 0;
      height: 0;
      border: inset 10px; }
  .orbit-container .orbit-prev {
    left: 0; }
    .orbit-container .orbit-prev > span {
      border-right-style: solid;
      border-color: transparent;
      border-right-color: #FFFFFF; }
    .orbit-container .orbit-prev:hover > span {
      border-right-color: #FFFFFF; }
  .orbit-container .orbit-next {
    right: 0; }
    .orbit-container .orbit-next > span {
      border-color: transparent;
      border-left-style: solid;
      border-left-color: #FFFFFF;
      left: 50%;
      margin-left: -4px; }
    .orbit-container .orbit-next:hover > span {
      border-left-color: #FFFFFF; }

.orbit-bullets-container {
  text-align: center; }

.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: block; }
  .orbit-bullets li {
    cursor: pointer;
    display: inline-block;
    width: 0.40909rem;
    height: 0.40909rem;
    background: #CCCCCC;
    float: none;
    margin-right: 6px;
    border-radius: 1000px; }
    .orbit-bullets li.active {
      background: #999999; }
    .orbit-bullets li:last-child {
      margin-right: 0; }

.touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next {
  display: none; }
.touch .orbit-bullets {
  display: none; }

@media only screen and (min-width:40.063em) {
  .touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next {
    display: inherit; }
  .touch .orbit-bullets {
    display: block; } }

@media only screen and (max-width: 40em) {
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important; }
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin: 0 !important;
    opacity: 1 !important; }
  .orbit-stack-on-small .orbit-slide-number {
    display: none; }
  .orbit-timer {
    display: none; }
  .orbit-next, .orbit-prev {
    display: none; }
  .orbit-bullets {
    display: none; } }

ul.pagination {
  display: block;
  min-height: 1.09091rem;
  margin-left: -0.22727rem; }
  ul.pagination li {
    height: 1.09091rem;
    color: #222222;
    font-size: 0.63636rem;
    margin-left: 0.22727rem; }
    ul.pagination li a, ul.pagination li button {
      display: block;
      padding: 0.04545rem 0.45455rem 0.04545rem;
      color: #999999;
      background: none;
      border-radius: 3px;
      font-weight: normal;
      font-size: 1em;
      line-height: inherit;
      transition: background-color 300ms ease-out; }
    ul.pagination li:hover a, ul.pagination li a:focus, ul.pagination li:hover button, ul.pagination li button:focus {
      background: #e6e6e6; }
    ul.pagination li.unavailable a, ul.pagination li.unavailable button {
      cursor: default;
      color: #999999; }
    ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
      background: transparent; }
    ul.pagination li.current a, ul.pagination li.current button {
      background: #0f0b6c;
      color: #FFFFFF;
      font-weight: bold;
      cursor: default; }
      ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
        background: #0f0b6c; }
  ul.pagination li {
    float: left;
    display: block; }

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center; }
  .pagination-centered ul.pagination li {
    float: none;
    display: inline-block; }

/* Panels */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 0.90909rem;
  padding: 0.90909rem;
  background: #f2f2f2;
  color: #4c4d4f; }
  .panel > :first-child {
    margin-top: 0; }
  .panel > :last-child {
    margin-bottom: 0; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
    color: #4c4d4f; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: 0.45455rem; }
    .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
      line-height: 1.4; }
  .panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #bab9f8;
    margin-bottom: 0.90909rem;
    padding: 0.90909rem;
    background: #eaeafd;
    color: #4c4d4f; }
    .panel.callout > :first-child {
      margin-top: 0; }
    .panel.callout > :last-child {
      margin-bottom: 0; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
      color: #4c4d4f; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
      line-height: 1;
      margin-bottom: 0.45455rem; }
      .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
        line-height: 1.4; }
    .panel.callout a:not(.button) {
      color: #0f0b6c; }
      .panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus {
        color: #0c095d; }
  .panel.radius {
    border-radius: 3px; }

/* Pricing Tables */
.pricing-table {
  border: solid 1px #8b8e93;
  margin-left: 0;
  margin-bottom: 0.90909rem; }
  .pricing-table * {
    list-style: none;
    line-height: 1; }
  .pricing-table .title {
    background-color: #4c4d4f;
    padding: 0.68182rem 0.90909rem;
    text-align: center;
    color: #EEEEEE;
    font-weight: normal;
    font-size: 0.72727rem;
    font-family: "museo-sans", sans-serif; }
  .pricing-table .price {
    background-color: #F6F6F6;
    padding: 0.68182rem 0.90909rem;
    text-align: center;
    color: #4c4d4f;
    font-weight: normal;
    font-size: 1.45455rem;
    font-family: "museo-sans", sans-serif; }
  .pricing-table .description {
    background-color: #FFFFFF;
    padding: 0.68182rem;
    text-align: center;
    color: #777777;
    font-size: 0.54545rem;
    font-weight: normal;
    line-height: 1.4;
    border-bottom: dotted 1px #8b8e93; }
  .pricing-table .bullet-item {
    background-color: #FFFFFF;
    padding: 0.68182rem;
    text-align: center;
    color: #4c4d4f;
    font-size: 0.63636rem;
    font-weight: normal;
    border-bottom: dotted 1px #8b8e93; }
  .pricing-table .cta-button {
    background-color: #FFFFFF;
    text-align: center;
    padding: 0.90909rem 0.90909rem 0; }

/* Progress Bar */
.progress {
  background-color: #F6F6F6;
  height: 1.13636rem;
  border: 1px solid white;
  padding: 0.09091rem;
  margin-bottom: 0.45455rem; }
  .progress .meter {
    background: #0f0b6c;
    height: 100%;
    display: block; }
  .progress.secondary .meter {
    background: #eead1d;
    height: 100%;
    display: block; }
  .progress.success .meter {
    background: #43AC6A;
    height: 100%;
    display: block; }
  .progress.alert .meter {
    background: #f04124;
    height: 100%;
    display: block; }
  .progress.radius {
    border-radius: 3px; }
    .progress.radius .meter {
      border-radius: 2px; }
  .progress.round {
    border-radius: 1000px; }
    .progress.round .meter {
      border-radius: 999px; }

.range-slider {
  display: block;
  position: relative;
  width: 100%;
  height: 0.72727rem;
  border: 1px solid #8b8e93;
  margin: 0.90909rem 0;
  -ms-touch-action: none;
  touch-action: none;
  background: #FAFAFA; }
  .range-slider.vertical-range {
    display: block;
    position: relative;
    width: 100%;
    height: 0.72727rem;
    border: 1px solid #8b8e93;
    margin: 0.90909rem 0;
    -ms-touch-action: none;
    touch-action: none;
    display: inline-block;
    width: 0.72727rem;
    height: 9.09091rem; }
    .range-slider.vertical-range .range-slider-handle {
      margin-top: 0;
      margin-left: -0.36364rem;
      position: absolute;
      bottom: -7.63636rem; }
    .range-slider.vertical-range .range-slider-active-segment {
      width: 0.63636rem;
      height: auto;
      bottom: 0; }
  .range-slider.radius {
    background: #FAFAFA;
    border-radius: 3px; }
    .range-slider.radius .range-slider-handle {
      background: #0f0b6c;
      border-radius: 3px; }
      .range-slider.radius .range-slider-handle:hover {
        background: #0d0a5f; }
  .range-slider.round {
    background: #FAFAFA;
    border-radius: 1000px; }
    .range-slider.round .range-slider-handle {
      background: #0f0b6c;
      border-radius: 1000px; }
      .range-slider.round .range-slider-handle:hover {
        background: #0d0a5f; }
  .range-slider.disabled, .range-slider[disabled] {
    background: #FAFAFA;
    cursor: default;
    opacity: 0.7; }
    .range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {
      background: #0f0b6c;
      cursor: default;
      opacity: 0.7; }
      .range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {
        background: #0d0a5f; }

.range-slider-active-segment {
  display: inline-block;
  position: absolute;
  height: 0.63636rem;
  background: #eeab1b; }

.range-slider-handle {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: -0.22727rem;
  width: 1.45455rem;
  height: 1rem;
  border: 1px solid none;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #0f0b6c; }
  .range-slider-handle:hover {
    background: #0d0a5f; }

.reveal-modal-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1004;
  display: none;
  left: 0; }

.reveal-modal, dialog {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 1005;
  width: 100vw;
  top: 0;
  border-radius: 3px;
  left: 0;
  background-color: #FFFFFF;
  padding: 0.90909rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  padding: 1.36364rem; }
  @media only screen and (max-width: 40em) {
    .reveal-modal {
      min-height: 100vh; } }
  .reveal-modal .column, .reveal-modal dialog, .reveal-modal .columns, .reveal-modal dialog {
    min-width: 0; }
  .reveal-modal > :first-child, .reveal-modal > dialog {
    margin-top: 0; }
  .reveal-modal > :last-child, .reveal-modal > dialog {
    margin-bottom: 0; }
  @media only screen and (min-width:40.063em) {
    .reveal-modal {
      width: 80%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width:40.063em) {
    .reveal-modal {
      top: 4.54545rem; } }
  .reveal-modal.radius, dialog.radius {
    border-radius: 3px; }
  .reveal-modal.round, dialog.round {
    border-radius: 1000px; }
  .reveal-modal.collapse, dialog.collapse {
    padding: 0; }
  @media only screen and (min-width:40.063em) {
    .reveal-modal.tiny {
      width: 30%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width:40.063em) {
    .reveal-modal.small {
      width: 40%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width:40.063em) {
    .reveal-modal.medium {
      width: 60%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width:40.063em) {
    .reveal-modal.large {
      width: 70%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  @media only screen and (min-width:40.063em) {
    .reveal-modal.xlarge {
      width: 95%;
      max-width: 62.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; } }
  .reveal-modal.full, dialog.full {
    top: 0;
    left: 0;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none !important;
    margin-left: 0 !important; }
    @media only screen and (min-width:40.063em) {
      .reveal-modal.full {
        width: 100vw;
        max-width: 62.5rem;
        left: 0;
        right: 0;
        margin: 0 auto; } }
  .reveal-modal .close-reveal-modal, .reveal-modal dialog {
    font-size: 1.81818rem;
    line-height: 1;
    position: absolute;
    top: 0.45455rem;
    right: 1rem;
    color: #AAAAAA;
    font-weight: bold;
    cursor: pointer; }

dialog {
  display: none; }
  dialog::backdrop, dialog + .backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000000;
    background: rgba(0, 0, 0, 0.45);
    z-index: auto;
    display: none;
    left: 0; }
  dialog[open] {
    display: block; }

@media print {
  dialog, .reveal-modal, dialog {
    display: none;
    background: #FFFFFF !important; } }

.side-nav {
  display: block;
  margin: 0;
  padding: 0.63636rem 0;
  list-style-type: none;
  list-style-position: outside;
  font-family: "museo-sans", sans-serif; }
  .side-nav li {
    margin: 0 0 0.31818rem 0;
    font-size: 0.63636rem;
    font-weight: normal; }
    .side-nav li a:not(.button) {
      display: block;
      color: #0f0b6c;
      margin: 0;
      padding: 0.31818rem 0.63636rem; }
      .side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
        background: rgba(0, 0, 0, 0.025);
        color: #1c16d6; }
    .side-nav li.active > a:first-child:not(.button) {
      color: #1c16d6;
      font-weight: normal;
      font-family: "museo-sans", sans-serif; }
    .side-nav li.divider {
      border-top: 1px solid;
      height: 0;
      padding: 0;
      list-style: none;
      border-top-color: white; }
    .side-nav li.heading {
      color: #0f0b6c;
      font-size: 0.63636rem;
      font-weight: bold;
      text-transform: uppercase; }

.split.button {
  position: relative;
  padding-right: 3.68182rem; }
  .split.button span {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px; }
    .split.button span:after {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      display: block;
      border-style: inset;
      top: 50%;
      left: 50%; }
    .split.button span:active {
      background-color: rgba(0, 0, 0, 0.1); }
  .split.button span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button span {
    width: 2.25rem; }
    .split.button span:after {
      border-top-style: solid;
      border-width: 0.27273rem;
      top: 48%;
      margin-left: -0.27273rem; }
  .split.button span:after {
    border-color: #FFFFFF transparent transparent transparent; }
  .split.button.secondary span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.secondary span:after {
    border-color: #FFFFFF transparent transparent transparent; }
  .split.button.alert span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.success span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.tiny {
    padding-right: 2.72727rem; }
    .split.button.tiny span {
      width: 1.63636rem; }
      .split.button.tiny span:after {
        border-top-style: solid;
        border-width: 0.27273rem;
        top: 48%;
        margin-left: -0.27273rem; }
  .split.button.small {
    padding-right: 3.18182rem; }
    .split.button.small span {
      width: 1.90909rem; }
      .split.button.small span:after {
        border-top-style: solid;
        border-width: 0.31818rem;
        top: 48%;
        margin-left: -0.27273rem; }
  .split.button.large {
    padding-right: 4rem; }
    .split.button.large span {
      width: 2.5rem; }
      .split.button.large span:after {
        border-top-style: solid;
        border-width: 0.22727rem;
        top: 48%;
        margin-left: -0.27273rem; }
  .split.button.expand {
    padding-left: 2rem; }
  .split.button.secondary span:after {
    border-color: #4c4d4f transparent transparent transparent; }
  .split.button.radius span {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .split.button.round span {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }

.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -0.18182rem 0 0.81818rem;
  padding-top: 0.18182rem; }
  .sub-nav dt {
    text-transform: uppercase; }
  .sub-nav dt, .sub-nav dd, .sub-nav li {
    float: left;
    display: inline;
    margin-left: 0.72727rem;
    margin-bottom: 0;
    font-family: "museo-sans", sans-serif;
    font-weight: normal;
    font-size: 0.63636rem;
    color: #999999; }
    .sub-nav dt a, .sub-nav dd a, .sub-nav li a {
      text-decoration: none;
      color: #999999;
      padding: 0.13636rem 0.72727rem; }
      .sub-nav dt a:hover, .sub-nav dd a:hover, .sub-nav li a:hover {
        color: #737373; }
    .sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a {
      border-radius: 3px;
      font-weight: normal;
      background: #0f0b6c;
      padding: 0.13636rem 0.72727rem;
      cursor: default;
      color: #FFFFFF; }
      .sub-nav dt.active a:hover, .sub-nav dd.active a:hover, .sub-nav li.active a:hover {
        background: #0c095d; }

.switch {
  padding: 0;
  border: none;
  position: relative;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
  .switch label {
    display: block;
    margin-bottom: 1rem;
    position: relative;
    color: transparent;
    background: #8b8e93;
    text-indent: 100%;
    width: 4rem;
    height: 2rem;
    cursor: pointer;
    transition: left 0.15s ease-out; }
  .switch input {
    opacity: 0;
    position: absolute;
    top: 9px;
    left: 10px;
    padding: 0; }
    .switch input + label {
      margin-left: 0;
      margin-right: 0; }
  .switch label:after {
    content: "";
    display: block;
    background: #FFFFFF;
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: translate3d(0, 0, 0);
    transition: left 0.15s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .switch input:checked + label {
    background: #0f0b6c; }
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    width: 4rem;
    height: 2rem; }
  .switch label:after {
    width: 1.5rem;
    height: 1.5rem; }
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    color: transparent;
    background: #8b8e93; }
  .switch label:after {
    background: #FFFFFF; }
  .switch input:checked + label {
    background: #0f0b6c; }
  .switch.large label {
    width: 5rem;
    height: 2.5rem; }
  .switch.large label:after {
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked + label:after {
    left: 2.75rem; }
  .switch.small label {
    width: 3.5rem;
    height: 1.75rem; }
  .switch.small label:after {
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked + label:after {
    left: 2rem; }
  .switch.tiny label {
    width: 3rem;
    height: 1.5rem; }
  .switch.tiny label:after {
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked + label:after {
    left: 1.75rem; }
  .switch.radius label {
    border-radius: 4px; }
  .switch.radius label:after {
    border-radius: 3px; }
  .switch.round {
    border-radius: 1000px; }
    .switch.round label {
      border-radius: 2rem; }
    .switch.round label:after {
      border-radius: 2rem; }

table {
  background: #FFFFFF;
  margin-bottom: 0.90909rem;
  border: solid 1px #8b8e93;
  table-layout: auto; }
  table caption {
    background: transparent;
    color: #222222;
    font-size: 0.72727rem;
    font-weight: bold; }
  table thead {
    background: #F5F5F5; }
    table thead tr th, table thead tr td {
      padding: 0.36364rem 0.45455rem 0.45455rem;
      font-size: 0.63636rem;
      font-weight: bold;
      color: #222222; }
  table tfoot {
    background: #F5F5F5; }
    table tfoot tr th, table tfoot tr td {
      padding: 0.36364rem 0.45455rem 0.45455rem;
      font-size: 0.63636rem;
      font-weight: bold;
      color: #222222; }
  table tr th, table tr td {
    padding: 0.40909rem 0.45455rem;
    font-size: 0.63636rem;
    color: #222222;
    text-align: left; }
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #F9F9F9; }
  table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td {
    display: table-cell;
    line-height: 0.81818rem; }

.tabs {
  margin-bottom: 0 !important;
  margin-left: 0; }
  .tabs:before, .tabs:after {
    content: " ";
    display: table; }
  .tabs:after {
    clear: both; }
  .tabs dd, .tabs .tab-title {
    position: relative;
    margin-bottom: 0 !important;
    list-style: none;
    float: left; }
    .tabs dd > a, .tabs .tab-title > a {
      outline: none;
      display: block;
      background-color: #e5e4e4;
      color: #222222;
      padding: 0.72727rem 1.45455rem;
      font-family: "museo-sans", sans-serif;
      font-size: 0.72727rem; }
      .tabs dd > a:hover, .tabs .tab-title > a:hover {
        background-color: #d8d6d6; }
    .tabs dd.active a, .tabs .tab-title.active a {
      background-color: #FFFFFF;
      color: #222222; }
  .tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .tabs.vertical dd, .tabs.vertical .tab-title {
    position: inherit;
    float: none;
    display: block;
    top: auto; }

.tabs-content {
  margin-bottom: 1.09091rem;
  width: 100%; }
  .tabs-content:before, .tabs-content:after {
    content: " ";
    display: table; }
  .tabs-content:after {
    clear: both; }
  .tabs-content > .content {
    display: none;
    float: left;
    padding: 0.68182rem 0;
    width: 100%; }
    .tabs-content > .content.active {
      display: block;
      float: none; }
    .tabs-content > .content.contained {
      padding: 0.68182rem; }
  .tabs-content.vertical {
    display: block; }
    .tabs-content.vertical > .content {
      padding: 0 0.68182rem; }

@media only screen and (min-width:40.063em) {
  .tabs.vertical {
    width: 20%;
    max-width: 20%;
    float: left;
    margin: 0 0 1.25rem; }
  .tabs-content.vertical {
    width: 80%;
    max-width: 80%;
    float: left;
    margin-left: -1px;
    padding-left: 1rem; } }

.no-js .tabs-content > .content {
  display: block;
  float: none; }

/* Image Thumbnails */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px #FFFFFF;
  max-width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease-out; }
  .th:hover, .th:focus {
    box-shadow: 0 0 6px 1px rgba(15, 11, 108, 0.5); }
  .th.radius {
    border-radius: 3px; }

/* Tooltips */
.has-tip {
  border-bottom: dotted 1px #CCCCCC;
  cursor: help;
  font-weight: bold;
  color: #4c4d4f; }
  .has-tip:hover, .has-tip:focus {
    border-bottom: dotted 1px #060531;
    color: #0f0b6c; }
  .has-tip.tip-left, .has-tip.tip-right {
    float: none !important; }

.tooltip {
  display: none;
  position: absolute;
  z-index: 1006;
  font-weight: normal;
  font-size: 0.63636rem;
  line-height: 1.3;
  padding: 0.54545rem;
  max-width: 300px;
  left: 50%;
  width: 100%;
  color: #FFFFFF;
  background: #4c4d4f; }
  .tooltip > .nub {
    display: block;
    left: 5px;
    position: absolute;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent #4c4d4f transparent;
    top: -10px;
    pointer-events: none; }
    .tooltip > .nub.rtl {
      left: auto;
      right: 5px; }
  .tooltip.radius {
    border-radius: 3px; }
  .tooltip.round {
    border-radius: 1000px; }
    .tooltip.round > .nub {
      left: 2rem; }
  .tooltip.opened {
    color: #0f0b6c !important;
    border-bottom: dotted 1px #060531 !important; }

.tap-to-close {
  display: block;
  font-size: 0.45455rem;
  color: #777777;
  font-weight: normal; }

@media only screen and (min-width:40.063em) {
  .tooltip > .nub {
    border-color: transparent transparent #4c4d4f transparent;
    top: -10px; }
  .tooltip.tip-top > .nub {
    border-color: #4c4d4f transparent transparent transparent;
    top: auto;
    bottom: -10px; }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important; }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #4c4d4f;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px; }
  .tooltip.tip-right > .nub {
    border-color: transparent #4c4d4f transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px; } }

meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:769px)/";
  width: 40.063em; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #FFFFFF; }
  .contain-to-grid header {
    border-bottom: 3px solid #0f0b6c; }
    .contain-to-grid header:after {
      content: "";
      border-bottom: 3px solid #eead1d;
      width: 50%;
      position: absolute;
      right: 0; }
  .contain-to-grid .top-bar {
    margin-bottom: 0;
    height: 70px;
    padding-top: 15px; }

.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99; }
  .fixed.expanded:not(.top-bar) {
    overflow-y: auto;
    height: auto;
    width: 100%;
    max-height: 100%; }
    .fixed.expanded:not(.top-bar) .title-area {
      position: fixed;
      width: 100%;
      z-index: 99; }
    .fixed.expanded:not(.top-bar) .top-bar-section {
      z-index: 98;
      margin-top: 2.72727rem; }

.top-bar {
  overflow: hidden;
  height: 2.72727rem;
  line-height: 2.72727rem;
  position: relative;
  background: #FFFFFF;
  margin-bottom: 0; }
  .top-bar ul {
    margin-bottom: 0;
    list-style: none; }
  .top-bar .row {
    max-width: none; }
  .top-bar form, .top-bar input {
    margin-bottom: 0; }
  .top-bar input {
    height: 1.27273rem;
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
    font-size: 0.75rem; }
  .top-bar .button, .top-bar button {
    padding-top: 0.39545rem;
    padding-bottom: 0.39545rem;
    margin-bottom: 0;
    font-size: 0.75rem; }
    @media only screen and (max-width: 40em) {
      .top-bar .button, .top-bar button {
        position: relative;
        top: -1px; } }
  .top-bar .title-area {
    position: relative;
    margin: 0;
    width: 250px; }
    @media screen and (max-width: 768px) {
      .top-bar .title-area {
        width: 100%; } }
  .top-bar .name {
    height: 2.72727rem;
    margin: 0;
    font-size: 22px; }
    .top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
      line-height: 2.72727rem;
      font-size: 0.77273rem;
      margin: 0; }
      .top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {
        font-weight: normal;
        color: #8b8e93;
        width: 75%;
        display: block;
        padding: 0 0.90909rem; }
        @media (max-width: 768px) {
          .top-bar .name h1 a img, .top-bar .name h2 a img, .top-bar .name h3 a img, .top-bar .name h4 a img, .top-bar .name p a img, .top-bar .name span a img {
            width: 250px; } }
  .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0; }
    .top-bar .toggle-topbar a {
      color: #8b8e93;
      text-transform: uppercase;
      font-size: 0.59091rem;
      font-weight: bold;
      position: relative;
      display: block;
      padding: 0 0.90909rem;
      height: 2.72727rem;
      line-height: 2.72727rem; }
    .top-bar .toggle-topbar.menu-icon {
      top: 50%;
      margin-top: -16px; }
      .top-bar .toggle-topbar.menu-icon a {
        height: 34px;
        line-height: 33px;
        padding: 0 2.04545rem 0 0.90909rem;
        color: #0f0b6c;
        position: relative; }
        .top-bar .toggle-topbar.menu-icon a span::after {
          content: "";
          position: absolute;
          display: block;
          height: 0;
          top: 50%;
          margin-top: -8px;
          right: 0.90909rem;
          box-shadow: 0 0 0 1px #0f0b6c, 0 7px 0 1px #0f0b6c, 0 14px 0 1px #0f0b6c;
          width: 16px; }
        .top-bar .toggle-topbar.menu-icon a span:hover:after {
          box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; }
  .top-bar.expanded {
    height: auto;
    background: transparent; }
    .top-bar.expanded .title-area {
      background: #FFFFFF; }
    .top-bar.expanded .toggle-topbar a {
      color: #888888; }
      .top-bar.expanded .toggle-topbar a span::after {
        box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888; }

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out; }
  .top-bar-section ul {
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
    font-size: 22px;
    margin: 0; }
  .top-bar-section .divider, .top-bar-section [role="separator"] {
    border-top: solid 1px #808080;
    clear: both;
    height: 1px;
    width: 100%; }
  .top-bar-section ul li {
    background: #FFFFFF; }
    @media (max-width: 768px) {
      .top-bar-section ul li {
        text-align: center; } }
    .top-bar-section ul li > a {
      display: block;
      width: 100%;
      color: #8b8e93;
      padding: 12px 0 12px 0;
      font-family: "museo-sans", sans-serif;
      font-size: 0.72727rem;
      font-weight: normal;
      text-transform: none; }
      .top-bar-section ul li > a.button {
        font-size: 0.72727rem;
        padding-right: 0.90909rem;
        padding-left: 0.90909rem;
        background-color: #0f0b6c;
        border-color: #0b0956;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
          background-color: #0b0956; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > a.button.secondary {
        background-color: #eead1d;
        border-color: #c78c0f;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
          background-color: #c78c0f; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > a.button.success {
        background-color: #43AC6A;
        border-color: #368a54;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
          background-color: #368a54; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > a.button.alert {
        background-color: #f04124;
        border-color: #cf280e;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
          background-color: #cf280e; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > a.button.warning {
        background-color: #f08a24;
        border-color: #cf6e0e;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
          background-color: #cf6e0e; }
        .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
          color: #FFFFFF; }
    .top-bar-section ul li > button {
      font-size: 0.72727rem;
      padding-right: 0.90909rem;
      padding-left: 0.90909rem;
      background-color: #0f0b6c;
      border-color: #0b0956;
      color: #FFFFFF; }
      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
        background-color: #0b0956; }
      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
        color: #FFFFFF; }
      .top-bar-section ul li > button.secondary {
        background-color: #eead1d;
        border-color: #c78c0f;
        color: #FFFFFF; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
          background-color: #c78c0f; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > button.success {
        background-color: #43AC6A;
        border-color: #368a54;
        color: #FFFFFF; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
          background-color: #368a54; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > button.alert {
        background-color: #f04124;
        border-color: #cf280e;
        color: #FFFFFF; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
          background-color: #cf280e; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > button.warning {
        background-color: #f08a24;
        border-color: #cf6e0e;
        color: #FFFFFF; }
        .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
          background-color: #cf6e0e; }
        .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
          color: #FFFFFF; }
    .top-bar-section ul li:hover:not(.has-form) > a {
      background-color: #FFFFFF;
      background: url('../img/chev-down.png') no-repeat bottom center;
      color: #8b8e93; }
    .top-bar-section ul li.active > a {
      background: url('../img/chev-down.png') no-repeat bottom center;
      color: #8b8e93; }
      .top-bar-section ul li.active > a:hover {
        background: url('../img/chev-down.png') no-repeat bottom center;
        color: #8b8e93; }
  .top-bar-section .has-form {
    padding: 0.90909rem; }
  .top-bar-section .has-dropdown {
    position: relative; }
    .top-bar-section .has-dropdown > a:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 5px;
      border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
      border-left-style: solid;
      margin-right: 0.90909rem;
      margin-top: -4.5px;
      position: absolute;
      top: 50%;
      right: 0; }
    .top-bar-section .has-dropdown.moved {
      position: static; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        display: block;
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        position: absolute !important;
        width: 100%; }
      .top-bar-section .has-dropdown.moved > a:after {
        display: none; }
  .top-bar-section .dropdown {
    padding: 0;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 99;
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
    .top-bar-section .dropdown li {
      width: 100%;
      height: auto; }
      .top-bar-section .dropdown li a {
        font-weight: normal;
        padding: 8px 0.90909rem; }
        .top-bar-section .dropdown li a.parent-link {
          font-weight: normal; }
      .top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
        margin-bottom: 0;
        margin-top: 0;
        font-size: 0.81818rem; }
        .top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
          color: #8b8e93;
          display: block; }
          .top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
            background: none; }
      .top-bar-section .dropdown li.has-form {
        padding: 8px 0.90909rem; }
      .top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
        top: auto; }
    .top-bar-section .dropdown label {
      padding: 8px 0.90909rem 2px;
      margin-bottom: 0;
      text-transform: uppercase;
      color: #777777;
      font-weight: bold;
      font-size: 0.45455rem; }

.js-generated {
  display: block; }

@media only screen and (min-width:769px) {
  .top-bar {
    background: #FFFFFF;
    overflow: visible; }
    .top-bar:before, .top-bar:after {
      content: " ";
      display: table; }
    .top-bar:after {
      clear: both; }
    .top-bar .toggle-topbar {
      display: none; }
    .top-bar .title-area {
      float: left; }
    .top-bar .name h1 a {
      width: auto; }
    .top-bar input, .top-bar .button, .top-bar button {
      font-size: 0.63636rem;
      position: relative;
      height: 1.27273rem;
      top: 0.72727rem; }
    .top-bar.expanded {
      background: #FFFFFF; }
  .contain-to-grid .top-bar {
    max-width: 62.5rem;
    margin: 0 auto;
    margin-bottom: 0; }
  .top-bar-section {
    transition: none 0 0;
    left: 0 !important; }
    .top-bar-section ul {
      width: auto;
      height: auto !important;
      display: inline; }
      .top-bar-section ul li {
        float: left; }
        .top-bar-section ul li .js-generated {
          display: none; }
    .top-bar-section li.hover > a:not(.button) {
      background-color: #FFFFFF;
      background: url('../img/chev-down.png') no-repeat bottom center;
      color: #8b8e93; }
    .top-bar-section li:not(.has-form) a:not(.button) {
      padding: 0 0.90909rem;
      line-height: 2rem;
      background: #FFFFFF; }
      .top-bar-section li:not(.has-form) a:not(.button):hover {
        background-color: #FFFFFF;
        background: url('../img/chev-down.png') no-repeat bottom center; }
    .top-bar-section li.active:not(.has-form) a:not(.button) {
      padding: 0 0.90909rem;
      line-height: 2rem;
      color: #8b8e93;
      background: url('../img/chev-down.png') no-repeat bottom center; }
      .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: url('../img/chev-down.png') no-repeat bottom center;
        color: #8b8e93; }
    .top-bar-section .has-dropdown > a {
      padding-right: 1.81818rem !important; }
      .top-bar-section .has-dropdown > a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 1.36364rem; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        display: block;
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px); }
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      display: block;
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      position: absolute !important; }
    .top-bar-section .has-dropdown > a:focus + .dropdown {
      display: block;
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      position: absolute !important; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 1rem;
      margin-top: -1px;
      right: 5px;
      line-height: 1.2; }
    .top-bar-section .dropdown {
      left: 0;
      top: auto;
      background: transparent;
      min-width: 100%; }
      .top-bar-section .dropdown li a {
        color: #FFFFFF;
        line-height: 2.72727rem;
        white-space: nowrap;
        padding: 12px 0.90909rem;
        background: #4c4d4f; }
      .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
        color: #FFFFFF;
        background: #4c4d4f; }
      .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
        color: #8b8e93;
        background-color: #FFFFFF;
        background: #4c4d4f; }
      .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #4c4d4f; }
      .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
    .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px white;
      clear: none;
      height: 2.72727rem;
      width: 0; }
    .top-bar-section .has-form {
      background: #FFFFFF;
      padding: 0 0.90909rem;
      height: 2.72727rem; }
    .top-bar-section .right li .dropdown {
      left: auto;
      right: 0; }
      .top-bar-section .right li .dropdown li .dropdown {
        right: 100%; }
    .top-bar-section .left li .dropdown {
      right: auto;
      left: 0; }
      .top-bar-section .left li .dropdown li .dropdown {
        left: 100%; }
  .no-js .top-bar-section ul li:hover > a {
    background-color: #FFFFFF;
    background: url('../img/chev-down.png') no-repeat bottom center;
    color: #8b8e93; }
  .no-js .top-bar-section ul li:active > a {
    background: url('../img/chev-down.png') no-repeat bottom center;
    color: #8b8e93; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important; }
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !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; }

@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important; }
  .small-only-text-right {
    text-align: right !important; }
  .small-only-text-center {
    text-align: center !important; }
  .small-only-text-justify {
    text-align: justify !important; } }

@media only screen {
  .small-text-left {
    text-align: left !important; }
  .small-text-right {
    text-align: right !important; }
  .small-text-center {
    text-align: center !important; }
  .small-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width:40.063em) and (max-width:64em) {
  .medium-only-text-left {
    text-align: left !important; }
  .medium-only-text-right {
    text-align: right !important; }
  .medium-only-text-center {
    text-align: center !important; }
  .medium-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width:40.063em) {
  .medium-text-left {
    text-align: left !important; }
  .medium-text-right {
    text-align: right !important; }
  .medium-text-center {
    text-align: center !important; }
  .medium-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width:64.063em) and (max-width:90em) {
  .large-only-text-left {
    text-align: left !important; }
  .large-only-text-right {
    text-align: right !important; }
  .large-only-text-center {
    text-align: center !important; }
  .large-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width:64.063em) {
  .large-text-left {
    text-align: left !important; }
  .large-text-right {
    text-align: right !important; }
  .large-text-center {
    text-align: center !important; }
  .large-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width:90.063em) and (max-width:120em) {
  .xlarge-only-text-left {
    text-align: left !important; }
  .xlarge-only-text-right {
    text-align: right !important; }
  .xlarge-only-text-center {
    text-align: center !important; }
  .xlarge-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width:90.063em) {
  .xlarge-text-left {
    text-align: left !important; }
  .xlarge-text-right {
    text-align: right !important; }
  .xlarge-text-center {
    text-align: center !important; }
  .xlarge-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width:120.063em) and (max-width:99999999em) {
  .xxlarge-only-text-left {
    text-align: left !important; }
  .xxlarge-only-text-right {
    text-align: right !important; }
  .xxlarge-only-text-center {
    text-align: center !important; }
  .xxlarge-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width:120.063em) {
  .xxlarge-text-left {
    text-align: left !important; }
  .xxlarge-text-right {
    text-align: right !important; }
  .xxlarge-text-center {
    text-align: center !important; }
  .xxlarge-text-justify {
    text-align: justify !important; } }

/* Typography resets */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

/* Default Link Styles */
a {
  color: #0f0b6c;
  text-decoration: none;
  line-height: inherit; }
  a:hover, a:focus {
    color: #0c095d; }
  a img {
    border: none; }

/* Default paragraph styles */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 0.90909rem;
  text-rendering: optimizeLegibility; }
  p.lead {
    font-size: 1.15909rem;
    line-height: 1.6; }
  p aside {
    font-size: 0.63636rem;
    line-height: 1.35;
    font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-family: "museo-sans", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.2; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0; }

h1 {
  font-size: 3.18182rem; }

h2 {
  font-size: 1.22727rem; }

h3 {
  font-size: 1rem; }

h4 {
  font-size: 0.81818rem; }

h5 {
  font-size: 0.81818rem; }

h6 {
  font-size: 1rem; }

.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem; }

hr {
  border: solid #8b8e93;
  border-width: 1px 0 0;
  clear: both;
  margin: 0.90909rem 0 0.86364rem;
  height: 0; }

/* Helpful Typography Defaults */
em, i {
  font-style: italic;
  line-height: inherit; }

strong, b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #4c4d4f;
  background-color: #fae6bb;
  border-width: 1px;
  border-style: solid;
  border-color: #f7d593;
  padding: 0.09091rem 0.22727rem 0.04545rem; }

/* Lists */
ul, ol, dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 0.90909rem;
  list-style-position: outside;
  font-family: inherit; }

ul {
  margin-left: 1.1rem; }
  ul.no-bullet {
    margin-left: 0; }
    ul.no-bullet li ul, ul.no-bullet li ol {
      margin-left: 0.90909rem;
      margin-bottom: 0;
      list-style: none; }

/* Unordered Lists */
ul li ul, ul li ol {
  margin-left: 0.90909rem;
  margin-bottom: 0; }
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }
ul.square {
  list-style-type: square;
  margin-left: 1.1rem; }
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem; }
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem; }
ul.no-bullet {
  list-style: none; }

/* Ordered Lists */
ol {
  margin-left: 1.4rem; }
  ol li ul, ol li ol {
    margin-left: 0.90909rem;
    margin-bottom: 0; }

/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold; }
dl dd {
  margin-bottom: 0.54545rem; }

/* Abbreviations */
abbr, acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #5e5e60;
  cursor: help; }

abbr {
  text-transform: none; }
  abbr[title] {
    border-bottom: 1px dotted #8b8e93; }

/* Blockquotes */
blockquote {
  margin: 0 0 0.90909rem;
  padding: 0.40909rem 0.90909rem 0 0.86364rem;
  border-left: 1px solid #8b8e93; }
  blockquote cite {
    display: block;
    font-size: 0.59091rem;
    color: #555555; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a, blockquote cite a:visited {
      color: #555555; }

blockquote, blockquote p {
  line-height: 1.6;
  color: #6f6f6f; }

/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 0.90909rem 0;
  border: 1px solid #8b8e93;
  padding: 0.45455rem 0.54545rem; }
  .vcard li {
    margin: 0;
    display: block; }
  .vcard .fn {
    font-weight: bold;
    font-size: 0.68182rem; }

.vevent .summary {
  font-weight: bold; }
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.04545rem; }

@media only screen and (min-width:40.063em) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.2; }
  h1 {
    font-size: 3.63636rem; }
  h2 {
    font-size: 1.68182rem; }
  h3 {
    font-size: 1.22727rem; }
  h4 {
    font-size: 1.04545rem; }
  h5 {
    font-size: 0.81818rem; }
  h6 {
    font-size: 1rem; } }

/*
       * Print styles.
       *
       * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
       * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
      */
.print-only {
  display: none !important; }

@media print {
  @page {
    margin: 0.5cm; }

  * {
    background: transparent !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  .hide-on-print {
    display: none !important; }
  .print-only {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  .show-for-print {
    display: inherit !important; } }

.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden; }
  .off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
    min-height: 100%;
    -webkit-overflow-scrolling: touch; }

.inner-wrap {
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .inner-wrap:before, .inner-wrap:after {
    content: " ";
    display: table; }
  .inner-wrap:after {
    clear: both; }

.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #4c4d4f;
  color: #FFFFFF;
  height: 2.04545rem;
  line-height: 2.04545rem;
  position: relative; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
    color: #FFFFFF;
    font-weight: bold;
    line-height: 2.04545rem;
    margin: 0; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
    font-size: 0.81818rem; }

.left-small {
  width: 2.04545rem;
  height: 2.04545rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #262728;
  left: 0; }

.right-small {
  width: 2.04545rem;
  height: 2.04545rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #262728;
  right: 0; }

.tab-bar-section {
  padding: 0 0.45455rem;
  position: absolute;
  text-align: center;
  height: 2.04545rem;
  top: 0; }
  @media only screen and (min-width:40.063em) {
    .tab-bar-section.left {
      text-align: left; }
    .tab-bar-section.right {
      text-align: right; } }
  .tab-bar-section.left {
    left: 0;
    right: 2.04545rem; }
  .tab-bar-section.right {
    left: 2.04545rem;
    right: 0; }
  .tab-bar-section.middle {
    left: 2.04545rem;
    right: 2.04545rem; }

.tab-bar .menu-icon {
  text-indent: 1.59091rem;
  width: 2.04545rem;
  height: 2.04545rem;
  display: block;
  padding: 0;
  color: #FFFFFF;
  position: relative;
  transform: translate3d(0, 0, 0); }
  .tab-bar .menu-icon span::after {
    content: "";
    position: absolute;
    display: block;
    height: 0;
    top: 50%;
    margin-top: -0.36364rem;
    left: 0.65909rem;
    box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
    width: 0.72727rem; }
  .tab-bar .menu-icon span:hover:after {
    box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }

.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 11.36364rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #4c4d4f;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0; }
  .left-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 11.36364rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #4c4d4f;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0; }
  .right-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  ul.off-canvas-list li label {
    display: block;
    padding: 0.3rem 0.68182rem;
    color: #999999;
    text-transform: uppercase;
    font-size: 0.54545rem;
    font-weight: bold;
    background: #444444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0; }
  ul.off-canvas-list li a {
    display: block;
    padding: 0.66667rem;
    color: rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid #393a3b;
    transition: background 300ms ease; }
    ul.off-canvas-list li a:hover {
      background: #353637; }

.move-right > .inner-wrap {
  -ms-transform: translate(11.36364rem, 0);
  -webkit-transform: translate3d(11.36364rem, 0, 0);
  -moz-transform: translate3d(11.36364rem, 0, 0);
  -ms-transform: translate3d(11.36364rem, 0, 0);
  -o-transform: translate3d(11.36364rem, 0, 0);
  transform: translate3d(11.36364rem, 0, 0); }
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width:40.063em) {
    .move-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap {
  -ms-transform: translate(-11.36364rem, 0);
  -webkit-transform: translate3d(-11.36364rem, 0, 0);
  -moz-transform: translate3d(-11.36364rem, 0, 0);
  -ms-transform: translate3d(-11.36364rem, 0, 0);
  -o-transform: translate3d(-11.36364rem, 0, 0);
  transform: translate3d(-11.36364rem, 0, 0); }
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width:40.063em) {
    .move-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width:40.063em) {
    .offcanvas-overlap .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-left .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width:40.063em) {
    .offcanvas-overlap-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-right .left-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width:40.063em) {
    .offcanvas-overlap-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.no-csstransforms .left-off-canvas-menu {
  left: -11.36364rem; }
.no-csstransforms .right-off-canvas-menu {
  right: -11.36364rem; }
.no-csstransforms .move-left > .inner-wrap {
  right: 11.36364rem; }
.no-csstransforms .move-right > .inner-wrap {
  left: 11.36364rem; }

.left-submenu {
  -webkit-backface-visibility: hidden;
  width: 11.36364rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #4c4d4f;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .left-submenu * {
    -webkit-backface-visibility: hidden; }
  .left-submenu .back > a {
    padding: 0.3rem 0.68182rem;
    color: #999999;
    text-transform: uppercase;
    font-weight: bold;
    background: #444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0; }
    .left-submenu .back > a:hover {
      background: #303030;
      border-top: 1px solid #5e5e5e;
      border-bottom: none; }
    .left-submenu .back > a:before {
      content: "\AB";
      margin-right: 0.5rem;
      display: inline; }
  .left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {
    -ms-transform: translate(0%, 0);
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.right-submenu {
  -webkit-backface-visibility: hidden;
  width: 11.36364rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #4c4d4f;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .right-submenu * {
    -webkit-backface-visibility: hidden; }
  .right-submenu .back > a {
    padding: 0.3rem 0.68182rem;
    color: #999999;
    text-transform: uppercase;
    font-weight: bold;
    background: #444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0; }
    .right-submenu .back > a:hover {
      background: #303030;
      border-top: 1px solid #5e5e5e;
      border-bottom: none; }
    .right-submenu .back > a:after {
      content: "\BB";
      margin-left: 0.5rem;
      display: inline; }
  .right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {
    -ms-transform: translate(0%, 0);
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline; }

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline; }

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table !important; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important; } }

/* medium displays */
@media only screen and (min-width:40.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important; } }

/* large displays */
@media only screen and (min-width:64.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important; } }

/* xlarge displays */
@media only screen and (min-width:90.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important; } }

/* xxlarge displays */
@media only screen and (min-width:120.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
    display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
    display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
    display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
    display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up {
    display: table-cell !important; } }

/* Orientation targeting */
.show-for-landscape, .hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape, .show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  /* Specific visibility for tables */
  .show-for-landscape, .hide-for-portrait {
    display: inherit !important; }
  .hide-for-landscape, .show-for-portrait {
    display: none !important; }
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important; }
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
    display: table-cell !important; } }

@media only screen and (orientation: portrait) {
  /* Specific visibility for tables */
  .show-for-portrait, .hide-for-landscape {
    display: inherit !important; }
  .hide-for-portrait, .show-for-landscape {
    display: none !important; }
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important; }
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
    display: table-cell !important; } }

/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important; }

.touch table.show-for-touch {
  display: table !important; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* Print visibility */
@media print {
  .show-for-print {
    display: block; }
  .hide-for-print {
    display: none; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; } }

.gallery-row {
  padding: 0.75 0; }

.media, .media-body {
  overflow: hidden;
  zoom: 1; }

.media, .media .media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media-object {
  display: block; }

.media-heading {
  margin-bottom: 5px; }

.media .left {
  margin-right: 10px; }
.media .right {
  margin-left: 10px; }

.media-list {
  padding-left: 0;
  list-style: none; }

figure.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%; }

.alignleft, .alignright, .aligncenter {
  margin-right: 0;
  margin-left: 0; }

@media only screen and (min-width:40.063em) {
  .aligncenter {
    display: block;
    margin: 0.75 auto; }
  .alignleft {
    float: left;
    margin-right: 0.75; }
  .alignright {
    float: right;
    margin-left: 0.75; } }

/* ////////////////////////

LANDING PAGE EXTENDED STYLES

//////////////////////// */
/* //////////////////
GENERAL STYLES
 /////////////////*/
.sub-heading {
  font-family: "museo-slab", serif; }

.call-to-action {
  border-radius: 5px;
  text-align: left;
  font-size: 20px !important;
  font-style: italic;
  padding: 12px 7px !important; }

.gray-hr {
  border-bottom: 2px solid #ccc;
  padding-bottom: 40px; }

/* DOUBLE ARROW ICON WITHIN BUTTONS */
.call-to-action:after {
  content: "";
  background: url(http://davissurgicalassociates.com/wp-content/themes/fluid-master/assets/img/chev-double-right-white.png) no-repeat 0 0;
  width: 17px;
  height: 13px;
  display: inline-block;
  margin-left: 5px; }

.full-section {
  width: 100%;
  margin: 0 0 5rem 0;
  padding: 0;
  max-width: none; }

@media only screen and (max-width: 1200px) {
  .columns.section-2-call-out {
    margin-top: -5rem;
    border-radius: 0px; }
  .columns.section-3-call-out {
    margin-top: -5rem;
    border-radius: 0px; } }

/* //////////////////
SECTION 1 STYLES
 /////////////////*/
.landing-section-1 {
  padding: 40px 0; }

a.learn i.fa {
  color: #eead1d; }

.section-1-sub-heading {
  color: #eead1d;
  text-align: center; }

.section-1-text {
  text-align: center;
  margin-bottom: 40px; }

.section-1-button {
  background: #eead1d;
  margin: 0px auto 60px auto;
  display: block; }

/* //////////////////
SECTION 2 STYLES
 /////////////////*/
.landing-section-2 {
  margin-top: 50px;
  margin-bottom: 5rem; }

.section-2-image-half {
  padding: 0; }
  .section-2-image-half ul {
    margin: 0; }

.section-2-text-half {
  padding-left: 2rem; }

.section-2-sub-heading {
  margin-top: 50px;
  margin-bottom: 1.5rem; }

.section-2-hr {
  color: #ccc;
  width: 75px;
  border-bottom: 2px solid #ccc; }

.section-2-hr-dark {
  width: 75px;
  border-bottom: 2px solid #72706d; }

.section-2-text {
  padding: 2rem 0 0 0; }
  .section-2-text ul {
    margin-bottom: 4rem; }
    .section-2-text ul li {
      line-height: 2;
      font-size: 20px;
      padding-left: 15px; }

.section-2-button {
  margin-left: 2rem; }

.section-2-call-out {
  border-radius: 8px;
  padding: 2rem;
  background: rgba(238, 180, 41, 0.8);
  margin-top: -15rem;
  color: white; }

.section-2-call-out-title {
  font-weight: 100;
  color: #FFFFFF; }

.section-2-call-out-text {
  margin-top: 2rem;
  line-height: 2;
  font-weight: 100; }

/* //////////////////
SECTION 3 STYLES
 /////////////////*/
.landing-section-3 {
  margin-bottom: 5rem; }

.section-3-text-half {
  text-align: left;
  margin-top: 0rem; }

.section-3-sub-heading {
  margin-top: 50px;
  margin-bottom: 1.5rem; }

#section-3-image-half {
  float: right;
  padding: 0; }

.section-3-hr {
  color: #ccc;
  width: 75px;
  border-bottom: 2px solid #ccc; }

.section-3-hr-yellow {
  width: 75px;
  border-bottom: 2px solid #eead1d; }

.section-3-text {
  padding: 2rem 0 0 0; }

.section-3-button {
  margin-top: 2rem;
  background-color: #eead1d; }

.reveal-modal, dialog {
  z-index: 999; }

#close-modal {
  top: 0;
  right: 30px; }

.section-3-call-out {
  border-radius: 8px;
  padding: 2rem;
  background: rgba(58, 57, 118, 0.9);
  margin-top: -18rem;
  color: white;
  margin-bottom: 5rem; }

.section-3-call-out-title {
  font-weight: 100;
  color: #FFFFFF; }

.section-3-call-out-text {
  margin-top: 2rem;
  line-height: 2;
  font-weight: 100; }

.reveal-modal-bg {
  position: fixed;
  z-index: 99; }

/* //////////////////
SECTION 4 STYLES
 /////////////////*/
body .gform_wrapper label.gfield_label + div.ginput_container {
  border-radius: 8px;
  border: 1px solid #97989d; }

#gform_submit_button_1 {
  padding: 10px;
  background: #252467;
  margin: auto;
  display: block;
  width: 8rem;
  border-radius: 8px; }

.gform_wrapper .top_label input[type="text"], .gform_wrapper .top_label textarea {
  color: #000 !important; }

/*===========================================================*/
/*========================  Global  =========================*/
/*===========================================================*/
h1, h2, h3 {
  font-family: "museo-slab", serif; }

.cta-fixed {
  position: absolute;
  top: 100px;
  right: 5px;
  background: rgba(60, 60, 60, 0.85);
  z-index: 9999;
  padding: 7px 10px 10px;
  text-align: center;
  border-radius: 5px;
  transition: background 300ms ease-out; }
  .cta-fixed:hover {
    background: rgba(60, 60, 60, 0.95);
    transition: background 300ms ease-out; }
  .cta-fixed.fix-it {
    position: fixed;
    top: 5px; }
    @media (max-width: 640px) {
      .cta-fixed.fix-it {
        position: absolute;
        top: 100px; } }
  .cta-fixed i {
    color: #FFFFFF;
    border-bottom: solid 2px #eead1d;
    padding: 5px;
    margin-bottom: 5px;
    font-size: 22px; }
  .cta-fixed h6 {
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 0; }

.page-template-template-vein-treatment .cta-fixed {
  top: 82px; }
  .page-template-template-vein-treatment .cta-fixed.fix-it {
    position: fixed;
    top: 5px; }
    @media (max-width: 640px) {
      .page-template-template-vein-treatment .cta-fixed.fix-it {
        position: absolute;
        top: 82px; } }

.bubble-wrap {
  position: absolute;
  overflow-x: hidden;
  width: 100%; }
  .bubble-wrap .bubble {
    width: 65%;
    padding: 60px;
    position: relative;
    z-index: 2; }
    @media (max-width: 640px) {
      .bubble-wrap .bubble {
        width: 95%;
        padding: 40px; } }

.header-strip {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  width: 100%;
  height: 150px; }
  .header-strip .header-title {
    background: rgba(23, 22, 105, 0.83);
    position: absolute;
    border-radius: 0 8px 8px 0;
    bottom: -1rem;
    min-width: 42%;
    display: inline-block;
    text-align: right; }
    @media (max-width: 640px) {
      .header-strip .header-title {
        width: 75%; } }
    @media (max-width: 480px) {
      .header-strip .header-title {
        width: 60%; } }
    .header-strip .header-title h1 {
      margin: 0;
      padding: 1.25rem 2rem;
      color: #FFFFFF;
      font-size: 38px; }
      @media (max-width: 640px) {
        .header-strip .header-title h1 {
          font-size: 32px;
          padding: 1.25rem 1rem; } }
      @media (max-width: 480px) {
        .header-strip .header-title h1 {
          font-size: 26px;
          padding: 1.25rem 0.75rem; } }

.content-wrap {
  margin: 4rem 0; }

.v-align {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d; }
  .v-align .inner-wrap {
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
    @media (max-width: 640px) {
      .v-align .inner-wrap {
        top: 0;
        transform: translateY(0%); } }

/*===========================================================*/
/*======================  Navigation  =======================*/
/*===========================================================*/
@media (max-width: 768px) {
  form#searchform {
    text-align: center; } }

.search-box {
  position: absolute;
  bottom: -46px;
  right: 0;
  display: none;
  z-index: 9998; }
  @media (max-width: 768px) {
    .search-box {
      position: relative;
      bottom: 10px;
      right: initial;
      display: inline-block !important; } }
  .search-box input {
    width: 200px;
    float: left; }
    @media (max-width: 768px) {
      .search-box input {
        height: 30px; } }
  .search-box button {
    background: #eead1d;
    float: right;
    color: #FFFFFF;
    padding: 0 10px; }
    @media (max-width: 768px) {
      .search-box button {
        height: 30px; } }

i.togglesearch {
  color: #0f0b6c;
  position: absolute;
  top: 17px;
  right: 12px;
  cursor: pointer;
  z-index: 9999; }
  @media (max-width: 768px) {
    i.togglesearch {
      display: none; } }

@media (max-width: 768px) {
  .top-bar-section {
    z-index: 10000; } }
.top-bar-section ul {
  margin-right: 30px;
  margin-top: 10px; }
  @media (max-width: 768px) {
    .top-bar-section ul {
      margin-right: 0;
      margin-bottom: 1.5rem; } }
  @media (max-width: 850px) {
    .top-bar-section ul li:not(.has-form) a:not(.button) {
      padding: 0 0.5rem; } }
  @media (max-width: 790px) {
    .top-bar-section ul li:not(.has-form) a:not(.button) {
      padding: 0 0.25rem; } }
  @media (max-width: 768px) {
    .top-bar-section ul li:not(.has-form) a:not(.button) {
      padding: 0.75rem 0; } }

.cta {
  font-size: 17px;
  color: #0f0b6c;
  font-style: italic;
  text-transform: uppercase;
  position: relative;
  margin-left: -10px; }
  .cta:after {
    content: "";
    background: url(../img/chev-double-right.png) no-repeat 0 0;
    width: 15px;
    height: 13px;
    position: absolute;
    top: 4px;
    right: -20px; }

/*===========================================================*/
/*=======================  Home Page  =======================*/
/*===========================================================*/
section.hero {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  height: 580px;
  width: 100%;
  position: relative; }
  section.hero .bubble-wrap {
    bottom: -100px; }
    section.hero .bubble-wrap .bubble {
      float: right;
      right: -70%;
      background: rgba(15, 11, 108, 0.8);
      border-radius: 10px 0 0 10px;
      transition: right 0.75s ease; }
      @media (max-width: 640px) {
        section.hero .bubble-wrap .bubble {
          right: 0; } }
      section.hero .bubble-wrap .bubble.slide-left {
        right: 0;
        transition: right 0.75s ease; }
      section.hero .bubble-wrap .bubble .bubble-content h1, section.hero .bubble-wrap .bubble .bubble-content h2 {
        color: #FFFFFF;
        font-family: "museo-slab", serif; }
      @media (max-width: 768px) {
        section.hero .bubble-wrap .bubble .bubble-content h1 {
          font-size: 42px; } }
      @media (max-width: 480px) {
        section.hero .bubble-wrap .bubble .bubble-content h1 {
          font-size: 32px; } }
      section.hero .bubble-wrap .bubble .bubble-content h2 {
        font-family: "museo-sans", sans-serif;
        margin-bottom: 60px; }
        @media (max-width: 768px) {
          section.hero .bubble-wrap .bubble .bubble-content h2 {
            font-size: 22px; } }
        @media (max-width: 480px) {
          section.hero .bubble-wrap .bubble .bubble-content h2 {
            font-size: 18px; } }
      section.hero .bubble-wrap .bubble .bubble-content .divider {
        width: 70px;
        float: left;
        height: 2px;
        background: #eead1d;
        margin: 20px 0; }
      section.hero .bubble-wrap .bubble .bubble-content .cta {
        font-size: 17px;
        color: #FFFFFF;
        font-style: italic;
        text-transform: uppercase;
        position: relative;
        left: 10px; }
        section.hero .bubble-wrap .bubble .bubble-content .cta:after {
          content: "";
          background: url(../img/chev-double-right.png) no-repeat 0 0;
          width: 15px;
          height: 13px;
          position: absolute;
          top: 4px;
          right: -20px; }

section.slider-section-1 {
  width: 100%;
  margin: 240px 0 280px;
  text-align: center; }
  section.slider-section-1 .home-slider {
    margin-bottom: 1.5rem;
    border-bottom: solid 2px #CCCCCC; }
    section.slider-section-1 .home-slider h2 {
      margin-top: 0;
      margin-bottom: 40px;
      color: #eead1d; }
    section.slider-section-1 .home-slider p {
      font-size: 1rem; }
    section.slider-section-1 .home-slider ul.slick-dots {
      bottom: -50px;
      margin: 0 0 0.5rem;
      list-style: none; }
      section.slider-section-1 .home-slider ul.slick-dots li {
        display: inline-block;
        margin: 0 8px; }
        section.slider-section-1 .home-slider ul.slick-dots li button {
          background: #888888;
          font-size: 0;
          padding: 8px; }
          section.slider-section-1 .home-slider ul.slick-dots li button::before {
            opacity: 0; }
        section.slider-section-1 .home-slider ul.slick-dots li.slick-active button {
          background: #eead1d; }
  section.slider-section-1 a.cta {
    position: relative;
    top: 1rem; }

section.banner-image-2 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 1200px;
  width: 100%;
  position: relative; }
  @media (max-width: 768px) {
    section.banner-image-2 {
      height: 860px; } }
  @media (max-width: 640px) {
    section.banner-image-2 {
      height: 700px; } }
  section.banner-image-2 .bubble-wrap.upper {
    top: -100px; }
    section.banner-image-2 .bubble-wrap.upper .bubble.bubble-2 {
      left: -70%;
      background: rgba(236, 172, 18, 0.8);
      border-radius: 0 10px 10px 0;
      transition: left 0.75s ease; }
      @media (max-width: 640px) {
        section.banner-image-2 .bubble-wrap.upper .bubble.bubble-2 {
          left: 0; } }
      section.banner-image-2 .bubble-wrap.upper .bubble.bubble-2.slide-right {
        left: 0;
        transition: left 0.75s ease; }
      section.banner-image-2 .bubble-wrap.upper .bubble.bubble-2 .bubble-content {
        width: 80%;
        float: right; }
        @media (max-width: 480px) {
          section.banner-image-2 .bubble-wrap.upper .bubble.bubble-2 .bubble-content {
            width: 100%; } }
        section.banner-image-2 .bubble-wrap.upper .bubble.bubble-2 .bubble-content h1, section.banner-image-2 .bubble-wrap.upper .bubble.bubble-2 .bubble-content h2 {
          color: #FFFFFF;
          font-family: "museo-slab", serif; }
        section.banner-image-2 .bubble-wrap.upper .bubble.bubble-2 .bubble-content h2 {
          font-family: "museo-sans", sans-serif;
          margin-bottom: 60px; }
        section.banner-image-2 .bubble-wrap.upper .bubble.bubble-2 .bubble-content .divider {
          width: 70px;
          float: left;
          height: 2px;
          background: #4c4d4f;
          margin: 20px 0; }
        section.banner-image-2 .bubble-wrap.upper .bubble.bubble-2 .bubble-content .cta {
          font-size: 17px;
          color: #FFFFFF;
          font-style: italic;
          text-transform: uppercase;
          position: relative;
          right: -10px; }
          section.banner-image-2 .bubble-wrap.upper .bubble.bubble-2 .bubble-content .cta:after {
            content: "";
            background: url(../img/chev-double-right-dark.png) no-repeat 0 0;
            width: 15px;
            height: 13px;
            position: absolute;
            top: 4px;
            right: -20px; }
  section.banner-image-2 .bubble-wrap.lower {
    bottom: -130px; }
    section.banner-image-2 .bubble-wrap.lower .bubble-3 {
      background: rgba(23, 22, 105, 0.83);
      float: right;
      right: -70%;
      border-radius: 10px 0 0 10px;
      transition: right 0.75s ease; }
      @media (max-width: 640px) {
        section.banner-image-2 .bubble-wrap.lower .bubble-3 {
          right: 0; } }
      section.banner-image-2 .bubble-wrap.lower .bubble-3.slide-left {
        right: 0;
        transition: right 0.75s ease; }
      section.banner-image-2 .bubble-wrap.lower .bubble-3 .bubble-content {
        width: 80%;
        float: left; }
        section.banner-image-2 .bubble-wrap.lower .bubble-3 .bubble-content h2 {
          color: #FFFFFF;
          font-family: "museo-sans", sans-serif;
          margin-bottom: 0; }
        section.banner-image-2 .bubble-wrap.lower .bubble-3 .bubble-content .divider {
          width: 70px;
          float: left;
          height: 2px;
          background: #4c4d4f;
          margin: 35px 0; }
        section.banner-image-2 .bubble-wrap.lower .bubble-3 .bubble-content .cta {
          font-size: 17px;
          color: #FFFFFF;
          font-style: italic;
          text-transform: uppercase;
          position: relative;
          right: -10px; }
          section.banner-image-2 .bubble-wrap.lower .bubble-3 .bubble-content .cta:after {
            content: "";
            background: url(../img/chev-double-right-dark.png) no-repeat 0 0;
            width: 15px;
            height: 13px;
            position: absolute;
            top: 4px;
            right: -20px; }

section.text-cta {
  padding: 280px 0;
  text-align: center; }
  section.text-cta .columns h2 {
    margin-bottom: 1.5rem; }
  section.text-cta .columns p {
    padding-bottom: 1.5rem;
    border-bottom: solid 2px #CCCCCC; }

section.home-video {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 1000px;
  width: 100%;
  position: relative; }
  section.home-video .play-btn {
    width: 180px;
    height: 180px;
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 56%;
    margin-left: -90px;
    margin-top: -90px; }
  section.home-video .bubble-wrap.upper {
    top: -140px; }
    section.home-video .bubble-wrap.upper .bubble.bubble-4 {
      left: -70%;
      background: rgba(15, 11, 108, 0.8);
      border-radius: 0 10px 10px 0;
      transition: left 0.75s ease; }
      @media (max-width: 640px) {
        section.home-video .bubble-wrap.upper .bubble.bubble-4 {
          left: 0; } }
      section.home-video .bubble-wrap.upper .bubble.bubble-4.slide-right {
        left: 0;
        transition: left 0.75s ease; }
      section.home-video .bubble-wrap.upper .bubble.bubble-4 .bubble-content {
        width: 80%;
        float: right; }
        section.home-video .bubble-wrap.upper .bubble.bubble-4 .bubble-content h1, section.home-video .bubble-wrap.upper .bubble.bubble-4 .bubble-content h2 {
          color: #FFFFFF;
          font-family: "museo-slab", serif; }
        section.home-video .bubble-wrap.upper .bubble.bubble-4 .bubble-content h2 {
          font-family: "museo-sans", sans-serif;
          margin-bottom: 60px; }
        section.home-video .bubble-wrap.upper .bubble.bubble-4 .bubble-content .divider {
          width: 70px;
          float: left;
          height: 2px;
          background: #4c4d4f;
          margin: 20px 0; }
        section.home-video .bubble-wrap.upper .bubble.bubble-4 .bubble-content .cta {
          font-size: 17px;
          color: #FFFFFF;
          font-style: italic;
          text-transform: uppercase;
          position: relative;
          right: -10px; }
          section.home-video .bubble-wrap.upper .bubble.bubble-4 .bubble-content .cta:after {
            content: "";
            background: url(../img/chev-double-right.png) no-repeat 0 0;
            width: 15px;
            height: 13px;
            position: absolute;
            top: 4px;
            right: -20px; }
  section.home-video .bubble-wrap.lower {
    bottom: -90px; }
    section.home-video .bubble-wrap.lower .bubble-5 {
      background: rgba(236, 172, 18, 0.8);
      float: right;
      right: -70%;
      border-radius: 10px 0 0 10px;
      transition: right 0.75s ease; }
      @media (max-width: 640px) {
        section.home-video .bubble-wrap.lower .bubble-5 {
          right: 0; } }
      section.home-video .bubble-wrap.lower .bubble-5.slide-left {
        right: 0;
        transition: right 0.75s ease; }
      section.home-video .bubble-wrap.lower .bubble-5 img {
        float: left;
        width: 20%;
        margin-right: 5%; }
      section.home-video .bubble-wrap.lower .bubble-5 .bubble-content {
        width: 75%;
        float: left; }
        section.home-video .bubble-wrap.lower .bubble-5 .bubble-content h2 {
          color: #FFFFFF;
          font-family: "museo-sans", sans-serif;
          margin-bottom: 0; }
        section.home-video .bubble-wrap.lower .bubble-5 .bubble-content .divider {
          width: 70px;
          float: left;
          height: 2px;
          background: #4c4d4f;
          margin: 35px 0; }
        section.home-video .bubble-wrap.lower .bubble-5 .bubble-content .cta {
          font-size: 17px;
          color: #FFFFFF;
          font-style: italic;
          text-transform: uppercase;
          position: relative;
          right: -10px; }
          section.home-video .bubble-wrap.lower .bubble-5 .bubble-content .cta:after {
            content: "";
            background: url(../img/chev-double-right-dark.png) no-repeat 0 0;
            width: 15px;
            height: 13px;
            position: absolute;
            top: 4px;
            right: -20px; }

section.slider-section-2 {
  width: 100%;
  margin: 240px 0 280px;
  text-align: center; }
  section.slider-section-2 h2 {
    margin-top: 0;
    margin-bottom: 30px;
    color: #b1d1ff; }
  section.slider-section-2 .slider-2 {
    margin-bottom: 1.5rem;
    border-bottom: solid 2px #CCCCCC; }
    section.slider-section-2 .slider-2 p.author {
      font-size: 1rem;
      margin-bottom: 2rem; }
      section.slider-section-2 .slider-2 p.author::before {
        content: "- "; }

section.banner-image-footer {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  height: 640px; }
  section.banner-image-footer .bubble-wrap {
    top: -140px; }
    section.banner-image-footer .bubble-wrap .bubble.bubble-6 {
      left: -70%;
      padding-top: 40px;
      padding-bottom: 10px;
      background: rgba(60, 60, 60, 0.85);
      border-radius: 0 10px 10px 0;
      transition: left 0.75s ease; }
      @media (max-width: 640px) {
        section.banner-image-footer .bubble-wrap .bubble.bubble-6 {
          left: 0; } }
      section.banner-image-footer .bubble-wrap .bubble.bubble-6.slide-right {
        left: 0;
        transition: left 0.75s ease; }
      section.banner-image-footer .bubble-wrap .bubble.bubble-6 .bubble-content {
        width: 80%;
        float: right; }
        section.banner-image-footer .bubble-wrap .bubble.bubble-6 .bubble-content h1, section.banner-image-footer .bubble-wrap .bubble.bubble-6 .bubble-content h2 {
          color: #FFFFFF;
          font-family: "museo-slab", serif; }
        section.banner-image-footer .bubble-wrap .bubble.bubble-6 .bubble-content h2 {
          font-family: "museo-sans", sans-serif;
          margin-bottom: 60px; }
        section.banner-image-footer .bubble-wrap .bubble.bubble-6 .bubble-content .divider {
          width: 70px;
          float: left;
          height: 2px;
          background: #eead1d;
          margin: 20px 0; }
        section.banner-image-footer .bubble-wrap .bubble.bubble-6 .bubble-content .cta {
          font-size: 17px;
          color: #FFFFFF;
          font-style: italic;
          text-transform: uppercase;
          position: relative;
          right: -10px; }
          section.banner-image-footer .bubble-wrap .bubble.bubble-6 .bubble-content .cta:after {
            content: "";
            background: url(../img/chev-double-right.png) no-repeat 0 0;
            width: 15px;
            height: 13px;
            position: absolute;
            top: 4px;
            right: -20px; }

#videoModal {
  top: 3600px !important; }
  @media (max-width: 768px) {
    #videoModal {
      top: 3300px !important; } }
  @media (max-width: 640px) {
    #videoModal {
      top: 3050px !important; } }
  @media (max-width: 480px) {
    #videoModal {
      top: 3200px !important; } }
  @media (max-width: 480px) {
    #videoModal {
      top: 3400px !important; } }

.reveal-modal, dialog {
  background: transparent;
  border: none;
  box-shadow: none;
  width: 100%;
  max-width: 60rem; }
  .reveal-modal .close-reveal-modal, .reveal-modal dialog {
    top: -20px;
    right: 20px;
    color: #FFFFFF;
    padding: 3px 10px 5px;
    border-radius: 50%;
    background: #0f0b6c; }

/*===========================================================*/
/*====================  Vein Treatment  =====================*/
/*===========================================================*/
section.vein-treatment .main-content {
  margin-bottom: 6rem; }
  @media (max-width: 640px) {
    section.vein-treatment .main-content {
      margin-top: 2rem; } }
  section.vein-treatment .main-content h2 {
    color: #eead1d;
    margin: 0; }
  section.vein-treatment .main-content .divider {
    width: 70px;
    height: 2px;
    background: #CCCCCC;
    margin: 30px 0; }
  section.vein-treatment .main-content ul li h3 {
    color: #0f0b6c;
    font-size: 18px;
    margin-left: 0.65rem; }
  section.vein-treatment .main-content ul li p {
    font-size: 14px;
    margin-bottom: 1.5rem;
    margin-left: 0.65rem; }

section.yellow-bubble {
  position: relative;
  top: -4rem; }
  section.yellow-bubble .bubble-content {
    background: rgba(220, 162, 23, 0.9);
    border-radius: 8px;
    padding: 4rem 3rem 2rem; }
    section.yellow-bubble .bubble-content h2 {
      color: #FFFFFF;
      margin-bottom: 2.5rem;
      margin-left: 23%; }
    section.yellow-bubble .bubble-content .icon {
      width: 20%;
      float: left;
      text-align: center; }
    section.yellow-bubble .bubble-content p {
      color: #FFFFFF;
      float: left;
      width: 77%;
      margin-left: 3%;
      border-bottom: solid #FFFFFF 1px;
      padding-bottom: 1.5rem;
      margin-bottom: 1.5rem; }
      section.yellow-bubble .bubble-content p:last-child {
        border-bottom: none; }

/*===========================================================*/
/*==================  General Procedures  ===================*/
/*===========================================================*/
section.general-procedures .main-content {
  margin-top: 3rem;
  margin-bottom: 6rem; }
  @media (max-width: 640px) {
    section.general-procedures .main-content {
      margin: 1rem 0; } }
  section.general-procedures .main-content h2 {
    color: #eead1d;
    margin: 0; }
  section.general-procedures .main-content .divider {
    width: 70px;
    height: 2px;
    background: #CCCCCC;
    margin: 30px 0; }
  section.general-procedures .main-content p {
    font-size: 14px; }
  section.general-procedures .main-content ul.tabs {
    margin-left: 1rem; }
    @media (max-width: 640px) {
      section.general-procedures .main-content ul.tabs {
        margin-left: 0; } }
    section.general-procedures .main-content ul.tabs li {
      margin-bottom: 0.65rem; }
      @media (max-width: 640px) {
        section.general-procedures .main-content ul.tabs li {
          display: inline-block; } }
      section.general-procedures .main-content ul.tabs li a {
        color: #888888;
        margin-left: 0.5rem; }
        section.general-procedures .main-content ul.tabs li a:hover {
          font-weight: 600; }
      section.general-procedures .main-content ul.tabs li.active a {
        color: #0f0b6c;
        font-weight: 600; }

.blue-bubble .bubble-content {
  background: rgba(23, 22, 105, 0.83);
  border-radius: 8px;
  padding: 4rem 3rem 2rem; }
  .blue-bubble .bubble-content h3 {
    margin: 0;
    display: inline-block; }
    .blue-bubble .bubble-content h3 img {
      margin-left: 1rem;
      max-height: 2.25rem; }
  .blue-bubble .bubble-content .divider {
    width: 70px;
    height: 2px;
    background: #FFFFFF;
    margin: 25px 0 30px; }
  .blue-bubble .bubble-content p, .blue-bubble .bubble-content h3, .blue-bubble .bubble-content ul li {
    color: #FFFFFF; }
  .blue-bubble .bubble-content .content ul {
    margin-left: 2rem; }

/*===========================================================*/
/*======================  About Us  =========================*/
/*===========================================================*/
section.about-us > .row {
  border-bottom: solid 2px #CCCCCC;
  padding-bottom: 4rem; }
@media (max-width: 640px) {
  section.about-us .main-content {
    margin-bottom: 3rem; } }
section.about-us .main-content p {
  font-size: 14px; }
section.about-us .main-content .cta {
  margin-top: 2rem;
  margin-left: 0;
  display: inline-block;
  font-size: 14px;
  font-weight: 600; }

section.meet-the-doctors {
  margin-top: 4rem;
  margin-bottom: 6rem; }
  section.meet-the-doctors #meet-the-doctors {
    position: relative;
    top: -4rem; }
  section.meet-the-doctors .main-content {
    margin-bottom: 6rem; }
    section.meet-the-doctors .main-content h2 {
      color: #eead1d;
      margin: 0; }
      @media (max-width: 640px) {
        section.meet-the-doctors .main-content h2 {
          text-align: center;
          margin-top: 1rem; } }
    section.meet-the-doctors .main-content .divider {
      width: 70px;
      height: 2px;
      background: #CCCCCC;
      margin: 30px 0; }
      @media (max-width: 640px) {
        section.meet-the-doctors .main-content .divider {
          margin: 30px auto; } }
    section.meet-the-doctors .main-content ul li h3 {
      color: #0f0b6c;
      font-size: 18px;
      margin-left: 0.65rem; }
    section.meet-the-doctors .main-content ul li p {
      font-size: 14px;
      margin-bottom: 1.5rem;
      margin-left: 0.65rem; }
  @media (max-width: 640px) {
    section.meet-the-doctors img.bio-pic {
      display: block;
      margin: 0 auto; } }
  section.meet-the-doctors .bio-1-bubble {
    background: rgba(220, 162, 23, 0.9);
    width: 70%;
    float: right;
    position: relative;
    top: -2.5rem;
    padding: 3rem;
    border-radius: 10px 0 0 10px; }
    @media (max-width: 640px) {
      section.meet-the-doctors .bio-1-bubble {
        width: 95%; } }
    section.meet-the-doctors .bio-1-bubble p {
      color: #FFFFFF;
      font-size: 14px; }
  section.meet-the-doctors .bio-2 h2 {
    color: #0f0b6c; }
  section.meet-the-doctors .bio-2 ul li h3 {
    color: #eead1d; }
  section.meet-the-doctors .bio-2-bubble {
    background: rgba(23, 22, 105, 0.83);
    width: 70%;
    float: left;
    position: relative;
    top: -2.5rem;
    padding: 3rem;
    border-radius: 0 10px 10px 0; }
    @media (max-width: 640px) {
      section.meet-the-doctors .bio-2-bubble {
        width: 95%; } }
    section.meet-the-doctors .bio-2-bubble p {
      color: #FFFFFF;
      font-size: 14px; }
  section.meet-the-doctors .spacer {
    border-bottom: solid 2px #CCCCCC;
    margin-bottom: 4rem;
    padding-bottom: 2rem; }

/*===========================================================*/
/*======================  Insurance  ========================*/
/*===========================================================*/
section.insurance .main-content {
  margin-top: 3rem;
  margin-bottom: 6rem;
  padding-left: 1rem; }
  @media (max-width: 640px) {
    section.insurance .main-content {
      margin-top: 0;
      margin-bottom: 1rem; } }
  section.insurance .main-content h2 {
    color: #eead1d;
    margin: 0; }
  section.insurance .main-content .divider {
    width: 70px;
    height: 2px;
    background: #CCCCCC;
    margin: 30px 0; }
  section.insurance .main-content p {
    font-size: 14px; }
  section.insurance .main-content ul.tabs {
    margin-left: 1rem; }
    section.insurance .main-content ul.tabs li {
      margin-bottom: 0.65rem;
      display: inline-block; }
      section.insurance .main-content ul.tabs li::after {
        content: "\2022";
        margin-left: 0.75rem;
        margin-right: 0.6rem; }
      section.insurance .main-content ul.tabs li:last-child::after {
        content: ""; }
      section.insurance .main-content ul.tabs li a {
        color: #888888; }
        section.insurance .main-content ul.tabs li a:hover {
          font-weight: 600; }
      section.insurance .main-content ul.tabs li.active a {
        color: #0f0b6c;
        font-weight: 600; }

.insurance-bubble .bubble-content {
  background: rgba(220, 162, 23, 0.9);
  border-radius: 8px;
  padding: 2rem 3rem; }
  .insurance-bubble .bubble-content h3 {
    margin: 0;
    display: inline-block; }
    .insurance-bubble .bubble-content h3 img {
      margin-left: 1rem;
      max-height: 2.25rem; }
  .insurance-bubble .bubble-content h4 {
    color: #FFFFFF;
    border-top: solid 1px #FFFFFF;
    margin-top: 0.75rem;
    padding-top: 0.75rem;
    font-size: 14px; }
  .insurance-bubble .bubble-content .divider {
    width: 70px;
    height: 2px;
    background: #FFFFFF;
    margin: 25px 0 30px; }
  .insurance-bubble .bubble-content p, .insurance-bubble .bubble-content h3, .insurance-bubble .bubble-content ul li {
    color: #FFFFFF; }
  .insurance-bubble .bubble-content .content ul {
    margin-left: 2rem; }

/*===========================================================*/
/*======================  Resources  ========================*/
/*===========================================================*/
@media (max-width: 480px) {
  section.videos {
    display: none; } }
section.videos .large-thumb {
  height: 500px;
  background-size: cover;
  background-position: center center; }
section.videos .main-content {
  padding-top: 3rem;
  padding-left: 1rem; }
  @media (max-width: 640px) {
    section.videos .main-content {
      padding-top: 0; } }
  section.videos .main-content h2 {
    color: #eead1d; }
  section.videos .main-content .divider {
    width: 70px;
    height: 2px;
    background: #CCCCCC;
    margin: 25px 0 30px; }
  section.videos .main-content .tabs-content h3 {
    color: #0f0b6c; }
  section.videos .main-content .tabs-content p {
    font-size: 14px; }
  section.videos .main-content .tabs-content a.cta {
    margin-left: 0;
    font-size: 14px;
    font-weight: 600; }
    section.videos .main-content .tabs-content a.cta::after {
      top: 3px; }

section.video-thumbs {
  position: relative;
  top: -9rem; }
  @media (max-width: 640px) {
    section.video-thumbs {
      top: 0;
      margin-bottom: 4rem; } }
  @media (max-width: 480px) {
    section.video-thumbs {
      display: none; } }
  @media (max-width: 960px) {
    section.video-thumbs .medium-7 {
      width: 70%; } }
  @media (max-width: 768px) {
    section.video-thumbs .medium-7 {
      width: 100%; } }
  section.video-thumbs .video-bubble {
    background: rgba(23, 22, 105, 0.83);
    border-radius: 8px;
    padding: 5rem 3rem 3rem; }
    section.video-thumbs .video-bubble ul.tabs {
      list-style: none; }
      section.video-thumbs .video-bubble ul.tabs li {
        padding: 0 1rem;
        text-align: center; }
        section.video-thumbs .video-bubble ul.tabs li img {
          max-height: 110px;
          display: inline-block;
          margin: 0 auto 5px; }
        section.video-thumbs .video-bubble ul.tabs li p {
          color: #FFFFFF; }
    section.video-thumbs .video-bubble .slick-slider {
      margin-bottom: 0; }

section.blog > .row {
  border-top: solid 2px #CCCCCC;
  padding-top: 5rem; }
  @media (max-width: 640px) {
    section.blog > .row {
      padding-top: 1rem; } }
  @media (max-width: 480px) {
    section.blog > .row {
      padding-top: 0;
      border-top: 0; } }
section.blog .main-content {
  padding-left: 2rem;
  margin-top: 2rem; }
  @media (max-width: 640px) {
    section.blog .main-content {
      padding-left: 0; } }
  section.blog .main-content h2 {
    color: #0f0b6c; }
    @media (max-width: 640px) {
      section.blog .main-content h2 {
        padding-left: 2rem; } }
  section.blog .main-content .divider {
    width: 70px;
    height: 2px;
    background: #CCCCCC;
    margin: 25px 0; }
    @media (max-width: 640px) {
      section.blog .main-content .divider {
        margin-left: 2rem; } }
  section.blog .main-content ul {
    margin-left: 1rem; }
    @media (max-width: 640px) {
      section.blog .main-content ul {
        margin-left: 0;
        text-align: center; } }
    section.blog .main-content ul li {
      margin-bottom: 1rem;
      padding-left: 0.75rem; }
      @media (max-width: 640px) {
        section.blog .main-content ul li {
          display: inline-block; } }
      section.blog .main-content ul li a {
        color: #888888;
        font-size: 18px;
        display: block; }
        section.blog .main-content ul li a:hover {
          color: #eead1d; }
      section.blog .main-content ul li.active a {
        color: #eead1d; }
      section.blog .main-content ul li time {
        font-size: 14px; }
        @media (max-width: 640px) {
          section.blog .main-content ul li time {
            display: none; } }
  section.blog .main-content a.cta {
    margin-left: 1.5rem;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    margin-top: 1rem; }

section.blog-content .bubble-content {
  background: rgba(220, 162, 23, 0.9);
  border-radius: 8px;
  padding: 2rem 3rem;
  position: relative;
  top: -6rem; }
  @media (max-width: 640px) {
    section.blog-content .bubble-content {
      top: 1rem; } }
  section.blog-content .bubble-content h3 {
    margin: 0;
    font-size: 22px;
    display: inline-block; }
    section.blog-content .bubble-content h3 span {
      display: inline-block;
      margin: 0 1rem; }
  section.blog-content .bubble-content p, section.blog-content .bubble-content h3, section.blog-content .bubble-content h4 {
    color: #FFFFFF; }
  section.blog-content .bubble-content p {
    font-size: 14px; }
  section.blog-content .bubble-content h4.cta {
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    margin-left: 0;
    margin-top: 1rem; }
    section.blog-content .bubble-content h4.cta:after {
      background: url(../img/chev-double-right-dark.png) no-repeat 0 0;
      top: 2px; }
  section.blog-content .bubble-content .addtoany_shortcode {
    display: inline-block;
    margin-left: 2rem; }

section.faq > .row {
  border-top: solid 2px #CCCCCC;
  padding-top: 5rem; }
  @media (max-width: 640px) {
    section.faq > .row {
      padding-top: 1rem; } }
section.faq .faq-bubble .bubble-content {
  background: rgba(23, 22, 105, 0.83);
  border-radius: 8px;
  padding: 2rem 3rem;
  position: relative; }
  section.faq .faq-bubble .bubble-content img.faq-icon {
    position: absolute;
    top: 2.75rem;
    right: 2rem;
    width: 50px; }
  section.faq .faq-bubble .bubble-content h3 {
    margin: 0;
    padding-right: 3rem;
    display: inline-block;
    line-height: 1.5; }
  section.faq .faq-bubble .bubble-content .divider {
    width: 70px;
    height: 2px;
    background: #eead1d;
    margin: 25px 0; }
  section.faq .faq-bubble .bubble-content p, section.faq .faq-bubble .bubble-content h3, section.faq .faq-bubble .bubble-content ul li {
    color: #FFFFFF; }
  section.faq .faq-bubble .bubble-content .content ul {
    margin-left: 2rem; }
section.faq .main-content {
  padding-left: 2rem;
  margin-top: 2rem; }
  section.faq .main-content h2 {
    color: #eead1d; }
  section.faq .main-content .divider {
    width: 70px;
    height: 2px;
    background: #CCCCCC;
    margin: 25px 0; }
  section.faq .main-content ul {
    margin-left: 1rem; }
    section.faq .main-content ul li {
      margin-bottom: 0.75rem;
      padding-left: 0.75rem; }
      section.faq .main-content ul li a {
        color: #888888;
        font-size: 14px; }
      section.faq .main-content ul li.active a {
        color: #0f0b6c; }

section.forms > .row {
  border-top: solid 2px #CCCCCC;
  padding-top: 5rem;
  margin-top: 4rem; }
  @media (max-width: 640px) {
    section.forms > .row {
      padding-top: 1rem;
      margin-top: 2rem; } }
section.forms .main-content {
  padding-left: 2rem;
  margin-top: 2rem; }
  section.forms .main-content h2 {
    color: #0f0b6c; }
  section.forms .main-content p {
    font-size: 14px;
    margin-bottom: 1.5rem; }
  section.forms .main-content .divider {
    width: 70px;
    height: 2px;
    background: #CCCCCC;
    margin: 25px 0; }
  section.forms .main-content ul {
    margin-left: 1rem; }
    section.forms .main-content ul li {
      margin-bottom: 0.75rem;
      padding-left: 0.75rem; }
      section.forms .main-content ul li a {
        color: #888888; }
        section.forms .main-content ul li a:hover {
          color: #eead1d; }

/*===========================================================*/
/*=====================  Blog Archive  ======================*/
/*===========================================================*/
.blog .article-wrap article.post, .search .article-wrap article.post {
  background: rgba(23, 22, 105, 0.83);
  border-radius: 8px;
  padding: 1rem 2rem;
  position: relative;
  margin-bottom: 1.5rem; }
  .blog .article-wrap article.post time, .search .article-wrap article.post time {
    margin-bottom: 1rem;
    display: block; }
  .blog .article-wrap article.post p, .blog .article-wrap article.post time, .search .article-wrap article.post p, .search .article-wrap article.post time {
    font-size: 14px;
    color: #FFFFFF; }
.blog .pagination-wrap, .search .pagination-wrap {
  text-align: center; }
  .blog .pagination-wrap ul.pagination, .search .pagination-wrap ul.pagination {
    display: inline-block; }
    .blog .pagination-wrap ul.pagination li a, .search .pagination-wrap ul.pagination li a {
      font-size: 14px; }

/*===========================================================*/
/*===================  Blog Single Page  ====================*/
/*===========================================================*/
.single-post h3 {
  margin: 0 0 2rem;
  font-size: 22px;
  display: inline-block;
  color: #eead1d; }
  .single-post h3 span {
    display: inline-block;
    margin: 0 1rem;
    color: #4c4d4f; }
  .single-post h3 time {
    color: #4c4d4f; }
.single-post .entry-content p {
  font-size: 14px; }
.single-post .share {
  background: rgba(220, 162, 23, 0.9);
  border-radius: 8px;
  padding: 0.5rem 1rem;
  display: inline-block;
  margin-top: 2rem; }
  .single-post .share h4 {
    display: inline-block;
    margin: 0;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600; }
    .single-post .share h4::after {
      content: "";
      background: none;
      width: 0;
      height: 0;
      position: relative;
      top: 0;
      right: 0; }
  .single-post .share .addtoany_shortcode {
    display: inline-block;
    margin-left: 1rem; }
.single-post a.cta {
  display: inline-block;
  margin: 2rem 0 0;
  font-size: 14px;
  font-weight: 600; }

.a2a_button_facebook {
  position: relative;
  top: -2px;
  right: 4px; }

/*===========================================================*/
/*======================  Contact Us  =======================*/
/*===========================================================*/
section.contact-us .main-content {
  padding-top: 2rem;
  margin-bottom: 6rem; }
  @media (max-width: 640px) {
    section.contact-us .main-content {
      padding-top: 0;
      margin-bottom: 2rem; } }
  section.contact-us .main-content h2 {
    color: #eead1d;
    margin: 0; }
  section.contact-us .main-content .divider {
    width: 70px;
    height: 2px;
    background: #CCCCCC;
    margin: 30px 0; }
  section.contact-us .main-content ul li h3 {
    color: #888888;
    font-size: 18px;
    margin-left: 0.65rem; }
  section.contact-us .main-content ul li p {
    font-size: 14px;
    margin-bottom: 1.5rem;
    margin-left: 0.65rem; }
  section.contact-us .main-content .cta {
    font-size: 14px;
    margin-left: 1.75rem; }

.contact-us-bubble {
  background: rgba(23, 22, 105, 0.83);
  border-radius: 8px;
  padding: 2rem 3rem 0;
  position: relative;
  top: -6rem; }
  @media (max-width: 768px) {
    .contact-us-bubble {
      top: 0;
      margin-top: 4rem; } }
  .contact-us-bubble h3 {
    margin: 0;
    display: inline-block; }
    .contact-us-bubble h3 img {
      margin-left: 1rem;
      max-height: 2.25rem; }
  .contact-us-bubble h4 {
    color: #FFFFFF;
    border-top: solid 1px #FFFFFF;
    margin-top: 0.75rem;
    padding-top: 0.75rem;
    font-size: 14px; }
  .contact-us-bubble .divider {
    width: 70px;
    height: 2px;
    background: #FFFFFF;
    margin: 25px 0 30px; }
  .contact-us-bubble p, .contact-us-bubble h2, .contact-us-bubble h3, .contact-us-bubble ul li {
    color: #FFFFFF; }
  .contact-us-bubble .content ul {
    margin-left: 2rem; }

/*===========================================================*/
/*========================  Forms  ==========================*/
/*===========================================================*/
.gform_wrapper .top_label input[type="text"], .gform_wrapper .top_label textarea {
  background: transparent;
  border-color: #FFFFFF;
  border-radius: 4px;
  margin-bottom: 15px;
  padding: 0 5px;
  font-size: 14px;
  width: 100% !important;
  color: #FFFFFF; }
.gform_wrapper .top_label input[type="submit"] {
  background: transparent;
  padding: 0 25px 0 0;
  font-style: italic;
  text-transform: uppercase;
  background: url(../img/chev-double-right.png) no-repeat 100% center; }

.gform_confirmation_message {
  padding-bottom: 3rem !important;
  color: #FFFFFF !important; }

/*===========================================================*/
/*========================  Footer  =========================*/
/*===========================================================*/
footer {
  border-top: 3px solid #0f0b6c;
  padding: 1rem 0;
  position: relative; }
  footer:after {
    content: "";
    border-top: 3px solid #eead1d;
    width: 50%;
    position: absolute;
    right: 0;
    top: -3px; }
  footer h6 {
    font-size: 12px; }
    footer h6 a {
      color: #4c4d4f; }
    footer h6 span {
      color: #eead1d;
      font-weight: 700;
      margin: 0 5px; }
  footer img {
    width: 70%;
    float: right;
    position: relative;
    top: 5px; }

/*===========================================================*/
/*==================  Global Responsive  ====================*/
/*===========================================================*/
@media (max-width: 640px) {
  .bubble-content {
    width: 100% !important; } }
@media (max-width: 768px) {
  .bubble-content h1 {
    font-size: 42px; } }
@media (max-width: 480px) {
  .bubble-content h1 {
    font-size: 32px; } }
@media (max-width: 768px) {
  .bubble-content h2 {
    font-size: 22px; } }
@media (max-width: 480px) {
  .bubble-content h2 {
    font-size: 18px; } }

/*===========================================================*/
/*==================  Landing Page Style  ===================*/
/*===========================================================*/
.toplogo {
  width: 100%;
  background-color: #FFFFFF;
  border-top: 3px solid #0f0b6c;
  padding: 1rem 0;
  position: relative; }
  .toplogo:after {
    content: "";
    border-top: 3px solid #eead1d;
    width: 50%;
    position: absolute;
    right: 0;
    top: -3px; }
  .toplogo .logo {
    float: right;
    margin: 1.5% 8%; }

.landing {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  height: 1000px;
  overflow: hidden; }

.yellow-wrap {
  width: 100%;
  position: absolute;
  top: 8%; }
  .yellow-wrap .yellow-bubble {
    width: 55%;
    padding: 2%;
    background-color: #eeb429;
    opacity: 0.9;
    border-radius: 0px 8px 8px 0px;
    /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */
    /* useful if you don't want a bg color from leaking outside the border: */
    background-clip: padding-box;
    /* Android 2.2+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 4+ */ }
  .yellow-wrap .yellow-content {
    width: 75%;
    margin-left: 25%;
    padding: 5% 7%;
    color: white; }
    .yellow-wrap .yellow-content h1 {
      color: white;
      font-family: "museo-slab", serif; }
    .yellow-wrap .yellow-content p {
      font-family: "museo-sans", sans-serif; }
    .yellow-wrap .yellow-content .learn {
      text-align: center;
      color: #FFFFFF;
      margin-left: 1%;
      font-family: "museo-sans", sans-serif;
      font-style: italic; }
      .yellow-wrap .yellow-content .learn i {
        color: black;
        font-weight: bold; }
    .yellow-wrap .yellow-content .divider {
      width: 70px;
      height: 2px;
      background: #4c4d4f;
      margin: 20px 0; }

.blue-wrap {
  width: 100%;
  position: relative;
  top: 55%;
  left: 20%; }
  .blue-wrap .blue-bubble {
    width: 25%;
    background-color: #3a3976;
    opacity: 0.9;
    border-radius: 8px;
    /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */
    /* useful if you don't want a bg color from leaking outside the border: */
    background-clip: padding-box;
    /* Android 2.2+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 4+ */ }
  .blue-wrap .blue-content {
    width: 100%;
    text-align: center;
    padding: 7% 2%;
    color: white; }
    .blue-wrap .blue-content h1 {
      color: white; }
    .blue-wrap .blue-content .phone {
      padding-top: 5%;
      font-size: 25px;
      font-stretch: ultra-expanded;
      font-family: "museo-sans", sans-serif;
      font-weight: 700; }
      .blue-wrap .blue-content .phone a {
        color: #FFFFFF;
        font-family: "museo-sans", sans-serif; }
      .blue-wrap .blue-content .phone p {
        margin: 0;
        font-family: "museo-sans", sans-serif;
        line-height: 2; }
      .blue-wrap .blue-content .phone img {
        padding-bottom: 7%; }
    .blue-wrap .blue-content .envelope p {
      font-style: italic;
      padding: 7% 0;
      margin: 0;
      width: 95%;
      font-family: "museo-slab", serif;
      font-style: italic; }
    .blue-wrap .blue-content .envelope img {
      padding: 5% 0;
      float: left;
      margin-left: 15%; }

.foot {
  border-top: 3px solid #0f0b6c;
  padding: 1rem 0;
  position: relative;
  font-family: "museo-slab", serif;
  text-align: right;
  padding: 2% 0; }
  .foot:after {
    content: "";
    border-top: 3px solid #eead1d;
    width: 50%;
    position: absolute;
    right: 0;
    top: -3px; }
  .foot .row {
    max-width: 100%; }
  .foot .columns {
    padding-right: 7%; }
  .foot a {
    color: black; }
  .foot .copy {
    text-transform: uppercase; }
  .foot .address {
    font-style: italic; }

@media screen and (max-width: 1050px) {
  .yellow-wrap {
    position: relative;
    top: 10px; }
    .yellow-wrap .yellow-bubble {
      width: 60%; }
    .yellow-wrap .yellow-content {
      width: 100%;
      margin-left: 0; }
  .blue-wrap {
    top: 50px; }
    .blue-wrap .blue-bubble {
      width: 40%; }
    .blue-wrap .blue-content .envelope img {
      margin-left: 20%; } }

@media screen and (max-width: 780px) {
  .yellow-wrap {
    position: relative;
    top: 10px; }
    .yellow-wrap .yellow-bubble {
      width: 95%; }
    .yellow-wrap .yellow-content {
      width: 100%;
      margin-left: 0; }
  .blue-wrap {
    top: 0; }
    .blue-wrap .blue-bubble {
      width: 75%; }
    .blue-wrap .blue-content .envelope img {
      margin-left: 20%; } }

@media screen and (max-width: 640px) {
  .foot {
    margin: 0;
    text-align: left; }
    .foot img {
      padding-bottom: 3%; } }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19nbG9iYWwuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fdG9wLWJhci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2FsZXJ0LWJveGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2Jsb2NrLWdyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19jbGVhcmluZy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19kcm9wZG93bi1idXR0b25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2ZsZXgtdmlkZW8uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19pY29uLWJhci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19pbmxpbmUtbGlzdHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fam95cmlkZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19rZXlzdHJva2VzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX2xhYmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19tYWdlbGxhbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19vcmJpdC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19wcmljaW5nLXRhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3JhbmdlLXNsaWRlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19yZXZlYWwuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fc2lkZS1uYXYuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi9zY3NzL2ZvdW5kYXRpb24vY29tcG9uZW50cy9fc3BsaXQtYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL19zdWItbmF2LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3N3aXRjaGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL190YWJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX3RodW1icy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL190b29sdGlwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL190eXBlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24vc2Nzcy9mb3VuZGF0aW9uL2NvbXBvbmVudHMvX29mZmNhbnZhcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uL3Njc3MvZm91bmRhdGlvbi9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCJjb21wb25lbnRzL19tZWRpYS5zY3NzIiwiY29tcG9uZW50cy9fd3AtY2xhc3Nlcy5zY3NzIiwibGF5b3V0cy9fbGFuZGluZy1wYWdlLnNjc3MiLCJhcHAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFRQTtFQUNFLGFBQWE7O0VBQ2Isc0JBQXNCOztFQUN0QiwwQkFBMEI7Ozs7OztBQU81QjtFQUNFLFFBQVE7Ozs7Ozs7Ozs7QUFhVixTQUFTLE9BQU8sU0FBUyxZQUFZLFFBQVEsUUFBUSxRQUFRLFFBQVEsTUFBTSxNQUFNLEtBQUssU0FBUztFQWE3RixTQUFTOzs7Ozs7QUFRWCxPQUFPLFFBQVEsVUFBVTtFQUl2QixTQUFTOztFQUNULGdCQUFnQjs7Ozs7OztBQVFsQixLQUFLLEtBQUs7RUFDUixTQUFTO0VBQ1QsUUFBUTs7Ozs7O0FBUVYsVUFBVTtFQUVSLFNBQVM7Ozs7Ozs7QUFVWDtFQUNFLGtCQUFrQjs7Ozs7QUFPcEIsQ0FBQyxTQUFTLENBQUM7RUFFVCxTQUFTOzs7Ozs7O0FBVVgsSUFBSTtFQUNGLGVBQWU7Ozs7O0FBT2pCLEdBQUc7RUFFRCxhQUFhOzs7OztBQU9mO0VBQ0UsWUFBWTs7Ozs7O0FBUWQ7RUFDRSxXQUFXO0VBQ1gsUUFBUTs7Ozs7QUFPVjtFQUNFLFlBQVk7RUFDWixPQUFPOzs7OztBQU9UO0VBQ0UsV0FBVzs7Ozs7QUFPYixLQUFLO0VBRUgsV0FBVztFQUNYLGFBQWE7RUFDYixVQUFVO0VBQ1YsZ0JBQWdCOztBQUdsQjtFQUNFLEtBQUs7O0FBR1A7RUFDRSxRQUFROzs7Ozs7O0FBVVY7RUFDRSxRQUFROzs7OztBQU9WLEdBQUcsS0FBSztFQUNOLFVBQVU7Ozs7Ozs7QUFVWjtFQUNFLFFBQVE7Ozs7O0FBT1Y7RUFDRSxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLFFBQVE7Ozs7O0FBT1Y7RUFDRSxVQUFVOzs7OztBQU9aLE1BQU0sS0FBSyxLQUFLO0VBSWQsYUFBYTtFQUNiLFdBQVc7Ozs7Ozs7Ozs7Ozs7O0FBa0JiLFFBQVEsT0FBTyxVQUFVLFFBQVE7RUFLL0IsT0FBTzs7RUFDUCxNQUFNOztFQUNOLFFBQVE7Ozs7OztBQU9WO0VBQ0UsVUFBVTs7Ozs7Ozs7QUFVWixRQUFRO0VBRU4sZ0JBQWdCOzs7Ozs7Ozs7QUFXbEIsUUFBUSxLQUFLLEtBQUssaUJBQWlCLEtBQUssZ0JBQWdCLEtBQUs7RUFJM0Qsb0JBQW9COztFQUNwQixRQUFROzs7Ozs7QUFPVixNQUFNLFlBQVksS0FBSyxLQUFLO0VBRTFCLFFBQVE7Ozs7O0FBT1YsTUFBTSxvQkFBb0IsS0FBSztFQUU3QixRQUFRO0VBQ1IsU0FBUzs7Ozs7O0FBUVg7RUFDRSxhQUFhOzs7Ozs7Ozs7QUFXZixLQUFLLG1CQUFtQixLQUFLO0VBRTNCLFlBQVk7O0VBQ1osU0FBUzs7Ozs7Ozs7QUFTWCxLQUFLLGVBQWUsNkJBQTZCLEtBQUssZUFBZTtFQUVuRSxRQUFROzs7Ozs7O0FBU1YsS0FBSztFQUNILG9CQUFvQjs7RUFDcEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjs7RUFDcEIsWUFBWTs7Ozs7OztBQVNkLEtBQUssZUFBZSxnQ0FBZ0MsS0FBSyxlQUFlO0VBRXRFLG9CQUFvQjs7Ozs7QUFPdEI7RUFDRSxRQUFRO0VBQ1IsUUFBUTtFQUNSLFNBQVM7Ozs7OztBQVFYO0VBQ0UsUUFBUTs7RUFDUixTQUFTOzs7Ozs7QUFPWDtFQUNFLFVBQVU7Ozs7OztBQVFaO0VBQ0UsYUFBYTs7Ozs7OztBQVVmO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjs7QUFHbEIsSUFBSTtFQUVGLFNBQVM7Ozs7OztBQ3BEWCxJQUFJO0VBT0EsYUFBYTs7QUFDakIsSUFBSTtFQUdBLGFBQWE7RUFDYixPQUtPOztBQUpYLElBQUk7RUFHQSxhQUFhO0VBQ2IsT0FBTzs7QUFDWCxJQUFJO0VBR0EsYUFBYTtFQUNiLE9DL1RKOztBRGdVQSxJQUFJO0VBR0EsYUFBYTtFQUNiLE9DcFVKOztBRHFVQSxJQUFJO0VBR0EsYUFBYTtFQUNiLE9BS087O0FBSlgsSUFBSTtFQUdBLGFBQWE7RUFDYixPQUFPOztBQUNYLElBQUk7RUFHQSxhQUFhO0VBQ2IsT0FLTzs7QUFKWCxJQUFJO0VBR0EsYUFBYTtFQUNiLE9BQU87O0FBQ1gsSUFBSTtFQUdBLGFBQWE7RUFDYixPQUFPOztBQUNYLElBQUk7RUFHQSxhQUFhOztBQUdqQixNQUFNO0VBR1csUUFBUTs7QUFBekIsR0FBRyxDQUFDLFNBQVMsQ0FBQztFQTdVWixvQkFtVndCO0VBbFZyQixpQkFrVnFCO0VBalZoQixZQWlWZ0I7O0FBQzFCLE1BQU07RUFHSyxXQXJaTTs7QUFxWmpCO0VBSU0sWUE5Skk7RUErSkosT0E5Slk7RUErSlosU0FBUztFQUNULFFBQVE7RUFDUixhQTVLbUI7RUE2S25CLGFBeEtlO0VBeUtmLFlBaEtZO0VBaUtaLGFBN1phO0VBOFpiLFVBQVU7RUFDVixRQTdGYzs7QUE4RnBCLENBQUM7RUFFVyxRQTdGVzs7QUE2RnZCO0VBR1UsV0FBVztFQUFNLFFBQVE7O0FBQW5DO0VBRVUsd0JBQXdCOztBQUdsQyxZQUFZLEtBQUssWUFBWSxPQUFPLFlBQVksUUFBUSxZQUFZLEtBQUssWUFBWSxPQUFPLFlBQVk7RUFHekYsV0FBVzs7QUFFMUI7RUFHWSxPQUFPOztBQUFuQjtFQUNhLE9BQU87O0FBL1JwQixTQUFTLFNBQVMsU0FBUztFQUNMLFNBQVM7RUFBSyxTQUFTO0FBQTdDLFNBQVM7RUFDRyxPQUFPOztBQThSbkI7RUFJTSxTQUFTO0VBQ1QsWUFBWTs7QUFDbEI7RUFHaUIsWUFBWTs7QUFBN0I7RUFNbUIsd0JBQXdCO0VBQWEseUJBQXlCOztBQUFqRjtFQUlNLFNBQVM7RUFDVCxnQkFBZ0I7O0FBQ3RCO0VBT2UsUUFBUTtFQUFNLFlBQVk7O0FBQXpDO0VBR2EsT0FBTzs7QUUvUnBCO0VBekpJLE9BQU87RUFDUCxhQUEwQjtFQUMxQixjQUErQjtFQUMvQixZQUFZO0VBQ1osZUFBZTtFQUNmLFdBL0RRO0VGbUxaLElBQUksU0FBUyxJQUFJO0lBQ0ssU0FBUztJQUFLLFNBQVM7RUFBN0MsSUFBSTtJQUNRLE9BQU87RUVrQ25CLElBQUksWUFBWSxTQUFTLElBQUksWUFBWTtJQXBIckMsY0FBYztJQUNkLGVBQWU7RUFxSG5CLElBQUksVUFBVTtJQUVBLGFBQVk7SUFBRyxjQUFhO0VBQzFDLEtBQUs7SUExTEQsT0FBTztJQUNQLGFBQTRCO0lBQzVCLGNBQWlDO0lBQ2pDLFlBQVk7SUFDWixlQUFlO0lBQ2YsV0FBVztJRjRJZixLQUFLLElBQUksU0FBUyxLQUFLLElBQUk7TUFDTCxTQUFTO01BQUssU0FBUztJQUE3QyxLQUFLLElBQUk7TUFDRyxPQUFPO0lFeUNuQixLQUFLLElBQUk7TUEzS0wsT0FBTztNQUNQLFFBQVE7TUFDUixXQUFXO01GOEhmLEtBQUssSUFBSSxTQUFTLFNBQVMsS0FBSyxJQUFJLFNBQVM7UUFDdkIsU0FBUztRQUFLLFNBQVM7TUFBN0MsS0FBSyxJQUFJLFNBQVM7UUFDTixPQUFPOztBRTRDbkIsU0FBUztFQXZITCxjQUFlO0VBQ2YsZUFBZ0I7RUFLaEIsT0FBTztFQVdnQyxPRjBLekI7O0FFakVsQixvQkFBb0IsaUJBQWlCO0VBRWtCLE9GK0RyQzs7QUUvRGxCLG9CQUFvQixpQkFBaUI7RUFDVyxPRjhEOUI7O0FFNURkO0VBdkZKO0lBcERJLFVBQVU7SUF5QkEsTUFBbUI7SUFBa0MsT0FBd0I7RUE4QjNGO0lBdkRJLFVBQVU7SUEwQkEsT0FBd0I7SUFBa0MsTUFBbUI7RUEwQjNGO0lBcERJLFVBQVU7SUF5QkEsTUFBbUI7SUFBa0MsT0FBd0I7RUE4QjNGO0lBdkRJLFVBQVU7SUEwQkEsT0FBd0I7SUFBa0MsTUFBbUI7RUEwQjNGO0lBcERJLFVBQVU7SUF5QkEsTUFBbUI7SUFBa0MsT0FBd0I7RUE4QjNGO0lBdkRJLFVBQVU7SUEwQkEsT0FBd0I7SUFBa0MsTUFBbUI7RUEwQjNGO0lBcERJLFVBQVU7SUF5QkEsTUFBbUI7SUFBa0MsT0FBd0I7RUE4QjNGO0lBdkRJLFVBQVU7SUEwQkEsT0FBd0I7SUFBa0MsTUFBbUI7RUEwQjNGO0lBcERJLFVBQVU7SUF5QkEsTUFBbUI7SUFBa0MsT0FBd0I7RUE4QjNGO0lBdkRJLFVBQVU7SUEwQkEsT0FBd0I7SUFBa0MsTUFBbUI7RUEwQjNGO0lBcERJLFVBQVU7SUF5QkEsTUFBbUI7SUFBa0MsT0FBd0I7RUE4QjNGO0lBdkRJLFVBQVU7SUEwQkEsT0FBd0I7SUFBa0MsTUFBbUI7RUEwQjNGO0lBcERJLFVBQVU7SUF5QkEsTUFBbUI7SUFBa0MsT0FBd0I7RUE4QjNGO0lBdkRJLFVBQVU7SUEwQkEsT0FBd0I7SUFBa0MsTUFBbUI7RUEwQjNGO0lBcERJLFVBQVU7SUF5QkEsTUFBbUI7SUFBa0MsT0FBd0I7RUE4QjNGO0lBdkRJLFVBQVU7SUEwQkEsT0FBd0I7SUFBa0MsTUFBbUI7RUEwQjNGO0lBcERJLFVBQVU7SUF5QkEsTUFBbUI7SUFBa0MsT0FBd0I7RUE4QjNGO0lBdkRJLFVBQVU7SUEwQkEsT0FBd0I7SUFBa0MsTUFBbUI7RUEwQjNGO0lBcERJLFVBQVU7SUF5QkEsTUFBbUI7SUFBa0MsT0FBd0I7RUE4QjNGO0lBdkRJLFVBQVU7SUEwQkEsT0FBd0I7SUFBa0MsTUFBbUI7RUEwQjNGO0lBcERJLFVBQVU7SUF5QkEsTUFBbUI7SUFBa0MsT0FBd0I7RUE4QjNGO0lBdkRJLFVBQVU7SUEwQkEsT0FBd0I7SUFBa0MsTUFBbUI7RUEwQjNGO0lB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LE9BQU87UUFFNUIsZ0JBQWdCO0lBR3BCLFdBQVcsY0FBYyxVQUFVO01BR2hDLFlBQVk7TUFDWixTQUFTO01BQ1QsUUFBUTtNQUNSLE9BQU87TUFDUCxhMUM3Z0RpQjtNMEM4Z0RqQixZQUFZO0lBRWYsV0FBVyxjQUFjLFVBQVU7TUFFL0IsU0FBVTtNQUNWLE9BQU87TUFDUCxhQUFhOztBQVNqQjtFQUNFLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtFQUNWLGExQ2ppRGtCO0UwQzBpRG5CLFlBQVk7RUFDWixTQUFTO0VBVlYsS0FBSztJQUVELFNBQVM7SUFDVCxZQUFZO0lBQ1osT0FBTztJQUNQLFVBQVU7SUFDVixPQUFPO0lBQ1AsS0FBSztFQUdULE1BQU07SUFFSixXQUFXO0VBQ2IsTUFBTTtJQUdKLGVBQWU7RUFFakIsTUFBTTtJQUVKLE9BQU87RUFDVCxNQUFNO0lBRUosZ0JBQWdCO0VBQWxCLE1BQU07SUFFSixZQUFZOztBQUlkO0VBQUE7SUFFRSxVQUFVO0lBQ1YsS0FBSztJQUFQLGFBQWE7TUFJWCxPQUFPO0lBQ1QsYUFBYTtNQUVWLE9BQU87TUFDUCxhQUFhO0VBRWhCO0lBRUUsS0FBSztJQUFQLFdBQVc7TUFFUixPQUFPO0lBRVYsV0FBVyxjQUFjLFVBQVU7TUFFaEMsYUFBYTs7QUFRaEI7RUFBQTtJQUVFLFVBQVU7SUFDVixLQUFLO0lBQVAsYUFBYTtNQUlYLE9BQU87SUFDVCxhQUFhO01BRVYsT0FBTztNQUNQLGFBQWE7RUFHaEI7SUFFRSxLQUFLO0lBQVAsV0FBVztNQUVSLE9BQU87SUFFVixXQUFXLGNBQWMsVUFBVTtNQUVoQyxhQUFhOztBQU1oQjtFQUFBO0lBR0UsUUFBUTtJQUNSLFlBQVk7SUFBZCxNQUFNO01BRUgsZ0JBQWdCIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qXHRcdFx0XHRcdFx0ICAgICBGbHVpZCBUaGVtZSBDdXN0b20gU2FzcyAgICAgICAgICAgICAgICAgICAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBpbXBvcnQgXCJfc2V0dGluZ3NcIjsgICAgICAgICAgICAgIC8vIEZvdW5kYXRpb24gU2V0dGluZ3NcbkBpbXBvcnQgXCJfZm91bmRhdGlvblwiOyAgICAgICAgICAgIC8vIEZvdW5kYXRpb24gQ29yZVxuQGltcG9ydCBcIl9nbG9iYWxcIjsgICAgICAgICAgICAgICAgLy8gQmFzZSBzdHlsZSAmIHZhcmlhYmxlc1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2J1dHRvbnNcIjsgICAgLy8gQnV0dG9uIHR3ZWFrc1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2Zvcm1zXCI7ICAgICAgLy8gRm9ybSB0d2Vha3NcbkBpbXBvcnQgXCJjb21wb25lbnRzL19tZWRpYVwiOyAgICAgIC8vIFdQIG1lZGlhXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fd3AtY2xhc3Nlc1wiOyAvLyBXUCBnZW5lcmF0ZWQgY2xhc3Nlc1xuQGltcG9ydCBcImxheW91dHMvX2dlbmVyYWxcIjsgICAgICAgLy8gR2VuZXJhbCBzdHlsaW5nXG5AaW1wb3J0IFwibGF5b3V0cy9faGVhZGVyXCI7ICAgICAgICAvLyBIZWFkZXIgc3R5bGluZ1xuQGltcG9ydCBcImxheW91dHMvX3NpZGViYXJcIjsgICAgICAgLy8gU2lkZWJhciBzdHlsaW5nXG5AaW1wb3J0IFwibGF5b3V0cy9fZm9vdGVyXCI7ICAgICAgICAvLyBGb290ZXIgc3R5bGluZ1xuQGltcG9ydCBcImxheW91dHMvX3BhZ2VzXCI7ICAgICAgICAgLy8gUGFnZSBzdHlsaW5nXG5AaW1wb3J0IFwibGF5b3V0cy9wYWdlcy9faG9tZVwiOyAgICAvLyBIb21lIHBhZ2Ugc3R5bGluZ1xuQGltcG9ydCBcImxheW91dHMvX3Bvc3RzXCI7ICAgICAgICAgLy8gUG9zdCBzdHlsaW5nXG5AaW1wb3J0IFwibGF5b3V0cy9fbGFuZGluZy1wYWdlXCI7ICAgICAgICAgLy8gUG9zdCBzdHlsaW5nXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gIEdsb2JhbCAgPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuXG5oMSwgaDIsIGgzIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbn1cblxuLmN0YS1maXhlZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDBweDtcblx0cmlnaHQ6IDVweDtcblx0YmFja2dyb3VuZDogcmdiYSg2MCwgNjAsIDYwLCAwLjg1KTtcblx0ei1pbmRleDogOTk5OTtcblx0cGFkZGluZzogN3B4IDEwcHggMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSByYWRpdXMoNXB4KTtcblx0QGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoNjAsIDYwLCA2MCwgMC45NSk7XG5cdFx0QGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG5cdH1cblx0Ji5maXgtaXQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDVweDtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDBweDtcblx0XHR9XG5cdH1cblx0aSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggJHllbGxvdztcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxuXHRoNiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXZlaW4tdHJlYXRtZW50IC5jdGEtZml4ZWQge1xuXHR0b3A6ODJweDtcblx0Ji5maXgtaXQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDVweDtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA4MnB4O1xuXHRcdH1cblx0fVxufVxuXG4uYnViYmxlLXdyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdC5idWJibGUge1xuXHRcdHdpZHRoOiA2NSU7XG5cdFx0cGFkZGluZzogNjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXItc3RyaXAge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHQuaGVhZGVyLXRpdGxlIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1jbGVhcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG5cdFx0Ym90dG9tOiAtMXJlbTtcblx0XHRtaW4td2lkdGg6IDQyJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAxLjI1cmVtIDJyZW07XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMC43NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnQtd3JhcCB7XG5cdG1hcmdpbjogNHJlbSAwO1xufVxuXG4udi1hbGlnbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAuaW5uZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgIFx0dG9wOiAwO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT0gIE5hdmlnYXRpb24gID09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5mb3JtI3NlYXJjaGZvcm0ge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uc2VhcmNoLWJveCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtNDZweDtcblx0cmlnaHQ6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDk5OTg7XG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvdHRvbTogMTBweDtcblx0XHRyaWdodDogaW5pdGlhbDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHRpbnB1dCB7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG5cdGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogJHllbGxvdztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cdH1cbn1cbmkudG9nZ2xlc2VhcmNoIHtcblx0Y29sb3I6ICRibHVlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTdweDtcblx0cmlnaHQ6IDEycHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogOTk5OTtcblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4udG9wLWJhci1zZWN0aW9uIHtcblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHR6LWluZGV4OiAxMDAwMDtcblx0fVxuXHR1bCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cdFx0bGk6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbikge1xuXHRcdFx0QGluY2x1ZGUgYnAoODUwKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMC41cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAoNzkwKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMC4yNXJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmN0YSB7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hldi1kb3VibGUtcmlnaHQucG5nKSBuby1yZXBlYXQgMCAwO1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMTNweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0cHg7XG5cdFx0cmlnaHQ6IC0yMHB4O1xuXHR9XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT0gIEhvbWUgUGFnZSAgPT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbnNlY3Rpb24uaGVybyB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0aGVpZ2h0OiA1ODBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmJ1YmJsZS13cmFwIHtcblx0XHRib3R0b206IC0xMDBweDtcblx0XHQuYnViYmxlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHJpZ2h0OiAtNzAlO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgxNSwgMTEsIDEwOCwgMC44KTtcblx0XHRcdEBpbmNsdWRlIHJhZGl1cygxMHB4IDAgMCAxMHB4KTtcblx0XHRcdEBpbmNsdWRlIHNpbmdsZS10cmFuc2l0aW9uKHJpZ2h0LCAwLjc1cywgZWFzZSk7XG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHRcdCYuc2xpZGUtbGVmdCB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihyaWdodCwgMC43NXMsIGVhc2UpO1xuXHRcdFx0fVxuXHRcdFx0LmJ1YmJsZS1jb250ZW50IHtcblx0XHRcdFx0aDEsIGgyIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZGl2aWRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHllbGxvdztcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY3RhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZXYtZG91YmxlLXJpZ2h0LnBuZykgbm8tcmVwZWF0IDAgMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbnNlY3Rpb24uc2xpZGVyLXNlY3Rpb24tMSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDI0MHB4IDAgMjgwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LmhvbWUtc2xpZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRpcm9uO1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cblx0XHR1bC5zbGljay1kb3RzIHtcblx0XHRcdGJvdHRvbTogLTUwcHg7XG5cdFx0XHRtYXJnaW46IDAgMCAwLjVyZW07XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCA4cHg7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGp1bWJvO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHllbGxvdztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhLmN0YSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMXJlbTtcblx0fVxufVxuXG5zZWN0aW9uLmJhbm5lci1pbWFnZS0yIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0aGVpZ2h0OiAxMjAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0aGVpZ2h0OiA4NjBweDtcblx0fVxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGhlaWdodDogNzAwcHg7XG5cdH1cblx0LmJ1YmJsZS13cmFwLnVwcGVyIHtcblx0XHR0b3A6IC0xMDBweDtcblx0XHQuYnViYmxlLmJ1YmJsZS0yIHtcblx0XHRcdGxlZnQ6IC03MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMTcyLCAxOCwgMC44KTtcblx0XHRcdEBpbmNsdWRlIHJhZGl1cygwIDEwcHggMTBweCAwKTtcblx0XHRcdEBpbmNsdWRlIHNpbmdsZS10cmFuc2l0aW9uKGxlZnQsIDAuNzVzLCBlYXNlKTtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLnNsaWRlLXJpZ2h0IHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0QGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24obGVmdCwgMC43NXMsIGVhc2UpO1xuXHRcdFx0fVxuXHRcdFx0LmJ1YmJsZS1jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgxLCBoMiB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGl2aWRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG9pbDtcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY3RhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hldi1kb3VibGUtcmlnaHQtZGFyay5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYnViYmxlLXdyYXAubG93ZXIge1xuXHRcdGJvdHRvbTogLTEzMHB4O1xuXHRcdC5idWJibGUtMyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1jbGVhcjtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHJpZ2h0OiAtNzAlO1xuXHRcdFx0QGluY2x1ZGUgcmFkaXVzKDEwcHggMCAwIDEwcHgpO1xuXHRcdFx0QGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24ocmlnaHQsIDAuNzVzLCBlYXNlKTtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji5zbGlkZS1sZWZ0IHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHNpbmdsZS10cmFuc2l0aW9uKHJpZ2h0LCAwLjc1cywgZWFzZSk7XG5cdFx0XHR9XG5cdFx0XHQuYnViYmxlLWNvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRpdmlkZXIge1xuXHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvaWw7XG5cdFx0XHRcdFx0bWFyZ2luOiAzNXB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmN0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZXYtZG91YmxlLXJpZ2h0LWRhcmsucG5nKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuc2VjdGlvbi50ZXh0LWN0YSB7XG5cdHBhZGRpbmc6IDI4MHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LmNvbHVtbnMge1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRpcm9uO1xuXHRcdH1cblx0fVxufVxuXG5zZWN0aW9uLmhvbWUtdmlkZW8ge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRoZWlnaHQ6IDEwMDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LnBsYXktYnRuIHtcblx0XHR3aWR0aDogMTgwcHg7XG5cdCAgaGVpZ2h0OiAxODBweDtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgei1pbmRleDogMTtcblx0ICBsZWZ0OiA1MCU7XG5cdCAgdG9wOiA1NiU7XG5cdCAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuXHQgIG1hcmdpbi10b3A6IC05MHB4O1xuXHR9XG5cdC5idWJibGUtd3JhcC51cHBlciB7XG5cdFx0dG9wOiAtMTQwcHg7XG5cdFx0LmJ1YmJsZS5idWJibGUtNCB7XG5cdFx0XHRsZWZ0OiAtNzAlO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgxNSwgMTEsIDEwOCwgMC44KTtcblx0XHRcdEBpbmNsdWRlIHJhZGl1cygwIDEwcHggMTBweCAwKTtcblx0XHRcdEBpbmNsdWRlIHNpbmdsZS10cmFuc2l0aW9uKGxlZnQsIDAuNzVzLCBlYXNlKTtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLnNsaWRlLXJpZ2h0IHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0QGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24obGVmdCwgMC43NXMsIGVhc2UpO1xuXHRcdFx0fVxuXHRcdFx0LmJ1YmJsZS1jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRoMSwgaDIge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcblx0XHRcdFx0fVxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRpdmlkZXIge1xuXHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvaWw7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmN0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZXYtZG91YmxlLXJpZ2h0LnBuZykgbm8tcmVwZWF0IDAgMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5idWJibGUtd3JhcC5sb3dlciB7XG5cdFx0Ym90dG9tOiAtOTBweDtcblx0XHQuYnViYmxlLTUge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMzYsIDE3MiwgMTgsIDAuOCk7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRyaWdodDogLTcwJTtcblx0XHRcdEBpbmNsdWRlIHJhZGl1cygxMHB4IDAgMCAxMHB4KTtcblx0XHRcdEBpbmNsdWRlIHNpbmdsZS10cmFuc2l0aW9uKHJpZ2h0LCAwLjc1cywgZWFzZSk7XG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHRcdCYuc2xpZGUtbGVmdCB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihyaWdodCwgMC43NXMsIGVhc2UpO1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHR9XG5cdFx0XHQuYnViYmxlLWNvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRpdmlkZXIge1xuXHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvaWw7XG5cdFx0XHRcdFx0bWFyZ2luOiAzNXB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmN0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZXYtZG91YmxlLXJpZ2h0LWRhcmsucG5nKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuc2VjdGlvbi5zbGlkZXItc2VjdGlvbi0yIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMjQwcHggMCAyODBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoMiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGNvbG9yOiAjYjFkMWZmO1xuXHR9XG5cdC5zbGlkZXItMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkaXJvbjtcblx0XHQvLyAudGVzdGltb25pYWwge1xuXHRcdC8vIFx0Jjo6YmVmb3JlLFxuXHRcdC8vIFx0Jjo6YWZ0ZXIge1xuXHRcdC8vIFx0XHRmb250LXNpemU6IDkwcHg7XG5cdFx0Ly8gXHRcdGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG5cdFx0Ly8gXHRcdGNvbG9yOiAkaXJvbjtcblx0XHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0XHR0b3A6IDI4cHg7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gXHQmOjpiZWZvcmUge1xuXHRcdC8vIFx0XHRjb250ZW50OiBcIlxcMjAxQ1wiO1xuXHRcdC8vIFx0XHRsZWZ0OiAwO1xuXHRcdC8vIFx0fVxuXHRcdC8vIFx0Jjo6YWZ0ZXIge1xuXHRcdC8vIFx0XHRjb250ZW50OiBcIlxcMjAxRFwiO1xuXHRcdC8vIFx0XHRyaWdodDogMDtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdFx0cC5hdXRob3Ige1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiLSBcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuc2VjdGlvbi5iYW5uZXItaW1hZ2UtZm9vdGVyIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDY0MHB4O1xuXHQuYnViYmxlLXdyYXAge1xuXHRcdHRvcDogLTE0MHB4O1xuXHRcdC5idWJibGUuYnViYmxlLTYge1xuXHRcdFx0bGVmdDogLTcwJTtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDYwLCA2MCwgNjAsIDAuODUpO1xuXHRcdFx0QGluY2x1ZGUgcmFkaXVzKDAgMTBweCAxMHB4IDApO1xuXHRcdFx0QGluY2x1ZGUgc2luZ2xlLXRyYW5zaXRpb24obGVmdCwgMC43NXMsIGVhc2UpO1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHRcdCYuc2xpZGUtcmlnaHQge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBzaW5nbGUtdHJhbnNpdGlvbihsZWZ0LCAwLjc1cywgZWFzZSk7XG5cdFx0XHR9XG5cdFx0XHQuYnViYmxlLWNvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGgxLCBoMiB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGl2aWRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHllbGxvdztcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY3RhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hldi1kb3VibGUtcmlnaHQucG5nKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI3ZpZGVvTW9kYWwge1xuXHR0b3A6IDM2MDBweCAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHRvcDogMzMwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHR0b3A6IDMwNTBweCAhaW1wb3J0YW50O1xuXHR9XG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0dG9wOiAzMjAwcHggIWltcG9ydGFudDtcblx0fVxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdHRvcDogMzQwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5yZXZlYWwtbW9kYWwge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA2MHJlbTtcblx0LmNsb3NlLXJldmVhbC1tb2RhbCB7XG5cdFx0dG9wOiAtMjBweDtcblx0XHRyaWdodDogMjBweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDNweCAxMHB4IDVweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09ICBWZWluIFRyZWF0bWVudCAgPT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5zZWN0aW9uLnZlaW4tdHJlYXRtZW50IHtcblx0Lm1haW4tY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5kaXZpZGVyIHtcblx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkaXJvbjtcblx0XHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjY1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuc2VjdGlvbi55ZWxsb3ctYnViYmxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC00cmVtO1xuXHQuYnViYmxlLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6ICR5ZWxsb3ctY2xlYXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHBhZGRpbmc6IDRyZW0gM3JlbSAycmVtO1xuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogMjMlO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDc3JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzJTtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkICR3aGl0ZSAxcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PSAgR2VuZXJhbCBQcm9jZWR1cmVzICA9PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5zZWN0aW9uLmdlbmVyYWwtcHJvY2VkdXJlcyB7XG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWFyZ2luOiAxcmVtIDA7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQuZGl2aWRlciB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGlyb247XG5cdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHRcdHVsLnRhYnMge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC42NXJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRqdW1ibztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUgYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJsdWUtYnViYmxlIHtcblx0LmJ1YmJsZS1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodC1jbGVhcjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZzogNHJlbSAzcmVtIDJyZW07XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDIuMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kaXZpZGVyIHtcblx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW46IDI1cHggMCAzMHB4O1xuXHRcdH1cblx0XHRwLCBoMywgdWwgbGkge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmNvbnRlbnQgdWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0fVxuXHR9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09ICBBYm91dCBVcyAgPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuc2VjdGlvbi5hYm91dC11cyB7XG5cdD4gLnJvdyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRpcm9uO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXHR9XG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdFx0LmN0YSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxufVxuXG5zZWN0aW9uLm1lZXQtdGhlLWRvY3RvcnMge1xuXHRtYXJnaW4tdG9wOiA0cmVtO1xuXHRtYXJnaW4tYm90dG9tOiA2cmVtO1xuXHQjbWVldC10aGUtZG9jdG9ycyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTRyZW07XG5cdH1cblx0Lm1haW4tY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRpdmlkZXIge1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQ6ICRpcm9uO1xuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC42NXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjY1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGltZy5iaW8tcGljIHtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblx0LmJpby0xLWJ1YmJsZSB7XG5cdFx0YmFja2dyb3VuZDogJHllbGxvdy1jbGVhcjtcblx0XHR3aWR0aDogNzAlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMi41cmVtO1xuXHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0d2lkdGg6IDk1JTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXHQuYmlvLTIge1xuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cdFx0dWwgbGlcdGgzIHtcblx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdH1cblx0fVxuXHQuYmlvLTItYnViYmxlIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodC1jbGVhcjtcblx0XHR3aWR0aDogNzAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0yLjVyZW07XG5cdFx0cGFkZGluZzogM3JlbTtcblx0XHRib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHR3aWR0aDogOTUlO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cdC5zcGFjZXIge1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkaXJvbjtcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHR9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09ICBJbnN1cmFuY2UgID09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuc2VjdGlvbi5pbnN1cmFuY2Uge1xuXHQubWFpbi1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDZyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5kaXZpZGVyIHtcblx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkaXJvbjtcblx0XHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdFx0dWwudGFicyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC42NXJlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXDIwMjJcIjtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC43NXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNjByZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGp1bWJvO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUgYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmluc3VyYW5jZS1idWJibGUge1xuXHQuYnViYmxlLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6ICR5ZWxsb3ctY2xlYXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHBhZGRpbmc6IDJyZW0gM3JlbTtcblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0bWF4LWhlaWdodDogMi4yNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkd2hpdGU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDAuNzVyZW07XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHRcdC5kaXZpZGVyIHtcblx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW46IDI1cHggMCAzMHB4O1xuXHRcdH1cblx0XHRwLCBoMywgdWwgbGkge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmNvbnRlbnQgdWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0fVxuXHR9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09ICBSZXNvdXJjZXMgID09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuc2VjdGlvbi52aWRlb3Mge1xuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmxhcmdlLXRodW1iIHtcblx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0fVxuXHQubWFpbi1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHR9XG5cdFx0LmRpdmlkZXIge1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQ6ICRpcm9uO1xuXHRcdFx0bWFyZ2luOiAyNXB4IDAgMzBweDtcblx0XHR9XG5cdFx0LnRhYnMtY29udGVudCB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0XHRhLmN0YSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5zZWN0aW9uLnZpZGVvLXRodW1icyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtOXJlbTtcblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0fVxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm1lZGl1bS03IHtcblx0XHRAaW5jbHVkZSBicCg5NjApIHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LnZpZGVvLWJ1YmJsZSB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWUtbGlnaHQtY2xlYXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHBhZGRpbmc6IDVyZW0gM3JlbSAzcmVtO1xuXHRcdHVsLnRhYnMge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGljay1zbGlkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuc2VjdGlvbi5ibG9nIHtcblx0PiAucm93IHtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAycHggJGlyb247XG5cdFx0cGFkZGluZy10b3A6IDVyZW07XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdH1cblx0fVxuLm1haW4tY29udGVudCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGl2aWRlciB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGlyb247XG5cdFx0XHRtYXJnaW46IDI1cHggMDtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC43NXJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRqdW1ibztcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUgYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGltZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRhLmN0YSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0fVxuXHR9XG59XG5cbnNlY3Rpb24uYmxvZy1jb250ZW50IHtcblx0LmJ1YmJsZS1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93LWNsZWFyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nOiAycmVtIDNyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTZyZW07XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHRvcDogMXJlbTtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAsIGgzLCBoNCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0XHRoNC5jdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZXYtZG91YmxlLXJpZ2h0LWRhcmsucG5nKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFkZHRvYW55X3Nob3J0Y29kZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcblx0XHR9XG5cdH1cbn1cblxuc2VjdGlvbi5mYXEge1xuXHQ+IC5yb3cge1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDJweCAkaXJvbjtcblx0XHRwYWRkaW5nLXRvcDogNXJlbTtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0fVxuXHR9XG5cdC5mYXEtYnViYmxlIHtcblx0XHQuYnViYmxlLWNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWUtY2xlYXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDNyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRpbWcuZmFxLWljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMi43NXJlbTtcblx0XHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdH1cblx0XHRcdC5kaXZpZGVyIHtcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRcdFx0XHRtYXJnaW46IDI1cHggMDtcblx0XHRcdH1cblx0XHRcdHAsIGgzLCB1bCBsaSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudCB1bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWFpbi1jb250ZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHR9XG5cdFx0LmRpdmlkZXIge1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQ6ICRpcm9uO1xuXHRcdFx0bWFyZ2luOiAyNXB4IDA7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkanVtYm87XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5zZWN0aW9uLmZvcm1zIHtcblx0PiAucm93IHtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAycHggJGlyb247XG5cdFx0cGFkZGluZy10b3A6IDVyZW07XG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdH1cblx0fVxuXHQubWFpbi1jb250ZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblx0XHQuZGl2aWRlciB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGlyb247XG5cdFx0XHRtYXJnaW46IDI1cHggMDtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC43NXJlbTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRqdW1ibztcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09ICBCbG9nIEFyY2hpdmUgID09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5ibG9nLCAuc2VhcmNoIHtcblx0LmFydGljbGUtd3JhcCB7XG5cdFx0YXJ0aWNsZS5wb3N0IHtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0LWNsZWFyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0dGltZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0cCwgdGltZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBhZ2luYXRpb24td3JhcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHVsLnBhZ2luYXRpb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGkgYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT0gIEJsb2cgU2luZ2xlIFBhZ2UgID09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uc2luZ2xlLXBvc3Qge1xuXHRoMyB7XG5cdFx0bWFyZ2luOiAwIDAgMnJlbTs7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogJHllbGxvdztcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCAxcmVtO1xuXHRcdFx0Y29sb3I6ICRvaWw7XG5cdFx0fVxuXHRcdHRpbWUge1xuXHRcdFx0Y29sb3I6ICRvaWw7XG5cdFx0fVxuXHR9XG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblx0LnNoYXJlIHtcblx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93LWNsZWFyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRoNCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWRkdG9hbnlfc2hvcnRjb2RlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdH1cblx0fVxuXHRhLmN0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMnJlbSAwIDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cbn1cbi5hMmFfYnV0dG9uX2ZhY2Vib29rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0ycHg7XG5cdHJpZ2h0OiA0cHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09ICBDb250YWN0IFVzICA9PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuc2VjdGlvbi5jb250YWN0LXVzIHtcblx0Lm1haW4tY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0LmRpdmlkZXIge1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQ6ICRpcm9uO1xuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGNvbG9yOiAkanVtYm87XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjY1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmN0YSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS43NXJlbTtcblx0XHR9XG5cdH1cbn1cbi5jb250YWN0LXVzLWJ1YmJsZSB7XG5cdGJhY2tncm91bmQ6ICRibHVlLWxpZ2h0LWNsZWFyO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdHBhZGRpbmc6IDJyZW0gM3JlbSAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTZyZW07XG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0dG9wOiAwO1xuXHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdH1cblx0aDMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0bWF4LWhlaWdodDogMi4yNXJlbTtcblx0XHR9XG5cdH1cblx0aDQge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICR3aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXHRcdHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuZGl2aWRlciB7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdG1hcmdpbjogMjVweCAwIDMwcHg7XG5cdH1cblx0cCwgaDIsIGgzLCB1bCBsaSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHQuY29udGVudCB1bCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSAgRm9ybXMgID09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uZ2Zvcm1fd3JhcHBlciB7XG5cdC50b3BfbGFiZWwge1xuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6IDAgMjVweCAwIDA7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGV2LWRvdWJsZS1yaWdodC5wbmcpIG5vLXJlcGVhdCAxMDAlIGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG5cdHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5mb290ZXIge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkeWVsbG93O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTNweDtcbiAgfVxuICBoNiB7XG4gIFx0Zm9udC1zaXplOiAxMnB4O1xuICBcdGEge1xuICBcdFx0Y29sb3I6ICRvaWw7XG4gIFx0fVxuICBcdHNwYW4ge1xuICBcdFx0Y29sb3I6ICR5ZWxsb3c7XG4gIFx0XHRmb250LXdlaWdodDogNzAwO1xuICBcdFx0bWFyZ2luOiAwIDVweDtcbiAgXHR9XG4gIH1cbiAgaW1nIHtcbiAgXHR3aWR0aDogNzAlO1xuICBcdGZsb2F0OiByaWdodDtcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0dG9wOiA1cHg7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PSAgR2xvYmFsIFJlc3BvbnNpdmUgID09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uYnViYmxlLWNvbnRlbnQge1xuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0aDEge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0fVxuXHR9XG5cdGgyIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09ICBMYW5kaW5nIFBhZ2UgU3R5bGUgID09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi50b3Bsb2dve1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkeWVsbG93O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTNweDtcblx0fVxuXHQubG9nb3tcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAxLjUlIDglO1xuXHR9XG59XG4ubGFuZGluZ3tcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGhlaWdodDogMTAwMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnllbGxvdy13cmFwe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDglO1xuXHQueWVsbG93LWJ1YmJsZXtcblx0XHR3aWR0aDogNTUlO1xuXHRcdHBhZGRpbmc6IDIlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWI0Mjk7XG5cdFx0b3BhY2l0eTogMC45O1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweCA4cHggOHB4IDBweDsgLyogQW5kcm9pZCAyLjErLCBDaHJvbWUsIEZpcmVmb3ggNCssIElFIDkrLCBpT1MgNCssIE9wZXJhIDEwLjUwKywgU2FmYXJpIDUrICovXG4gIFx0ICBcdC8qIHVzZWZ1bCBpZiB5b3UgZG9uJ3Qgd2FudCBhIGJnIGNvbG9yIGZyb20gbGVha2luZyBvdXRzaWRlIHRoZSBib3JkZXI6ICovXG5cdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgLyogQW5kcm9pZCAyLjIrLCBDaHJvbWUsIEZpcmVmb3ggNCssIElFIDkrLCBpT1MgNCssIE9wZXJhIDEwLjUwKywgU2FmYXJpIDQrICovXG5cblx0fVxuXHQueWVsbG93LWNvbnRlbnR7XG5cdFx0d2lkdGg6IDc1JTtcblx0XHRtYXJnaW4tbGVmdDogMjUlO1xuXHRcdHBhZGRpbmc6IDUlIDclO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdGgxe1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcblxuXG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdFx0fVxuXHRcdC5sZWFybntcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMSU7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRpe1xuXHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0fVxuXHRcdC5kaXZpZGVye1xuXHRcdFx0ICB3aWR0aDogNzBweDtcblx0XHRcdCAgaGVpZ2h0OiAycHg7XG5cdFx0XHQgIGJhY2tncm91bmQ6ICM0YzRkNGY7XG5cdFx0XHQgIG1hcmdpbjogMjBweCAwO1xuXHRcdFx0fVxuXHR9XG59XG5cbi5ibHVlLXdyYXB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogNTUlO1xuXHRcdGxlZnQ6IDIwJTtcblx0LmJsdWUtYnViYmxle1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzNhMzk3Njtcblx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4OyAvKiBBbmRyb2lkIDIuMSssIENocm9tZSwgRmlyZWZveCA0KywgSUUgOSssIGlPUyA0KywgT3BlcmEgMTAuNTArLCBTYWZhcmkgNSsgKi9cbiAgXHQgIFx0LyogdXNlZnVsIGlmIHlvdSBkb24ndCB3YW50IGEgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cblx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyAvKiBBbmRyb2lkIDIuMissIENocm9tZSwgRmlyZWZveCA0KywgSUUgOSssIGlPUyA0KywgT3BlcmEgMTAuNTArLCBTYWZhcmkgNCsgKi9cblxuXHR9XG5cdC5ibHVlLWNvbnRlbnR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDclIDIlO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdGgxe1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0fVxuXHRcdC5waG9uZXtcblx0XHRcdHBhZGRpbmctdG9wOiA1JTtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGZvbnQtc3RyZXRjaDogdWx0cmEtZXhwYW5kZWQ7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRcdFx0fVxuXG5cdFx0XHRwe1xuXG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDclO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZW52ZWxvcGUge1xuXHRcdFx0cHtcblxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0cGFkZGluZzogNyUgMCA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHRcdFx0fVxuXHRcdFx0aW1ne1xuXHRcdFx0XHRwYWRkaW5nOiAgNSUgMDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNSU7XG5cblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG59XG5cbi5mb290e1xuICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkeWVsbG93O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTNweDtcbiAgfVxuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0cGFkZGluZzogMiUgMDtcblx0LnJvd3tcblx0XHRtYXgtd2lkdGg6IDEwMCVcblx0fVxuXG5cdC5jb2x1bW5zIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA3JTtcblxuXHR9XG5cdGF7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG5cdC5jb3B5e1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHR9XG5cdC5hZGRyZXNze1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpe1xuXHQueWVsbG93LXdyYXB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMTBweDtcblxuXG5cdC55ZWxsb3ctYnViYmxle1xuXHRcdHdpZHRoOiA2MCU7XG5cdH1cblx0XHQueWVsbG93LWNvbnRlbnR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHQuYmx1ZS13cmFwe1xuXHRcdHRvcDogNTBweDtcblx0XHQuYmx1ZS1idWJibGV7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0XHQuYmx1ZS1jb250ZW50e1xuXHRcdC5lbnZlbG9wZSBpbWd7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjAlO1xuXG5cblx0XHR9fVxuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpe1xuXHQueWVsbG93LXdyYXB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMTBweDtcblxuXG5cdC55ZWxsb3ctYnViYmxle1xuXHRcdHdpZHRoOiA5NSU7XG5cdH1cblx0XHQueWVsbG93LWNvbnRlbnR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0fVxuXHR9XG5cdC5ibHVlLXdyYXB7XG5cdFx0dG9wOiAwO1xuXHRcdC5ibHVlLWJ1YmJsZXtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0fVxuXHRcdC5ibHVlLWNvbnRlbnR7XG5cdFx0XHQuZW52ZWxvcGUgaW1ne1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwJTtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuXG5cdC5mb290IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRpbWd7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMyU7XG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */