/*
// Extra small screen / phone
$screen-xs:                  480px !default;
// Small screen / tablet
$screen-sm:                  768px !default;
// Medium screen / desktop
$screen-md:                  992px !default;
// Large screen / wide desktop
$screen-lg:                  1200px !default;
*/
/*
$grid-breakpoints: (
        xs: 0,
        sm: 576px,
        md: 768px,
        lg: 992px,
        xl: 1200px
) !default;
*/
/*
// From Bootstrap 3
$xs: 480px;
$sm: 768px;
$md: 992px;
$lg: 1200px;

  USAGE
  =========================
.container {
    padding: 0 15px;
// 768px window width and more
    @include sm {
        padding: 0 20px;
    }
// 1200px window width and more
    @include lg {
        margin-left: auto;
        margin-right: auto;
        max-width: 1100px;
    }
// 1400px window width and more
    @include rwd(1400) {
        margin-bottom: 20px;
        margin-top: 20px;
    }
}
 */
.red {
  color: red; }

/**
 * Utility classes
 */
.mmc-center {
  text-align: center; }

.mmc-rounded-red {
  border: 1px solid red;
  padding: .5em; }

.mmc-bg-blue {
  background: #1e73be;
  padding: .5em; }
  .mmc-bg-blue a.mmc-mme-link {
    color: white;
    display: block; }

.mmc-mt-2 {
  margin-top: 2em; }

/**
 * Calendar styling
 */
