@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,700");
/* 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: 'Josefin Sans', sans-serif;
  font-weight: lighter;
}

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 + 15.24 * ((100vw - 320px) / 1600));
  }
}

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

h2 {
  font-size: 1.728rem;
}

h2 {
  font-size: 25.92px;
}

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

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

h3 {
  font-size: 1.44rem;
}

h3 {
  font-size: 21.6px;
}

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

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

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;
  transition: background-color 5000s ease-in-out 0s;
}

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

nav.navbar .navbar-nav > li > a {
  text-align: center;
  margin-top: 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #000;
  font-size: 1.2em;
  border-bottom: 2px solid #0065b2;
}

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

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

nav.navbar .navbar-nav > li > a:hover {
  background: #0065b2;
  border-bottom: 2px solid #eb1c23;
  border-top: 2px solid #eb1c23;
  color: #fafafa;
}

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

.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: #eb1c23;
  border-bottom: 6px solid rgba(255, 255, 255, 0);
  color: #000;
  padding: .5em 2em;
  font-size: 1.5em;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  margin: 1em 0em;
  transition: 0.7s ease all;
}

.btn-default:hover {
  background: #eb1c23;
  color: #001d33;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  border-bottom: 6px solid rgba(255, 255, 255, 0.5);
  text-decoration: none;
}

@media (max-width: 1024px) {
  .btn-default:hover {
    background: #eb1c23;
  }
}

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

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

.modal-dialog .modal-content {
  color: #0065b2;
}

.modal-dialog .modal-content h2 {
  text-align: center;
}

.modal-dialog input {
  border: 1px solid #777;
  text-align: center;
}

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

.modal-dialog button {
  background: transparent;
  color: #fafafa;
  display: block;
  border: none;
  padding: 1em 2em;
  margin: 0 auto;
  font-size: 18px;
}

.modal-dialog button:hover {
  background: transparent;
  color: #fff;
  box-shadow: none;
  text-shadow: 0px 0px 3px #000;
  border: none;
}

.modal-dialog input[type="submit"] {
  border: none;
  border-radius: 0px;
  background: #eb1c23;
  border-bottom: 6px solid rgba(255, 255, 255, 0);
  color: #000;
  padding: .5em 2em;
  font-size: 1.5em;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  margin: 1em 0em;
  transition: 0.7s ease all;
  display: block;
  width: 100%;
  font-size: 18px;
  margin: 0 auto;
}

.modal-dialog input[type="submit"]:hover {
  background: #eb1c23;
  color: #001d33;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  border-bottom: 6px solid rgba(255, 255, 255, 0.5);
  text-decoration: none;
}

@media (max-width: 1024px) {
  .modal-dialog input[type="submit"]:hover {
    background: #eb1c23;
  }
}

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

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

input#username {
  margin-bottom: 20px;
}

/** END LOGIN FORM **/
.delay-1 {
  animation-delay: .25s;
}

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

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

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

.box {
  background-color: rgba(11, 56, 59, 0.6);
  padding: 360px 0;
}

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

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

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

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

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

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

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

.section-c {
  background-color: whitesmoke;
}

.section-c i,
.section-c h3 {
  color: #0065b2;
}

.section-c p {
  color: #595959;
}

.section-c span {
  font-size: 1.2em;
  font-style: italic;
}

.section-d {
  padding: 150px 0;
  background-color: #ededed;
  color: #000;
}

.section-d span {
  font-size: 1.2em;
  font-style: italic;
}

.section-d i,
.section-d a,
.section-d p {
  width: 100%;
  text-align: center;
  display: inline;
  font-weight: normal;
  font-size: .7em;
  text-decoration: none !important;
  color: #0065b2;
}

.section-d i {
  color: #0065b2;
  font-size: .8em;
}

@media (max-width: 767px) {
  .section-d {
    text-align: center;
  }
  .section-d i,
  .section-d a,
  .section-d p {
    width: 100%;
    text-align: center;
    display: inline;
    font-weight: normal;
    font-size: .7em;
    text-decoration: none !important;
  }
  .section-d h3 {
    text-align: center;
  }
}

.section-d .hr {
  border-top: 1px solid #8c8b8b;
}

@media (max-width: 991px) {
  .section-d {
    padding: 100px 0;
  }
}

@media (max-width: 500px) {
  .section-d {
    padding: 50px 0;
  }
}

