/* latin */
@font-face {
  font-family: "Josefin Slab";
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/Largo-master/fonts/lW-5wjwOK3Ps5GSJlNNkMalnqg6v.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: "Josefin Slab";
  font-style: normal;
  font-weight: 700;
  src: url(/wp-content/themes/Largo-master/fonts/lW-5wjwOK3Ps5GSJlNNkMalnqg6v.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: "Arvo";
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/Largo-master/fonts/tDbD2oWUg0MKqScQ7Q.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: "Arvo";
  font-style: normal;
  font-weight: 700;
  src: url(/wp-content/themes/Largo-master/fonts/tDbM2oWUg0MKoZw1-LPK8w.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
  font-display: swap;
}
/**
 * Largo Sample Child Theme
 * =======================
 * Looking for homepage Styles, they're over here:
 *    /homepages/less
 *
 * The LESS files included here are combined and compiled into /css/child.css and /css/child.min.css
 * Run 'grunt watch' from the root of the child directory to "watch" these files for changes
 * This will recomplile the main stylesheet for your child theme anytime you save your work
 *
 */
/**
 * 1.1 - Variables
 * =======================
 * 1.1.1 - Colors
 * 1.1.2 - Fonts
 */
/**
  * 1.1.1 Colors - Global and Brand
  * -----------------------
  */
/* Default Variable Names
 * @red, @orange, @yellow
 * @green, @blue, @purple
 * @brown, @gray, @black
 *
 * @link
 * @link_hover
 * @brand_primary (only use if different from default color already in use)
 * @brand_secondary (only use if different from default color already in use)
 *
 * VARIATIONS
 * @*_light, @*_dark, @*_transparent
----------------------------- */
/**
 * 1.1.2 - Font Definitions
 * -----------------------
 */
/* @headline
 * Typeface Name
 * Used on headlines throughout site
----------------------------- */
/* @serif
 * Typeface Name
 * For body and other general aplications
----------------------------- */
/* @sans
 * Typeface Name
 * For labels, bylines, photo credits, etc
----------------------------- */
/**
 * If you have any custom LESS mixins they belong here
 * Check Largo first to see if the mixin you need already exists before adding it here
 * Uncomment if needed
 */
/**
 * 2.0 - Global Styles
 * =======================
 * 2.1 - Largo Parent Overrides
 * 2.2 - Link Styles
 * 2.3 - Image Styles
 * 2.4 - Button Styles
 * 2.5 - Sidebars
 * 2.6 - Widgets
 *     2.6.1 - Example Widget Definition
 * 2.7 - Misc
 */
/**
  * 2.1 - Largo Parent Overrides
  * -----------------------
  */
.delete-this-class-its-just-for-show {
  display: inherit;
}
/**
  * 2.2 - Link Styles
  * -----------------------
  */
a {
  color: #6cb9e1;
}
a:hover {
  color: #f15e2a;
}
.entry-title a {
  color: #1a2526;
}
.entry-title a:hover {
  color: #f28929;
}
/**
  * 2.3 - Image Styles (use only for global img rule boxes, etc)
  * -----------------------
  */
p.wp-caption-text {
  font-size: 0.9em !important;
}
/**
  * 2.4 - Button Styles
  * -----------------------
  */
.btn-primary {
  background: #1a2526;
}
p.wp-media-credit {
  font-size: 0.7em !important;
  font-family: "Arvo";
  font-weight: 100;
}
.donate-btn a:hover {
  color: #fff;
}
/**
  * 2.5 - Sidebars
  * -----------------------
  */
/**
  * 2.6 - Widgets
  * -----------------------
  */
.widget {
  margin-bottom: 0 !important;
}
/**
  * 2.6.1 - Example Widget Definition
  * -----------------------
  */
/**
  * 2.7 - Misc
  * -----------------------
  */
/**
 * For more complicated child themes you may want to break your LESS up into discrete files
 * Uncomment any of the following as needed to include them in your main stylesheet
 */
/**
 * 3.0 - Header Styles
 * =======================
 * 3.1 - General Header Styles
 * 3.2 - Main Navigation Styles
 * 3.3 - Header Search
 */
/**
  * 3.1 - General Header Styles
  * -----------------------
  */
/**
  * 3.2 - Main Navigation Styles
  * -----------------------
  */
.sticky-nav-container,
.sticky-nav-holder {
  background-color: #1a2526;
}
.sticky-nav-holder .navbar li {
  font-family: "Arvo";
  font-weight: 400;
  border-bottom: 1px solid #1d1112;
}
.sticky-nav-holder .navbar li > a {
  color: #fff;
}
.dropdown-menu {
  background-color: #1a2526;
}
.btn-primary:hover {
  background-color: #1a2526;
  *background-color: #1a2526;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.home-icon:hover,
.home-icon a:hover {
  background-color: #1a2526;
}
#site-header {
  background-color: #ffffff;
}
.global-nav-bg,
.global-nav,
.nav-right,
#header-search input {
  font-family: "Arvo";
  border: 0;
}
#header-search button {
  font-family: "Arvo";
  background: #f37400;
  font-weight: 900;
  color: #1a2526;
  border: 0;
}
#header-search input {
  border: 1px solid #fff;
  padding-top: 4px;
  padding-bottom: 4px;
}
/**
 * 3.3 - Header Search
 * -----------------------
 */
/**
 * 3.4 - Fixed Banner
 *
 * Pulled from partials/nav-global on 2020-05-06
 * -----------------------
 */
.fixed-banner {
  text-align: center;
  background-color: #000;
  color: #fff;
  width: 92%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: block;
  padding-left: 4%;
  padding-right: 4%;
}
.fixed-banner:hover {
  color: #fff;
}
@media (max-width: 784px) {
  .fixed-banner {
    font-size: 12px;
    line-height: 1.2em;
  }
  .fb-main-header {
    display: none;
  }
}
/**
 * 3.5 - Hardcoded donate button in header
 *
 * Added 2020-05-06 for the hardcoded header "donate" button
 * ---------------------------------------
 */
.donate-btn-2 {
  float: left;
  margin: 5px 0 0 10px;
  background: #f28929;
  font-size: 14px;
  line-height: 2;
}
.donate-btn-2 a {
  padding: 24px 7px;
  color: #ffffff;
}
.donate-btn-2 a:hover {
  text-decoration: none;
  color: #ffffff;
}
.donate-btn-2:hover {
  background: #f5a459;
}
.donate-2 .donate-link-2 {
  padding-right: 0 !important;
}
.sticky-nav-holder .nav-right #header-extras .donate-2 .donate-link-2 span {
  padding: 4px 8px;
  color: #ffffff;
  background-color: #f37400;
  font-size: 16px;
}
.sticky-nav-holder
  .nav-right
  #header-extras
  .donate-2
  .donate-link-2
  span:hover {
  background-color: #ff8d24;
}
.donate-2 .donate-link-2:hover {
  background: transparent;
}
.donate-2:hover {
  background: transparent;
}
/**
 * 4.0 - Typography
 * =======================
 * 4.1 - Largo Parent Helvetica and Georgia Overrides
 * 4.2 - Body
 * 4.3 - Headings
 */
/**
   * 4.1 - Largo Parent Override
   * -----------------------
   */
/**
   * 4.2 - Body
   * -----------------------
   */
/**
  * 4.3 - Headings
  * -----------------------
  */
h4,
h5,
h6 {
  font-family: "Josefin Slab";
  font-weight: 700;
}
h1,
h2,
h3 {
  font-family: "Arvo";
  font-weight: 700;
}
.related-story {
  font-family: "Arvo";
  font-weight: normal;
}
h5.top-tag a {
  color: #bd261d;
}
#dark-top h2 a:hover {
  color: #bd261d;
}
#dark-top .side-series h4 a:hover {
  color: #bd261d;
}
.dropdown-menu li > a {
  color: #bd261d;
}
.sticky-nav-holder .navbar li .caret::before {
  color: #6cb9e1;
}
.navbar .nav-shelf li .caret {
  color: #6cb9e1;
}
@media (min-width: 768px) {
  .sticky-nav-holder .site-name {
    display: none !important;
  }
}
#homepage-featured .sub-stories p {
  font-size: 12px;
}
/**
 * 5.0 - Single
 * =======================
 * 5.1 - Single Template Spacing
 * 5.2 - Single Header
 * 5.3 - Single Body
 * 5.4 - Single Footer
 * 5.5 - Comments
 */
