@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Play");
/* MAIN COLOR */
/* SECONDARY COLOR */
/* DARK GRAY, REASON WHY IT'S SET TO #333 IS SO YOU CAN DARKEN IT IF NEEDED USING darken($blk, 10%); FOR EXAMPLE. YOU COULD ALSO USE 2 VARIABLES INSTEAD */
/* USE THIS TO SET THE BORDER RADIUS FOR BUTTONS */
html,
body {
  height: 100%;
  font-family: 'Play', sans-serif;
}

html {
  font-size: 15px;
}

@media screen and (min-width: 320px) {
  html {
    font-size: calc(15px + 7 * ((100vw - 320px) / 1600));
  }
}

@media screen and (min-width: 1920px) {
  html {
    font-size: 22px;
  }
}

p {
  font-size: .9rem;
}

h1 {
  font-size: 2.0736rem;
}

h1 {
  font-size: 25.92px;
}

@media screen and (min-width: 320px) {
  h1 {
    font-size: calc(25.92px + 24.705 * ((100vw - 320px) / 1600));
  }
}

@media screen and (min-width: 1920px) {
  h1 {
    font-size: 50.625px;
  }
}

h2 {
  font-size: 1.728rem;
}

h2 {
  font-size: 25.92px;
}

@media screen and (min-width: 320px) {
  h2 {
    font-size: calc(25.92px + 24.705 * ((100vw - 320px) / 1600));
  }
}

@media screen and (min-width: 1920px) {
  h2 {
    font-size: 50.625px;
  }
}

h3 {
  font-size: 1.44rem;
}

h3 {
  font-size: 21.6px;
}

@media screen and (min-width: 320px) {
  h3 {
    font-size: calc(21.6px + 12.15 * ((100vw - 320px) / 1600));
  }
}

@media screen and (min-width: 1920px) {
  h3 {
    font-size: 33.75px;
  }
}

body {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.flash {
  display: none;
}

q,
blockquote {
  quotes: "“" "”";
}

.navbarFixed {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 999;
}

/* Change autocomplete styles in WebKit */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #0065dd;
  -webkit-text-fill-color: #0065dd;
  -webkit-box-shadow: 0 0 0px 1000px #000 inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.navbar-default {
  background-color: #e9b743;
}

nav.navbar {
  z-index: 1000;
  border: none;
  border-radius: 0px;
}

nav.navbar .navbar-nav > li > a {
  text-align: center;
  margin-top: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fafafa;
}

@media (max-width: 767px) {
  nav.navbar .navbar-nav > li > a {
    margin-top: 0;
    padding: 8px;
    display: inline-block;
    text-align: center;
  }
}

nav.navbar .navbar-nav > li > a:focus, nav.navbar .navbar-nav > li > a:active {
  background: transparent;
  color: #fafafa;
  outline: 0;
}

nav.navbar .navbar-nav > li > a:hover {
  background: none;
  color: #666666;
  border-bottom: 1px solid #858585;
}

@media (max-width: 1024px) {
  nav.navbar .navbar-nav > li > a:hover {
    background: transparent;
    color: #333;
    outline: 0;
  }
}