footer {
  padding: 50px 0px 10px;
  background: #0065b2;
  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: 767px) {
  .logo {
    max-height: 70px;
  }
  .navbar-header a {
    float: left;
  }
  .navbar-toggle {
    margin-top: 18px;
  }
}

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

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

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

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

.terms,
.privacy {
  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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm1vZHVsZXMvcmVzcG9uc2l2ZS10eXBlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIm1vZHVsZXMvcmVzcG9uc2l2ZS10eXBlLnNjc3NcIjtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Kb3NlZmluK1NhbnM6MzAwLDQwMCw3MDAnKTtcclxuXHJcbiRwcmltYXJ5OiAjMDA2NWIyO1xyXG4vKiBNQUlOIENPTE9SICovXHJcbiRzZWNvbmRhcnk6ICNlYjFjMjM7XHJcbi8qIFNFQ09OREFSWSBDT0xPUiAqL1xyXG4kYmxrOiAjMDAwO1xyXG4vKiBEQVJLIEdSQVksIFJFQVNPTiBXSFkgSVQnUyBTRVQgVE8gIzMzMyBJUyBTTyBZT1UgQ0FOIERBUktFTiBJVCBJRiBORUVERUQgVVNJTkcgZGFya2VuKCRibGssIDEwJSk7IEZPUiBFWEFNUExFLiBZT1UgQ09VTEQgQUxTTyBVU0UgMiBWQVJJQUJMRVMgSU5TVEVBRCAqL1xyXG4kd2h0OiAjZmFmYWZhO1xyXG4kYm9yZGVyLXJhZGl1czogMHB4O1xyXG4vKiBVU0UgVEhJUyBUTyBTRVQgVEhFIEJPUkRFUiBSQURJVVMgRk9SIEJVVFRPTlMgKi9cclxuJGZvb3RlckxpbmtzOiAjZmFmYWZhO1xyXG5cclxuLy8gU2V0IHlvdXIgbWF4aW11bSBhbmQgbWluaW11bSBzY3JlZW4gc2l6ZXMuXHJcbiRtaW5fd2lkdGg6IDMyMHB4O1xyXG4kbWF4X3dpZHRoOiAxOTIwcHg7XHJcblxyXG4vLyBGb250IHNpemVzIHdpbGwgcmFuZ2UgYmV0d2VlbiB0aGUgJG1pbl9mb250IGFuZCAkbWF4X2ZvbnQuXHJcbiRtaW5fZm9udDogMTVweDtcclxuJG1heF9mb250OiAyMnB4O1xyXG5cclxuLy8gQ2hhbmdlIHRoZXNlIHZhbHVlcyB0byBjaGFuZ2UgdGhlIFwic2NhbGVcIiBiZXR3ZWVuIGRpZmZlcmVudCBoZWFkZXJzXHJcbi8vIChoMSxoMixoMywgZXRjLikuIExhcmdlciBudW1iZXJzID0gbGFyZ2VyIGZvbnQtc2l6ZXMuXHJcblxyXG4kbW9kXzE6IDEuMjsgLy8gbW9iaWxlXHJcbiRtb2RfMjogMS40OyAvLyBkZXNrdG9wXHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgJG1pbl9mb250LCAkbWF4X2ZvbnQpO1xyXG59XHJcblxyXG5wIHtcclxuICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogJG1vZF8xKiRtb2RfMSokbW9kXzEqJG1vZF8xICoxcmVtO1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAkbW9kXzEqJG1vZF8xKiRtb2RfMSAqJG1pbl9mb250LCAkbW9kXzIqJG1vZF8yKiRtb2RfMiAqJG1pbl9mb250KTtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiAkbW9kXzEqJG1vZF8xKiRtb2RfMSAqMXJlbTtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgJG1vZF8xKiRtb2RfMSokbW9kXzEgKiRtaW5fZm9udCwgJG1vZF8yKiRtb2RfMiokbW9kXzIgKiRtaW5fZm9udCk7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogJG1vZF8xKiRtb2RfMSAqMXJlbTtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgJG1vZF8xKiRtb2RfMSAqJG1pbl9mb250LCAkbW9kXzIqJG1vZF8yICokbWluX2ZvbnQpO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLmZsYXNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnEsXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgcXVvdGVzOiBcIuKAnFwiXCLigJ1cIjtcclxufVxyXG5cclxuLm5hdmJhckZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4vKiBDaGFuZ2UgYXV0b2NvbXBsZXRlIHN0eWxlcyBpbiBXZWJLaXQgKi9cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDY1ZGQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwNjVkZDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggIzAwMCBpbnNldDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbn1cclxuXHJcbm5hdi5uYXZiYXIge1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICA+bGk+YSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRibGs7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsaztcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxrO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItcmlnaHQge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICBtYXJnaW46IDIwcHggMTVweCA4cHggMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcblxyXG4vKiogTE9HSU4gRk9STSAqKi9cclxuXHJcbkBtaXhpbiBidG4ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICBjb2xvcjogJGJsaztcclxuICAgIHBhZGRpbmc6IC41ZW0gMmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMWVtIDBlbTtcclxuICAgIHRyYW5zaXRpb246IDAuN3MgZWFzZSBhbGw7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCAyNSUpO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgICBAaW5jbHVkZSBidG47XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNmVtIGF1dG87XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQjdXNlcm5hbWUsXHJcbiAgICBpbnB1dCNwYXNzd29yZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAzcHggJGJsaztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBAaW5jbHVkZSBidG47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyLFxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgY29sb3I6ICR3aHQ7XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmlucHV0I3VzZXJuYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcblxyXG4vKiogRU5EIExPR0lOIEZPUk0gKiovXHJcbi8vc2VjdGlvbiBzdGFydFxyXG4uZGVsYXktMSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC4yNXM7XHJcbn1cclxuXHJcbi5kZWxheS0yIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG59XHJcblxyXG4uZGVsYXktMyB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC43NXM7XHJcbn1cclxuXHJcbi5kZWxheS00IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbn1cclxuXHJcblxyXG4uYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDU2LCA1OSwgLjYpO1xyXG4gICAgcGFkZGluZzogMzYwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxufVxyXG5cclxuLnNlY3Rpb24tYSB7XHJcbiAgICBjb2xvcjogJHdodDtcclxuICAgIEBleHRlbmQgLmJnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmcxLmpwZycpO1xyXG59XHJcblxyXG4uc2VjdGlvbi1iLFxyXG4uc2VjdGlvbi1jIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aHQsIDIlKTtcclxuXHJcbiAgICBpLFxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJsaywgMzUlKTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tZCB7XHJcbiAgICBwYWRkaW5nOiAxNTBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aHQsIDUlKTtcclxuICAgIGNvbG9yOiAkYmxrO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgIGksXHJcbiAgICBhLFxyXG4gICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaSxcclxuICAgICAgICBhLFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYSxcclxuICAgIC8vIHAge1xyXG4gICAgLy8gICAgIGNvbG9yOiAkYmxrO1xyXG4gICAgLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAvLyAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAvLyAgICAgLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgLy8gICAgIC8vIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAuaHIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOGM4YjhiO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLy9zZWN0aW9uIGVuZFxyXG5cclxuZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMHB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkZm9vdGVyTGlua3M7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXJMaW5rcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZm9vdGVyTGlua3MsIDEwJSk7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2h0O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQjdXNlcm5hbWUsXHJcbmlucHV0I3Bhc3N3b3JkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogJyc7XHJcbn1cclxuXHJcbmEsXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlIHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvZ28ge1xyXG4gICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5sb2dvIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItaGVhZGVyIGEge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi50b3AtcGFkIHtcclxuICAgIHBhZGRpbmc6IDNlbTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLyogbWF5IG5lZWQgdG8gYmUgaW5saW5lLWJsb2NrICovXHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXJtcyxcclxuLnByaXZhY3kge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICYgb2wge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBvbCBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcbiAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xufVxuXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcbiAgJHUxOiB1bml0KCRtaW4tdncpO1xuICAkdTI6IHVuaXQoJG1heC12dyk7XG4gICR1MzogdW5pdCgkbWluLWZvbnQtc2l6ZSk7XG4gICR1NDogdW5pdCgkbWF4LWZvbnQtc2l6ZSk7XG5cbiAgQGlmICR1MSA9PSAkdTIgYW5kICR1MSA9PSAkdTMgYW5kICR1MSA9PSAkdTQge1xuICAgICYge1xuICAgICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3tzdHJpcC11bml0KCRtYXgtZm9udC1zaXplIC0gJG1pbi1mb250LXNpemUpfSAqICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiJdLCJtYXBwaW5ncyI6IjtBQUNBLE9BQU8sQ0FBQyx1RUFBSTtBQUdaLGdCQUFnQjtBQUVoQixxQkFBcUI7QUFFckIsMkpBQTJKO0FBRzNKLG1EQUFt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 */