/**
  * 5.1 - Single Template Spacing
  * -----------------------
  */
/**
  * 5.2 - Single Header
  * -----------------------
  */
/**
  * 5.3 - Single Body
  * -----------------------
  */
blockquote {
  border-left: 3px solid #1a2526;
  width: 30%;
  margin-right: 10px;
  float: left;
  margin-bottom: 0;
  font-size: 0.7em;
  padding-bottom: 0;
  background-color: #fdf5e6;
}
.embed-container,
.type-embed {
  min-height: 400px;
}
body.normal.page .hero,
body.normal.single-post .hero {
  background-color: #fafafa;
}
blockquote p {
  font-size: 1em;
}
h3#bq {
  font-family: "Arvo";
  font-size: 1.2em;
  margin: 0;
}
/*SPECIAL HEADERS */
.noheads h1 {
  text-align: center;
  font-size: 2.2em;
  margin: 0;
}
.noheads h3 {
  text-align: center;
  font-size: 1.4em;
  margin: 0;
}
.noheads img {
  float: left;
  height: 155px;
  margin-right: 1%;
}
.noheads {
  margin-bottom: 10px;
  height: 155px;
}
/**
  * 5.4 - Footer
  * -----------------------
  */
/**
  * 5.5 - Comments
  * -----------------------
  */
/**
 * 6.0 Archive
 * =======================
 * 6.1 - Category and Date Archives
 * 6.2 - Series Archives
 * 6.3 - Author Archives
 */
/**
  * 6.1 - Category and Date Archives
  * -----------------------
  */
/**
  * 6.2 - Series Archives
  * -----------------------
  */
/**
  * 6.3 - Author Archives
  * -----------------------
  */
/**
 * 7.0 - Footer
 * =======================
 */
.sticky-footer-holder h4 {
  color: #eabb63;
  font-weight: bold;
}
.sticky-footer-holder a {
  color: #fff;
}
.sticky-footer-holder a:hover {
  color: #f37400;
}
.sticky-footer-holder {
  background-color: #1a2526;
}
.sticky-footer-holder .share-button {
  color: #fff;
}
/**
 * 8.0 - Shame
 * =======================
 *
 * Put any hacky or questionable CSS here to isolate it so it can be improved upon and/or removed at a later date
 * Always include ample documentation for any hacks so we know why they were needed
 * Include where you got stuck, possible solutions, etc.
 */
/**
 * and now the section in child.less where we paste code
 * that had been added by hand to child.css
 */
#reading-position-indicator {
  background-color: #1a2526;
  color: #1a2526;
}
.fb-comments iframe {
  width: 100%;
}
.fb-comments,
.fb-comments iframe[style],
.fb-like-box,
.fb-like-box iframe[style] {
  width: 100% !important;
}
.fb-comments span,
.fb-comments iframe span[style],
.fb-like-box span,
.fb-like-box iframe span[style] {
  width: 100% !important;
}
.sticky-nav-holder .navbar li > a:hover {
  background-color: #1a2526;
}
.sticky-nav-holder .navbar .nav li.dropdown.open > .dropdown-toggle,
.sticky-nav-holder .navbar .nav li.dropdown.open.active > .dropdown-toggle,
.sticky-nav-holder
  .navbar
  .nav-shelf
  li
  .dropdown-menu
  li.current-menu-item
  > a {
  color: #fff !important;
  background: #1a2526 !important;
}
.sticky-nav-holder .navbar .nav li.dropdown.active > .dropdown-toggle {
  color: #1a2526;
  background: #fff;
}

.sticky-nav-holder .navbar li > a:hover,
.sticky-nav-holder .navbar .nav li.dropdown.open > .dropdown-toggle:hover {
  color: #1a2526;
  background: #fff;
}

.navbar-inner {
  float: left;
  width: 100%;
  background-color: #1a2526;
}

.navbar li.home-icon > a img {
  padding-right: 20px;
}