.mmc-cal {
  padding: 3em 0;
  font-weight: 300;
  text-align: center;
  font-family: Roboto, sans-serif; }
  .mmc-cal h2 {
    font: 700 42px Oswald, sans-serif;
    text-transform: uppercase;
    padding: 25px 0; }
    @media (min-width: 480px) {
      .mmc-cal h2 {
        font-size: 60px; } }
  .mmc-cal h3 {
    margin-top: 0; }
  .mmc-cal .table tr:nth-child(odd) {
    background: #f8f8f8; }
  .mmc-cal .table tr th {
    font-family: Oswald, sans-serif;
    text-align: center;
    font-weight: 700; }
  .mmc-cal .table tr td {
    padding: 1em 0 2em;
    position: relative;
    text-decoration: line-through;
    color: #666;
    cursor: pointer; }
    @media (min-width: 1200px) {
      .mmc-cal .table tr td {
        font-size: 1.5em;
        padding: .5em 0 1.5em; } }
    .mmc-cal .table tr td span::after {
      content: '';
      display: block;
      width: .55em;
      height: .55em;
      border-radius: 100em;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      opacity: 1;
      margin-top: .25em;
      background: red; }
    .mmc-cal .table tr td.non {
      text-decoration: none;
      color: #aaa;
      cursor: auto; }
      .mmc-cal .table tr td.non span::after {
        opacity: 0; }
    .mmc-cal .table tr td.free {
      text-decoration: none;
      color: #000;
      font-weight: bold;
      /*
        &::before {
          border-radius: 50%;
          border: 1px solid green;
          content: '';
          width: 4rem;
          height: 4rem;
          position: absolute;
          left: 33px;
          top: 17px;
        }
        */ }
      .mmc-cal .table tr td.free span::after {
        background: green; }

.mmc-cal__light {
  color: #222;
  background: #fff; }

.mmc-info {
  background: #eee;
  text-align: left;
  padding-top: 1em; }
  .mmc-info h3 {
    font-family: Oswald, sans-serif;
    font-weight: 700;
    text-align: center;
    color: #1e73be;
    border-bottom: 3px solid currentColor;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
    text-transform: uppercase; }
  .mmc-info h4 {
    font-family: Oswald, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 80px;
    margin-top: 0; }
    .mmc-info h4.mmc-free-band {
      margin: 0.8em 0 1.5em; }
      @media (min-width: 361px) {
        .mmc-info h4.mmc-free-band {
          margin: 0.8em 0 2.5em; } }
      @media (min-width: 768px) {
        .mmc-info h4.mmc-free-band {
          margin: 0.8em 0 1.2em; } }
      @media (min-width: 1200px) {
        .mmc-info h4.mmc-free-band {
          margin: 1.2em 0 2em; } }
  .mmc-info a {
    font-size: 1.5em;
    color: #1e73be; }
  .mmc-info img {
    vertical-align: top;
    float: left;
    width: 70px; }
  .mmc-info .mmc-city {
    padding-left: 80px; }
  .mmc-info p {
    padding-left: 0;
    line-height: 1.4; }
    @media (min-width: 768px) {
      .mmc-info p {
        font-size: .8em; } }
    @media (min-width: 1200px) {
      .mmc-info p {
        font-size: 1em; } }
  .mmc-info .mmc-event {
    overflow: auto;
    margin-bottom: 1em; }
  .mmc-info .mmc-book-free {
    border-top: 1px dashed #bbb;
    padding: 1em 0 2em; }
    @media (min-width: 768px) {
      .mmc-info .mmc-book-free {
        padding: 1em 0; } }
    @media (min-width: 1200px) {
      .mmc-info .mmc-book-free {
        margin-top: 2.5em;
        padding: 1.5em 0 2em; } }
  .mmc-info .mmc-call-us {
    text-align: center; }

.mmc-cal-nav__next,
.mmc-cal-nav__prev {
  float: right;
  font-weight: 300;
  text-transform: uppercase;
  font-size: smaller;
  cursor: pointer; }

.mmc-cal-nav__prev {
  float: left; }

@media (min-width: 768px) {
  a.mmc-mme-link {
    font-size: 1em; } }

@media (min-width: 992px) {
  a.mmc-mme-link {
    font-size: 1.5em; } }

.mmc-cal__header h3 {
  cursor: pointer; }
  .mmc-cal__header h3::after {
    width: 0;
    height: 0;
    content: '';
    z-index: 2;
    border-top: 0.45em solid red;
    border-left: 0.3em solid transparent;
    border-right: 0.3em solid transparent;
    position: absolute;
    top: .3em;
    margin-left: .3em; }
  @media screen and (max-width: 480px) {
    .mmc-cal__header h3 {
      font-size: 18px;
      line-height: 1.4; } }

/**
 * MMC month select
 */
.mmc-sel {
  position: absolute;
  width: 245px;
  background: white;
  border: 1px solid black;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 1; }
  .mmc-sel input {
    display: none; }
  .mmc-sel label {
    font-weight: 400;
    padding: 0.2em 2em;
    margin: 0;
    display: block; }
  .mmc-sel input:checked + label {
    background: #444;
    color: white; }
  .mmc-sel__month {
    float: left;
    border-right: 1px solid black; }
  .mmc-sel__year {
    float: right; }
  .mmc-sel button {
    font-weight: 700;
    display: block;
    width: 100%; }

.mmc-day {
  background: #bbb; }

.mmc-free-bands {
  text-align: center; }
  .mmc-free-bands .success {
    color: black;
    font-size: 1em;
    border: 1px solid red;
    padding: 2em 0;
    margin: 2em 0 1em;
    letter-spacing: 0.1em;
    font-weight: 700; }
  .mmc-free-bands ul {
    list-style: disc; }
    .mmc-free-bands ul a {
      font-size: 1em;
      text-transform: uppercase;
      color: darkgreen;
      font-weight: 500; }
      .mmc-free-bands ul a:hover {
        color: #ff264a; }

.mmc-form ::placeholder {
  color: inherit; }

.mmc-form input {
  display: block;
  width: 100%;
  margin-bottom: 1em; }

.mmc-form button {
  display: block;
  margin: 3em auto 0; }
  .mmc-form button::before, .mmc-form button::after {
    height: 28px; }

.mmc-diamond h3 {
  font-family: Oswald;
  font-weight: 700;
  margin-bottom: 1em; }

.mmc-diamond p {
  margin-bottom: 1em; }

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