nav.navbar .navbar-nav .en {
  background-image: url("../img/icon-en.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 50px;
  margin-top: 32px;
  -webkit-transition: ease-in all .5s;
  transition: ease-in all .5s;
}

@media (max-width: 991px) {
  nav.navbar .navbar-nav .en {
    margin-top: 0;
    margin-left: 8px;
    height: 30px;
  }
}

nav.navbar .navbar-nav .en:hover {
  background-image: url("../img/icon-en-1.png");
  border-bottom: none;
}

nav.navbar .navbar-nav .es {
  background-image: url("../img/icon-es.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 50px;
  margin-top: 32px;
  -webkit-transition: ease-in all .2s;
  transition: ease-in all .2s;
}

@media (max-width: 991px) {
  nav.navbar .navbar-nav .es {
    margin-top: 0;
    margin-left: 8px;
    height: 30px;
  }
}

nav.navbar .navbar-nav .es:hover {
  background-image: url("../img/icon-es-1.png");
  border-bottom: none;
}

.navbar-right {
  margin-top: 0px;
}

.navbar-toggle {
  margin: 20px 15px 8px 0px;
  border: 1px solid transparent;
  border-radius: 4px;
}

/** LOGIN FORM **/
.btn-default {
  border: none;
  border-radius: 0px;
  background: #e9b743;
  color: #fafafa;
  padding: 0.5em 2em;
  font-size: 1.25em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  margin: 2em 0em;
  -webkit-transition: 0.7s ease all;
  transition: 0.7s ease all;
}

.btn-default:hover {
  background: #eec871;
  color: white;
  text-decoration: none;
}

@media (max-width: 1024px) {
  .btn-default:hover {
    background: #888888;
    color: #fafafa;
    box-shadow: 0px 0px 5px #333;
  }
}

.modal-dialog {
  max-width: 500px;
  width: 100%;
  text-align: center;
  margin: 6em auto;
}

.modal-dialog .close {
  display: none;
}

.modal-dialog .modal-content {
  color: #e9b743;
}

.modal-dialog .modal-content h2 {
  text-align: center;
  font-size: 25px;
}

.modal-dialog a.btn,
.modal-dialog a.btn-default,
.modal-dialog button {
  border: none;
  border-radius: 0px;
  background: #e9b743;
  color: #fafafa;
  padding: 0.5em 2em;
  font-size: 1.25em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  margin: 2em 0em;
  -webkit-transition: 0.7s ease all;
  transition: 0.7s ease all;
  margin: 0;
  display: block;
}

.modal-dialog a.btn:hover,
.modal-dialog a.btn-default:hover,
.modal-dialog button:hover {
  background: #eec871;
  color: white;
  text-decoration: none;
}

@media (max-width: 1024px) {
  .modal-dialog a.btn:hover,
  .modal-dialog a.btn-default:hover,
  .modal-dialog button:hover {
    background: #888888;
    color: #fafafa;
    box-shadow: 0px 0px 5px #333;
  }
}

.modal-header,
.modal-footer {
  background: #e9b743;
  color: #fafafa;
}

.modal-open {
  overflow: auto;
  padding-right: 0px !important;
}

.delay-1 {
  -webkit-animation-delay: .25s;
          animation-delay: .25s;
}

.delay-2 {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
}

.delay-3 {
  -webkit-animation-delay: .75s;
          animation-delay: .75s;
}

.delay-4 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.box {
  background-color: rgba(233, 183, 67, 0.8);
  padding: 350px 0;
}

@media (max-width: 1024px) {
  .box {
    padding: 250px 0;
  }
}

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

@media (max-width: 600px) {
  .box {
    padding: 50px 0;
  }
}

.bg, .section-a {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

@media (max-width: 1024px) {
  .bg, .section-a {
    background-attachment: scroll;
  }
}

.pd, .section-b, .section-c, .section-d, .section-e {
  padding: 100px 0;
}

@media (max-width: 1024px) {
  .pd, .section-b, .section-c, .section-d, .section-e {
    padding: 70px 0;
  }
}

@media (max-width: 767px) {
  .pd, .section-b, .section-c, .section-d, .section-e {
    padding: 50px 0;
  }
}

.section-a {
  background-image: url("../img/bg1.jpg");
}

.section-b {
  background-color: #a6a6a6;
  color: #fafafa;
}

.section-c p {
  font-size: 1.1em;
}

.section-c .imgbox {
  padding: 15px;
  border: 0.5px dashed #e9b743;
  box-shadow: #cccccc 0 0 15px 0px;
}

.section-d {
  background-color: #e9b743;
  color: #595959;
}

.section-d p {
  font-size: 1.1em;
}

.section-d .col-md-4 h3 {
  font-size: 1.8em;
}

.section-d .img-style {
  padding: 15px;
  border: 0.5px dashed #fafafa;
}

.section-e {
  background-color: #a6a6a6;
  color: #fafafa;
}

.section-e a {
  text-decoration: none;
  color: #fafafa;
  background-color: rgba(233, 183, 67, 0.4);
  padding: 10px 30px;
}

.section-e i {
  font-size: 1.5em;
  margin-top: 20px;
  margin-bottom: 15px;
  color: #fafafa;
}

@media (max-width: 667px) {
  .section-e h4 {
    font-size: 1em;
  }
}

@media (max-width: 380px) {
  .section-e h4 {
    font-size: .8em;
  }
}

/** END LOGIN FORM **/
footer {
  padding: 50px 0px 20px;
  background: #e9b743;
  color: #fafafa;
  font-size: 15px;
}

footer a {
  color: #fafafa;
  white-space: nowrap;
  font-size: 15px;
}

@media (max-width: 990px) {
  footer a {
    font-size: 13px;
  }
}

footer a:hover {
  color: white;
  outline: 0 !important;
  text-decoration: none;
}

footer a:focus {
  color: #fafafa;
  outline: 0 !important;
  text-decoration: none;
}

footer p {
  font-size: 15px;
}

@media (max-width: 990px) {
  footer p {
    font-size: 13px;
  }
}

input#username,
input#password {
  width: 100%;
}

@media (max-width: 1024px) {
  input#username,
  input#password {
    font-size: 16px;
  }
}

select {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

a,
a:hover,
a:focus,
a:active {
  outline: 0 !important;
}

.logo {
  max-height: 100px;
  padding: 0.5em;
}

@media (max-width: 991px) {
  .logo {
    max-height: 80px;
  }
  .navbar-header a {
    float: left;
  }
}

@media (max-width: 767px) {
  .navbar-toggle {
    margin-top: 22px;
  }
}

.top-pad {
  padding: 3em;
  background: white;
}

@media (max-width: 990px) {
  .top-pad {
    padding: 1em;
  }
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1024px) {
  .flex {
    display: block;
    /* may need to be inline-block */
  }
}

.terms p,
.privacy p {
  font-size: 1rem;
}

.terms ol li,
.privacy ol li {
  font-size: 1rem;
}

.terms ol ol li,
.privacy ol ol li {
  font-size: 0.85rem;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIi9idWlsZC9jc3Mvc2Nzcy9tYWluLnNjc3MiLCIvYnVpbGQvY3NzL3Njc3MvbW9kdWxlcy9yZXNwb25zaXZlLXR5cGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwibW9kdWxlcy9yZXNwb25zaXZlLXR5cGUuc2Nzc1wiO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBsYXknKTtcclxuJHByaW1hcnk6ICNlOWI3NDM7XHJcbi8qIE1BSU4gQ09MT1IgKi9cclxuXHJcbiRzZWNvbmRhcnk6ICM4ODg4ODg7XHJcbi8qIFNFQ09OREFSWSBDT0xPUiAqL1xyXG5cclxuJGJsazogIzMzMztcclxuLyogREFSSyBHUkFZLCBSRUFTT04gV0hZIElUJ1MgU0VUIFRPICMzMzMgSVMgU08gWU9VIENBTiBEQVJLRU4gSVQgSUYgTkVFREVEIFVTSU5HIGRhcmtlbigkYmxrLCAxMCUpOyBGT1IgRVhBTVBMRS4gWU9VIENPVUxEIEFMU08gVVNFIDIgVkFSSUFCTEVTIElOU1RFQUQgKi9cclxuXHJcbiR3aHQ6ICNmYWZhZmE7XHJcbiRib3JkZXItcmFkaXVzOiAwcHg7XHJcbi8qIFVTRSBUSElTIFRPIFNFVCBUSEUgQk9SREVSIFJBRElVUyBGT1IgQlVUVE9OUyAqL1xyXG5cclxuJGZvb3RlckxpbmtzOiAjZmFmYWZhO1xyXG4vLyBTZXQgeW91ciBtYXhpbXVtIGFuZCBtaW5pbXVtIHNjcmVlbiBzaXplcy5cclxuJG1pbl93aWR0aDogMzIwcHg7XHJcbiRtYXhfd2lkdGg6IDE5MjBweDtcclxuLy8gRm9udCBzaXplcyB3aWxsIHJhbmdlIGJldHdlZW4gdGhlICRtaW5fZm9udCBhbmQgJG1heF9mb250LlxyXG4kbWluX2ZvbnQ6IDE1cHg7XHJcbiRtYXhfZm9udDogMjJweDtcclxuLy8gQ2hhbmdlIHRoZXNlIHZhbHVlcyB0byBjaGFuZ2UgdGhlIFwic2NhbGVcIiBiZXR3ZWVuIGRpZmZlcmVudCBoZWFkZXJzXHJcbi8vIChoMSxoMixoMywgZXRjLikuIExhcmdlciBudW1iZXJzID0gbGFyZ2VyIGZvbnQtc2l6ZXMuIFxyXG4kbW9kXzE6IDEuMjsgLy8gbW9iaWxlXHJcbiRtb2RfMjogMS41OyAvLyBkZXNrdG9wXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdQbGF5Jywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsXHJcbiAgICAkbWF4X3dpZHRoLFxyXG4gICAgJG1pbl9mb250LFxyXG4gICAgJG1heF9mb250KTtcclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LXNpemU6IC45cmVtO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6ICRtb2RfMSokbW9kXzEqJG1vZF8xKiRtb2RfMSAqMXJlbTtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCxcclxuICAgICRtYXhfd2lkdGgsXHJcbiAgICAkbW9kXzEqJG1vZF8xKiRtb2RfMSAqJG1pbl9mb250LFxyXG4gICAgJG1vZF8yKiRtb2RfMiokbW9kXzIgKiRtaW5fZm9udCk7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogJG1vZF8xKiRtb2RfMSokbW9kXzEgKjFyZW07XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsXHJcbiAgICAkbWF4X3dpZHRoLFxyXG4gICAgJG1vZF8xKiRtb2RfMSokbW9kXzEgKiRtaW5fZm9udCxcclxuICAgICRtb2RfMiokbW9kXzIqJG1vZF8yICokbWluX2ZvbnQpO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6ICRtb2RfMSokbW9kXzEgKjFyZW07XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsXHJcbiAgICAkbWF4X3dpZHRoLFxyXG4gICAgJG1vZF8xKiRtb2RfMSAqJG1pbl9mb250LFxyXG4gICAgJG1vZF8yKiRtb2RfMiAqJG1pbl9mb250KTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi5mbGFzaCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5xLFxyXG5ibG9ja3F1b3RlIHtcclxuICAgIHF1b3RlczogXCLigJxcIiBcIuKAnVwiO1xyXG59XHJcblxyXG4ubmF2YmFyRml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcbi8qIENoYW5nZSBhdXRvY29tcGxldGUgc3R5bGVzIGluIFdlYktpdCAqL1xyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNjVkZDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDA2NWRkO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjMDAwIGluc2V0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcclxufVxyXG5cclxuLm5hdmJhci1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG5uYXYubmF2YmFyIHtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICA+bGk+YSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aHQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2h0O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxrLCAyMCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJsaywgMzIlKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsaztcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWVuLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiBhbGwgLjVzO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1lbi0xLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZXMucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIGFsbCAuMnM7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWVzLTEucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlIHtcclxuICAgIG1hcmdpbjogMjBweCAxNXB4IDhweCAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLyoqIExPR0lOIEZPUk0gKiovXHJcblxyXG5AbWl4aW4gYnRuIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBjb2xvcjogJHdodDtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMmVtIDBlbTtcclxuICAgIHRyYW5zaXRpb246IDAuN3MgZWFzZSBhbGw7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LCAxMCUpO1xyXG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCR3aHQsIDEwJSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aHQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICRibGs7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQge1xyXG4gICAgQGluY2x1ZGUgYnRuO1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNmVtIGF1dG87XHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS5idG4sXHJcbiAgICBhLmJ0bi1kZWZhdWx0LFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBidG4gbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyLFxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgY29sb3I6ICR3aHQ7XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn0gLy8gc2VjdGlvbiBzdGFydCBoZXJlXHJcbi5kZWxheS0xIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjI1cztcclxufVxyXG5cclxuLmRlbGF5LTIge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbn1cclxuXHJcbi5kZWxheS0zIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjc1cztcclxufVxyXG5cclxuLmRlbGF5LTQge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxufVxyXG5cclxuLmJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuOCk7XHJcbiAgICBwYWRkaW5nOiAzNTBweCAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1MHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNTBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wZCB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWEge1xyXG4gICAgQGV4dGVuZCAuYmc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmcxLmpwZ1wiKTtcclxufVxyXG5cclxuLnNlY3Rpb24tYiB7XHJcbiAgICBAZXh0ZW5kIC5wZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsaywgNDUlKTtcclxuICAgIGNvbG9yOiAkd2h0O1xyXG59XHJcblxyXG4uc2VjdGlvbi1jIHtcclxuICAgIEBleHRlbmQgLnBkO1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIH1cclxuICAgIC5pbWdib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAuNXB4IGRhc2hlZCAkcHJpbWFyeTtcclxuICAgICAgICBib3gtc2hhZG93OiBsaWdodGVuKCRibGssIDYwJSkgMCAwIDE1cHggMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1kIHtcclxuICAgIEBleHRlbmQgLnBkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAwJSk7XHJcbiAgICBjb2xvcjogbGlnaHRlbigkYmxrLCAxNSUpO1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZy1zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBib3JkZXI6IC41cHggZGFzaGVkICR3aHQ7IC8vIGJveC1zaGFkb3c6IGxpZ2h0ZW4oJGJsaywgNDAlKSAwIDAgMTVweCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWUge1xyXG4gICAgQGV4dGVuZCAucGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGssIDQ1JSk7XHJcbiAgICBjb2xvcjogJHdodDtcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuNCk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aHQ7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gLy8gc2VjdGlvbiBlbmRzIGhlcmUgXHJcbi8qKiBFTkQgTE9HSU4gRk9STSAqKi9cclxuXHJcbmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBjb2xvcjogJGZvb3RlckxpbmtzO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXJMaW5rcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGZvb3RlckxpbmtzLCAxMCUpO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2h0O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0I3VzZXJuYW1lLFxyXG5pbnB1dCNwYXNzd29yZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogJyc7XHJcbn1cclxuXHJcbmEsXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlIHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvZ28ge1xyXG4gICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5sb2dvIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1oZWFkZXIgYSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHhcclxuICAgIH1cclxufVxyXG5cclxuLnRvcC1wYWQge1xyXG4gICAgcGFkZGluZzogM2VtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLyogbWF5IG5lZWQgdG8gYmUgaW5saW5lLWJsb2NrICovXHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXJtcyxcclxuLnByaXZhY3kge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgJiBvbCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgb2wgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi12dywgJG1heC12dywgJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XG4gICR1MTogdW5pdCgkbWluLXZ3KTtcbiAgJHUyOiB1bml0KCRtYXgtdncpO1xuICAkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xuICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xuXG4gIEBpZiAkdTEgPT0gJHUyIGFuZCAkdTEgPT0gJHUzIGFuZCAkdTEgPT0gJHU0IHtcbiAgICAmIHtcbiAgICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iXSwibWFwcGluZ3MiOiI7QUFDQSxPQUFPLENBQUMsbURBQUk7QUFFWixnQkFBZ0I7QUFHaEIscUJBQXFCO0FBR3JCLDJKQUEySjtBQUkzSixtREFBbUQ7QUFhbkQsQUFBQSxJQUFJO0FBQ0osQUFBQSxJQUFJLENBQUM7RUFDRCxNQUFNLEVBQUUsSUFBSztFQUNiLFdBQVcsRUFBRSxrQkFBbUI7Q0FDbkM7O0FBRUQsQUFBQSxJQUFJLENDckJFO0VBQ0EsU0FBUyxFRFFKLElBQUk7Q0NEVjs7QUFOQyxNQUFNLENBQU4sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VEbUJsQyxBQUFBLElBQUksQ0NyQkU7SUFHRSxTQUFTLEVBQUUseUNBQUk7R0FLbEI7OztBQUhDLE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RURnQm5DLEFBQUEsSUFBSSxDQ3JCRTtJQU1FLFNBQVMsRURJTixJQUFJO0dDRlY7OztBRG9CTCxBQUFBLENBQUMsQ0FBQztFQUNFLFNBQVMsRUFBRSxLQUFNO0NBQ3BCOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0MsU0FBUyxFQUFFLFNBQU07Q0FLcEI7O0FBTkQsQUFBQSxFQUFFLENDaENJO0VBQ0EsU0FBUyxFRG1DWCxPQUFNO0NDNUJMOztBQU5DLE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUQ4QmxDLEFBQUEsRUFBRSxDQ2hDSTtJQUdFLFNBQVMsRUFBRSxpREFBSTtHQUtsQjs7O0FBSEMsTUFBTSxDQUFOLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFRDJCbkMsQUFBQSxFQUFFLENDaENJO0lBTUUsU0FBUyxFRCtCYixRQUFNO0dDN0JMOzs7QURnQ0wsQUFBQSxFQUFFLENBQUM7RUFDQyxTQUFTLEVB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 */