.navbar .btn-navbar {
  float: left;
  margin: 4px 0;
  margin-right: 10px;
  padding: 8px 10px;
  background-color: #f37400;
  border: none;
}
.btn-navbar:hover {
  background-color: #1a2526;
}
.dropdown-menu li a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #1a2526;
}
.navbar .nav-shelf li .caret {
  float: right;
  background-color: #1a2526;
  margin-right: 5px;
  padding: 0px 7px;
}
.navbar .nav-shelf li.dropdown.open > a.dropdown-toggle {
  background-color: #1a2526;
  color: #ffffff;
}
html.no-touch .navbar li > a:hover {
  background-color: #1a2526;
  color: #f37400;
}
.navbar .active > a:hover {
  background-color: #1a2526;
  color: #f37400;
}
.byline .edit-link a,
.byline .time-ago {
  color: #bd261d;
}
.sticky-nav-holder #sticky-nav-search.show .input-append,
.sticky-nav-holder #sticky-nav-search.show .toggle {
  background-color: #f37400;
}
.navbar,
.global-nav {
  font-family: "Arvo";
  font-weight: 700;
}
@media (max-width: 768px) {
  .sticky-nav-holder .navbar li > a {
    background: #1a2526;
  }
}
@media (max-width: 520px) {
  .noheads h1 {
    font-size: 1.5em;
  }
  .noheads h3 {
    font-size: 1em;
  }
  h1.entry-title,
  h1.page-title {
    font-size: 1.2em;
  }
  p {
    font-size: 16px;
  }
  p.wp-caption-text {
    font-size: 0.7em;
  }
}
h1,
h2 {
  font-family: "Arvo";
  font-weight: 700;
}
#dark-top h2 {
  font-family: "Arvo";
  font-weight: 700;
}
.span4 a {
  color: #1a2526;
}
.span4 a:hover {
  color: #bd261d;
}
#home-secondary li h5 a,
.post-lead h5,
#home-secondary h4,
.series-split {
  font-family: "Arvo";
  font-weight: 700;
  color: #1a2526;
}
.top-tag a {
  font-family: "Josefin Slab";
}
#home-secondary a:hover {
  color: #bd261d;
}
.widget {
  padding-top: 10px;
  padding-bottom: 10px;
}
#largo-recent-posts-widget-2 {
  background: #fdf5e6;
}
#largo-donate-widget-2 a {
  color: #fff;
}
#text-6 {
  margin-bottom: 5px;
}
.widget.largo-series-posts li a,
h4 a,
h5 a,
h2 a,
.span4 a {
  font-family: "Arvo";
  color: #1a2526;
}
.h5.top-tag a {
  font-family: "Josefin Slab";
}
.categoryhead,
.categoryhead a {
  font-size: 14px;
  font-family: "Arvo";
  color: #e0673c;
}
.team {
  text-align: center;
}
.team p {
  margin: 0 0 10px;
  font-size: 20px;
  font-family: "Arvo";
  line-height: 18px;
}
.team p a {
  color: #e0673c;
}
.team p a:hover {
  color: #e48d41;
}
.team p span {
  font-size: 14px;
}
.teamex {
  width: 48%;
  padding: 1%;
  float: left;
  background: #fafafa;
}
.team {
  width: 50%;
  float: left;
}
#homepage-featured {
  border-bottom: 5px solid #bd261d;
}
#homepage-featured .sub-stories p {
  font-size: 12px;
}
#site-footer h5 a {
  color: #6cb9e1;
}
#menu-bottom li {
  border-bottom: 0 !important;
  font-family: "Titillium Web" !important;
}
.comments {
  visibility: hidden;
}
.leftembed {
  width: 52%;
  padding-right: 1%;
  float: left;
}
.rightembed {
  width: 52%;
  padding-left: 1%;
  float: right;
}
.alm-reveal li h3 {
  font-family: "Arvo";
  font-size: 20px;
}
@media only screen and (max-width: 700px) {
  .leftembed,
  .rightembed {
    width: 100%;
  }
  #homepage-featured .sub-stories {
    border-left: 0;
  }
  .members,
  .team,
  .teamex {
    width: 100%;
    margin-bottom: 20px;
  }
}
/*SNOWBALL */
body.snowball-template-default #page,
body.single-snowball #page {
  padding-left: 0;
  padding-right: 0;
  max-width: none;
}
body.snowball-template-default #main,
body.single-snowball #main {
  margin: 0;
  max-width: none;
}
.snowball-block-splash-inner p {
  margin: 0;
  font-family: "Arvo";
  font-weight: bold;
}
.snowball-block-sidenote {
  margin: 0 auto;
}
@media (max-width: 800px) {
  .snowball-block {
    width: 96%;
    padding: 2%;
  }
  h1 {
    font-size: 24px;
  }
}
.sticky-nav-holder .nav-right .form-search .input-append button,
.search-submit btn,
.search-submit {
  font-family: "Arvo";
  border: 0;
  color: #fff;
  background-color: #e0673c;
}
.sticky-nav-holder .nav-right .form-search .input-append input,
.searchbox .search-query {
  font-family: "Arvo";
  border: 0;
}
/*============ ==================
        11-09-2018
===============================*/
.home #site-header {
  text-align: center;
}
#site-header img {
  max-width: 80%;
  margin: 0 auto;
}
li.home-icon {
  height: 40px;
  overflow: hidden;
  position: relative;
  width: 140px;
}
.navbar li.home-icon > a img {
  display: block;
  /*height: 80px;*/
  width: auto;
  padding-right: 5px;
  padding-bottom: 0;
  padding-top: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.entry-content
  .hustle-modal
  .hustle-modal-optin_form.hustle-modal-optin_groups {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.entry-content
  .hustle-modal
  .hustle-modal-optin_form.hustle-modal-optin_groups
  .hustle-modal-optin_group:last-child {
  flex: 0;
}
.entry-content .hustle_module_shortcode_wrap {
  padding-bottom: 1.2em;
}
input.gform_button {
  color: #fdfdfd;
  background-color: #f15e2a;
  border: none;
  padding: 8px 12px;
  font-weight: bold;
}
/* MailChimp Form Embed Code - Slim - 12/15/2015 v10.7 */
/* DEFAULT */
#mc_embed_signup form {
  display: block;
  position: relative;
  text-align: left;
  padding: 10px 0 10px 3%;
}
#mc_embed_signup h2 {
  font-weight: bold;
  padding: 0;
  margin: 15px 0;
  font-size: 1.4em;
}
#mc_embed_signup input {
  border: 1px solid #999;
  -webkit-appearance: none;
}
#mc_embed_signup input[type="checkbox"] {
  -webkit-appearance: checkbox;
}
#mc_embed_signup input[type="radio"] {
  -webkit-appearance: radio;
}
#mc_embed_signup input:focus {
  border-color: #333;
}
#mc_embed_signup .button {
  clear: both;
  background-color: #aaa;
  border: 0 none;
  border-radius: 4px;
  letter-spacing: 0.03em;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  height: 32px;
  line-height: 32px;
  margin: 0 5px 10px 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  width: auto;
  transition: all 0.23s ease-in-out 0s;
}
#mc_embed_signup .button:hover {
  background-color: #777;
}
#mc_embed_signup .small-meta {
  font-size: 11px;
}
#mc_embed_signup .nowrap {
  white-space: nowrap;
}
#mc_embed_signup .clear {
  clear: none;
  display: inline;
}
#mc_embed_signup label {
  display: block;
  font-size: 16px;
  padding-bottom: 10px;
  font-weight: bold;
}
#mc_embed_signup input.email {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, Verdana,
    sans-serif;
  font-size: 15px;
  display: block;
  padding: 0 0.4em;
  margin: 0 4% 10px 0;
  min-height: 32px;
  width: 58%;
  min-width: 130px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#mc_embed_signup input.button {
  display: block;
  width: 35%;
  margin: 0 0 10px 0;
  min-width: 90px;
}
#mc_embed_signup div#mce-responses {
  float: left;
  top: -1.4em;
  padding: 0em 0.5em 0em 0.5em;
  overflow: hidden;
  width: 90%;
  margin: 0 5%;
  clear: both;
}
#mc_embed_signup div.response {
  margin: 1em 0;
  padding: 1em 0.5em 0.5em 0;
  font-weight: bold;
  float: left;
  top: -1.5em;
  z-index: 1;
  width: 80%;
}
#mc_embed_signup #mce-error-response {
  display: none;
}
#mc_embed_signup #mce-success-response {
  color: #529214;
  display: none;
}
#mc_embed_signup label.error {
  display: block;
  float: none;
  width: auto;
  margin-left: 1.05em;
  text-align: left;
  padding: 0.5em 0;
}
/* CUSTOM MC STYLES */
#mc_embed_signup {
  background: #fff;
  clear: left;
  font: 14px Helvetica, Arial, sans-serif;
}
/* END MailChimp Form Embed Code - Slim - 12/15/2015 v10.7 */
/*============= 13-06-2019 =============*/
.sticky-features-list h4 {
  font-family: "Arvo";
  font-size: 20px;
  color: #1a2526;
}
.sticky-features-list ul li {
  list-style: none;
  margin-left: 0;
  margin-bottom: 9pt;
}
.sticky-features-list ul li a {
  font-family: "Arvo";
  color: #1a2526;
  display: inline-block;
  font-weight: 700;
  padding-left: 15px;
}
.sticky-features-list ul li a:hover {
  color: #1a2526;
  opacity: 1;
}
.sticky-features-list p.sticky-all {
  text-align: right;
}
.sticky-features-list p.sticky-all a {
  font-weight: 400;
}
.hustle-form-options {
  display: none;
}

.give-form select {
  height: 40px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlc3MvX2dsb2JhbC5sZXNzIiwibGVzcy9faGVhZGVyLmxlc3MiLCJsZXNzL190eXBvZ3JhcGh5Lmxlc3MiLCJsZXNzL19zaW5nbGUubGVzcyIsImxlc3MvX2Zvb3Rlci5sZXNzIiwibGVzcy9jaGlsZC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBa0JBO0VBQ0UsZ0JBQUE7Ozs7OztBQVFGO0VBQ0UsY0FBQTs7QUFFRixDQUFDO0VBQ0MsY0FBQTs7QUFHRixZQUFhO0VBQ1gsY0FBQTs7QUFFRixZQUFhLEVBQUM7RUFDWixjQUFBOzs7Ozs7QUFRRixDQUFDO0VBQ0MsMkJBQUE7Ozs7OztBQVFGO0VBQ0UsbUJBQUE7O0FBRUYsQ0FBQztFQUNDLDJCQUFBO0VBQ0EsYUFBYSxNQUFiO0VBQ0EsZ0JBQUE7O0FBRUYsV0FBWSxFQUFDO0VBQ1gsV0FBQTs7Ozs7Ozs7OztBQWNGO0VBQ0UsMkJBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDNURGO0FBQXVCO0VBQ3JCLHlCQUFBOztBQUVGLGtCQUFtQixRQUFRO0VBQ3pCLGFBQWEsTUFBYjtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7O0FBSUYsa0JBQW1CLFFBQVEsR0FBRztFQUM1QixXQUFBOztBQUVGO0VBQ0UseUJBQUE7O0FBRUYsWUFBWTtFQUNWLHlCQUFBO0VBQ0EsMEJBQUE7O0VBRUEsNEJBQUE7RUFDQSxtREFBQTtFQUNBLGdEQUFBO0VBQ0EsK0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDJDQUFBOztBQUVGLFVBQVU7QUFBUSxVQUFXLEVBQUM7RUFDNUIseUJBQUE7O0FBSUY7RUFDRSx5QkFBQTs7QUFFRjtBQUFnQjtBQUFhO0FBQVksY0FBZTtFQUN0RCxhQUFhLE1BQWI7RUFDQSxTQUFBOztBQUVGLGNBQWU7RUFDYixhQUFhLE1BQWI7RUFDQSxtQkFBQTtFQUNB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LGtCQUFBOztBQUNsUixnQkFBaUIsTUFBSztFQUFTLGNBQUE7RUFBZSxVQUFBO0VBQVcsa0JBQUE7RUFBbUIsZUFBQTs7QUFFNUUsZ0JBQWlCLElBQUc7RUFBZ0IsV0FBQTtFQUFZLFdBQUE7RUFBWSwwQkFBQTtFQUEyQixnQkFBQTtFQUFpQixVQUFBO0VBQVUsWUFBQTtFQUFjLFdBQUE7O0FBQ2hJLGdCQUFpQixJQUFHO0VBQVcsYUFBQTtFQUFjLHdCQUFBO0VBQXlCLGlCQUFBO0VBQWtCLFdBQUE7RUFBWSxXQUFBO0VBQVksVUFBQTtFQUFXLFVBQUE7O0FBQzNILGdCQUFpQjtFQUFxQixhQUFBOztBQUN0QyxnQkFBaUI7RUFBdUIsY0FBQTtFQUFlLGFBQUE7O0FBQ3ZELGdCQUFpQixNQUFLO0VBQVEsY0FBQTtFQUFlLFdBQUE7RUFBWSxXQUFBO0VBQVksbUJBQUE7RUFBb0IsZ0JBQUE7RUFBaUIsZUFBQTs7O0FBRzFHO0VBQWlCLGdCQUFBO0VBQWlCLFdBQUE7RUFBWSx1Q0FBQTs7OztBQUs5QyxxQkFBc0I7RUFDcEIsYUFBYSxNQUFiO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBRUYscUJBQXNCLEdBQUk7RUFDdEIsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7O0FBRUoscUJBQXNCLEdBQUcsR0FBRztFQUMxQixhQUFhLE1BQWI7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBOztBQUVGLHFCQUFzQixHQUFHLEdBQUcsRUFBQztFQUFRLGNBQUE7RUFBZSxVQUFBOztBQUNwRCxxQkFBc0IsRUFBQztFQUNyQixpQkFBQTs7QUFFRixxQkFBc0IsRUFBQyxXQUFZO0VBQ2pDLGdCQUFBOztBQUdGO0VBQ0UsYUFBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogMi4wIC0gR2xvYmFsIFN0eWxlc1xuICogPT09PT09PT09PT09PT09PT09PT09PT1cbiAqIDIuMSAtIExhcmdvIFBhcmVudCBPdmVycmlkZXNcbiAqIDIuMiAtIExpbmsgU3R5bGVzXG4gKiAyLjMgLSBJbWFnZSBTdHlsZXNcbiAqIDIuNCAtIEJ1dHRvbiBTdHlsZXNcbiAqIDIuNSAtIFNpZGViYXJzXG4gKiAyLjYgLSBXaWRnZXRzXG4gKiAgICAgMi42LjEgLSBFeGFtcGxlIFdpZGdldCBEZWZpbml0aW9uXG4gKiAyLjcgLSBNaXNjXG4gKi9cblxuXG4vKipcbiAgKiAyLjEgLSBMYXJnbyBQYXJlbnQgT3ZlcnJpZGVzXG4gICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbi5kZWxldGUtdGhpcy1jbGFzcy1pdHMtanVzdC1mb3Itc2hvdyB7XG4gIGRpc3BsYXk6aW5oZXJpdDtcbn1cblxuXG4vKipcbiAgKiAyLjIgLSBMaW5rIFN0eWxlc1xuICAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG5hIHtcbiAgY29sb3I6ICM2Q0I5RTE7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICNmMTVlMmE7XG59XG5cbi5lbnRyeS10aXRsZSBhIHtcbiAgY29sb3I6ICMxQTI1MjY7XG59XG4uZW50cnktdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjI4OTI5O1xufVxuXG5cbi8qKlxuICAqIDIuMyAtIEltYWdlIFN0eWxlcyAodXNlIG9ubHkgZm9yIGdsb2JhbCBpbWcgcnVsZSBib3hlcywgZXRjKVxuICAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG5wLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbn1cblxuXG4vKipcbiAgKiAyLjQgLSBCdXR0b24gU3R5bGVzXG4gICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMxYTI1MjY7XG59XG5wLndwLW1lZGlhLWNyZWRpdCB7XG4gIGZvbnQtc2l6ZTogMC43ZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmRvbmF0ZS1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5cbi8qKlxuICAqIDIuNSAtIFNpZGViYXJzXG4gICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cblxuXG4vKipcbiAgKiAyLjYgLSBXaWRnZXRzXG4gICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbi53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqXG4gICogMi42LjEgLSBFeGFtcGxlIFdpZGdldCBEZWZpbml0aW9uXG4gICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cblxuXG4vKipcbiAgKiAyLjcgLSBNaXNjXG4gICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiIsIi8qKlxuICogMy4wIC0gSGVhZGVyIFN0eWxlc1xuICogPT09PT09PT09PT09PT09PT09PT09PT1cbiAqIDMuMSAtIEdlbmVyYWwgSGVhZGVyIFN0eWxlc1xuICogMy4yIC0gTWFpbiBOYXZpZ2F0aW9uIFN0eWxlc1xuICogMy4zIC0gSGVhZGVyIFNlYXJjaFxuICovXG5cblxuLyoqXG4gICogMy4xIC0gR2VuZXJhbCBIZWFkZXIgU3R5bGVzXG4gICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cblxuXG4vKipcbiAgKiAzLjIgLSBNYWluIE5hdmlnYXRpb24gU3R5bGVzXG4gICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbi5zdGlja3ktbmF2LWNvbnRhaW5lciwgLnN0aWNreS1uYXYtaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjUyNjtcbn1cbi5zdGlja3ktbmF2LWhvbGRlciAubmF2YmFyIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMTExMjtcbn1cbi5zdGlja3ktbmF2LWhvbGRlciAubmF2YmFyIGxpOmhvdmVyIHtcbn1cbi5zdGlja3ktbmF2LWhvbGRlciAubmF2YmFyIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyNTI2O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjUyNjtcbiAgKmJhY2tncm91bmQtY29sb3I6ICMxYTI1MjY7XG4gIC8qIEJ1dHRvbnMgaW4gSUU3IGRvbid0IGdldCBib3JkZXJzLCBzbyBkYXJrZW4gb24gaG92ZXIgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xufVxuLmhvbWUtaWNvbjpob3ZlciwgLmhvbWUtaWNvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjUyNjtcblxufVxuXG4jc2l0ZS1oZWFkZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZ2xvYmFsLW5hdi1iZywgLmdsb2JhbC1uYXYsIC5uYXYtcmlnaHQsICNoZWFkZXItc2VhcmNoIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiO1xuICBib3JkZXI6IDA7XG59XG4jaGVhZGVyLXNlYXJjaCBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJBcnZvXCI7XG4gIGJhY2tncm91bmQ6ICNGMkJBNTE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMWEyNTI2O1xuICBib3JkZXI6IDA7XG59XG4jaGVhZGVyLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cblxuLyoqXG4gKiAzLjMgLSBIZWFkZXIgU2VhcmNoXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8qKlxuICogMy40IC0gRml4ZWQgQmFubmVyXG4gKlxuICogUHVsbGVkIGZyb20gcGFydGlhbHMvbmF2LWdsb2JhbCBvbiAyMDIwLTA1LTA2XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZml4ZWQtYmFubmVyIHtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGNvbG9yOiAjZmZmOyBcblx0d2lkdGg6IDkyJTtcblx0cGFkZGluZy10b3A6IDhweDtcblx0cGFkZGluZy1ib3R0b206IDhweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctbGVmdDogNCU7XG5cdHBhZGRpbmctcmlnaHQ6IDQlO1xufVxuLmZpeGVkLWJhbm5lcjpob3ZlciB7XG5cdGNvbG9yOiNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg0cHgpIHtcblx0LmZpeGVkLWJhbm5lciB7XG5cdFx0Zm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMS4yZW07XG5cdH1cblx0LmZiLW1haW4taGVhZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblxuLyoqXG4gKiAzLjUgLSBIYXJkY29kZWQgZG9uYXRlIGJ1dHRvbiBpbiBoZWFkZXJcbiAqXG4gKiBBZGRlZCAyMDIwLTA1LTA2IGZvciB0aGUgaGFyZGNvZGVkIGhlYWRlciBcImRvbmF0ZVwiIGJ1dHRvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kb25hdGUtYnRuLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDAgMCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDdweDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKEBvcmFuZ2UsIDEwJSk7XG4gICAgfVxufVxuLmRvbmF0ZS0yIHtcbiAgICAuZG9uYXRlLWxpbmstMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLy8gb3ZlcnJpZGluZyBMYXJnbydzIC5zdGlja3ktbmF2LWhvbGRlciAubmF2LXJpZ2h0ICNoZWFkZXItZXh0cmFzIGEgc3BhblxuICAgICAgICAuc3RpY2t5LW5hdi1ob2xkZXIgLm5hdi1yaWdodCAjaGVhZGVyLWV4dHJhcyAmIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAb3JhbmdlLCAxNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbn0gXG4iLCIvKipcbiAqIDQuMCAtIFR5cG9ncmFwaHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09XG4gKiA0LjEgLSBMYXJnbyBQYXJlbnQgSGVsdmV0aWNhIGFuZCBHZW9yZ2lhIE92ZXJyaWRlc1xuICogNC4yIC0gQm9keVxuICogNC4zIC0gSGVhZGluZ3NcbiAqL1xuXG4gLyoqXG4gICAqIDQuMSAtIExhcmdvIFBhcmVudCBPdmVycmlkZVxuICAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgKi9cblxuXG4gLyoqXG4gICAqIDQuMiAtIEJvZHlcbiAgICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICovXG5cblxuLyoqXG4gICogNC4zIC0gSGVhZGluZ3NcbiAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuaDQsIGg1LCBoNiB7XG4gZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTbGFiXCI7XG4gZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmgxLCBoMiwgaDMge1xuIGZvbnQtZmFtaWx5OiBcIkFydm9cIjtcbiBmb250LXdlaWdodDogNzAwO1xufVxuLnJlbGF0ZWQtc3Rvcnkge1xuICAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiO1xuIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5oNS50b3AtdGFnIGEge1xuICAgIGNvbG9yOiAjRjE1RTJCO1xufVxuI2RhcmstdG9wIGgyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRjE1RTJCO1xufVxuI2RhcmstdG9wIC5zaWRlLXNlcmllcyBoNCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0YxNUUyQjtcbn1cbi5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gICAgICBjb2xvcjogI0YxNUUyQjtcbn1cblxuLnN0aWNreS1uYXYtaG9sZGVyIC5uYXZiYXIgbGkgLmNhcmV0OjpiZWZvcmUge1xuICBjb2xvcjogIzZDQjlFMTtcbn1cbiAgLm5hdmJhciAubmF2LXNoZWxmIGxpIC5jYXJldCB7XG4gIGNvbG9yOiAjNkNCOUUxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4uc3RpY2t5LW5hdi1ob2xkZXIgLnNpdGUtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4jaG9tZXBhZ2UtZmVhdHVyZWQgLnN1Yi1zdG9yaWVzIHAgeyBmb250LXNpemU6IDEycHg7fVxuIiwiLyoqXG4gKiA1LjAgLSBTaW5nbGVcbiAqID09PT09PT09PT09PT09PT09PT09PT09XG4gKiA1LjEgLSBTaW5nbGUgVGVtcGxhdGUgU3BhY2luZ1xuICogNS4yIC0gU2luZ2xlIEhlYWRlclxuICogNS4zIC0gU2luZ2xlIEJvZHlcbiAqIDUuNCAtIFNpbmdsZSBGb290ZXJcbiAqIDUuNSAtIENvbW1lbnRzXG4gKi9cblxuIFxuLyoqXG4gICogNS4xIC0gU2luZ2xlIFRlbXBsYXRlIFNwYWNpbmdcbiAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuXG5cbi8qKlxuICAqIDUuMiAtIFNpbmdsZSBIZWFkZXJcbiAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuLyoqXG4gICogNS4zIC0gU2luZ2xlIEJvZHlcbiAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzFBMjUyNjtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREY1RTY7XG59XG4uZW1iZWQtY29udGFpbmVyLCAudHlwZS1lbWJlZCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbmJvZHkubm9ybWFsLnBhZ2UgLmhlcm8sIGJvZHkubm9ybWFsLnNpbmdsZS1wb3N0IC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXG59XG5ibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDFlbTtcbn1cbmgzI2JxIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW46IDA7XG59XG5cbiAgLypTUEVDSUFMIEhFQURFUlMgKi9cblxuICAubm9oZWFkcyBoMSB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjIuMmVtO21hcmdpbjowO1xuICB9XG4gIC5ub2hlYWRzIGgzIHt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS40ZW07bWFyZ2luOjA7fVxuICAubm9oZWFkcyBpbWcge2Zsb2F0OmxlZnQ7aGVpZ2h0OjE1NXB4O21hcmdpbi1yaWdodDoxJTt9XG4gIC5ub2hlYWRzIHttYXJnaW4tYm90dG9tOiAxMHB4OyBoZWlnaHQ6IDE1NXB4O31cblxuXG4vKipcbiAgKiA1LjQgLSBGb290ZXJcbiAgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuXG5cbi8qKlxuICAqIDUuNSAtIENvbW1lbnRzXG4gICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiIsIi8qKlxuICogNy4wIC0gRm9vdGVyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PVxuICovXG4uc3RpY2t5LWZvb3Rlci1ob2xkZXIgaDQge1xuICBjb2xvcjogI0VBQkI2MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RpY2t5LWZvb3Rlci1ob2xkZXIgIGEge1xuICAgY29sb3I6ICNmZmY7XG59XG4gLnN0aWNreS1mb290ZXItaG9sZGVyICBhOmhvdmVyIHtcbiAgIGNvbG9yOiAjRjJCQTUxO1xufVxuLnN0aWNreS1mb290ZXItaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjUyNjtcbn1cbi5zdGlja3ktZm9vdGVyLWhvbGRlciAuc2hhcmUtYnV0dG9uIHsgXG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiLyoqXG4gKiBMYXJnbyBTYW1wbGUgQ2hpbGQgVGhlbWVcbiAqID09PT09PT09PT09PT09PT09PT09PT09XG4gKiBMb29raW5nIGZvciBob21lcGFnZSBTdHlsZXMsIHRoZXkncmUgb3ZlciBoZXJlOlxuICogICAgL2hvbWVwYWdlcy9sZXNzXG4gKlxuICogVGhlIExFU1MgZmlsZXMgaW5jbHVkZWQgaGVyZSBhcmUgY29tYmluZWQgYW5kIGNvbXBpbGVkIGludG8gL2Nzcy9jaGlsZC5jc3MgYW5kIC9jc3MvY2hpbGQubWluLmNzc1xuICogUnVuICdncnVudCB3YXRjaCcgZnJvbSB0aGUgcm9vdCBvZiB0aGUgY2hpbGQgZGlyZWN0b3J5IHRvIFwid2F0Y2hcIiB0aGVzZSBmaWxlcyBmb3IgY2hhbmdlc1xuICogVGhpcyB3aWxsIHJlY29tcGxpbGUgdGhlIG1haW4gc3R5bGVzaGVldCBmb3IgeW91ciBjaGlsZCB0aGVtZSBhbnl0aW1lIHlvdSBzYXZlIHlvdXIgd29ya1xuICpcbiAqL1xuXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiOyAvLyAxLjEgLSBhbnkgTEVTUyB2YXJpYWJsZXMgeW91IHVzZSBpbiB5b3VyIG90aGVyIExFU1MgZmlsZXMgYmVsb25nIGhlcmVcblxuXG4vKipcbiAqIElmIHlvdSBoYXZlIGFueSBjdXN0b20gTEVTUyBtaXhpbnMgdGhleSBiZWxvbmcgaGVyZVxuICogQ2hlY2sgTGFyZ28gZmlyc3QgdG8gc2VlIGlmIHRoZSBtaXhpbiB5b3UgbmVlZCBhbHJlYWR5IGV4aXN0cyBiZWZvcmUgYWRkaW5nIGl0IGhlcmVcbiAqIFVuY29tbWVudCBpZiBuZWVkZWRcbiAqL1xuXG4vLyBAaW1wb3J0IFwidXRpbGl0aWVzLmxlc3NcIjsgLy8gMS4yIC0gbWl4aW5zIFxuXG5cbkBpbXBvcnQgXCJfZ2xvYmFsLmxlc3NcIjsgLy8gMi4wIC0gZ2VuZXJhbCBzdHlsZXMgZm9yIGxheW91dCwgcmV1c2FibGUgY29tcG9uZW50cywgY2xhc3NlcywgZXRjLiBnbyBoZXJlXG5cblxuLyoqXG4gKiBGb3IgbW9yZSBjb21wbGljYXRlZCBjaGlsZCB0aGVtZXMgeW91IG1heSB3YW50IHRvIGJyZWFrIHlvdXIgTEVTUyB1cCBpbnRvIGRpc2NyZXRlIGZpbGVzXG4gKiBVbmNvbW1lbnQgYW55IG9mIHRoZSBmb2xsb3dpbmcgYXMgbmVlZGVkIHRvIGluY2x1ZGUgdGhlbSBpbiB5b3VyIG1haW4gc3R5bGVzaGVldFxuICovXG5cbkBpbXBvcnQgXCJfaGVhZGVyLmxlc3NcIjsgLy8gMy4wIC0gc3R5bGVzIGZvciB0aGUgaGVhZGVyXG5AaW1wb3J0IFwiX3R5cG9ncmFwaHkubGVzc1wiOyAvLyA0LjAgLSB0eXBvZ3JhcGh5XG5AaW1wb3J0IFwiX3NpbmdsZS5sZXNzXCI7IC8vIDUuMCAtIGFueSBzdHlsZXMgcGVydGFpbmluZyBqdXN0IHRvIHNpbmdsZSBwb3N0cyBvciBwYWdlc1xuQGltcG9ydCBcIl9hcmNoaXZlLmxlc3NcIjsgLy8gNi4wIC0gYW55IHN0eWxlcyBzcGVjaWZpYyB0byBhcmNoaXZlIChjYXRlZ29yeS90YWcvYXV0aG9yL3RheG9ub215L2V0YykgcGFnZXNcbkBpbXBvcnQgXCJfZm9vdGVyLmxlc3NcIjsgLy8gNy4wIC0gc3R5bGVzIGZvciB0aGUgZm9vdGVyXG5AaW1wb3J0IFwiX3NoYW1lLmxlc3NcIjsgLy8gOC4wIC0gaGFja3MsIHN0dWZmIHRvIGZpeCBsYXRlciwgQ1NTIHRoYXQgaXMgYmFkIGFuZCBzaG91bGQgZmVlbCBiYWRcblxuLyoqXG4gKiBhbmQgbm93IHRoZSBzZWN0aW9uIGluIGNoaWxkLmxlc3Mgd2hlcmUgd2UgcGFzdGUgY29kZVxuICogdGhhdCBoYWQgYmVlbiBhZGRlZCBieSBoYW5kIHRvIGNoaWxkLmNzc1xuICovXG4jcmVhZGluZy1wb3NpdGlvbi1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNTI2O1xuICBjb2xvcjogIzFBMjUyNjtcbn1cbi5mYi1jb21tZW50cyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYi1jb21tZW50cywgLmZiLWNvbW1lbnRzIGlmcmFtZVtzdHlsZV0sIC5mYi1saWtlLWJveCwgLmZiLWxpa2UtYm94IGlmcmFtZVtzdHlsZV0ge3dpZHRoOiAxMDAlICFpbXBvcnRhbnQ7fVxuLmZiLWNvbW1lbnRzIHNwYW4sIC5mYi1jb21tZW50cyBpZnJhbWUgc3BhbltzdHlsZV0sIC5mYi1saWtlLWJveCBzcGFuLCAuZmItbGlrZS1ib3ggaWZyYW1lIHNwYW5bc3R5bGVdIHt3aWR0aDogMTAwJSAhaW1wb3J0YW50O31cblxuLnN0aWNreS1uYXYtaG9sZGVyIC5uYXZiYXIgbGkgPmE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiMxYTI1MjY7IFxufVxuLnN0aWNreS1uYXYtaG9sZGVyIC5uYXZiYXIgLm5hdiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5zdGlja3ktbmF2LWhvbGRlciAubmF2YmFyIC5uYXYgbGkuZHJvcGRvd24uYWN0aXZlID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5zdGlja3ktbmF2LWhvbGRlciAubmF2YmFyIC5uYXYgbGkuZHJvcGRvd24ub3Blbi5hY3RpdmUgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxYTI1MjY7XG59XG4ubmF2YmFyLWlubmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyNTI2O1xufVxuLm5hdmJhciAuYnRuLW5hdmJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDRweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCQTUxO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLW5hdmJhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTI1MjY7XG59XG4uZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjUyNjtcbn1cbiAubmF2YmFyIC5uYXYtc2hlbGYgbGkgLmNhcmV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjUyNjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiAwcHggN3B4O1xuICB9XG5cbiAgICAubmF2YmFyIC5uYXYtc2hlbGYgbGkuZHJvcGRvd24ub3BlbiA+IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyNTI2O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIGh0bWwubm8tdG91Y2ggLm5hdmJhciBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTI1MjY7XG4gICAgY29sb3I6I0YyQkE1MTtcblxufVxuLm5hdmJhciAuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMjUyNjtcbiAgICBjb2xvcjojRjJCQTUxO1xufVxuXG4uYnlsaW5lIC5lZGl0LWxpbmsgYSwgLmJ5bGluZSAudGltZS1hZ28ge1xuICAgIGNvbG9yOiAjRjE1RTJCO1xufVxuXG4uZ2xvYmFsLW5hdi1iZywgLmdsb2JhbC1uYXYsLm5hdi1yaWdodCwjaGVhZGVyLXNlYXJjaCBpbnB1dHtcbn1cbi5zdGlja3ktbmF2LWhvbGRlciAjc3RpY2t5LW5hdi1zZWFyY2guc2hvdyAuaW5wdXQtYXBwZW5kLCAuc3RpY2t5LW5hdi1ob2xkZXIgI3N0aWNreS1uYXYtc2VhcmNoLnNob3cgLnRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGMkJBNTE7XG59XG4ubmF2YmFyLCAuZ2xvYmFsLW5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFydm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW5hdi1ob2xkZXIgLm5hdmJhciBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMUEyNTI2O1xuICB9XG5cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubm9oZWFkcyBoMSB7Zm9udC1zaXplOjEuNWVtO31cbiAgLm5vaGVhZHMgaDMge2ZvbnQtc2l6ZToxZW07fVxuICBoMS5lbnRyeS10aXRsZSwgaDEucGFnZS10aXRsZSB7Zm9udC1zaXplOiAxLjJlbTt9XG4gIHAge2ZvbnQtc2l6ZTogMTZweDt9XG4gIHAud3AtY2FwdGlvbi10ZXh0IHtmb250LXNpemU6ICAwLjdlbTt9XG59XG5oMSwgaDIge1xuXHRmb250LWZhbWlseTogXCJBcnZvXCI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jZGFyay10b3AgaDIge1xuXHRmb250LWZhbWlseTogXCJBcnZvXCI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc3BhbjQgYSB7XG4gIGNvbG9yOiMxQTI1MjY7XG59XG4uc3BhbjQgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjE1RTJCO1xuXG59XG4jaG9tZS1zZWNvbmRhcnkgIGxpIGg1IGEsIC5wb3N0LWxlYWQgaDUsXG4gI2hvbWUtc2Vjb25kYXJ5IGg0LCAuc2VyaWVzLXNwbGl0e1xuICAgIGZvbnQtZmFtaWx5OiBcIkFydm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgXG4gIGNvbG9yOiAjMUEyNTI2O1xufVxuLnRvcC10YWcgYXtcbiAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNsYWJcIjtcbn1cbiNob21lLXNlY29uZGFyeSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGMTVFMkI7XG59XG4ud2lkZ2V0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI2xhcmdvLXJlY2VudC1wb3N0cy13aWRnZXQtMiB7XG4gIGJhY2tncm91bmQ6ICNGREY1RTY7XG59XG4jbGFyZ28tZG9uYXRlLXdpZGdldC0yIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbiN0ZXh0LTYge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ud2lkZ2V0LmxhcmdvLXNlcmllcy1wb3N0cyBsaSBhLCBoNCBhLCBoNSBhLCBoMiBhLCAuc3BhbjQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFydm9cIjtcbiAgY29sb3I6ICMxQTI1MjY7XG59XG5cbi5oNS50b3AtdGFnIGEge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNsYWJcIjtcbn1cbi5jYXRlZ29yeWhlYWQsIC5jYXRlZ29yeWhlYWQgYXtcbiAgZm9udC1zaXplOjE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFydm9cIjtcbiAgY29sb3I6I0UwNjczQztcbn1cbi50ZWFtIHt0ZXh0LWFsaWduOmNlbnRlcjt9XG5cbi50ZWFtIHAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6MjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnRlYW0gcCBhIHtcbiAgY29sb3I6I0UwNjczQzsgIFxufVxuLnRlYW0gcCBhOmhvdmVyIHtcbiAgY29sb3I6I0U0OEQ0MTsgIFxufVxuLnRlYW0gcCBzcGFue1xuICBmb250LXNpemU6MTRweDtcbn1cbi50ZWFtZXgge3dpZHRoOjQ4JTsgcGFkZGluZzoxJTsgZmxvYXQ6IGxlZnQ7IGJhY2tncm91bmQ6ICNmYWZhZmE7fVxuLnRlYW0ge3dpZHRoOjUwJTsgZmxvYXQ6IGxlZnQ7fVxuI2hvbWVwYWdlLWZlYXR1cmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNGMTVFMkI7XG59XG4jaG9tZXBhZ2UtZmVhdHVyZWQgLnN1Yi1zdG9yaWVzIHAgeyBmb250LXNpemU6IDEycHg7fVxuXG4jc2l0ZS1mb290ZXIgaDUgYSB7XG4gIGNvbG9yOiAjNkNCOUUxO1xufVxuI21lbnUtYm90dG9tIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIgIWltcG9ydGFudDtcbn1cbi5jb21tZW50cyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxlZnRlbWJlZCB7XG4gIHdpZHRoOjUyJTtcbiAgcGFkZGluZy1yaWdodDogMSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmlnaHRlbWJlZCB7XG4gIHdpZHRoOjUyJTtcbiAgcGFkZGluZy1sZWZ0OiAxJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFsbS1yZXZlYWwgbGkgaDMgeyBmb250LWZhbWlseTogXCJBcnZvXCI7IGZvbnQtc2l6ZTogMjBweDt9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5sZWZ0ZW1iZWQsIC5yaWdodGVtYmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjaG9tZXBhZ2UtZmVhdHVyZWQgLnN1Yi1zdG9yaWVzIHsgXG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLm1lbWJlcnMsIC50ZWFtLCAudGVhbWV4IHt3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbToyMHB4O31cbiAgc2VjdGlvbi5zbm93YmFsbC1ibG9jay5zbm93YmFsbC1ibG9jay10ZXh0LmZsdWlkLXdpZHRoIHt9XG59XG5cbi8qU05PV0JBTEwgKi9cbmJvZHkuc25vd2JhbGwtdGVtcGxhdGUtZGVmYXVsdCAjcGFnZSwgYm9keS5zaW5nbGUtc25vd2JhbGwgI3BhZ2V7cGFkZGluZy1sZWZ0OiAwO3BhZGRpbmctcmlnaHQ6IDA7IG1heC13aWR0aDogbm9uZTt9XG5ib2R5LnNub3diYWxsLXRlbXBsYXRlLWRlZmF1bHQgI21haW4sIGJvZHkuc2luZ2xlLXNub3diYWxsICNtYWluIHttYXJnaW46IDA7IG1heC13aWR0aDogbm9uZTt9XG4uc25vd2JhbGwtYmxvY2stc3BsYXNoLWlubmVyIHtcbn1cbi5zbm93YmFsbC1ibG9jay1zcGxhc2gtaW5uZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJ2b1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zbm93YmFsbC1ibG9jay1zaWRlbm90ZSB7bWFyZ2luOjAgYXV0bzt9XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHsuc25vd2JhbGwtYmxvY2sge3dpZHRoOiA5NiU7IHBhZGRpbmc6MiU7IH0gaDEgeyAgZm9udC1zaXplOjI0cHg7fX1cblxuLnN0aWNreS1uYXYtaG9sZGVyIC5uYXYtcmlnaHQgLmZvcm0tc2VhcmNoIC5pbnB1dC1hcHBlbmQgYnV0dG9uLCAuc2VhcmNoLXN1Ym1pdCBidG4sIC5zZWFyY2gtc3VibWl0IHsgIGZvbnQtZmFtaWx5OiBcIkFydm9cIjtib3JkZXI6MDtjb2xvcjogI2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiAjRTA2NzNDO1xufVxuXG4uc3RpY2t5LW5hdi1ob2xkZXIgLm5hdi1yaWdodCAuZm9ybS1zZWFyY2ggLmlucHV0LWFwcGVuZCBpbnB1dCwgLnNlYXJjaGJveCAuc2VhcmNoLXF1ZXJ5IHtmb250LWZhbWlseTogXCJBcnZvXCI7IGJvcmRlcjogMDt9XG5cbi8qPT09PT09PT09PT09ID09PT09PT09PT09PT09PT09PVxuICAgICAgICAxMS0wOS0yMDE4XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ob21lICNzaXRlLWhlYWRlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3NpdGUtaGVhZGVyIGltZ3tcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxubGkuaG9tZS1pY29ue1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLm5hdmJhciBsaS5ob21lLWljb24gPiBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKmhlaWdodDogODBweDsqL1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5lbnRyeS1jb250ZW50IC5odXN0bGUtbW9kYWwgLmh1c3RsZS1tb2RhbC1vcHRpbl9mb3JtLmh1c3RsZS1tb2RhbC1vcHRpbl9ncm91cHMgey1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDt9XG4uZW50cnktY29udGVudCAuaHVzdGxlLW1vZGFsIC5odXN0bGUtbW9kYWwtb3B0aW5fZm9ybS5odXN0bGUtbW9kYWwtb3B0aW5fZ3JvdXBzIC5odXN0bGUtbW9kYWwtb3B0aW5fZ3JvdXA6bGFzdC1jaGlsZCB7ZmxleDowO31cbi5lbnRyeS1jb250ZW50IC5odXN0bGVfbW9kdWxlX3Nob3J0Y29kZV93cmFwIHtwYWRkaW5nLWJvdHRvbToxLjJlbTt9XG5cbmlucHV0Lmdmb3JtX2J1dHRvbiB7XG4gIGNvbG9yOiAjZmRmZGZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1ZTJhO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXdlaWdodDpib2xkO1xufVxuXG5cbi8qIE1haWxDaGltcCBGb3JtIEVtYmVkIENvZGUgLSBTbGltIC0gMTIvMTUvMjAxNSB2MTAuNyAqL1xuLyogREVGQVVMVCAqL1xuI21jX2VtYmVkX3NpZ251cCBmb3JtIHtkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgdGV4dC1hbGlnbjpsZWZ0OyBwYWRkaW5nOjEwcHggMCAxMHB4IDMlfVxuI21jX2VtYmVkX3NpZ251cCBoMiB7Zm9udC13ZWlnaHQ6Ym9sZDsgcGFkZGluZzowOyBtYXJnaW46MTVweCAwOyBmb250LXNpemU6MS40ZW07fVxuI21jX2VtYmVkX3NpZ251cCBpbnB1dCB7Ym9yZGVyOjFweCBzb2xpZCAjOTk5OyAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt9XG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9Y2hlY2tib3hdey13ZWJraXQtYXBwZWFyYW5jZTpjaGVja2JveDt9XG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9cmFkaW9dey13ZWJraXQtYXBwZWFyYW5jZTpyYWRpbzt9XG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0OmZvY3VzIHtib3JkZXItY29sb3I6IzMzMzt9XG4jbWNfZW1iZWRfc2lnbnVwIC5idXR0b24ge2NsZWFyOmJvdGg7IGJhY2tncm91bmQtY29sb3I6ICNhYWE7IGJvcmRlcjogMCBub25lOyBib3JkZXItcmFkaXVzOjRweDsgbGV0dGVyLXNwYWNpbmc6LjAzZW07IGNvbG9yOiAjRkZGRkZGOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOjE1cHg7IGhlaWdodDogMzJweDsgbGluZS1oZWlnaHQ6IDMycHg7IG1hcmdpbjogMCA1cHggMTBweCAwOyBwYWRkaW5nOjA7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogYXV0bzsgdHJhbnNpdGlvbjogYWxsIDAuMjNzIGVhc2UtaW4tb3V0IDBzO31cbiNtY19lbWJlZF9zaWdudXAgLmJ1dHRvbjpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjojNzc3O31cbiNtY19lbWJlZF9zaWdudXAgLnNtYWxsLW1ldGEge2ZvbnQtc2l6ZTogMTFweDt9XG4jbWNfZW1iZWRfc2lnbnVwIC5ub3dyYXAge3doaXRlLXNwYWNlOm5vd3JhcDt9ICAgICBcbiNtY19lbWJlZF9zaWdudXAgLmNsZWFyIHtjbGVhcjpub25lOyBkaXNwbGF5OmlubGluZTt9XG5cbiNtY19lbWJlZF9zaWdudXAgbGFiZWwge2Rpc3BsYXk6YmxvY2s7IGZvbnQtc2l6ZToxNnB4OyBwYWRkaW5nLWJvdHRvbToxMHB4OyBmb250LXdlaWdodDpib2xkO31cbiNtY19lbWJlZF9zaWdudXAgaW5wdXQuZW1haWwge2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLEhlbHZldGljYSxWZXJkYW5hLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTVweDsgZGlzcGxheTpibG9jazsgcGFkZGluZzowIDAuNGVtOyBtYXJnaW46MCA0JSAxMHB4IDA7IG1pbi1oZWlnaHQ6MzJweDsgd2lkdGg6NTglOyBtaW4td2lkdGg6MTMwcHg7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4OyAtbW96LWJvcmRlci1yYWRpdXM6IDNweDsgYm9yZGVyLXJhZGl1czogM3B4O31cbiNtY19lbWJlZF9zaWdudXAgaW5wdXQuYnV0dG9uIHtkaXNwbGF5OmJsb2NrOyB3aWR0aDozNSU7IG1hcmdpbjowIDAgMTBweCAwOyBtaW4td2lkdGg6OTBweDt9XG5cbiNtY19lbWJlZF9zaWdudXAgZGl2I21jZS1yZXNwb25zZXMge2Zsb2F0OmxlZnQ7IHRvcDotMS40ZW07IHBhZGRpbmc6MGVtIC41ZW0gMGVtIC41ZW07IG92ZXJmbG93OmhpZGRlbjsgd2lkdGg6OTAlO21hcmdpbjogMCA1JTsgY2xlYXI6IGJvdGg7fVxuI21jX2VtYmVkX3NpZ251cCBkaXYucmVzcG9uc2Uge21hcmdpbjoxZW0gMDsgcGFkZGluZzoxZW0gLjVlbSAuNWVtIDA7IGZvbnQtd2VpZ2h0OmJvbGQ7IGZsb2F0OmxlZnQ7IHRvcDotMS41ZW07IHotaW5kZXg6MTsgd2lkdGg6ODAlO31cbiNtY19lbWJlZF9zaWdudXAgI21jZS1lcnJvci1yZXNwb25zZSB7ZGlzcGxheTpub25lO31cbiNtY19lbWJlZF9zaWdudXAgI21jZS1zdWNjZXNzLXJlc3BvbnNlIHtjb2xvcjojNTI5MjE0OyBkaXNwbGF5Om5vbmU7fVxuI21jX2VtYmVkX3NpZ251cCBsYWJlbC5lcnJvciB7ZGlzcGxheTpibG9jazsgZmxvYXQ6bm9uZTsgd2lkdGg6YXV0bzsgbWFyZ2luLWxlZnQ6MS4wNWVtOyB0ZXh0LWFsaWduOmxlZnQ7IHBhZGRpbmc6LjVlbSAwO31cblxuLyogQ1VTVE9NIE1DIFNUWUxFUyAqL1xuI21jX2VtYmVkX3NpZ251cHtiYWNrZ3JvdW5kOiNmZmY7IGNsZWFyOmxlZnQ7IGZvbnQ6MTRweCBIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjsgfVxuXG4vKiBFTkQgTWFpbENoaW1wIEZvcm0gRW1iZWQgQ29kZSAtIFNsaW0gLSAxMi8xNS8yMDE1IHYxMC43ICovXG5cbi8qPT09PT09PT09PT09PSAxMy0wNi0yMDE5ID09PT09PT09PT09PT0qL1xuLnN0aWNreS1mZWF0dXJlcy1saXN0IGg0e1xuICBmb250LWZhbWlseTogXCJBcnZvXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IzFBMjUyNjtcbn1cbi5zdGlja3ktZmVhdHVyZXMtbGlzdCB1bCAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB0O1xufVxuLnN0aWNreS1mZWF0dXJlcy1saXN0IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJBcnZvXCI7XG4gIGNvbG9yOiAjMUEyNTI2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5zdGlja3ktZmVhdHVyZXMtbGlzdCB1bCBsaSBhOmhvdmVyeyBjb2xvcjogIzFBMjUyNjtvcGFjaXR5OiAxO31cbi5zdGlja3ktZmVhdHVyZXMtbGlzdCBwLnN0aWNreS1hbGx7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnN0aWNreS1mZWF0dXJlcy1saXN0IHAuc3RpY2t5LWFsbCBhe1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaHVzdGxlLWZvcm0tb3B0aW9ucyB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbiJdfQ== */

footer #boilerplate p {
  color: #ffffff;
}
footer #boilerplate .footer-credit a {
  color: #ffffff;
  border-bottom: 1px solid #fff;
}

/*IJW: Display excerpt on single posts page styling*/
h2.post-excerpt-heading {
  font-size: 22px;
  font-weight: normal;
  font-family: Georgia;
}

@media (max-width: 768px) {
  h1.entry-title.single-post-title {
    font-size: 24px;
  }
  h2.post-excerpt-heading {
    font-size: 1.2em;
  }
}

@media screen and (max-width: 520px) {
  .single.single-post .post.type-post h1.single-post-title {
    font-size: 24px;
  }

  .single.single-post .post.type-post h2.post-excerpt-heading {
    font-size: 1em;
    font-weight: 400;
  }
}



@media screen and (max-width: 768px){
	.home #homepage-featured .sub-stories{
		border-left: none;
		padding-left: 0;
	}

	/* 	IJW: Photos on mobile full width  */
	.wp-caption{
		float: none;
		margin: 20px 0 !important;
		max-width: 100% !important;
	}
	.wp-caption img{
		width: 100%;
	}
}